-Xmx 2500 not enough?

Hi, GC error when compiling europe. All tiles have been created so it occurs in one of the final steps ( MDR builder? ). Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded at java.lang.String.toCharArray(String.java:2725) at sun.nio.cs.SingleByteDecoder.<init>(SingleByteDecoder.java:27) at sun.nio.cs.MS1252$Decoder.<init>(MS1252.java:72) at sun.nio.cs.MS1252.newDecoder(MS1252.java:39) at java.lang.StringCoding$StringDecoder.<init>(StringCoding.java:116) at java.lang.StringCoding$StringDecoder.<init>(StringCoding.java:108) at java.lang.StringCoding.decode(StringCoding.java:177) at java.lang.String.<init>(String.java:483) at uk.me.parabola.imgfmt.app.labelenc.DecodedText.<init>(DecodedText.java:34) at uk.me.parabola.imgfmt.app.labelenc.AnyCharsetDecoder.getText(AnyCharsetDecoder.java:47) at uk.me.parabola.imgfmt.app.lbl.LBLFileReader.saveLabel(LBLFileReader.java:281) at uk.me.parabola.imgfmt.app.lbl.LBLFileReader.readLables(LBLFileReader.java:251) at uk.me.parabola.imgfmt.app.lbl.LBLFileReader.<init>(LBLFileReader.java:67) at uk.me.parabola.imgfmt.app.map.MapReader.<init>(MapReader.java:84) at uk.me.parabola.mkgmap.combiners.MdrBuilder.onMapEnd(MdrBuilder.java:194) at uk.me.parabola.mkgmap.main.Main.endOptions(Main.java:432) at uk.me.parabola.mkgmap.CommandArgsReader.readArgs(CommandArgsReader.java:126) at uk.me.parabola.mkgmap.main.Main.main(Main.java:114) Chris

it would be enough, if you don't enable address search. For address search you'll need about 1.2*size of all maptiles of free RAM. On 04.06.2012 09:29, Chris66 wrote:
Hi,
GC error when compiling europe. All tiles have been created so it occurs in one of the final steps ( MDR builder? ).
Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded at java.lang.String.toCharArray(String.java:2725) at sun.nio.cs.SingleByteDecoder.<init>(SingleByteDecoder.java:27) at sun.nio.cs.MS1252$Decoder.<init>(MS1252.java:72) at sun.nio.cs.MS1252.newDecoder(MS1252.java:39) at java.lang.StringCoding$StringDecoder.<init>(StringCoding.java:116) at java.lang.StringCoding$StringDecoder.<init>(StringCoding.java:108) at java.lang.StringCoding.decode(StringCoding.java:177) at java.lang.String.<init>(String.java:483) at uk.me.parabola.imgfmt.app.labelenc.DecodedText.<init>(DecodedText.java:34) at uk.me.parabola.imgfmt.app.labelenc.AnyCharsetDecoder.getText(AnyCharsetDecoder.java:47) at uk.me.parabola.imgfmt.app.lbl.LBLFileReader.saveLabel(LBLFileReader.java:281) at uk.me.parabola.imgfmt.app.lbl.LBLFileReader.readLables(LBLFileReader.java:251) at uk.me.parabola.imgfmt.app.lbl.LBLFileReader.<init>(LBLFileReader.java:67) at uk.me.parabola.imgfmt.app.map.MapReader.<init>(MapReader.java:84) at uk.me.parabola.mkgmap.combiners.MdrBuilder.onMapEnd(MdrBuilder.java:194) at uk.me.parabola.mkgmap.main.Main.endOptions(Main.java:432) at uk.me.parabola.mkgmap.CommandArgsReader.readArgs(CommandArgsReader.java:126) at uk.me.parabola.mkgmap.main.Main.main(Main.java:114)
Chris
_______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

Hi
GC error when compiling europe. All tiles have been created so it occurs in one of the final steps ( MDR builder? ).
Are you using a 64 bit java? If so, then using the "-XX:+UseCompressedOops" option will greatly decrease the amount of memory required. java -XX:+UseCompressedOops ... The same is true for splitter. ..Steve
participants (3)
-
Chris66
-
Felix Hartmann
-
Steve Ratcliffe