[GraphHopper] stack overflow on weight changing
Philipp Kraus
philipp.kraus at tu-clausthal.de
Mon Jan 5 18:18:18 UTC 2015
Hello,
I’m using GraphHopper 0.3 (Maven repository) and get an stack overflow exception on changing the weight. I have implement my own GraphHopper class and overload:
@Override
public Weighting createWeighting( String p_weighting, FlagEncoder p_encoder) {
if ("TrafficJam + SpeedUp".equalsIgnoreCase(p_weighting))
return new CSpeedUpTrafficJam(p_encoder);
if ("SpeedUp".equalsIgnoreCase(p_weighting))
return new CSpeedUp(p_encoder);
if ("TrafficJam".equalsIgnoreCase(p_weighting))
return new CTrafficJam();
return super.createWeighting(p_weighting, p_encoder);
}
My class is a singleton class and I set the weights on the Ctor. I get these messages:
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: GC overhead limit exceeded
at java.io.BufferedReader.<init>(BufferedReader.java:105)
at java.io.BufferedReader.<init>(BufferedReader.java:116)
at com.graphhopper.util.Helper.readFile(Helper.java:141)
at com.graphhopper.util.TranslationMap$TranslationHashMap.doImport(TranslationMap.java:224)
at com.graphhopper.util.TranslationMap.doImport(TranslationMap.java:71)
at com.graphhopper.GraphHopper.<init>(GraphHopper.java:102)
at de.tu_clausthal.in.winf.graph.CGraphHopper.<init>(CGraphHopper.java:88)
at de.tu_clausthal.in.winf.graph.CGraphHopper.setWeights(CGraphHopper.java:136)
at de.tu_clausthal.in.winf.graph.CGraphHopper.<init>(CGraphHopper.java:89)
at de.tu_clausthal.in.winf.graph.CGraphHopper.setWeights(CGraphHopper.java:136)
at de.tu_clausthal.in.winf.graph.CGraphHopper.<init>(CGraphHopper.java:89)
at de.tu_clausthal.in.winf.graph.CGraphHopper.setWeights(CGraphHopper.java:136)
Phil
More information about the GraphHopper
mailing list