[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