SongKong Jaikoz

SongKong and Jaikoz Music Tagger Community Forum

Save failed

Hi, it looks like jaikoz/my computer isn’t capable of fixing sixteen thousand songs at once. It gave up part way through (during the phase in which it downloads album art/changes tags), I don’t know how many songs it got done but I hit save afterwards in hopes that it would save all the PUID’s it had calculated, since that was the longest phase and it got all the way through.

But jaikoz appears to have frozen up partway through the save, at 1,500. I therefore hit cancel on the save but jaikoz is still frozen up.

(I am on ubuntu 9.04)

I would just close it, restart Jaikoz and take my library in chunks smaller than sixteen thousand, probably smaller than fifteen hundred, but, I am curious whether there is any hope of saving any of the work it has done! (I know, probably not.)

Any ideas??

Here is the error which occurred during the save.

ARNING: Reverse dns field:----:com.apple.iTunes:iTunes_CDDB_1 has no data
21/05/2009 14.19.14:org.jaudiotagger.tag.mp4.field.Mp4TagReverseDnsField:build:WARNING: Reverse dns field:----:com.apple.iTunes:iTunes_CDDB_TrackNumber has no data
Recno1485
21/05/2009 14.19.14:com.jthink.jaikoz.TagSaver$WorkerThread:run:SEVERE: Unable to save record:RecNo:1485 because:null
java.lang.NullPointerException
\tat org.jaudiotagger.tag.id3.valuepair.ImageFormats.binaryDataIsPngFormat(ImageFormats.java:93)
\tat org.jaudiotagger.tag.mp4.field.Mp4TagCoverField.(Mp4TagCoverField.java:96)
\tat org.jaudiotagger.tag.mp4.Mp4Tag.createArtworkField(Mp4Tag.java:367)
\tat com.jthink.jaikoz.data.aac.Mp4Bridge.saveDataToFile(Mp4Bridge.java:127)
\tat com.jthink.jaikoz.data.LibBridge.(LibBridge.java:374)
\tat com.jthink.jaikoz.data.aac.Mp4Bridge.(Mp4Bridge.java:60)
\tat com.jthink.jaikoz.data.LibBridge.saveToFile(LibBridge.java:177)
\tat com.jthink.jaikoz.data.AbstractAudioFileBridge.saveFile(AbstractAudioFileBridge.java:212)
\tat com.jthink.jaikoz.TagSaver$WorkerThread.run(TagSaver.java:578)
Recno1490
Recno1491
Recno1492
Recno1493
Recno1494
Recno1495
Recno1496
Recno1497
Recno1498
Recno1499
Recno1500
Recno1501
Recno1502
Recno1503
Recno1504
Recno1505
Recno1506
Recno1507
Recno1508
Recno1509
Recno1510
Recno1511
Recno1512
Recno1513
Recno1514
Recno1515
Recno1516
Recno1517
Recno1518
Recno1519
Recno1520
Recno1521
Recno1522
Recno1523
Recno1524
Recno1525
Recno1526
Recno1527
Recno1528
Recno1529
Recno1530
Recno1531
Recno1532
Recno1533
Recno1534
Recno1535
Recno1536
Recno1537
Recno1538
Recno1539
Recno1540
Recno1541
Recno1542
Recno1543
Recno1544
Recno1545
Recno1546
Recno1547
Recno1548
Recno1549
Recno1550
Recno1551
Recno1552
Recno1553
Recno1554
Recno1555
Recno1556
Recno1557
Recno1558
Recno1559
Recno1560
Recno1561
Recno1562
Recno1563
Recno1564
Recno1565
Recno1566
Recno1567
Recno1568
Recno1569
21/05/2009 14.19.27:com.jthink.jaikoz.db.Db:printSQLException:SEVERE: Err:Java exception: ‘: java.lang.NullPointerException’.:ErrCode:0:State:XJ001:Sql:select image from artwork where md5=‘Q7W9ZR6xbVHwk5tsvqISyA==’
21/05/2009 14.19.27:com.jthink.jaikoz.celldata.Buffered:readImageDataFromDatabase:WARNING: Failed to add Artwork because java.sql.SQLException: Java exception: ‘: java.lang.NullPointerException’.
java.lang.RuntimeException: java.sql.SQLException: Java exception: ‘: java.lang.NullPointerException’.
\tat com.jthink.jaikoz.db.Db.runQuery(Db.java:433)
\tat com.jthink.jaikoz.celldata.Buffered.readImageDataFromDatabase(Buffered.java:445)
\tat com.jthink.jaikoz.celldata.Buffered.getFullsizeImageData(Buffered.java:400)
\tat com.jthink.jaikoz.celldata.ImageData.getImageBackingData(ImageData.java:586)
\tat com.jthink.jaikoz.data.id3.MP3ID3ChangedWrapper.updateMultiFrameDataFromCell(MP3ID3ChangedWrapper.java:524)
\tat com.jthink.jaikoz.data.id3.MP3ID3ChangedWrapper.updateMp3Id3v2FrameFromWrapper(MP3ID3ChangedWrapper.java:272)
\tat com.jthink.jaikoz.data.id3.MP3ID3ChangedWrapper.updateMp3Id3v2TagFromChangedWrapper(MP3ID3ChangedWrapper.java:688)
\tat com.jthink.jaikoz.data.id3.MP3Bridge.saveDataToFile(MP3Bridge.java:403)
\tat com.jthink.jaikoz.data.id3.MP3Bridge.(MP3Bridge.java:215)
\tat com.jthink.jaikoz.data.id3.MP3Bridge.saveToFile(MP3Bridge.java:139)
\tat com.jthink.jaikoz.data.AbstractAudioFileBridge.saveFile(AbstractAudioFileBridge.java:208)
\tat com.jthink.jaikoz.TagSaver$WorkerThread.run(TagSaver.java:578)
Caused by: java.sql.SQLException: Java exception: ‘: java.lang.NullPointerException’.
\tat org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source)
\tat org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
\tat org.apache.derby.impl.jdbc.Util.javaException(Unknown Source)
\tat org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
\tat org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
\tat org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
\tat org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
\tat org.apache.derby.impl.jdbc.EmbedStatement.execute(Unknown Source)
\tat org.apache.derby.impl.jdbc.EmbedStatement.executeQuery(Unknown Source)
\tat com.jthink.jaikoz.db.Db.runQuery(Db.java:426)
\t… 11 more
Caused by: java.sql.SQLException: Java exception: ‘: java.lang.NullPointerException’.
\tat org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
\tat org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source)
\t… 21 more
Caused by: java.lang.NullPointerException
\tat org.apache.derby.impl.services.cache.ConcurrentCache.evictEntry(Unknown Source)
\tat org.apache.derby.impl.services.cache.ClockPolicy.rotateClock(Unknown Source)
\tat org.apache.derby.impl.services.cache.ClockPolicy.insertEntry(Unknown Source)
\tat org.apache.derby.impl.services.cache.ConcurrentCache.insertIntoFreeSlot(Unknown Source)
\tat org.apache.derby.impl.services.cache.ConcurrentCache.find(Unknown Source)
\tat org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.lookupStatement(Unknown Source)
\tat org.apache.derby.impl.sql.GenericStatement.prepMinion(Unknown Source)
\tat org.apache.derby.impl.sql.GenericStatement.prepare(Unknown Source)
\tat org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(Unknown Source)
\t… 14 more
21/05/2009 14.19.27:com.jthink.jaikoz.data.id3.MP3ID3ChangedWrapper:updateMp3Id3v2FrameFromWrapper:WARNING: java.lang.RuntimeException: java.sql.SQLException: Java exception: ‘: java.lang.NullPointerException’.
Recno1570
Recno1571
Recno1572

… and then it just sat there… the save dialogue never went past 1550, which is why I included so far back in the output.

Same problem here running on Debian. It takes also a long time till the gui is available.

Happened today also by only 250 files!

Can I have your full set of Support Files please

I have send you my logs and i hope you make the fixing of this problema priority on your list. It isn’t possible to work with this problem!

Hi, are you sure you have sent them because I dont seem to have received them.

Yes i am sure, i sent it on 04.06 to support@jthink.net. Anyway i have resend it and send you actual logs, because it happened again.
what i can say so far is, the chance having no problems is higher using very small amount of files ( less 300 ).

Okay, it went into my junk folder for some reason. Yes I am looking at this problem now, Jaikoz 3.0.0 onwards uses a database more than earlier versions which appears to be losing connections for some reason. This is now top priority but Im moving house tomorrow so things are a little chaotic here, bear wiv me.