Page 1 of 2

Drizzle conversion errors!

PostPosted: Fri Apr 03, 2009 7:18 am
by Mystler
Hi there,
since yesterday i can't convert (advanced method) ages with drizzle anymore. I always get errors like this:

Code: Select all
Console:stderr:Exception in thread "AWT-EventQueue-0"
Console:stderr:java.lang.OutOfMemoryError: Java heap space
Console:stderr:   at java.util.ArrayDeque.doubleCapacity(Unknown Source)
Console:stderr:   at java.util.ArrayDeque.addLast(Unknown Source)
Console:stderr:   at shared.Bytedeque2.writeBytes(Bytedeque2.java:69)
Console:stderr:   at shared.Bytedeque2.writeShort(Bytedeque2.java:159)
Console:stderr:   at uru.moulprp.PlDrawableSpans$Mesh$SubMesh.GetVertexDataSize(PlDrawableSpans.java:878)
Console:stderr:   at uru.moulprp.PlDrawableSpans$Mesh$SubMesh.compile(PlDrawableSpans.java:628)
Console:stderr:   at uru.moulprp.PlDrawableSpans$Mesh.compile(PlDrawableSpans.java:558)
Console:stderr:   at uru.Bytedeque.writeArray2(Bytedeque.java:49)
Console:stderr:   at uru.moulprp.PlDrawableSpans.compile(PlDrawableSpans.java:206)
Console:stderr:   at uru.moulprp.PrpObject.compile(PrpObject.java:403)
Console:stderr:   at uru.moulprp.PrpRootObject.compile(PrpRootObject.java:154)
Console:stderr:   at uru.moulprp.prputils$Compiler.RecompilePrp(prputils.java:578)
Console:stderr:   at uru.moulprp.prpfile.saveAsBytes(prpfile.java:214)
Console:stderr:   at automation.mystAutomation.convertCrowthistleToPots(mystAutomation.java:2032)
Console:stderr:   at gui.Gui.jButton53ActionPerformed(Gui.java:4272)
Console:stderr:   at gui.Gui.access$11700(Gui.java:50)
Console:stderr:   at gui.Gui$120.actionPerformed(Gui.java:2978)
Console:stderr:   at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
Console:stderr:   at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
Console:stderr:   at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
Console:stderr:   at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
Console:stderr:   at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
Console:stderr:   at java.awt.Component.processMouseEvent(Unknown Source)
Console:stderr:   at javax.swing.JComponent.processMouseEvent(Unknown Source)
Console:stderr:   at java.awt.Component.processEvent(Unknown Source)
Console:stderr:   at java.awt.Container.processEvent(Unknown Source)
Console:stderr:   at java.awt.Component.dispatchEventImpl(Unknown Source)
Console:stderr:   at java.awt.Container.dispatchEventImpl(Unknown Source)
Console:stderr:   at java.awt.Component.dispatchEvent(Unknown Source)
Console:stderr:   at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
Console:stderr:   at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
Console:stderr:   at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)


I don't know... it came really suddenly. Since Drizzle 18 i had this sometimes but since yesterday always.
Can anyone help me?

Re: Drizzle conversion errors!

PostPosted: Fri Apr 03, 2009 8:41 am
by ddb174
Are you using Drizzle18.jar or Drizzle18b.jar? Also, when you start Drizzle, does it put any messages in the log box at the bottom?

Re: Drizzle conversion errors!

PostPosted: Fri Apr 03, 2009 12:04 pm
by Mystler
Okay, i didn't know that there is a b-Version of Drizzle 18. I got that now. At startup there are no errors. First I tried to convert Myst5-Ages. I got the following errors:

Code: Select all
Console:stderr:Exception in thread "AWT-EventQueue-0"
Console:stderr:java.lang.OutOfMemoryError: Java heap space
Console:stderr:   at shared.Bytedeque2.getAllBytes(Bytedeque2.java:193)
Console:stderr:   at uru.moulprp.prputils$Compiler.RecompilePrp(prputils.java:661)
Console:stderr:   at uru.moulprp.prpfile.saveAsBytes(prpfile.java:214)
Console:stderr:   at automation.mystAutomation.convertMyst5ToPots(mystAutomation.java:2423)
Console:stderr:   at gui.Gui.jButton57ActionPerformed(Gui.java:4368)
Console:stderr:   at gui.Gui.access$11400(Gui.java:50)
Console:stderr:   at gui.Gui$117.actionPerformed(Gui.java:2890)
Console:stderr:   at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
Console:stderr:   at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
Console:stderr:   at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
Console:stderr:   at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
Console:stderr:   at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
Console:stderr:   at java.awt.Component.processMouseEvent(Unknown Source)
Console:stderr:   at javax.swing.JComponent.processMouseEvent(Unknown Source)
Console:stderr:   at java.awt.Component.processEvent(Unknown Source)
Console:stderr:   at java.awt.Container.processEvent(Unknown Source)
Console:stderr:   at java.awt.Component.dispatchEventImpl(Unknown Source)
Console:stderr:   at java.awt.Container.dispatchEventImpl(Unknown Source)
Console:stderr:   at java.awt.Component.dispatchEvent(Unknown Source)
Console:stderr:   at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
Console:stderr:   at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
Console:stderr:   at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
Console:stderr:   at java.awt.Container.dispatchEventImpl(Unknown Source)
Console:stderr:   at java.awt.Window.dispatchEventImpl(Unknown Source)
Console:stderr:   at java.awt.Component.dispatchEvent(Unknown Source)
Console:stderr:   at java.awt.EventQueue.dispatchEvent(Unknown Source)
Console:stderr:   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
Console:stderr:   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
Console:stderr:   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
Console:stderr:   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
Console:stderr:   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
Console:stderr:   at java.awt.EventDispatchThread.run(Unknown Source)


