{"action":"created","issue":{"url":"https://api.github.com/repos/jrudolph/sbt-dependency-graph/issues/19","labels_url":"https://api.github.com/repos/jrudolph/sbt-dependency-graph/issues/19/labels{/name}","comments_url":"https://api.github.com/repos/jrudolph/sbt-dependency-graph/issues/19/comments","events_url":"https://api.github.com/repos/jrudolph/sbt-dependency-graph/issues/19/events","html_url":"https://github.com/jrudolph/sbt-dependency-graph/issues/19","id":7779011,"number":19,"title":"ArrayIndexOutOfBoundsException when using dependency-graph --force","user":{"login":"analytically","id":254434,"avatar_url":"https://avatars.githubusercontent.com/u/254434?v=3","gravatar_id":"","url":"https://api.github.com/users/analytically","html_url":"https://github.com/analytically","followers_url":"https://api.github.com/users/analytically/followers","following_url":"https://api.github.com/users/analytically/following{/other_user}","gists_url":"https://api.github.com/users/analytically/gists{/gist_id}","starred_url":"https://api.github.com/users/analytically/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/analytically/subscriptions","organizations_url":"https://api.github.com/users/analytically/orgs","repos_url":"https://api.github.com/users/analytically/repos","events_url":"https://api.github.com/users/analytically/events{/privacy}","received_events_url":"https://api.github.com/users/analytically/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/jrudolph/sbt-dependency-graph/labels/Bug","name":"Bug","color":"e10c02"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2012-10-22T20:47:32Z","updated_at":"2015-01-04T10:38:45Z","closed_at":null,"body":"```\r\n> last compile:dependency-graph\r\njava.lang.RuntimeException: Problem drawing segment EdgeSegment(Point(17,31),Down,Point(18,31)) in edge EdgeDrawingElement(List(Point(5,147), Point(7,147), Point(7,63), Point(17,63), Point(17,31), Point(18,31), Point(18,7), Point(56,7)),false,true)\r\n\tat com.github.mdr.ascii.layout.Renderer$$anonfun$com$github$mdr$ascii$layout$Renderer$$render$4.apply(Renderer.scala:122)\r\n\tat com.github.mdr.ascii.layout.Renderer$$anonfun$com$github$mdr$ascii$layout$Renderer$$render$4.apply(Renderer.scala:113)\r\n\tat scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)\r\n\tat scala.collection.immutable.List.foreach(List.scala:76)\r\n\tat com.github.mdr.ascii.layout.Renderer.com$github$mdr$ascii$layout$Renderer$$render(Renderer.scala:113)\r\n\tat com.github.mdr.ascii.layout.Renderer$$anonfun$render$1.apply(Renderer.scala:158)\r\n\tat com.github.mdr.ascii.layout.Renderer$$anonfun$render$1.apply(Renderer.scala:156)\r\n\tat scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)\r\n\tat scala.collection.immutable.List.foreach(List.scala:76)\r\n\tat com.github.mdr.ascii.layout.Renderer.render(Renderer.scala:156)\r\n\tat com.github.mdr.ascii.layout.Renderer$.render(Renderer.scala:72)\r\n\tat com.github.mdr.ascii.layout.Layouter$.renderGraph(Layout.scala:14)\r\n\tat net.virtualvoid.sbt.graph.IvyGraphMLDependencies$.asciiGraph(IvyGraphMLDependencies.scala:94)\r\n\tat net.virtualvoid.sbt.graph.Plugin$$anonfun$ivyReportForConfig$4$$anonfun$apply$4$$anonfun$apply$5.apply(Plugin.scala:77)\r\n\tat net.virtualvoid.sbt.graph.Plugin$$anonfun$ivyReportForConfig$4$$anonfun$apply$4$$anonfun$apply$5.apply(Plugin.scala:77)\r\n\tat sbt.MultiLogger.log(MultiLogger.scala:31)\r\n\tat sbt.Logger$class.info(Logger.scala:98)\r\n\tat sbt.AbstractLogger.info(Logger.scala:11)\r\n\tat net.virtualvoid.sbt.graph.Plugin$$anonfun$ivyReportForConfig$4$$anonfun$apply$4.apply(Plugin.scala:77)\r\n\tat net.virtualvoid.sbt.graph.Plugin$$anonfun$ivyReportForConfig$4$$anonfun$apply$4.apply(Plugin.scala:75)\r\n\tat sbt.Scoped$$anonfun$hf3$1.apply(Structure.scala:579)\r\n\tat sbt.Scoped$$anonfun$hf3$1.apply(Structure.scala:579)\r\n\tat scala.Function1$$anonfun$compose$1.apply(Function1.scala:49)\r\n\tat sbt.Scoped$Reduced$$anonfun$combine$1$$anonfun$apply$12.apply(Structure.scala:311)\r\n\tat sbt.Scoped$Reduced$$anonfun$combine$1$$anonfun$apply$12.apply(Structure.scala:311)\r\n\tat sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:41)\r\n\tat sbt.std.Transform$$anon$5.work(System.scala:71)\r\n\tat sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:232)\r\n\tat sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:232)\r\n\tat sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:18)\r\n\tat sbt.Execute.work(Execute.scala:238)\r\n\tat sbt.Execute$$anonfun$submit$1.apply(Execute.scala:232)\r\n\tat sbt.Execute$$anonfun$submit$1.apply(Execute.scala:232)\r\n\tat sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159)\r\n\tat sbt.CompletionService$$anon$2.call(CompletionService.scala:30)\r\n\tat java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)\r\n\tat java.util.concurrent.FutureTask.run(FutureTask.java:166)\r\n\tat java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)\r\n\tat java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)\r\n\tat java.util.concurrent.FutureTask.run(FutureTask.java:166)\r\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)\r\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)\r\n\tat java.lang.Thread.run(Thread.java:722)\r\nCaused by: java.lang.ArrayIndexOutOfBoundsException: 62\r\n\tat com.github.mdr.ascii.layout.Renderer$Grid.update(Renderer.scala:85)\r\n\tat com.github.mdr.ascii.layout.Renderer.com$github$mdr$ascii$layout$Renderer$$drawLine(Renderer.scala:102)\r\n\tat com.github.mdr.ascii.layout.Renderer$$anonfun$com$github$mdr$ascii$layout$Renderer$$render$4.apply(Renderer.scala:120)\r\n\tat com.github.mdr.ascii.layout.Renderer$$anonfun$com$github$mdr$ascii$layout$Renderer$$render$4.apply(Renderer.scala:113)\r\n\tat scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)\r\n\tat scala.collection.immutable.List.foreach(List.scala:76)\r\n\tat com.github.mdr.ascii.layout.Renderer.com$github$mdr$ascii$layout$Renderer$$render(Renderer.scala:113)\r\n\tat com.github.mdr.ascii.layout.Renderer$$anonfun$render$1.apply(Renderer.scala:158)\r\n\tat com.github.mdr.ascii.layout.Renderer$$anonfun$render$1.apply(Renderer.scala:156)\r\n\tat scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)\r\n\tat scala.collection.immutable.List.foreach(List.scala:76)\r\n\tat com.github.mdr.ascii.layout.Renderer.render(Renderer.scala:156)\r\n\tat com.github.mdr.ascii.layout.Renderer$.render(Renderer.scala:72)\r\n\tat com.github.mdr.ascii.layout.Layouter$.renderGraph(Layout.scala:14)\r\n\tat net.virtualvoid.sbt.graph.IvyGraphMLDependencies$.asciiGraph(IvyGraphMLDependencies.scala:94)\r\n\tat net.virtualvoid.sbt.graph.Plugin$$anonfun$ivyReportForConfig$4$$anonfun$apply$4$$anonfun$apply$5.apply(Plugin.scala:77)\r\n\tat net.virtualvoid.sbt.graph.Plugin$$anonfun$ivyReportForConfig$4$$anonfun$apply$4$$anonfun$apply$5.apply(Plugin.scala:77)\r\n\tat sbt.MultiLogger.log(MultiLogger.scala:31)\r\n\tat sbt.Logger$class.info(Logger.scala:98)\r\n\tat sbt.AbstractLogger.info(Logger.scala:11)\r\n\tat net.virtualvoid.sbt.graph.Plugin$$anonfun$ivyReportForConfig$4$$anonfun$apply$4.apply(Plugin.scala:77)\r\n\tat net.virtualvoid.sbt.graph.Plugin$$anonfun$ivyReportForConfig$4$$anonfun$apply$4.apply(Plugin.scala:75)\r\n\tat sbt.Scoped$$anonfun$hf3$1.apply(Structure.scala:579)\r\n\tat sbt.Scoped$$anonfun$hf3$1.apply(Structure.scala:579)\r\n\tat scala.Function1$$anonfun$compose$1.apply(Function1.scala:49)\r\n```"},"comment":{"url":"https://api.github.com/repos/jrudolph/sbt-dependency-graph/issues/comments/68628362","html_url":"https://github.com/jrudolph/sbt-dependency-graph/issues/19#issuecomment-68628362","issue_url":"https://api.github.com/repos/jrudolph/sbt-dependency-graph/issues/19","id":68628362,"user":{"login":"jrudolph","id":9868,"avatar_url":"https://avatars.githubusercontent.com/u/9868?v=3","gravatar_id":"","url":"https://api.github.com/users/jrudolph","html_url":"https://github.com/jrudolph","followers_url":"https://api.github.com/users/jrudolph/followers","following_url":"https://api.github.com/users/jrudolph/following{/other_user}","gists_url":"https://api.github.com/users/jrudolph/gists{/gist_id}","starred_url":"https://api.github.com/users/jrudolph/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jrudolph/subscriptions","organizations_url":"https://api.github.com/users/jrudolph/orgs","repos_url":"https://api.github.com/users/jrudolph/repos","events_url":"https://api.github.com/users/jrudolph/events{/privacy}","received_events_url":"https://api.github.com/users/jrudolph/received_events","type":"User","site_admin":false},"created_at":"2015-01-04T10:38:45Z","updated_at":"2015-01-04T10:38:45Z","body":"@samthebest why is this a showstopper? The only thing that doesn't work is generating the ASCII graph which isn't a good idea for a big dependency structure anyway. Wouldn't the alternatives like `dependency-tree` or dot output work for you?"}}