When I run stroy on my Mac Mini Core Duo, I get a dialog to Choose Dirs, which
I do. I can also
open the Preferences, and adjust them, though I have not seen the need to
change anything
there. I can get the About dialog, and from the View menu I can get the Logs
window. Once I
click on the Compare button on the Choose Dirs window, that window disappears,
and nothing
further happens. If I haven't previously opened the Logs window, then the View
menu and the
Help menu both disappear, leaving only the "stroy" menu. Having left it sitting
there for a while, I
finally decided it wasn't doing anything, and killed it. I've extracted from my
Console log the lines
which contain the string "stroy" in them for the last two times I tried running
the program, in
case it helps you find the problem. They're appended to this message. I tried
setting the logging
level to Fine, but that didn't show anything. I haven't tried downloading the
source to rebuild it
myself.
Regards,
Geoffrey Odhner
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]:
java.util.concurrent.ExecutionException: java.lang.NullPointerException
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]: at
java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:205)
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]: at
java.util.concurrent.FutureTask.get(FutureTask.java:80)
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]: at
org.jdesktop.swingworker.SwingWorker.get(Unknown Source)
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]: at
org.openCage.stroy.ui.CompareBuilder.done(Unknown Source)
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]: at
org.jdesktop.swingworker.SwingWorker$5.run(Unknown Source)
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]: at
org.jdesktop.swingworker.SwingWorker$DoSubmitAccumulativeRunnable.run(Unknown
Source)
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]: at
org.jdesktop.swingworker.AccumulativeRunnable.run(Unknown Source)
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]: at
org.jdesktop.swingworker.SwingWorker$DoSubmitAccumulativeRunnable.actionPerforme
d(Unkno
wn Source)
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]: at
javax.swing.Timer.fireActionPerformed(Timer.java:271)
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]: at
javax.swing.Timer$DoPostEvent.run(Timer.java:201)
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]: at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]: at
java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]: at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:2
69)
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]: at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190
)
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]: at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]: at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]: at
java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]: Caused by:
java.lang.NullPointerException
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]: at
org.openCage.stroy.dir.FileTreeMatchingTaskBuilderImpl.addDir(Unknown Source)
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]: at
org.openCage.stroy.dir.FileTreeMatchingTaskBuilderImpl.add(Unknown Source)
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]: at
org.openCage.stroy.dir.FileTreeMatchingTaskBuilderImpl.addDir(Unknown Source)
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]: at
org.openCage.stroy.dir.FileTreeMatchingTaskBuilderImpl.add(Unknown Source)
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]: at
org.openCage.stroy.dir.FileTreeMatchingTaskBuilderImpl.build(Unknown Source)
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]: at
org.openCage.stroy.ui.CompareBuilder.buildTasks(Unknown Source)
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]: at
org.openCage.stroy.ui.CompareBuilder.doInBackground(Unknown Source)
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]: at
org.jdesktop.swingworker.SwingWorker$1.call(Unknown Source)
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]: at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]: at
java.util.concurrent.FutureTask.run(FutureTask.java:123)
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]: at
org.jdesktop.swingworker.SwingWorker.run(Unknown Source)
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]: at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:6
50)
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]: at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
Aug 6 15:09:46 anemone [0x0-0x12e12e].org.openCage.stroy[5162]: at
java.lang.Thread.run(Thread.java:613)
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]:
java.util.concurrent.ExecutionException: java.lang.NullPointerException
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]: at
java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:205)
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]: at
java.util.concurrent.FutureTask.get(FutureTask.java:80)
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]: at
org.jdesktop.swingworker.SwingWorker.get(Unknown Source)
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]: at
org.openCage.stroy.ui.CompareBuilder.done(Unknown Source)
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]: at
org.jdesktop.swingworker.SwingWorker$5.run(Unknown Source)
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]: at
org.jdesktop.swingworker.SwingWorker$DoSubmitAccumulativeRunnable.run(Unknown
Source)
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]: at
org.jdesktop.swingworker.AccumulativeRunnable.run(Unknown Source)
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]: at
org.jdesktop.swingworker.SwingWorker$DoSubmitAccumulativeRunnable.actionPerforme
d(Unkno
wn Source)
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]: at
javax.swing.Timer.fireActionPerformed(Timer.java:271)
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]: at
javax.swing.Timer$DoPostEvent.run(Timer.java:201)
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]: at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]: at
java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]: at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:2
69)
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]: at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190
)
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]: at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]: at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]: at
java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]: Caused by:
java.lang.NullPointerException
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]: at
org.openCage.stroy.dir.FileTreeMatchingTaskBuilderImpl.addDir(Unknown Source)
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]: at
org.openCage.stroy.dir.FileTreeMatchingTaskBuilderImpl.add(Unknown Source)
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]: at
org.openCage.stroy.dir.FileTreeMatchingTaskBuilderImpl.addDir(Unknown Source)
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]: at
org.openCage.stroy.dir.FileTreeMatchingTaskBuilderImpl.add(Unknown Source)
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]: at
org.openCage.stroy.dir.FileTreeMatchingTaskBuilderImpl.build(Unknown Source)
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]: at
org.openCage.stroy.ui.CompareBuilder.buildTasks(Unknown Source)
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]: at
org.openCage.stroy.ui.CompareBuilder.doInBackground(Unknown Source)
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]: at
org.jdesktop.swingworker.SwingWorker$1.call(Unknown Source)
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]: at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]: at
java.util.concurrent.FutureTask.run(FutureTask.java:123)
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]: at
org.jdesktop.swingworker.SwingWorker.run(Unknown Source)
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]: at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:6
50)
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]: at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
Aug 6 15:19:42 anemone [0x0-0x135135].org.openCage.stroy[5319]: at
java.lang.Thread.run(Thread.java:613)
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]:
java.util.concurrent.ExecutionException: java.lang.NullPointerException
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]: at
java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:205)
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]: at
java.util.concurrent.FutureTask.get(FutureTask.java:80)
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]: at
org.jdesktop.swingworker.SwingWorker.get(Unknown Source)
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]: at
org.openCage.stroy.ui.CompareBuilder.done(Unknown Source)
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]: at
org.jdesktop.swingworker.SwingWorker$5.run(Unknown Source)
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]: at
org.jdesktop.swingworker.SwingWorker$DoSubmitAccumulativeRunnable.run(Unknown
Source)
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]: at
org.jdesktop.swingworker.AccumulativeRunnable.run(Unknown Source)
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]: at
org.jdesktop.swingworker.SwingWorker$DoSubmitAccumulativeRunnable.actionPerforme
d(Unkno
wn Source)
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]: at
javax.swing.Timer.fireActionPerformed(Timer.java:271)
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]: at
javax.swing.Timer$DoPostEvent.run(Timer.java:201)
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]: at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]: at
java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]: at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:2
69)
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]: at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190
)
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]: at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]: at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]: at
java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]: Caused by:
java.lang.NullPointerException
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]: at
org.openCage.stroy.dir.FileTreeMatchingTaskBuilderImpl.addDir(Unknown Source)
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]: at
org.openCage.stroy.dir.FileTreeMatchingTaskBuilderImpl.add(Unknown Source)
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]: at
org.openCage.stroy.dir.FileTreeMatchingTaskBuilderImpl.addDir(Unknown Source)
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]: at
org.openCage.stroy.dir.FileTreeMatchingTaskBuilderImpl.add(Unknown Source)
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]: at
org.openCage.stroy.dir.FileTreeMatchingTaskBuilderImpl.build(Unknown Source)
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]: at
org.openCage.stroy.ui.CompareBuilder.buildTasks(Unknown Source)
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]: at
org.openCage.stroy.ui.CompareBuilder.doInBackground(Unknown Source)
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]: at
org.jdesktop.swingworker.SwingWorker$1.call(Unknown Source)
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]: at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]: at
java.util.concurrent.FutureTask.run(FutureTask.java:123)
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]: at
org.jdesktop.swingworker.SwingWorker.run(Unknown Source)
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]: at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:6
50)
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]: at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
Aug 6 15:20:32 anemone [0x0-0x138138].org.openCage.stroy[5328]: at
java.lang.Thread.run(Thread.java:613)
Original issue reported on code.google.com by openC...@gmail.com on 23 Aug 2008 at 8:14
Original issue reported on code.google.com by
openC...@gmail.com
on 23 Aug 2008 at 8:14