Then I tried to convert MOUL and CT with the same result... Drizzle also "crashed" sometimes. I clicked "start" but then (and 20min) later there seems to happen nothing... I don't know what to do. :(

Re: Drizzle conversion errors!

PostPosted: Fri Apr 03, 2009 1:00 pm
by ddb174
The advanced tab is kind-of intended for people like GPNMilano, Diafero, and I. The Conversion(Simplicity) tab converts everything that's supported anyway. What prp file were you trying to convert?

Re: Drizzle conversion errors!

PostPosted: Sat Apr 04, 2009 12:49 pm
by Mystler
Okay, then i have to use Simplicity. There I can convert everything except Myst5...

Code: Select all
Checking the folders you gave...
Starting conversion...
Console:stderr:Exception in thread "AWT-EventQueue-0"
Console:stderr:java.lang.OutOfMemoryError: Java heap space
Console:stderr:   at shared.Bytedeque2.getAllBytes(Bytedeque2.java:193)
Console:stderr:   at uru.moulprp.prputils$Compiler.RecompilePrp(prputils.java:661)
Console:stderr:   at uru.moulprp.prpfile.saveAsBytes(prpfile.java:214)
Console:stderr:   at automation.mystAutomation.convertMyst5ToPots(mystAutomation.java:2423)
Console:stderr:   at automation.myst5Fixes.convertABunchOfMyst5Stuff(myst5Fixes.java:66)
Console:stderr:   at gui.Gui.jButton96ActionPerformed(Gui.java:4514)
Console:stderr:   at gui.Gui.access$1800(Gui.java:50)
Console:stderr:   at gui.Gui$21.actionPerformed(Gui.java:1163)
Console:stderr:   at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
Console:stderr:   at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
Console:stderr:   at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
Console:stderr:   at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
Console:stderr:   at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
Console:stderr:   at java.awt.Component.processMouseEvent(Unknown Source)
Console:stderr:   at javax.swing.JComponent.processMouseEvent(Unknown Source)
Console:stderr:   at java.awt.Component.processEvent(Unknown Source)
Console:stderr:   at java.awt.Container.processEvent(Unknown Source)
Console:stderr:   at java.awt.Component.dispatchEventImpl(Unknown Source)
Console:stderr:   at java.awt.Container.dispatchEventImpl(Unknown Source)
Console:stderr:   at java.awt.Component.dispatchEvent(Unknown Source)
Console:stderr:   at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
Console:stderr:   at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
Console:stderr:   at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
Console:stderr:   at java.awt.Container.dispatchEventImpl(Unknown Source)
Console:stderr:   at java.awt.Window.dispatchEventImpl(Unknown Source)
Console:stderr:   at java.awt.Component.dispatchEvent(Unknown Source)
Console:stderr:   at java.awt.EventQueue.dispatchEvent(Unknown Source)
Console:stderr:   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
Console:stderr:   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
Console:stderr:   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
Console:stderr:   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
Console:stderr:   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

Re: Drizzle conversion errors!

PostPosted: Sat Apr 04, 2009 2:26 pm
by ddb174
Do you have the CD/DVD version of Myst5? The downloaded version has DRM on it.

Re: Drizzle conversion errors!

PostPosted: Sun Apr 05, 2009 1:14 am
by Mystler
Yes, i have the DVD-version and the Myst Complete too.

Re: Drizzle conversion errors!

PostPosted: Sun Apr 05, 2009 9:40 am
by ddb174
How much RAM do you have, and what's your virtual memory set to?

Re: Drizzle conversion errors!

PostPosted: Sun Apr 05, 2009 10:17 am
by Mystler
6 GB RAM and 1GB virtual.

Re: Drizzle conversion errors!

PostPosted: Sun Apr 05, 2009 11:53 am
by ddb174
Hmm... very strange. It has assembled the final file, but when it goes to serialise it (which requires a fixed multiple of memory) it doesn't get it. Wait... if it's using 64bit pointers behind the scenes it might not be setting a large enough heap size. Are you using a 64bit OS? If so, I should be able to fix that for the next version.