[pylucene-dev] java crash
Andi Vajda
vajda at osafoundation.org
Tue Jul 22 14:13:48 PDT 2008
On Jul 22, 2008, at 17:49, Bill Janssen <janssen at parc.com> wrote:
>> What's the ldd output (the one listing the shared libraries refered)
>> for _jcc.so and libjcc.so ?
>
> Here they are. It looks good to me, but perhaps you'll spot
> something.
I'm not spotting anything below. Maybe, it's time to get a gdb
stacktrace.
Andi..
>
>
> byrd : /tilde/janssen 3 % ldd /usr/lib64/python2.4/site-packages/
> JCC-1.9-py2.4-linux-x86_64.egg/libjcc.so
> libjava.so => /usr/java/jdk1.6.0_03/jre/lib/amd64/libjava.so
> (0x00002aaaaacba000)
> libjvm.so => /usr/java/jdk1.6.0_03/jre/lib/amd64/server/libjvm.so
> (0x00002aaaaade9000)
> libpython2.4.so.1.0 => /usr/lib64/libpython2.4.so.1.0
> (0x00002aaaab72e000)
> libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00002aaaaba60000)
> libm.so.6 => /lib64/libm.so.6 (0x00002aaaabd60000)
> libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00002aaaabfe3000)
> libpthread.so.0 => /lib64/libpthread.so.0 (0x00002aaaac1f1000)
> libc.so.6 => /lib64/libc.so.6 (0x00002aaaac40b000)
> libverify.so => /usr/java/jdk1.6.0_03/jre/lib/amd64/libverify.so
> (0x00002aaaac759000)
> libnsl.so.1 => /lib64/libnsl.so.1 (0x00002aaaac869000)
> libdl.so.2 => /lib64/libdl.so.2 (0x00002aaaaca80000)
> libutil.so.1 => /lib64/libutil.so.1 (0x00002aaaacc84000)
> /lib64/ld-linux-x86-64.so.2 (0x0000555555554000)
> byrd : /tilde/janssen 4 % ldd /usr/lib64/python2.4/site-packages/
> JCC-1.9-py2.4-linux-x86_64.egg/jcc/_jcc.so
> libjava.so => /usr/java/jdk1.6.0_03/jre/lib/amd64/libjava.so
> (0x00002aaaaacdf000)
> libjvm.so => /usr/java/jdk1.6.0_03/jre/lib/amd64/server/libjvm.so
> (0x00002aaaaae0e000)
> libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00002aaaab753000)
> libm.so.6 => /lib64/libm.so.6 (0x00002aaaaba54000)
> libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00002aaaabcd7000)
> libpthread.so.0 => /lib64/libpthread.so.0 (0x00002aaaabee4000)
> libc.so.6 => /lib64/libc.so.6 (0x00002aaaac0ff000)
> libverify.so => /usr/java/jdk1.6.0_03/jre/lib/amd64/libverify.so
> (0x00002aaaac44d000)
> libnsl.so.1 => /lib64/libnsl.so.1 (0x00002aaaac55c000)
> libdl.so.2 => /lib64/libdl.so.2 (0x00002aaaac774000)
> /lib64/ld-linux-x86-64.so.2 (0x0000555555554000)
> byrd : /tilde/janssen 5 % ldd /usr/lib64/python2.4/site-packages/
> lucene-2.4.0_649619-py2.4-linux-x86_64.egg/lucene/_lucene.so
> libjcc.so => /usr/lib64/python2.4/site-packages/JCC-1.9-py2.4-
> linux-x86_64.egg/libjcc.so (0x00002aaaab311000)
> libjava.so => /usr/java/jdk1.6.0_03/jre/lib/amd64/libjava.so
> (0x00002aaaab51e000)
> libjvm.so => /usr/java/jdk1.6.0_03/jre/lib/amd64/server/libjvm.so
> (0x00002aaaab64d000)
> libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00002aaaabf93000)
> libm.so.6 => /lib64/libm.so.6 (0x00002aaaac293000)
> libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00002aaaac516000)
> libpthread.so.0 => /lib64/libpthread.so.0 (0x00002aaaac724000)
> libc.so.6 => /lib64/libc.so.6 (0x00002aaaac93e000)
> libpython2.4.so.1.0 => /usr/lib64/libpython2.4.so.1.0
> (0x00002aaaacc8c000)
> libverify.so => /usr/java/jdk1.6.0_03/jre/lib/amd64/libverify.so
> (0x00002aaaacfbe000)
> libnsl.so.1 => /lib64/libnsl.so.1 (0x00002aaaad0cd000)
> libdl.so.2 => /lib64/libdl.so.2 (0x00002aaaad2e4000)
> /lib64/ld-linux-x86-64.so.2 (0x0000555555554000)
> libutil.so.1 => /lib64/libutil.so.1 (0x00002aaaad4e9000)
>
>> I suspect that your build is pulling in incompatible libraries. If
>> you
>> set LD_LIBRARY_PATH, this is an easy mistake to make. Use -rpath at
>> link time instead.
>
> I never set LD_LIBRARY_PATH. Evil thing to do, IMO.
>
> Just for good measure, here's the crash, again:
>
> % python
> Python 2.4.3 (#1, Mar 14 2007, 19:01:42)
> [GCC 4.1.1 20070105 (Red Hat 4.1.1-52)] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
>>>> import lucene
>>>> lucene.initVM(classpath=lucene.CLASSPATH, initialheap="64m",
>>>> maxheap="1000m")
> #
> # An unexpected error has been detected by Java Runtime Environment:
> #
> # SIGSEGV (0xb) at pc=0x00002aaaaf139be4, pid=6394,
> tid=46912496308032
> #
> # Java VM: Java HotSpot(TM) 64-Bit Server VM (1.6.0_03-b05 mixed mode)
> # Problematic frame:
> # V [libjvm.so+0x307be4]
> #
> # An error report file with more information is saved as
> hs_err_pid6394.log
> #
> # If you would like to submit a bug report, please visit:
> # http://java.sun.com/webapps/bugreport/crash.jsp
> #
> Abort
> %
>
> This happens with jdk1.6.0_03, jdk1.6.0_07, and jdk1.6.0_10.
>
> Bill
> _______________________________________________
> pylucene-dev mailing list
> pylucene-dev at osafoundation.org
> http://lists.osafoundation.org/mailman/listinfo/pylucene-dev
More information about the pylucene-dev
mailing list