On Mon, Jun 28, 2010 at 9:11 AM, Pete Flugstad <pete.flugstad_at_gmail.com> wrote:
> I'll keep digging. I'm going to try the openmap beta and see what
> happens with that.
So, openmap beta with the CACAO VM segfaults. No error, no core dump...
openmap beta with the JAM VM hits a StackOverfflowError:
/usr/local/jamvm/bin/jamvm -classpath
/work/openmap-beta/classes/openmap:/work/openmap-beta/classes/omcorba_vb:/work/openmap-beta/lib/milStd2525_png.jar:/work/openmap-beta/lib/omcorba.jar:/work/openmap-beta/lib/omj3d.jar:/work/openmap-beta/lib/omsvg.jar:/work/openmap-beta/lib/openmap.jar:/work/openmap-beta:/work/openmap-beta/share
-Dopenmap.configDir=/work/openmap-beta/share -Ddebug.showprogress
com.bbn.openmap.app.OpenMap
/usr/share/themes/Clearlooks/gtk-2.0/gtkrc:46: Clearlooks
configuration option "menuitemstyle" is not supported and will be
ignored.
/usr/share/themes/Clearlooks/gtk-2.0/gtkrc:47: Clearlooks
configuration option "listviewitemstyle" is not supported and will be
ignored.
/usr/share/themes/Clearlooks/gtk-2.0/gtkrc:48: Clearlooks
configuration option "progressbarstyle" is not supported and will be
ignored.
OpenMap(tm) Version 5.0b
Copyright (C) BBNT Solutions LLC. All rights reserved.
See
http://openmap.bbn.com/ for details.
Exception during event dispatch:
Exception in thread "main" java.lang.StackOverflowError
at java.util.AbstractList.<init>(AbstractList.java:97)
at java.util.ArrayList.<init>(ArrayList.java:115)
at java.util.ArrayList.<init>(ArrayList.java:140)
at com.bbn.openmap.event.ListenerSupport.iterator(ListenerSupport.java:78)
... 20,000+ lines of the same...
at java.util.ArrayList.addAll(ArrayList.java:427)
at java.util.ArrayList.addAll(ArrayList.java:411)
at java.util.ArrayList.<init>(ArrayList.java:141)
at com.bbn.openmap.event.ListenerSupport.iterator(ListenerSupport.java:78)
at java.util.ArrayList.addAll(ArrayList.java:427)
at java.util.ArrayList.addAll(ArrayList.java:411)
at java.util.ArrayList.<init>(ArrayList.java:141)
at com.bbn.openmap.event.ListenerSupport.iterator(ListenerSupport.java:78)
at com.bbn.openmap.gui.WindowSupport.componentResized(WindowSupport.java:138)
at java.awt.Component.processComponentEvent(Component.java:3734)
at java.awt.Component.processEvent(Component.java:3699)
at java.awt.Container.processEvent(Container.java:1030)
at java.awt.Window.processEvent(Window.java:655)
at java.awt.Component.dispatchEventImpl(Component.java:5739)
at java.awt.Container.dispatchEventImpl(Container.java:1954)
at java.awt.Window.dispatchEventImpl(Window.java:618)
at java.awt.Component.dispatchEvent(Component.java:2852)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:624)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:88)
GNU Classpath's implementation of the that Array list ctor is:
public ArrayList(Collection<? extends E> c)
{
this((int) (c.size() * 1.1f));
addAll(c);
}
and obviously addAll ends up calling .iterator() again... This is likely
what caused the CACAO VM segfault as well.
I'm going to see about getting an OpenJDK derived runtime working.
Thanks,
Pete
--
[To unsubscribe to this list send an email to "majdart_at_bbn.com"
with the following text in the BODY of the message "unsubscribe openmap-users"]
Received on Mon Jun 28 2010 - 11:00:40 EDT