pulpTunes Community Forums The Web Server for iTunes

Please login or register.

Login with username, password and session length
Advanced search  

News:

Author Topic: Pulptunes Crashes on Startup  (Read 1569 times)

crux

  • Guest
Pulptunes Crashes on Startup
« on: May 07, 2009, 10:53:41 PM »

The "Please Wait" screen shows for only a couple seconds, and then:

Uncaught exception in main method: java.lang.RuntimeException: org.xml.sax.SAXParseException: Invalid byte 2 of 2-byte UTF-8 sequence.

Console reports:

Code: [Select]
5/7/09 11:49:17 PM [0x0-0x28d28d].com.pulptunes.com.pulpTunes.pulpTunes[5760] [Fatal Error] iTunes%20Music%20Library.xml:465868:107: Invalid byte 2 of 2-byte UTF-8 sequence.
5/7/09 11:49:17 PM [0x0-0x28d28d].com.pulptunes.com.pulpTunes.pulpTunes[5760] [LaunchRunner Error] pulptunes.PulpTunesApp.main(String[]) threw an exception:
5/7/09 11:49:17 PM [0x0-0x28d28d].com.pulptunes.com.pulpTunes.pulpTunes[5760] java.lang.RuntimeException: org.xml.sax.SAXParseException: Invalid byte 2 of 2-byte UTF-8 sequence.
5/7/09 11:49:17 PM [0x0-0x28d28d].com.pulptunes.com.pulpTunes.pulpTunes[5760]  at pulptunes.xml.ITunesMusicDatabaseConfigurer.configure(ITunesMusicDatabaseConfigurer.java:60)
5/7/09 11:49:17 PM [0x0-0x28d28d].com.pulptunes.com.pulpTunes.pulpTunes[5760]  at pulptunes.PulpTunesApp.initializeMusicDatabase(PulpTunesApp.java:146)
5/7/09 11:49:17 PM [0x0-0x28d28d].com.pulptunes.com.pulpTunes.pulpTunes[5760]  at pulptunes.PulpTunesApp.main(PulpTunesApp.java:332)
5/7/09 11:49:17 PM [0x0-0x28d28d].com.pulptunes.com.pulpTunes.pulpTunes[5760]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
5/7/09 11:49:17 PM [0x0-0x28d28d].com.pulptunes.com.pulpTunes.pulpTunes[5760]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
5/7/09 11:49:17 PM [0x0-0x28d28d].com.pulptunes.com.pulpTunes.pulpTunes[5760]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
5/7/09 11:49:17 PM [0x0-0x28d28d].com.pulptunes.com.pulpTunes.pulpTunes[5760]  at java.lang.reflect.Method.invoke(Method.java:585)
5/7/09 11:49:17 PM [0x0-0x28d28d].com.pulptunes.com.pulpTunes.pulpTunes[5760]  at apple.launcher.LaunchRunner.run(LaunchRunner.java:115)
5/7/09 11:49:17 PM [0x0-0x28d28d].com.pulptunes.com.pulpTunes.pulpTunes[5760]  at apple.launcher.LaunchRunner.callMain(LaunchRunner.java:50)
5/7/09 11:49:17 PM [0x0-0x28d28d].com.pulptunes.com.pulpTunes.pulpTunes[5760]  at apple.launcher.JavaApplicationLauncher.launch(JavaApplicationLauncher.java:52)
5/7/09 11:49:17 PM [0x0-0x28d28d].com.pulptunes.com.pulpTunes.pulpTunes[5760] Caused by: org.xml.sax.SAXParseException: Invalid byte 2 of 2-byte UTF-8 sequence.
5/7/09 11:49:17 PM [0x0-0x28d28d].com.pulptunes.com.pulpTunes.pulpTunes[5760]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1195)
5/7/09 11:49:17 PM [0x0-0x28d28d].com.pulptunes.com.pulpTunes.pulpTunes[5760]  at pulptunes.xml.ITunesMusicDatabaseConfigurer.configure(ITunesMusicDatabaseConfigurer.java:47)

So it looks like it's choking on my iTunes Library XML file. There's some pretty funky unicode in there.
Logged

crux

  • Guest
Re: Pulptunes Crashes on Startup
« Reply #1 on: May 07, 2009, 10:54:37 PM »

(This is the latest beta, btw)
Logged

