QT Jambi Appliaction chrash with "double free" from glibc

Daniel Sigg daniel.sigg at stadlerrail.ch
Tue Feb 26 10:32:10 CET 2008


With Java 1.5: the same problem.

All QT libs (with libstdc++) are loaded from the
qtjambi-linux32-gpl-4.3.3_01/lib.

No dispose() call in my code.

Now i have another crash (i think the same problem), but now with a
errorfile from the jvm:

#
# An unexpected error has been detected by Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x06225ee2, pid=9626, tid=3047943056
#
# Java VM: Java HotSpot(TM) Client VM (10.0-b19 mixed mode, sharing
linux-x86)
# Problematic frame:
# V  [libjvm.so+0x225ee2]
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#

---------------  T H R E A D  ---------------

Current thread (0x08081800):  JavaThread "Finalizer" daemon [_thread_in_vm,
id=9630, stack(0xb5a6e000,0xb5abf000)]

siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR),
si_addr=0x00000018

Registers:
EAX=0x00000000, EBX=0x08081800, ECX=0x00000178, EDX=0x08081800
ESP=0xb5abdbf0, EBP=0xb5abdc38, ESI=0xb5abdbf0, EDI=0x00000018
EIP=0x06225ee2, CR2=0x00000018, EFLAGS=0x00210206

Top of Stack: (sp=0xb5abdbf0)
0xb5abdbf0:   08081800 00000000 b7ed417c b47011cc
0xb5abdc00:   08081800 00000000 b5abdc38 b46ed184
0xb5abdc10:   08081800 0810f854 00000042 00000000
0xb5abdc20:   08081800 b7eedff4 00000000 b47011cc
0xb5abdc30:   08870238 080818f4 b5abdc68 b46ed0ce
0xb5abdc40:   080818f4 00000018 b7eef140 08875828
0xb5abdc50:   088d8738 08081800 080818f4 b47011cc
0xb5abdc60:   08870238 080818f4 b5abdc88 b46ed76c 

Instructions: (pc=0x06225ee2)
0x06225ed2:   75 b8 85 c0 0f 85 d5 00 00 00 31 c0 85 ff 74 02
0x06225ee2:   8b 07 8b 4d 08 57 57 50 51 e8 c0 61 04 00 8b 55 

Stack: [0xb5a6e000,0xb5abf000],  sp=0xb5abdbf0,  free space=318k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native
code)
V  [libjvm.so+0x225ee2]
C  [libqtjambi.so.1.0.0+0x200ce] 
_ZN11QtJambiLink17releaseJavaObjectEP7JNIEnv_+0x6e
C  [libqtjambi.so.1.0.0+0x2076c] 
_ZN11QtJambiLink10cleanUpAllEP7JNIEnv_+0x5c
C  [libqtjambi.so.1.0.0+0x20799] 
_ZN11QtJambiLink19javaObjectFinalizedEP7JNIEnv_+0x29
C  [libqtjambi.so.1.0.0+0x2a9b9] 
Java_com_trolltech_qt_QtJambiObject_finalize+0x39
J  com.trolltech.qt.QtJambiObject.finalize()V
v  ~BufferBlob::StubRoutines (1)
V  [libjvm.so+0x21c40d]
V  [libjvm.so+0x310378]
V  [libjvm.so+0x21c2a0]
V  [libjvm.so+0x245b37]
V  [libjvm.so+0x22c5ca]
C  [libjava.so+0xcb9e] 
Java_java_lang_ref_Finalizer_invokeFinalizeMethod+0x6e
J  java.lang.ref.Finalizer.invokeFinalizeMethod(Ljava/lang/Object;)V
J  java.lang.ref.Finalizer.runFinalizer()V
J  java.lang.ref.Finalizer.access$100(Ljava/lang/ref/Finalizer;)V
v  ~BufferBlob::Interpreter
v  ~BufferBlob::StubRoutines (1)
V  [libjvm.so+0x21c40d]
V  [libjvm.so+0x310378]
V  [libjvm.so+0x21bd20]
V  [libjvm.so+0x21bdad]
V  [libjvm.so+0x28bfb5]
V  [libjvm.so+0x391bbd]
V  [libjvm.so+0x311029]
C  [libpthread.so.0+0x546b]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J  com.trolltech.qt.QtJambiObject.finalize()V
v  ~BufferBlob::StubRoutines (1)
J  java.lang.ref.Finalizer.invokeFinalizeMethod(Ljava/lang/Object;)V
J  java.lang.ref.Finalizer.runFinalizer()V
J  java.lang.ref.Finalizer.access$100(Ljava/lang/ref/Finalizer;)V
v  ~BufferBlob::Interpreter
v  ~BufferBlob::StubRoutines (1)

---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
  0x08195c00 JavaThread "RMI TCP Connection(6)-10.1.0.103" daemon
[_thread_in_native, id=9652, stack(0xb3602000,0xb3653000)]
  0x080ffc00 JavaThread "RMI TCP Connection(5)-10.1.0.103" daemon
[_thread_in_native, id=9651, stack(0xb3653000,0xb36a4000)]
  0x080ff000 JavaThread "RMI TCP Connection(4)-10.1.0.103" daemon
[_thread_blocked, id=9650, stack(0xb36a4000,0xb36f5000)]
  0x08134800 JavaThread "JMX server connection timeout 21" daemon
