SongKong Jaikoz

SongKong and Jaikoz Music Tagger Community Forum

Version 4.5.7 - Don't start, don't say anything.

Hi,

Purchased and installed Jaikoz a few months ago on Windows 7 Ultimate 64bit. I used it for several weeks managing my collection. After a few months, I tried to start it again but it don’t. There is no dialog, nothing in the event log. The process just start and stop.

So, I downloaded a fresh install and reinstalled it. Same thing. I have finally been able to find a debug log. I will send it to you by email at your address. I dont want to join it here in case there is confidential informations like an IP adress. The file is 3MB long.

A rapid andswer would be appreciated as I want to do some cleaning before going to vacation.

Hi, without the log file its difficult to say, but I would try opening a command prompt and running Jaikoz.bat (rather than Jaikoz.exe) and seeing what error output you get on the screen.

Here is the screen dump of the command prompt start :

C:\Program Files (x86)\Jthink\Jaikoz>jaikoz.bat
juil. 02, 2012 5:39:13 AM com.jthink.jaikoz.settings.LAF setLAF
Infos: Now LAF subvals are0:JAVA_1_6:Metal
juil. 02, 2012 5:39:13 AM com.jthink.jaikoz.settings.LAF setLAF
Infos: LAF is:26
debuglogfile is:C:\Users\Steve/Jaikoz/Logs/jaikozdebug%u-%g.log
User Logfile is:C:\Users\Steve/Jaikoz/Logs/jaikozuser%u-%g.log
02/07/2012 05.39.16:com.jthink.jaikoz.MainWindow:setupLAF:WARNING: Look and Feel from UserSettings Is:com.sun.java.swing.plaf.wind
ows.WindowsLookAndFeel
Mon Jul 02 05:39:18 EDT 2012 Thread[main,5,main] java.io.FileNotFoundException: derby.log (Acc�s refus�)

Mon Jul 02 05:39:19 EDT 2012:
Booting Derby version The Apache Software Foundation - Apache Derby - 10.8.2.2 - (1181258): instance a816c00e-0138-470e-f565-00002
16a6ce0
on database directory C:\Users\Steve\Jaikoz\jaikozdb with class loader sun.misc.Launcher$AppClassLoader@60da5686
Loaded from file:/C:/Program%20Files%20(x86)/Jthink/Jaikoz/lib/derby.jar
java.vendor=Oracle Corporation
java.runtime.version=1.7.0_01-b08
user.dir=C:\Program Files (x86)\Jthink\Jaikoz
derby.system.home=null
Database Class Loader started - derby.database.classpath=’’
Resulttrue
Exception in thread “AWT-EventQueue-0” java.lang.IllegalArgumentException: Comparison method violates its general contract!
at java.util.ComparableTimSort.mergeLo(Unknown Source)
at java.util.ComparableTimSort.mergeAt(Unknown Source)
at java.util.ComparableTimSort.mergeForceCollapse(Unknown Source)
at java.util.ComparableTimSort.sort(Unknown Source)
at java.util.ComparableTimSort.sort(Unknown Source)
at java.util.Arrays.sort(Unknown Source)
at java.util.Collections.sort(Unknown Source)
at com.jthink.jaikoz.data.id3.ID3TagNames.loadColumns(ID3TagNames.java:194)
at com.jthink.jaikoz.data.id3.ID3TagNames.(ID3TagNames.java:164)
at com.jthink.jaikoz.data.id3.ID3TagNames.getInstanceOf(ID3TagNames.java:171)
at com.jthink.jaikoz.table.tablemodel.id3.TagDisplayId3v2Model.getColumnName(TagDisplayId3v2Model.java:39)
at org.jdesktop.swingx.table.ColumnFactory.configureTableColumn(ColumnFactory.java:177)
at org.jdesktop.swingx.table.ColumnFactory.createAndConfigureTableColumn(ColumnFactory.java:134)
at org.jdesktop.swingx.JXTable.createAndAddColumns(JXTable.java:2642)
at org.jdesktop.swingx.JXTable.createDefaultColumnsFromModel(JXTable.java:2619)
at javax.swing.JTable.tableChanged(Unknown Source)
at org.jdesktop.swingx.JXTable.tableChanged(JXTable.java:1645)
at javax.swing.JTable.setModel(Unknown Source)
at org.jdesktop.swingx.JXTable.setModel(JXTable.java:1595)
at com.jthink.jaikoz.table.JaikozRowHeaderTable.(JaikozRowHeaderTable.java:64)
at com.jthink.jaikoz.table.datasheet.Datasheet.setupDatasheet(Datasheet.java:324)
at com.jthink.jaikoz.table.datasheet.id3.ID3EditDatasheet.(ID3EditDatasheet.java:21)
at com.jthink.jaikoz.table.datasheet.Datasheet.setupDatasheets(Datasheet.java:92)
at com.jthink.jaikoz.TagDisplayer.setupScreen(TagDisplayer.java:219)
at com.jthink.jaikoz.layout.TopLayout.setupGuiComponent(TopLayout.java:53)
at com.jthink.jaikoz.layout.TopLayout.(TopLayout.java:20)
at com.jthink.jaikoz.layout.TopLayout.getInstanceOf(TopLayout.java:32)
at com.jthink.jaikoz.layout.ScreenLayout.setupScreen(ScreenLayout.java:159)
at com.jthink.jaikoz.layout.ScreenLayout.getLayout(ScreenLayout.java:230)
at com.jthink.jaikoz.MainWindow.runOnEventThread(MainWindow.java:469)
at com.jthink.jaikoz.MainWindow$1.run(MainWindow.java:306)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

I have the same thing with an administrator elevated command prompt.

Hi, somehow your settings have got corrupted please delete settings.jai as described in section 4 at http://www.jthink.net/jaikozforum/posts/list/1246.page

This should resolve things, but unfortunately does been you’ll lose any changes you made to your settings.

If it is a known problem, as indicated in the page you specified, I think it would be a good idea if the software would make a backup before overwriting it. I suspect something happenned while your software wrote to it and corrupted it. In this case, if the original is corrupted while starting it, it could use the backup file and tell the user the last changes as been lost. I spent a lot of time customizing the file format and other settings!

Deleted the settings file. Now, I have a splash screen “Jaikoz is initializing” that shows no progression and the command screen says "Database Class Loader started - derby.database.classpath=’’ ".

I waited 10 minutes and nothing change.

Ok, it works now. It took 15 minutes on my Intel i7 2630 processor at 2Ghz…

When I say its corrupted that was a simplification, I don’t mean the file is actually corrupted I think a value has been written to the preferences that has confused Jaikoz on restart. There is a bug somewhere in Jaikoz but as you needed to get it working I just gave you a solution to get things working for you again.