SongKong Jaikoz

SongKong and Jaikoz Music Tagger Community Forum

unhandled crasher

i know, i’m just being a PITA. but i am heavily excercising your software. :slight_smile:

08/11/2008 16.05.51:com.jthink.jaikoz.JaikozThreadGroup:uncaughtException:SEVERE: Uncaught throwable with no error message on thread:Thread-3358 caught by JaikozThreadGroup
08/11/2008 16.05.51:com.jthink.jaikoz.JaikozThreadGroup:uncaughtException:SEVERE: RuntimeException occurred in application
java.lang.NullPointerException
\tat com.jthink.jaikoz.celldata.Buffered.createValidFilenameFromSum(Buffered.java:388)
\tat com.jthink.jaikoz.celldata.Buffered.setImageBackingData(Buffered.java:337)
\tat com.jthink.jaikoz.celldata.Images.addImage(Images.java:178)
\tat com.jthink.jaikoz.celldata.ImageData.(ImageData.java:166)
\tat com.jthink.jaikoz.manipulate.LocalArtworkAnalyser.updateData(LocalArtworkAnalyser.java:174)
\tat com.jthink.jaikoz.manipulate.LocalArtworkAnalyser.runFromAutoCorrecter(LocalArtworkAnalyser.java:117)
\tat com.jthink.jaikoz.manipulate.AutoCorrecter.run(AutoCorrecter.java:217)
\tat java.lang.Thread.run(Thread.java:613)

this was after a cancelled autocorrect followed by an autocorrect on a small set of tracks.

All feedback appreciated, I’ll be looking into this bug as a high priority fix but it would help if you could email me your complete logs using Action/Create Support Files

cool.

heres the traceback of an unrelated one.