[_thread_blocked, id=9649, stack(0xb36f5000,0xb3746000)]
  0x08502000 JavaThread "RMI Scheduler(0)" daemon [_thread_blocked, id=9648,
stack(0xb3746000,0xb3797000)]
  0x08501000 JavaThread "RMI TCP Connection(3)-10.1.0.103" daemon
[_thread_in_native, id=9647, stack(0xb3797000,0xb37e8000)]
  0x084fbc00 JavaThread "RMI TCP Connection(2)-10.1.0.103" daemon
[_thread_in_native, id=9646, stack(0xb37e8000,0xb3839000)]
  0x08194800 JavaThread "DBThread" daemon [_thread_blocked, id=9644,
stack(0xb399f000,0xb39f0000)]
  0x08435000 JavaThread "DDS autoclose Thread" daemon [_thread_in_Java,
id=9643, stack(0xb39f0000,0xb3a41000)]
  0x08401000 JavaThread "derby.rawStoreDaemon" daemon [_thread_blocked,
id=9641, stack(0xb3ae0000,0xb3b31000)]
  0x083f1800 JavaThread "Timer-0" daemon [_thread_blocked, id=9640,
stack(0xb3b38000,0xb3b89000)]
  0x083dd000 JavaThread "derby.antiGC" daemon [_thread_blocked, id=9639,
stack(0xb3b8c000,0xb3bdd000)]
  0x083cf800 JavaThread "Kommunikationsthread" daemon [_thread_in_native,
id=9638, stack(0xb3bdd000,0xb3c2e000)]
  0x0830c800 JavaThread "Thread-1" daemon [_thread_blocked, id=9637,
stack(0xb458a000,0xb45db000)]
  0x082e2000 JavaThread "RMI TCP Accept-20000" daemon [_thread_in_native,
id=9635, stack(0xb564c000,0xb569d000)]
  0x082db400 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native,
id=9634, stack(0xb569d000,0xb56ee000)]
  0x08096800 JavaThread "Low Memory Detector" daemon [_thread_blocked,
id=9633, stack(0xb5905000,0xb5956000)]
  0x0808bc00 JavaThread "CompilerThread0" daemon [_thread_blocked, id=9632,
stack(0xb5956000,0xb59d7000)]
  0x0808a800 JavaThread "Signal Dispatcher" daemon [_thread_blocked,
id=9631, stack(0xb59d7000,0xb5a28000)]
=>0x08081800 JavaThread "Finalizer" daemon [_thread_in_vm, id=9630,
stack(0xb5a6e000,0xb5abf000)]
  0x08080800 JavaThread "Reference Handler" daemon [_thread_blocked,
id=9629, stack(0xb5abf000,0xb5b10000)]
  0x08058800 JavaThread "mainThread" [_thread_in_native, id=9627,
stack(0xb7d31000,0xb7d82000)]

Other Threads:
  0x0807f000 VMThread [stack: 0xb5b10000,0xb5b91000] [id=9628]
  0x082e4000 WatcherThread [stack: 0xb55cb000,0xb564c000] [id=9636]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
 def new generation   total 1664K, used 580K [0x8c0c0000, 0x8c280000,
0x8c5a0000)
  eden space 1536K,  30% used [0x8c0c0000, 0x8c135030, 0x8c240000)
  from space 128K,  88% used [0x8c240000, 0x8c25c3a0, 0x8c260000)
  to   space 128K,   0% used [0x8c260000, 0x8c260000, 0x8c280000)
 tenured generation   total 20884K, used 17549K [0x8c5a0000, 0x8da05000,
0x900c0000)
   the space 20884K,  84% used [0x8c5a0000, 0x8d6c3770, 0x8d6c3800,
0x8da05000)
 compacting perm gen  total 12288K, used 12000K [0x900c0000, 0x90cc0000,
0x940c0000)
   the space 12288K,  97% used [0x900c0000, 0x90c78020, 0x90c78200,
0x90cc0000)
    ro space 8192K,  69% used [0x940c0000, 0x946504a8, 0x94650600,
0x948c0000)
    rw space 12288K,  57% used [0x948c0000, 0x94fafff0, 0x94fb0000,
0x954c0000)

