Bug#358951: jamvm: Running OSM applet segfaults jamvm
Petter Reinholdtsen
pere at hungry.com
Sat Mar 25 12:41:40 UTC 2006
Package: classpath
Version: 2:0.90-1.1
When I run the openstreetmap.org applet in standalone mode after
building it using 'ant' on debian/unstable, running it segfaults after
displaying a window for a fraction of a second.
To test this, fetch the source from svn using
svn co http://svn.openstreetmap.org/java
Next, run 'ant' to build the source, and run it using the runapplet.sh
script.
% JAVA=jamvm ./runapplet.sh pere at hungry.com password
Segmentation fault
%
This in information from gdb and valgrind on the crash:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1276103600 (LWP 23337)]
0x4adfcbc9 in FT_Set_Transform () from /usr/lib/libfreetype.so.6
(gdb) bt
#0 0x4adfcbc9 in FT_Set_Transform () from /usr/lib/libfreetype.so.6
#1 0x4adc5eab in cairo_pattern_get_extend () from /usr/lib/libcairo.so.2
#2 0x4adc82d0 in cairo_ft_scaled_font_lock_face () from /usr/lib/libcairo.so.2
#3 0x4adb4f04 in cairo_scaled_font_glyph_extents () from /usr/lib/libcairo.so.2
#4 0x4adb2d43 in cairo_status_to_string () from /usr/lib/libcairo.so.2
#5 0x4adc6f0f in cairo_ft_scaled_font_unlock_face () from /usr/lib/libcairo.so.2
#6 0x4adb4726 in cairo_scaled_font_destroy () from /usr/lib/libcairo.so.2
#7 0x4adb7f80 in cairo_font_options_get_hint_metrics ()
from /usr/lib/libcairo.so.2
#8 0x4adb149c in cairo_show_glyphs () from /usr/lib/libcairo.so.2
#9 0x4a9656e8 in Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector
() from /usr/lib/classpath/libgtkpeer.so
#10 0x0805e985 in ?? ()
#11 0x0806225c in ?? ()
#12 0x4078dce0 in ?? ()
#13 0x408a0b70 in ?? ()
#14 0x40a00000 in ?? ()
#15 0x41500000 in ?? ()
#16 0x00000001 in ?? ()
#17 0x408a26b0 in ?? ()
#18 0x408a26c8 in ?? ()
#19 0x0816b5b8 in ?? ()
#20 0x40302450 in ?? ()
#21 0x4c0fc2a8 in ?? ()
#22 0x00000000 in ?? ()
(gdb)
[...]
==23322== Invalid read of size 4
==23322== at 0x54C62AE: (within /usr/lib/libcairo.so.2.2.3)
==23322== by 0x54B2F03: (within /usr/lib/libcairo.so.2.2.3)
==23322== by 0x54B0D42: (within /usr/lib/libcairo.so.2.2.3)
==23322== by 0x54C4F0E: (within /usr/lib/libcairo.so.2.2.3)
==23322== by 0x54B2725: (within /usr/lib/libcairo.so.2.2.3)
==23322== by 0x54B5F7F: (within /usr/lib/libcairo.so.2.2.3)
==23322== by 0x54AF49B: cairo_show_glyphs (in /usr/lib/libcairo.so.2.2.3)
==23322== by 0x50676E7: Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector (in /usr/lib/classpath/libgtkpeer.so.0.0.0)
==23322== by 0x805E984: (within /usr/bin/jamvm)
==23322== by 0x804F7C0: (within /usr/bin/jamvm)
==23322== by 0x80528F3: (within /usr/bin/jamvm)
==23322== by 0x805046D: (within /usr/bin/jamvm)
==23322== Address 0x5930184 is 12 bytes before a block of size 16 alloc'd
==23322== at 0x401C422: malloc (vg_replace_malloc.c:149)
==23322== by 0x54B617A: (within /usr/lib/libcairo.so.2.2.3)
==23322== by 0x54B20BF: (within /usr/lib/libcairo.so.2.2.3)
==23322== by 0x54B2453: cairo_scaled_font_create (in /usr/lib/libcairo.so.2.2.3)
==23322== by 0x5448E79: (within /usr/lib/libpangocairo-1.0.so.0.1003.1)
==23322== by 0x54491A9: (within /usr/lib/libpangocairo-1.0.so.0.1003.1)
==23322== by 0x5562CC0: pango_fc_font_lock_face (in /usr/lib/libpangoft2-1.0.so.0.1003.1)
==23322== by 0x5562D3C: pango_fc_font_create_metrics_for_context (in /usr/lib/libpangoft2-1.0.so.0.1003.1)
==23322== by 0x5449171: (within /usr/lib/libpangocairo-1.0.so.0.1003.1)
==23322== by 0x558F3F7: pango_font_get_metrics (in /usr/lib/libpango-1.0.so.0.1003.1)
==23322== by 0x5595673: (within /usr/lib/libpango-1.0.so.0.1003.1)
==23322== by 0x5597875: (within /usr/lib/libpango-1.0.so.0.1003.1)
==23322==
==23322== Invalid read of size 4
==23322== at 0x54FABC1: FT_Set_Transform (in /usr/lib/libfreetype.so.6.3.8)
==23322== by 0x54C3EAA: (within /usr/lib/libcairo.so.2.2.3)
==23322== by 0x54C62CF: (within /usr/lib/libcairo.so.2.2.3)
==23322== by 0x54B2F03: (within /usr/lib/libcairo.so.2.2.3)
==23322== by 0x54B0D42: (within /usr/lib/libcairo.so.2.2.3)
==23322== by 0x54C4F0E: (within /usr/lib/libcairo.so.2.2.3)
==23322== by 0x54B2725: (within /usr/lib/libcairo.so.2.2.3)
==23322== by 0x54B5F7F: (within /usr/lib/libcairo.so.2.2.3)
==23322== by 0x54AF49B: cairo_show_glyphs (in /usr/lib/libcairo.so.2.2.3)
==23322== by 0x50676E7: Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector (in /usr/lib/classpath/libgtkpeer.so.0.0.0)
==23322== by 0x805E984: (within /usr/bin/jamvm)
==23322== by 0x804F7C0: (within /usr/bin/jamvm)
==23322== Address 0x59301B0 is not stack'd, malloc'd or (recently) free'd
==23322==
==23322== Invalid write of size 4
==23322== at 0x54FABC9: FT_Set_Transform (in /usr/lib/libfreetype.so.6.3.8)
==23322== by 0x54C3EAA: (within /usr/lib/libcairo.so.2.2.3)
==23322== by 0x54C62CF: (within /usr/lib/libcairo.so.2.2.3)
==23322== by 0x54B2F03: (within /usr/lib/libcairo.so.2.2.3)
==23322== by 0x54B0D42: (within /usr/lib/libcairo.so.2.2.3)
==23322== by 0x54C4F0E: (within /usr/lib/libcairo.so.2.2.3)
==23322== by 0x54B2725: (within /usr/lib/libcairo.so.2.2.3)
==23322== by 0x54B5F7F: (within /usr/lib/libcairo.so.2.2.3)
==23322== by 0x54AF49B: cairo_show_glyphs (in /usr/lib/libcairo.so.2.2.3)
==23322== by 0x50676E7: Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector (in /usr/lib/classpath/libgtkpeer.so.0.0.0)
==23322== by 0x805E984: (within /usr/bin/jamvm)
==23322== by 0x804F7C0: (within /usr/bin/jamvm)
==23322== Address 0x1C is not stack'd, malloc'd or (recently) free'd
==23322==
==23322== Process terminating with default action of signal 11 (SIGSEGV)
==23322== Access not within mapped region at address 0x1C
==23322== at 0x54FABC9: FT_Set_Transform (in /usr/lib/libfreetype.so.6.3.8)
==23322== by 0x54C3EAA: (within /usr/lib/libcairo.so.2.2.3)
==23322== by 0x54C62CF: (within /usr/lib/libcairo.so.2.2.3)
==23322== by 0x54B2F03: (within /usr/lib/libcairo.so.2.2.3)
==23322== by 0x54B0D42: (within /usr/lib/libcairo.so.2.2.3)
==23322== by 0x54C4F0E: (within /usr/lib/libcairo.so.2.2.3)
==23322== by 0x54B2725: (within /usr/lib/libcairo.so.2.2.3)
==23322== by 0x54B5F7F: (within /usr/lib/libcairo.so.2.2.3)
==23322== by 0x54AF49B: cairo_show_glyphs (in /usr/lib/libcairo.so.2.2.3)
==23322== by 0x50676E7: Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector (in /usr/lib/classpath/libgtkpeer.so.0.0.0)
==23322== by 0x805E984: (within /usr/bin/jamvm)
==23322== by 0x804F7C0: (within /usr/bin/jamvm)
%
-- System Information:
Debian Release: testing/unstable
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.8-2-386
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Versions of packages jamvm depends on:
ii classpath 2:0.90-1 clean room standard Java libraries
ii classpath-common 2:0.90-1 architecture independent files
ii java-common 0.23 Base of all Java packages
ii libc6 2.3.6-4 GNU C Library: Shared libraries an
ii zlib1g 1:1.2.3-11 compression library - runtime
jamvm recommends no packages.
-- no debconf information
More information about the pkg-java-maintainers
mailing list