GeeCON Prague 2014*
The moose likes XML and Related Technologies and the fly likes SAX Out of Memory Exception  in Java 6 Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Engineering » XML and Related Technologies
Bookmark "SAX Out of Memory Exception  in Java 6" Watch "SAX Out of Memory Exception  in Java 6" New topic
Author

SAX Out of Memory Exception in Java 6

jay vas
Ranch Hand

Joined: Aug 30, 2005
Posts: 407
Hi Guys : I recently found that SAX causes an out of memory error in Java 6 when working with large files !

It is documented here, but I dont see any workarounds !!!
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6536111

Does anybody know a good wway to parse large XML files using SAX in Java 6 !?
Paul Clapham
Bartender

Joined: Oct 14, 2005
Posts: 18570
    
    8

The release notes for Java 6 Update 14 say they include a fix for this bug. So have you actually encountered this bug yourself, or are you just spreading rumours? The "workaround", if you can even call it that, is to install the current version of Java.
David Sargeant
Greenhorn

Joined: Aug 29, 2010
Posts: 1
The server machine we're seeing this error has Java 6 update 21 on it, and unfortunately it's still occurring at about the same point even if we adjust the heap size so that it should theoretically be able to contain the 40GB file we're reading.
Paul Clapham
Bartender

Joined: Oct 14, 2005
Posts: 18570
    
    8

That's interesting. Of course you shouldn't get out-of-memory exceptions from a SAX parser under any circumstances (unless it's your code using up the memory)... but have you tried the same code with Java 5? From what I see, that didn't have the problem.
 
Don't get me started about those stupid light bulbs.
 
subject: SAX Out of Memory Exception in Java 6