SongKong Jaikoz

SongKong and Jaikoz Music Tagger Community Forum

Local autofixes cause index out of bounds

This is for the version i downloaded last week. I will try 2.7.0 this weekend.

But I keep getting index out of bounds if I try to local autofix (auto format) the Artist name, Album name, Genre, etc. It will work if I autofix the titles.

Any ideas? I have around 12500 songs. I get the error right away. I had to up the Java memory to even load all these songs.

Thoughts?

JD

Sounds like a bug, as usual need to send me your log files with Action/Create Support Files. Im not aware of any problems like this being fixed in Jaikoz 2.7.0 but let me know.

I have a similar problem.
I am using v. 2.8.4 (1057).

I cannot open the settings anymore. (In german: Datei->Einstellung).

I always get
Unexpected Problem with Jaikoz. setSelectedIndex: 1 out of bounds.
This independant of whether I have a song title in the list of songs or not.

Would a complete re-install help?

Here is the Java stack:

16/03/2009 09.30.54:com.jthink.jaikoz.EventDispatchThreadExceptionHandler:handle
:SCHWERWIEGEND: Uncaught throwable caught by EventDispatchThreadExceptionHandler
:setSelectedIndex: 1 out of bounds
java.lang.IllegalArgumentException: setSelectedIndex: 1 out of bounds
at javax.swing.JComboBox.setSelectedIndex(JComboBox.java:603)
at com.jthink.jaikoz.settings.LocalCorrectSettings$AutoFormatTab.init(Lo
calCorrectSettings.java:1168)
at com.jthink.jaikoz.settings.LocalCorrectSettings$AutoFormatTab.setupOp
tions(LocalCorrectSettings.java:783)
at com.jthink.jaikoz.settings.LocalCorrectSettings$AutoFormatTab.(
LocalCorrectSettings.java:777)
at com.jthink.jaikoz.settings.LocalCorrectSettings.setupDisplay(LocalCor
rectSettings.java:53)
at com.jthink.jaikoz.settings.LocalCorrectSettings.(LocalCorrectSe
ttings.java:46)
at com.jthink.jaikoz.settings.Settings.setupDisplay(Settings.java:43)
at com.jthink.jaikoz.settings.Settings.(Settings.java:32)
at com.jthink.jaikoz.action.PreferencesAction.actionPerformed(Preference
sAction.java:25)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:19
95)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.jav
a:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel
.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242
)
at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1
216)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMen
uItemUI.java:1257)
at java.awt.Component.processMouseEvent(Component.java:6038)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5803)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java:4410)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322
)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)

    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
    at java.awt.Container.dispatchEventImpl(Container.java:2102)
    at java.awt.Window.dispatchEventImpl(Window.java:2429)
    at java.awt.Component.dispatchEvent(Component.java:4240)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThre

ad.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.
java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
ad.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)

    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)

    at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

16/03/2009 09.30.54:com.jthink.jaikoz.EventDispatchThreadExceptionHandler:handle
:SCHWERWIEGEND: RuntimeException occurred in application
java.lang.IllegalArgumentException: setSelectedIndex: 1 out of bounds
at javax.swing.JComboBox.setSelectedIndex(JComboBox.java:603)
at com.jthink.jaikoz.settings.LocalCorrectSettings$AutoFormatTab.init(Lo
calCorrectSettings.java:1168)
at com.jthink.jaikoz.settings.LocalCorrectSettings$AutoFormatTab.setupOp
tions(LocalCorrectSettings.java:783)
at com.jthink.jaikoz.settings.LocalCorrectSettings$AutoFormatTab.(
LocalCorrectSettings.java:777)
at com.jthink.jaikoz.settings.LocalCorrectSettings.setupDisplay(LocalCor
rectSettings.java:53)
at com.jthink.jaikoz.settings.LocalCorrectSettings.(LocalCorrectSe
ttings.java:46)
at com.jthink.jaikoz.settings.Settings.setupDisplay(Settings.java:43)
at com.jthink.jaikoz.settings.Settings.(Settings.java:32)
at com.jthink.jaikoz.action.PreferencesAction.actionPerformed(Preference
sAction.java:25)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:19
95)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.jav
a:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel
.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242
)
at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1
216)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMen
uItemUI.java:1257)
at java.awt.Component.processMouseEvent(Component.java:6038)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5803)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java:4410)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322
)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)

    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
    at java.awt.Container.dispatchEventImpl(Container.java:2102)
    at java.awt.Window.dispatchEventImpl(Window.java:2429)
    at java.awt.Component.dispatchEvent(Component.java:4240)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThre

ad.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.
java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
ad.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)

    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)

    at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

It sounds like your settings file is corrupted, you could send me your settings file (it is inlcuded in Action/Support Files) so i can see why this has happened and modify Jaikoz to handle this case.

To fix your problem immediately you just need to delete your settings.jai file and then restart Jaikoz. On OSX this would be Home:Library:Preferences:Jaikoz, Vista would be /users/justin/Jaikoz