11/11/2008 01.02.08:com.jthink.jaikoz.EventDispatchThreadExceptionHandler:handle:SEVERE: Uncaught throwable caught by EventDispatchThreadExceptionHandler:null
java.lang.NullPointerException
\tat com.jthink.jaikoz.table.tablemodel.id3.TagChangeId3MergedModel.updateModelBecauseCellModifiedInEdit(TagChangeId3MergedModel.java:341)
\tat com.jthink.jaikoz.table.tablemodel.TagChangeMetadataModel.updateOtherViewsBecauseASingleCellHasBeenModified(TagChangeMetadataModel.java:434)
\tat com.jthink.jaikoz.table.tablemodel.TagChangeMetadataModel.setValueAt(TagChangeMetadataModel.java:322)
\tat com.jthink.jaikoz.table.tablemodel.TagChangeMetadataModel.setValueAt(TagChangeMetadataModel.java:128)
\tat com.jthink.jaikoz.table.tablemodel.TagChangeMetadataModel.setValueAtInternal(TagChangeMetadataModel.java:75)
\tat com.jthink.jaikoz.table.tablemodel.TagChangeMetadataModel.pasteIntoCells(TagChangeMetadataModel.java:639)
\tat com.jthink.jaikoz.table.tablemodel.TagChangeMetadataModel.pasteIntoCells(TagChangeMetadataModel.java:671)
\tat com.jthink.jaikoz.action.PasteCellContentsAction.actionPerformed(PasteCellContentsAction.java:86)
\tat javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1882)
\tat javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2202)
\tat javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
\tat javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
\tat javax.swing.AbstractButton.doClick(AbstractButton.java:334)
\tat javax.swing.AbstractButton.doClick(AbstractButton.java:282)
\tat javax.swing.plaf.basic.BasicMenuItemUI$Actions.actionPerformed(BasicMenuItemUI.java:1020)
\tat javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1576)
\tat javax.swing.JComponent.processKeyBinding(JComponent.java:2772)
\tat javax.swing.JMenuBar.processBindingForKeyStrokeRecursive(JMenuBar.java:656)
\tat javax.swing.JMenuBar.processBindingForKeyStrokeRecursive(JMenuBar.java:664)
\tat javax.swing.JMenuBar.processBindingForKeyStrokeRecursive(JMenuBar.java:664)
\tat javax.swing.JMenuBar.processKeyBinding(JMenuBar.java:640)
\tat javax.swing.KeyboardManager.fireBinding(KeyboardManager.java:255)
\tat javax.swing.KeyboardManager.fireKeyboardAction(KeyboardManager.java:242)
\tat javax.swing.JComponent.processKeyBindingsForAllComponents(JComponent.java:2849)
\tat javax.swing.JComponent.processKeyBindings(JComponent.java:2841)
\tat javax.swing.JComponent.processKeyEvent(JComponent.java:2735)
\tat java.awt.Component.processEvent(Component.java:5379)
\tat java.awt.Container.processEvent(Container.java:2010)
\tat java.awt.Component.dispatchEventImpl(Component.java:4068)
\tat java.awt.Container.dispatchEventImpl(Container.java:2068)
\tat java.awt.Component.dispatchEvent(Component.java:3903)
\tat java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1826)
\tat java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:681)
\tat java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:938)
\tat java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:810)
\tat java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:645)
\tat java.awt.Component.dispatchEventImpl(Component.java:3941)
\tat java.awt.Container.dispatchEventImpl(Container.java:2068)
\tat java.awt.Window.dispatchEventImpl(Window.java:1801)
\tat java.awt.Component.dispatchEvent(Component.java:3903)
\tat java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
\tat java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
\tat java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
\tat java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
\tat java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
\tat java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
11/11/2008 01.02.08:com.jthink.jaikoz.EventDispatchThreadExceptionHandler:handle:SEVERE: RuntimeException occurred in application
java.lang.NullPointerException
\tat com.jthink.jaikoz.table.tablemodel.id3.TagChangeId3MergedModel.updateModelBecauseCellModifiedInEdit(TagChangeId3MergedModel.java:341)
\tat com.jthink.jaikoz.table.tablemodel.TagChangeMetadataModel.updateOtherViewsBecauseASingleCellHasBeenModified(TagChangeMetadataModel.java:434)
\tat com.jthink.jaikoz.table.tablemodel.TagChangeMetadataModel.setValueAt(TagChangeMetadataModel.java:322)
\tat com.jthink.jaikoz.table.tablemodel.TagChangeMetadataModel.setValueAt(TagChangeMetadataModel.java:128)
\tat com.jthink.jaikoz.table.tablemodel.TagChangeMetadataModel.setValueAtInternal(TagChangeMetadataModel.java:75)
\tat com.jthink.jaikoz.table.tablemodel.TagChangeMetadataModel.pasteIntoCells(TagChangeMetadataModel.java:639)
\tat com.jthink.jaikoz.table.tablemodel.TagChangeMetadataModel.pasteIntoCells(TagChangeMetadataModel.java:671)
\tat com.jthink.jaikoz.action.PasteCellContentsAction.actionPerformed(PasteCellContentsAction.java:86)
\tat javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1882)
\tat javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2202)
\tat javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
\tat javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
\tat javax.swing.AbstractButton.doClick(AbstractButton.java:334)
\tat javax.swing.AbstractButton.doClick(AbstractButton.java:282)
\tat javax.swing.plaf.basic.BasicMenuItemUI$Actions.actionPerformed(BasicMenuItemUI.java:1020)
\tat javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1576)
\tat javax.swing.JComponent.processKeyBinding(JComponent.java:2772)
\tat javax.swing.JMenuBar.processBindingForKeyStrokeRecursive(JMenuBar.java:656)
\tat javax.swing.JMenuBar.processBindingForKeyStrokeRecursive(JMenuBar.java:664)
\tat javax.swing.JMenuBar.processBindingForKeyStrokeRecursive(JMenuBar.java:664)
\tat javax.swing.JMenuBar.processKeyBinding(JMenuBar.java:640)
\tat javax.swing.KeyboardManager.fireBinding(KeyboardManager.java:255)
\tat javax.swing.KeyboardManager.fireKeyboardAction(KeyboardManager.java:242)
\tat javax.swing.JComponent.processKeyBindingsForAllComponents(JComponent.java:2849)
\tat javax.swing.JComponent.processKeyBindings(JComponent.java:2841)
\tat javax.swing.JComponent.processKeyEvent(JComponent.java:2735)
\tat java.awt.Component.processEvent(Component.java:5379)
\tat java.awt.Container.processEvent(Container.java:2010)
\tat java.awt.Component.dispatchEventImpl(Component.java:4068)
\tat java.awt.Container.dispatchEventImpl(Container.java:2068)
\tat java.awt.Component.dispatchEvent(Component.java:3903)
\tat java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1826)
\tat java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:681)
\tat java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:938)
\tat java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:810)
\tat java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:645)
\tat java.awt.Component.dispatchEventImpl(Component.java:3941)
\tat java.awt.Container.dispatchEventImpl(Container.java:2068)
\tat java.awt.Window.dispatchEventImpl(Window.java:1801)
\tat java.awt.Component.dispatchEvent(Component.java:3903)
\tat java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
\tat java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
\tat java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
\tat java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
\tat java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
\tat java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

i’ll send you my support files directly, as they are likely to be quite huge.

[quote]java.lang.NullPointerException at com.jthink.jaikoz.celldata.Buffered.createValidFilenameFromSum(Buffered.java:388)
[/quote]
I have now fixed this first error, its very unlikley to occur normally.