Dynamic libraries:
06000000-0641a000 r-xp 00000000 08:01
424416     /home/pixy/java/jre/lib/i386/client/libjvm.so
0641a000-06434000 rwxp 0041a000 08:01
424416     /home/pixy/java/jre/lib/i386/client/libjvm.so
06434000-06854000 rwxp 06434000 00:00 0 
08048000-08052000 r-xp 00000000 08:01
394142     /home/pixy/java/jre/bin/java
08052000-08053000 rwxp 00009000 08:01
394142     /home/pixy/java/jre/bin/java
08053000-088f8000 rwxp 08053000 00:00 0          [heap]
8c0c0000-8c280000 rwxp 8c0c0000 00:00 0 
8c280000-8c5a0000 rwxp 8c280000 00:00 0 
8c5a0000-8da05000 rwxp 8c5a0000 00:00 0 
8da05000-900c0000 rwxp 8da05000 00:00 0 
900c0000-90cc0000 rwxp 900c0000 00:00 0 
90cc0000-940c0000 rwxp 90cc0000 00:00 0 
940c0000-94651000 r-xs 00001000 08:01
425129     /home/pixy/java/jre/lib/i386/client/classes.jsa
94651000-948c0000 rwxp 94651000 00:00 0 
948c0000-94fb0000 rwxp 00592000 08:01
425129     /home/pixy/java/jre/lib/i386/client/classes.jsa
94fb0000-954c0000 rwxp 94fb0000 00:00 0 
954c0000-95595000 rwxp 00c82000 08:01
425129     /home/pixy/java/jre/lib/i386/client/classes.jsa
95595000-958c0000 rwxp 95595000 00:00 0 
958c0000-958c4000 r-xs 00d57000 08:01
425129     /home/pixy/java/jre/lib/i386/client/classes.jsa
958c4000-95cc0000 rwxp 958c4000 00:00 0 
b3602000-b3605000 ---p b3602000 00:00 0 
b3605000-b3653000 rwxp b3605000 00:00 0 
b3653000-b3656000 ---p b3653000 00:00 0 
b3656000-b36a4000 rwxp b3656000 00:00 0 
b36a4000-b36a7000 ---p b36a4000 00:00 0 
b36a7000-b36f5000 rwxp b36a7000 00:00 0 
b36f5000-b36f8000 ---p b36f5000 00:00 0 
b36f8000-b3746000 rwxp b36f8000 00:00 0 
b3746000-b3749000 ---p b3746000 00:00 0 
b3749000-b3797000 rwxp b3749000 00:00 0 
b3797000-b379a000 ---p b3797000 00:00 0 
b379a000-b37e8000 rwxp b379a000 00:00 0 
b37e8000-b37eb000 ---p b37e8000 00:00 0 
b37eb000-b3839000 rwxp b37eb000 00:00 0 
b3839000-b3855000 r-xs 001ce000 08:01
345329     /home/pixy/java/qtjambi-linux32-gpl-4.3.3_01/qtjambi.jar
b3855000-b3879000 r-xs 00219000 08:01
343064     /home/pixy/java/derby/derby.jar
b3879000-b38fd000 r-xp 00000000 08:01
702007     /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf
b38fd000-b3901000 r-xp 00000000 08:01 539692     /usr/lib/libXfixes.so.3.1.0
b3901000-b3902000 rwxp 00003000 08:01 539692     /usr/lib/libXfixes.so.3.1.0
b3902000-b390a000 r-xp 00000000 08:01
539682     /usr/lib/libXcursor.so.1.0.2
b390a000-b390b000 rwxp 00007000 08:01
539682     /usr/lib/libXcursor.so.1.0.2
b3912000-b3913000 r-xp 00000000 08:01
394199     /home/pixy/java/jre/lib/i386/librmi.so
b3913000-b3914000 rwxp 00000000 08:01
394199     /home/pixy/java/jre/lib/i386/librmi.so
b3914000-b399f000 r-xp 00000000 08:01
702011     /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf
b399f000-b39a2000 ---p b399f000 00:00 0 
b39a2000-b39f0000 rwxp b39a2000 00:00 0 
b39f0000-b39f3000 ---p b39f0000 00:00 0 
b39f3000-b3a41000 rwxp b39f3000 00:00 0 
b3a41000-b3a99000 r-xp 00000000 08:01
409100     /home/pixy/java/qtjambi-linux32-gpl-4.3.3_01/lib/libcom_trolltech_qt_sql.so.1.0.0
b3a99000-b3a9b000 rwxp 00057000 08:01
409100     /home/pixy/java/qtjambi-linux32-gpl-4.3.3_01/lib/libcom_trolltech_qt_sql.so.1.0.0
b3a9b000-b3ad6000 r-xp 00000000 08:01
409133     /home/pixy/java/qtjambi-linux32-gpl-4.3.3_01/lib/libQtSql.so.4
b3ad6000-b3ad8000 rwxp 0003a000 08:01
409133     /home/pixy/java/qtjambi-linux32-gpl-4.3.3_01/lib/libQtSql.so.4
b3ad8000-b3adf000 r-xp 00000000 08:01
394183     /home/pixy/java/jre/lib/i386/libnio.so
b3adf000-b3ae0000 rwxp 00006000 08:01
394183     /home/pixy/java/jre/lib/i386/libnio.so
b3ae0000-b3ae3000 ---p b3ae0000 00:00 0 
b3ae3000-b3b31000 rwxp b3ae3000 00:00 0 
b3b31000-b3b38000 r-xs 0010b000 08:01
394223     /home/pixy/java/jre/lib/resources.jar
b3b38000-b3b3b000 ---p b3b38000 00:00 0 
b3b3b000-b3b89000 rwxp b3b3b000 00:00 0 
b3b89000-b3b8c000 r-xs 00013000 08:01
394210     /home/pixy/java/jre/lib/jce.jar
b3b8c000-b3b8f000 ---p b3b8c000 00:00 0 
b3b8f000-b3bdd000 rwxp b3b8f000 00:00 0 
b3bdd000-b3be0000 ---p b3bdd000 00:00 0 
b3be0000-b3c2e000 rwxp b3be0000 00:00 0 
b3c2e000-b3c31000 r-xs 000c8000 08:01
394245     /home/pixy/java/jre/lib/ext/localedata.jar
b3c31000-b3c37000 r-xs 00000000 08:01
914198     /var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-x86.cache-2
b3c37000-b3c3a000 r-xs 00000000 08:01
914212     /var/cache/fontconfig/e383d7ea5fbe662a33d9b44caf393297-x86.cache-2
b3c3a000-b3c3e000 r-xs 00000000 08:01
914195     /var/cache/fontconfig/921a30a17f0be15c70ac14043cb7a739-x86.cache-2
b3c3e000-b3c3f000 r-xs 00000000 08:01
914205     /var/cache/fontconfig/c69f04ab05004e31a6d5e715764f16d8-x86.cache-2
b3c3f000-b3c40000 r-xs 00000000 08:01
914185     /var/cache/fontconfig/4c73fe0c47614734b17d736dbde7580a-x86.cache-2
b3c40000-b3c43000 r-xs 00000000 08:01
914200     /var/cache/fontconfig/a755afe4a08bf5b97852ceb7400b47bc-x86.cache-2
b3c43000-b3c44000 r-xs 00000000 08:01
914191     /var/cache/fontconfig/75a2cd575a62c63e802c11411fb87c37-x86.cache-2
b3c44000-b3c4a000 r-xs 00000000 08:01
914189     /var/cache/fontconfig/6d41288fd70b0be22e8c3a91e032eec0-x86.cache-2
b3c4a000-b3c4c000 r-xs 00000000 08:01
914209     /var/cache/fontconfig/de156ccd2eddbdc19d37a45b8b2aac9c-x86.cache-2
b3c4c000-b3c54000 r-xs 00000000 08:01
914213     /var/cache/fontconfig/e3de0de479f42330eadf588a55fb5bf4-x86.cache-2
b3c54000-b3c5a000 r-xs 00000000 08:01
914178     /var/cache/fontconfig/0f34bcd4b6ee430af32735b75db7f02b-x86.cache-2
b3c5a000-b3c5c000 r-xs 00000000 08:01
914210     /var/cache/fontconfig/de9486f0b47a4d768a594cb4198cb1c6-x86.cache-2
b3c5c000-b3c62000 r-xs 00000000 08:01
914207     /var/cache/fontconfig/d52a8644073d54c13679302ca1180695-x86.cache-2
b3c62000-b3c66000 r-xs 00000000 08:01
914176     /var/cache/fontconfig/089dead882dea3570ffc31a9898cfb69-x86.cache-2
b3c66000-b3c68000 r-xs 00000000 08:01
916716     /var/cache/fontconfig/e13b20fdb08344e0e664864cc2ede53d-x86.cache-2
b3c68000-b3c69000 r-xs 00000000 08:01
914217     /var/cache/fontconfig/fcff1cd55d48a2c86a175e9943c3506d-x86.cache-2
b3c69000-b3c6a000 r-xs 00000000 08:01
914214     /var/cache/fontconfig/e9e44584608a73233979f764b5f9dd81-x86.cache-2
b3c6a000-b3c6b000 r-xs 00000000 08:01
914204     /var/cache/fontconfig/b8613a33de00eecd32d5a94c3c617829-x86.cache-2
b3c6b000-b3c6e000 r-xs 00000000 08:01
914202     /var/cache/fontconfig/b21a91cee725896328b8cee8091cf747-x86.cache-2
b3c6e000-b3c71000 r-xs 00000000 08:01
914218     /var/cache/fontconfig/fd9416c4b92f07c6f59a3a8cf496e9dc-x86.cache-2
b3c71000-b3c73000 r-xs 00000000 08:01
914175     /var/cache/fontconfig/059138ec877db160474b4d5de1248d14-x86.cache-2
b3c73000-b3c74000 r-xs 00000000 08:01
914215     /var/cache/fontconfig/f5a93ac943883aa0fd9a7bfe0f6ec3c1-x86.cache-2
b3c74000-b3c75000 r-xs 00000000 08:01
914180     /var/cache/fontconfig/118d8d5311348bbdf5fe3b106d7c13d4-x86.cache-2
b3c75000-b3c76000 r-xs 00000000 08:01
914199     /var/cache/fontconfig/a1131b7be650f9abae4907495aa5815d-x86.cache-2
b3c76000-b3c7b000 r-xs 00000000 08:01
914194     /var/cache/fontconfig/8ab5f685cd6d8ba67c37c908faf08172-x86.cache-2
b3c7b000-b3c80000 r-xs 00000000 08:01
914177     /var/cache/fontconfig/0f32d3adc6a232110812e17374eaa446-x86.cache-2
b3c80000-b3c82000 r-xs 00000000 08:01
914192     /var/cache/fontconfig/7b4a97c10f6c0166998ddfa1cf7392fb-x86.cache-2
b3c82000-b3c85000 r-xs 00000000 08:01
914186     /var/cache/fontconfig/61c830dfac3fd78a12654da5e9ba3f56-x86.cache-2
b3c85000-b3c86000 r-xs 00000000 08:01
914211     /var/cache/fontconfig/e0f9e95429e756d56293ed4d63866094-x86.cache-2
b3c86000-b3c87000 r-xs 00000000 08:01
914183     /var/cache/fontconfig/4123634e9c08547d899d0aaff05ebe69-x86.cache-2
b3c87000-b3c8a000 r-xs 00000000 08:01
914181     /var/cache/fontconfig/142ecfc435bad6f1fbc2648c1119d5eb-x86.cache-2
b3c8a000-b3c90000 r-xs 00000000 08:01
914179     /var/cache/fontconfig/102e5142c2e9e50c5e8ece26694a2dad-x86.cache-2
b3c90000-b3c91000 r-xs 00000000 08:01
914196     /var/cache/fontconfig/92a571655fb1c0ec1c4d6f496220600a-x86.cache-2
b3c91000-b3c99000 r-xs 00000000 08:01
914201     /var/cache/fontconfig/a960c40fc9306f090224a04585f8a963-x86.cache-2
b3c99000-b3c9d000 r-xs 00000000 08:01
914203     /var/cache/fontconfig/b3fedf7c409f006ca1a6fceffceb77cf-x86.cache-2
b3c9d000-b3ca0000 r-xs 00000000 08:01
914187     /var/cache/fontconfig/6330322105e0c4105d7c7a6ea2974107-x86.cache-2
b3ca0000-b3ca2000 r-xp 00000000 08:01 767271     /usr/lib/gconv/UTF-16.so
b3ca2000-b3ca4000 rwxp 00001000 08:01 767271     /usr/lib/gconv/UTF-16.so
b3ca4000-b3ca5000 r-xp 00000000 08:01
588643     /usr/lib/locale/en_US.utf8/LC_NUMERIC
b3ca5000-b3ca6000 r-xp 00000000 08:01
588621     /usr/lib/locale/en_US.utf8/LC_TIME
b3ca6000-b3d86000 r-xp 00000000 08:01
589264     /usr/lib/locale/en_US.utf8/LC_COLLATE
b3d86000-b4565000 r-xp 00000000 08:01
409096     /home/pixy/java/qtjambi-linux32-gpl-4.3.3_01/lib/libcom_trolltech_qt_gui.so.1.0.0
b4565000-b458a000 rwxp 007df000 08:01
409096     /home/pixy/java/qtjambi-linux32-gpl-4.3.3_01/lib/libcom_trolltech_qt_gui.so.1.0.0
b458a000-b458d000 ---p b458a000 00:00 0 
b458d000-b45db000 rwxp b458d000 00:00 0 
b45db000-b46c9000 r-xp 00000000 08:01
409092     /home/pixy/java/qtjambi-linux32-gpl-4.3.3_01/lib/libcom_trolltech_qt_core.so.1.0.0
b46c9000-b46cd000 rwxp 000ee000 08:01
409092     /home/pixy/java/qtjambi-linux32-gpl-4.3.3_01/lib/libcom_trolltech_qt_core.so.1.0.0
b46cd000-b4701000 r-xp 00000000 08:01
409088     /home/pixy/java/qtjambi-linux32-gpl-4.3.3_01/lib/libqtjambi.so.1.0.0
b4701000-b4702000 rwxp 00034000 08:01
409088     /home/pixy/java/qtjambi-linux32-gpl-4.3.3_01/lib/libqtjambi.so.1.0.0
b4702000-b4706000 r-xp 00000000 08:01 539686     /usr/lib/libXdmcp.so.6.0.0
b4706000-b4707000 rwxp 00003000 08:01 539686     /usr/lib/libXdmcp.so.6.0.0
b4707000-b4709000 r-xp 00000000 08:01 539675     /usr/lib/libXau.so.6.0.0
b4709000-b470a000 rwxp 00001000 08:01 539675     /usr/lib/libXau.so.6.0.0
b470a000-b4728000 r-xp 00000000 08:01 539841     /usr/lib/libexpat.so.1.0.0
b4728000-b472a000 rwxp 0001e000 08:01 539841     /usr/lib/libexpat.so.1.0.0
b472a000-b4817000 r-xp 00000000 08:01 539669     /usr/lib/libX11.so.6.2.0
b4817000-b481b000 rwxp 000ed000 08:01 539669     /usr/lib/libX11.so.6.2.0
b481b000-b4828000 r-xp 00000000 08:01 539690     /usr/lib/libXext.so.6.4.0
b4828000-b4829000 rwxp 0000d000 08:01 539690     /usr/lib/libXext.so.6.4.0
b4829000-b484c000 r-xp 00000000 08:01
539847     /usr/lib/libfontconfig.so.1.2.0
b484c000-b4854000 rwxp 00023000 08:01
539847     /usr/lib/libfontconfig.so.1.2.0
b4854000-b48c0000 r-xp 00000000 08:01
539855     /usr/lib/libfreetype.so.6.3.16
b48c0000-b48c4000 rwxp 0006b000 08:01
539855     /usr/lib/libfreetype.so.6.3.16
b48c4000-b48c6000 r-xp 00000000 08:01
539700     /usr/lib/libXinerama.so.1.0.0
b48c6000-b48c7000 rwxp 00001000 08:01
539700     /usr/lib/libXinerama.so.1.0.0
b48c7000-b48cc000 r-xp 00000000 08:01 539710     /usr/lib/libXrandr.so.2.1.0
b48cc000-b48cd000 rwxp 00005000 08:01 539710     /usr/lib/libXrandr.so.2.1.0
b48cd000-b48d4000 r-xp 00000000 08:01
539712     /usr/lib/libXrender.so.1.3.0
b48d4000-b48d5000 rwxp 00006000 08:01
539712     /usr/lib/libXrender.so.1.3.0
b48d5000-b48dc000 r-xp 00000000 08:01 539698     /usr/lib/libXi.so.6.0.0
b48dc000-b48dd000 rwxp 00006000 08:01 539698     /usr/lib/libXi.so.6.0.0
b48dd000-b48f2000 r-xp 00000000 08:01 539651     /usr/lib/libICE.so.6.3.0
b48f2000-b48f4000 rwxp 00014000 08:01 539651     /usr/lib/libICE.so.6.3.0
b48f4000-b48f5000 rwxp b48f4000 00:00 0 
b48f5000-b48fc000 r-xp 00000000 08:01 539665     /usr/lib/libSM.so.6.0.0
b48fc000-b48fd000 rwxp 00006000 08:01 539665     /usr/lib/libSM.so.6.0.0
b48fd000-b491f000 r-xp 00000000 08:01 540213     /usr/lib/libpng12.so.0.15.0
b491f000-b4920000 rwxp 00021000 08:01 540213     /usr/lib/libpng12.so.0.15.0
b4920000-b5242000 r-xp 00000000 08:01
409129     /home/pixy/java/qtjambi-linux32-gpl-4.3.3_01/lib/libQtGui.so.4
b5242000-b5268000 rwxp 00922000 08:01
409129     /home/pixy/java/qtjambi-linux32-gpl-4.3.3_01/lib/libQtGui.so.4
b5268000-b5269000 rwxp b5268000 00:00 0 
b5269000-b5325000 r-xp 00000000 08:01
539911     /usr/lib/libglib-2.0.so.0.1400.1
b5325000-b5326000 rwxp 000bc000 08:01
539911     /usr/lib/libglib-2.0.so.0.1400.1
b5326000-b532a000 r-xp 00000000 08:01
540011     /usr/lib/libgthread-2.0.so.0.1400.1
b532a000-b532b000 rwxp 00003000 08:01
540011     /usr/lib/libgthread-2.0.so.0.1400.1
b532b000-b533f000 r-xp 00000000 08:01 540367     /usr/lib/libz.so.1.2.3.3
b533f000-b5340000 rwxp 00013000 08:01 540367     /usr/lib/libz.so.1.2.3.3
b5340000-b54f5000 r-xp 00000000 08:01
409126     /home/pixy/java/qtjambi-linux32-gpl-4.3.3_01/lib/libQtCore.so.4
b54f5000-b54fc000 rwxp 001b5000 08:01
409126     /home/pixy/java/qtjambi-linux32-gpl-4.3.3_01/lib/libQtCore.so.4
b54fc000-b54fd000 rwxp b54fc000 00:00 0 
b54fd000-b5507000 r-xp 00000000 08:01 375427     /lib/libgcc_s.so.1
b5507000-b5508000 rwxp 0000a000 08:01 375427     /lib/libgcc_s.so.1
b5508000-b550a000 r-xs 00000000 08:01
914197     /var/cache/fontconfig/9404ff413c67fc2a1526fd14eb4163a8-x86.cache-2
b550a000-b550b000 r-xp 00000000 08:01
588615     /usr/lib/locale/en_US.utf8/LC_MONETARY
b550b000-b550c000 r-xp 00000000 08:01
587996     /usr/lib/locale/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES
b550c000-b550d000 r-xp 00000000 08:01
588809     /usr/lib/locale/en_US.utf8/LC_PAPER
b550d000-b550e000 r-xp 00000000 08:01
588400     /usr/lib/locale/en_US.utf8/LC_NAME
b550e000-b550f000 r-xp 00000000 08:01
588614     /usr/lib/locale/en_US.utf8/LC_ADDRESS
b550f000-b5510000 r-xp 00000000 08:01
589415     /usr/lib/locale/en_US.utf8/LC_TELEPHONE
b5510000-b5511000 r-xp 00000000 08:01
588805     /usr/lib/locale/en_US.utf8/LC_MEASUREMENT
b5511000-b55c1000 r-xp 00000000 08:01
409124     /home/pixy/java/qtjambi-linux32-gpl-4.3.3_01/lib/libstdc++.so.5
b55c1000-b55c6000 rwxp 000af000 08:01
409124     /home/pixy/java/qtjambi-linux32-gpl-4.3.3_01/lib/libstdc++.so.5
b55c6000-b55cb000 rwxp b55c6000 00:00 0 
b55cb000-b55cc000 ---p b55cb000 00:00 0 
b55cc000-b564c000 rwxp b55cc000 00:00 0 
b564c000-b564f000 ---p b564c000 00:00 0 
b564f000-b569d000 rwxp b564f000 00:00 0 
b569d000-b56a0000 ---p b569d000 00:00 0 
b56a0000-b56ee000 rwxp b56a0000 00:00 0 
b56ee000-b5712000 r-xs 00219000 08:01
343064     /home/pixy/java/derby/derby.jar
b5712000-b572e000 r-xs 001ce000 08:01
345329     /home/pixy/java/qtjambi-linux32-gpl-4.3.3_01/qtjambi.jar
b572e000-b5741000 r-xp 00000000 08:01
394182     /home/pixy/java/jre/lib/i386/libnet.so
b5741000-b5742000 rwxp 00013000 08:01
394182     /home/pixy/java/jre/lib/i386/libnet.so
b5742000-b5748000 r-xp 00000000 08:01
394184     /home/pixy/java/jre/lib/i386/libmanagement.so
b5748000-b5749000 rwxp 00005000 08:01
394184     /home/pixy/java/jre/lib/i386/libmanagement.so
b5749000-b577b000 rwxp b5749000 00:00 0 
b577b000-b5905000 r-xs 02900000 08:01
394251     /home/pixy/java/jre/lib/rt.jar
b5905000-b5908000 ---p b5905000 00:00 0 
b5908000-b5956000 rwxp b5908000 00:00 0 
b5956000-b5959000 ---p b5956000 00:00 0 
b5959000-b59d7000 rwxp b5959000 00:00 0 
b59d7000-b59da000 ---p b59d7000 00:00 0 
b59da000-b5a28000 rwxp b59da000 00:00 0 
b5a28000-b5a2f000 r-xs 00000000 08:01
767276     /usr/lib/gconv/gconv-modules.cache
b5a2f000-b5a6e000 r-xp 00000000 08:01
589331     /usr/lib/locale/en_US.utf8/LC_CTYPE
b5a6e000-b5a71000 ---p b5a6e000 00:00 0 
b5a71000-b5abf000 rwxp b5a71000 00:00 0 
b5abf000-b5ac2000 ---p b5abf000 00:00 0 
b5ac2000-b5b10000 rwxp b5ac2000 00:00 0 
b5b10000-b5b11000 ---p b5b10000 00:00 0 
b5b11000-b5ba4000 rwxp b5b11000 00:00 0 
b5ba4000-b5bbe000 rwxp b5ba4000 00:00 0 
b5bbe000-b5bc9000 rwxp b5bbe000 00:00 0 
b5bc9000-b5bdc000 rwxp b5bc9000 00:00 0 
b5bdc000-b5bdd000 rwxp b5bdc000 00:00 0 
b5bdd000-b5bde000 rwxp b5bdd000 00:00 0 
b5bde000-b5be9000 rwxp b5bde000 00:00 0 
b5be9000-b5bfc000 rwxp b5be9000 00:00 0 
b5bfc000-b5c02000 rwxp b5bfc000 00:00 0 
b5c02000-b5c1c000 rwxp b5c02000 00:00 0 
b5c1c000-b5c30000 rwxp b5c1c000 00:00 0 
b5c30000-b5ca7000 rwxp b5c30000 00:00 0 
b5ca7000-b5eb7000 rwxp b5ca7000 00:00 0 
b5eb7000-b7ca7000 rwxp b5eb7000 00:00 0 
b7ca7000-b7cb6000 r-xp 00000000 08:01
394178     /home/pixy/java/jre/lib/i386/libzip.so
b7cb6000-b7cb8000 rwxp 0000e000 08:01
394178     /home/pixy/java/jre/lib/i386/libzip.so
b7cb8000-b7cdb000 r-xp 00000000 08:01
394176     /home/pixy/java/jre/lib/i386/libjava.so
b7cdb000-b7cdd000 rwxp 00023000 08:01
394176     /home/pixy/java/jre/lib/i386/libjava.so
b7cdd000-b7ce8000 r-xp 00000000 08:01
394175     /home/pixy/java/jre/lib/i386/libverify.so
b7ce8000-b7ce9000 rwxp 0000b000 08:01
394175     /home/pixy/java/jre/lib/i386/libverify.so
b7ce9000-b7cf2000 r-xp 00000000 08:01
409214     /lib/tls/i686/cmov/libnss_files-2.6.1.so
b7cf2000-b7cf4000 rwxp 00008000 08:01
409214     /lib/tls/i686/cmov/libnss_files-2.6.1.so
b7cf4000-b7cfc000 r-xp 00000000 08:01
409218     /lib/tls/i686/cmov/libnss_nis-2.6.1.so
b7cfc000-b7cfe000 rwxp 00007000 08:01
409218     /lib/tls/i686/cmov/libnss_nis-2.6.1.so
b7cfe000-b7d05000 r-xp 00000000 08:01
409210     /lib/tls/i686/cmov/libnss_compat-2.6.1.so
b7d05000-b7d07000 rwxp 00006000 08:01
409210     /lib/tls/i686/cmov/libnss_compat-2.6.1.so
b7d07000-b7d1b000 r-xp 00000000 08:01
409208     /lib/tls/i686/cmov/libnsl-2.6.1.so
b7d1b000-b7d1d000 rwxp 00013000 08:01
409208     /lib/tls/i686/cmov/libnsl-2.6.1.so
b7d1d000-b7d1f000 rwxp b7d1d000 00:00 0 
b7d1f000-b7d20000 r-xp 00000000 08:01
588617     /usr/lib/locale/en_US.utf8/LC_IDENTIFICATION
b7d20000-b7d28000 rwxs 00000000 08:01 848664     /tmp/hsperfdata_pixy/9626
b7d28000-b7d2f000 r-xp 00000000 08:01
409227     /lib/tls/i686/cmov/librt-2.6.1.so
b7d2f000-b7d31000 rwxp 00006000 08:01
409227     /lib/tls/i686/cmov/librt-2.6.1.so
b7d31000-b7d34000 ---p b7d31000 00:00 0 
b7d34000-b7d82000 rwxp b7d34000 00:00 0 
b7d82000-b7da5000 r-xp 00000000 08:01
409205     /lib/tls/i686/cmov/libm-2.6.1.so
b7da5000-b7da7000 rwxp 00023000 08:01
409205     /lib/tls/i686/cmov/libm-2.6.1.so
b7da7000-b7da8000 rwxp b7da7000 00:00 0 
b7da8000-b7eec000 r-xp 00000000 08:01
409197     /lib/tls/i686/cmov/libc-2.6.1.so
b7eec000-b7eed000 r-xp 00143000 08:01
409197     /lib/tls/i686/cmov/libc-2.6.1.so
b7eed000-b7eef000 rwxp 00144000 08:01
409197     /lib/tls/i686/cmov/libc-2.6.1.so
b7eef000-b7ef2000 rwxp b7eef000 00:00 0 
b7ef2000-b7ef4000 r-xp 00000000 08:01
409203     /lib/tls/i686/cmov/libdl-2.6.1.so
b7ef4000-b7ef6000 rwxp 00001000 08:01
409203     /lib/tls/i686/cmov/libdl-2.6.1.so
b7ef6000-b7efd000 r-xp 00000000 08:01
424420     /home/pixy/java/jre/lib/i386/jli/libjli.so
b7efd000-b7eff000 rwxp 00006000 08:01
424420     /home/pixy/java/jre/lib/i386/jli/libjli.so
b7eff000-b7f00000 rwxp b7eff000 00:00 0 
b7f00000-b7f14000 r-xp 00000000 08:01
409223     /lib/tls/i686/cmov/libpthread-2.6.1.so
b7f14000-b7f16000 rwxp 00013000 08:01
409223     /lib/tls/i686/cmov/libpthread-2.6.1.so
b7f16000-b7f18000 rwxp b7f16000 00:00 0 
b7f18000-b7f1e000 r-xp 00000000 08:01
394166     /home/pixy/java/jre/lib/i386/native_threads/libhpi.so
b7f1e000-b7f1f000 rwxp 00006000 08:01
394166     /home/pixy/java/jre/lib/i386/native_threads/libhpi.so
b7f1f000-b7f20000 rwxp b7f1f000 00:00 0 
b7f20000-b7f21000 r-xp b7f20000 00:00 0 
b7f21000-b7f23000 rwxp b7f21000 00:00 0 
b7f23000-b7f3d000 r-xp 00000000 08:01 375380     /lib/ld-2.6.1.so
b7f3d000-b7f3f000 rwxp 00019000 08:01 375380     /lib/ld-2.6.1.so
bfe59000-bfe6f000 rwxp bfe59000 00:00 0          [stack]
ffffe000-fffff000 r-xp 00000000 00:00 0          [vdso]