crux

  • Guest
Re: Pulptunes Crashes on Startup
« Reply #2 on: May 07, 2009, 11:29:04 PM »

So, after going through the XML file and cleaning the id3 tags that PT was barfing on, now it doesn't throw an exception for bad UTF, but it does run out of heap space. "Uncaught exception in main method: java.lang.OutOfMemoryError: Java heap space"

This is a 2GHz Intel Core 2 Duo Mac Mini with 1GB RAM. I actually have been meaning to install more RAM. It's quite a large library; iTunes Library XML file is 110MB, with 83260 songs.


Console:
Code: [Select]
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849] java.lang.OutOfMemoryError: Java heap space
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at apple.awt.ComponentModel.getGraphicsForSurface(ComponentModel.java:451)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at apple.awt.ComponentModel.getGraphics(ComponentModel.java:470)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at java.awt.Component.getGraphics(Component.java:2477)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at java.awt.Component.getGraphics(Component.java:2465)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at javax.swing.JComponent.getGraphics(JComponent.java:1922)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at java.awt.Component.getGraphics(Component.java:2465)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at javax.swing.JComponent.getGraphics(JComponent.java:1922)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at java.awt.Component.getGraphics(Component.java:2465)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at javax.swing.JComponent.getGraphics(JComponent.java:1922)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at java.awt.Component.getGraphics(Component.java:2465)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at javax.swing.JComponent.getGraphics(JComponent.java:1922)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:435)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:114)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849] [LaunchRunner Error] pulptunes.PulpTunesApp.main(String[]) threw an exception:
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849] java.lang.OutOfMemoryError: Java heap space
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:99)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:393)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at java.lang.StringBuilder.append(StringBuilder.java:120)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at pulptunes.xml.XMLHandler.characters(XMLHandler.java:54)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.characters(AbstractSAXParser.java:570)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.characters(XMLDTDValidator.java:893)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanContent(XMLDocumentFragmentScannerImpl.java:1062)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1649)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1168)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at pulptunes.xml.ITunesMusicDatabaseConfigurer.configure(ITunesMusicDatabaseConfigurer.java:47)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at pulptunes.PulpTunesApp.initializeMusicDatabase(PulpTunesApp.java:146)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at pulptunes.PulpTunesApp.main(PulpTunesApp.java:332)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at java.lang.reflect.Method.invoke(Method.java:585)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at apple.launcher.LaunchRunner.run(LaunchRunner.java:115)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at apple.launcher.LaunchRunner.callMain(LaunchRunner.java:50)
5/8/09 12:25:21 AM [0x0-0x2a42a4].com.pulptunes.com.pulpTunes.pulpTunes[5849]  at apple.launcher.JavaApplicationLauncher.launch(JavaApplicationLauncher.java:52)
Logged

alpeb

  • Administrator
  • Grand Master
  • *****
  • Gender: Male
  • Posts: 451
    • View Profile
    • Email
Re: Pulptunes Crashes on Startup
« Reply #3 on: May 08, 2009, 07:31:02 AM »

Wow, did you really said 83260?
PT won't try to take more memory than the fixed maximum established by default, regardless of how much ram you have. I can't remember right now what that default value is for Macs. You can override that default by opening the console, cd into where the app is, and launching it manually with a command like
java -Xms120m -Xmx220m -jar PulpTunes.jar

Xms is the initial memory the program starts with, and Xmx the maximum amount of memory the app is allowed to consume. Play with this values until it works for you.

Let me know how it goes, or if you need more instructions.
Logged

Kris

  • Guest
Re: Pulptunes Crashes on Startup
« Reply #4 on: May 13, 2009, 07:25:45 AM »

I was having the same problem as crux with the beta version (not the present version).
Note I have *only* 7000 songs in my itunes library.

java -Xms120m -Xmx220m -jar "c:\program files\PulpTunes.jar" worked for me.

Do you know if there is a way to not have the windows command window running while
running the pulptunes.jar? tx
Logged

alpeb

  • Administrator
  • Grand Master
  • *****
  • Gender: Male
  • Posts: 451
    • View Profile
    • Email
Re: Pulptunes Crashes on Startup
« Reply #5 on: May 13, 2009, 09:19:58 AM »

I have fixed this problem for 1.1.0.RC1, which will come out later today.

Cheers,
Alejandro
Logged