VM Arguments:
jvm_args: -Djava.util.logging.config.file=diagnose_logging.properties -Dcom.sun.management.jmxremote.port=20000 -Dcom.trolltech.qt.verbose-loading=true 
java_command: ch.stadlerrail.diagnose.DiagPrototyp
Launcher Type: SUN_STANDARD

Environment Variables:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
USERNAME=pixy
LD_LIBRARY_PATH=/home/pixy/java/jre/lib/i386/client:/home/pixy/java/jre/lib/i386:/home/pixy/java/jre/../lib/i386
SHELL=/bin/bash
DISPLAY=:0

Signal Handlers:
SIGSEGV: [libjvm.so+0x3be340], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGBUS: [libjvm.so+0x3be340], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGFPE: [libjvm.so+0x30f440], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGPIPE: [libjvm.so+0x30f440], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGXFSZ: [libjvm.so+0x30f440], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGILL: [libjvm.so+0x30f440], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGUSR2: [libjvm.so+0x311480], sa_mask[0]=0x00000000, sa_flags=0x10000004
SIGHUP: [libjvm.so+0x311220], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGINT: [libjvm.so+0x311220], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGTERM: [libjvm.so+0x311220], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGQUIT: [libjvm.so+0x311220], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004


---------------  S Y S T E M  ---------------

OS:lenny/sid

uname:Linux 2.6.22-14-generic #1 SMP Sun Oct 14 23:05:12 GMT 2007 i686
libc:glibc 2.6.1 NPTL 2.6.1 
rlimit: STACK 8192k, CORE 0k, NPROC 1975, NOFILE 1024, AS infinity
load average:0.88 0.69 0.70

CPU:total 1 (1 cores per cpu, 1 threads per core) family 6 model 9 stepping
5, cmov, cx8, fxsr, mmx, sse, sse2

Memory: 4k page, physical 246732k(3552k free), swap 385520k(340692k free)

vm_info: Java HotSpot(TM) Client VM (10.0-b19) for linux-x86 JRE
(1.6.0_04-b12), built on Dec 14 2007 01:09:47 by "java_re" with gcc
3.2.1-7a (J2SE release)

time: Tue Feb 26 11:11:45 2008
elapsed time: 45 seconds

------------------------------------------------------------------------

Gunnar Sletta wrote:

>> My QT Jambi Application with custom widgets (written in Java) crash
>> with:
>> "*** glibc detected *** ../jre/bin/java: double free or corruption
>> (fasttop): 0x08a38bb8"
>>
>> JRE: 1.6.0_04
>> Jambi: qtjambi-linux32-gpl-4.3.3_01 (compiled download)
>> Linux: kubuntu with libc 2.6.1
>>
>> No more Information, no Stack-Trace or error logs from the jvm are
>> available :-(
>>
> 
> Hard to say without any further information...
> 
> Some things:
> How big is this codebase? Could you maybe post it so I can look for
> something obvious or try to reproduce?
> Are you doing any explicit dispose() in your code? Could you quickly
> try to downgrade to 1.5 and see if that changes anything. Does your /
> usr/lib or similar contain qt libraries as well? If it does you may
> also have the kase where you are loading the wrong libraries and have
> binary compatibility issues...
> 
> -
> best regards,
> Gunnar



More information about the Qt-jambi-interest mailing list