Hello.

I have run into a big problem with the linuxppc port of the jdk117_va1.
I am going to file a bug report in the blackdown jitter bug database
but I though I would ask here just in case anyone has run into this
before and could help me out. Here is some of my system info.


Linux pmac 2.1.126 (a precompiled kernel off samba)

linuxppc version 4 install

On a powerbook G3.

jdk117_v1a (both green threads an native threads are installed)

I had these glibc rpms installed (off the jdk for ppc ftp site)

glibc-static-0.961212-1m
glibc-info-0.961212-1m
glibc-devel-0.961212-1m
glibc-0.961212-1m

I also installed the new X libs.



I am going to put the output of ldconfig -D and my env vars at
the end of this email so if you want to look at those go to the
end. Here is the code I wanted to compile and run.


public class Test {
  //used to test java runtime and io subsystem during configure
  public static void main(String[] argv) {
    System.out.println("OK");
    System.exit(0);
  }

  //used to test javah utility for .h file generation
  private static native void foo();

  //used to test java invocation after install
  public static String isOK() {
    return "OK";
  }
}



Here is the output I got when I ran the code with green threads
and the jit enabled.


% javac Test.java

SIGSEGV   11*  segmentation violation
        stackbase=(nil), stackpointer=0x7ffff830

Full thread dump:
    "Clock" (TID:0x30895088, sys_thread_t:0x30033e88, state:CW) prio=12
    NULL (TID:0x308950b0, sys_thread_t:0x1a010b0, state:R) prio=5


Here is the output I got when I ran the code with green threads
and the jit disabled.



% javac Test.java

SIGSEGV   11*  segmentation violation
        stackbase=(nil), stackpointer=0x7ffff840

Full thread dump:
    "Clock" (TID:0x30895088, sys_thread_t:0x30033e88, state:CW) prio=12
    NULL (TID:0x308950b0, sys_thread_t:0x1a010b0, state:R) prio=5




I also tried to run javac with native threads but it just seemed to
freeze.  If I look at the process table I can see that javac started
and created four other native threads. At that point it
just gets stuck and never prints anything else.

% ps a | grep java
1885  5 T    0:00 sh /usr/local/jdk117_v1a/bin/ppc/native_threads/javac Test.j
1914  5 S    0:00 /usr/local/jdk117_v1a/bin/ppc/native_threads/java -ms8m sun/
1915  5 S    0:00 /usr/local/jdk117_v1a/bin/ppc/native_threads/java -ms8m sun/
1916  5 S N  0:00 /usr/local/jdk117_v1a/bin/ppc/native_threads/java -ms8m sun/
1917  5 S N  0:00 /usr/local/jdk117_v1a/bin/ppc/native_threads/java -ms8m sun/







I also tried to use the java executable on a compiled version of the Test.java
file with the exact same results. Has anyone else run into this? How can I fix
it?



thanks a bunch
mo dejong
dejong at cs.umn.edu





Here is the rest of the info about my environment. (of course when I was
running native threads I changed the LD_LIBRARY_PATH and THREADS_FLAGS vars).

HISTSIZE=1000
HOSTNAME=localhost.localdomain
LOGNAME=mo
HISTFILESIZE=1000
MAIL=/var/spool/mail/mo
LD_LIBRARY_PATH=/usr/local/jdk117_v1a/jit:/usr/local/jdk117_v1a/lib/ppc/green_threads
CLASSPATH=/usr/local/jdk117_v1a/lib/classes.zip:.:
JAVA_COMPILER=mwjit-981013
THREADS_FLAG=green
TERM=linux
HOSTTYPE=powerpc
PATH=/usr/local/jdk117_v1a/bin:/usr/local/bin:/bin:/usr/bin:.:/usr/X11R6/bin:/opt/kde/bin:/sbin:.
KDEDIR=/opt/kde
HOME=/home/mo
JDK_HOME=/usr/local/jdk117_v1a
SHELL=/bin/sh
PS1=[\W]\$ 
USER=mo
JAVA_HOME=/usr/local/jdk117_v1a
OSTYPE=Linux
SHLVL=1
_=/usr/bin/env








Here is the output of ldconfig -D.


ldconfig: warning: /lib/libc-1. libpwdb.so.0 => libpwdb.so.0.54
        libproc.so.1.2.6 => libproc.so.1.2.6
        libpam_misc.so.0 => libpam_misc.so.0.59
        libpam.so.0 => libpam.so.0.59
        libutil.so.1 => libutil-1.99.so
        libresolv.so.2 => libresolv-1.99.so
        libpthread.so.0 => libpthread-0.5.so
        libnss_nis.so.1 => libnss_nis-0.7.so
        libnss_files.so.1 => libnss_files-1.99.so
        libnss_dns.so.1 => libnss_dns-1.99.so
        libnss_db.so.1 => libnss_db-1.99.so
        libnss_compat.so.1 => libnss_compat-0.7.so
        libnsl.so.1 => libnsl-0.7.so
        libdl.so.2 => libdl-1.99.so
        libdb.so.2 => libdb-1.99.so
        libcrypt.so.1 => libcrypt-1.99.so
        libBrokenLocale.so.1 => libBrokenLocale-1.99.so
        libuuid.so.1 => libuuid.so.1.1
        libss.so.2 => libss.so.2.0
        libext2fs.so.2 => libext2fs.so.2.3
        libe2p.so.2 => libe2p.so.2.3
        libcom_err.so.2 => libcom_err.so.2.0
        libtermcap.so.2 => libtermcap.so.2.0.8
        libm.so.6 => libm-1.99.so
        libc.so.6 => libc-1.99.so
/usr/lib:
        libforms.so.0.88 => libforms.so.0.88
        libtk8.0.so => libtk8.0.so
        libtkx8.0.2.so => libtkx8.0.2.so
        libtclx8.0.2.so => libtclx8.0.2.so
        libtcl8.0.so => libtcl8.0.so
        libslang.so.0 => libslang.so.0.99.38
        libreadline.so.3 => libreadline.so.3.0
        libhistory.so.3 => libhistory.so.3.0
        libqt.so.1 => libqt.so.1.33
        libnewt.so.0 => libnewt.so.0.21
        libpanel.so.3.0 => libpanel.so.1.9.9e
        libncurses.so.3.0 => libncurses.so.1.9.9e
        libmenu.so.3.0 => libmenu.so.1.9.9e
        libform.so.3.0 => libform.so.1.9.9e
        libtiff.so.3 => libtiff.so.3.4
        libpng.so.0 => libpng.so.0.96
        libjpeg.so.6 => libjpeg.so.6.0.1
        librle.so.1 => librle.so.1.0.0
        libppm.so.1 => libppm.so.1.0ldconfig: warning: /usr/lib/libform.so.1.9.9e has 
inconsistent soname (libform.so.3.0)
ldconfig: warning: /usr/lib/libmenu.so.1.9.9e has inconsistent soname (libmenu.so.3.0)
ldconfig: warning: /usr/lib/libncurses.so.1.9.9e has inconsistent soname 
(libncurses.so.3.0)
ldconfig: warning: /usr/lib/libpanel.so.1.9.9e has inconsistent soname 
(libpanel.so.3.0)
ldconfig: warning: /lib/libc-1.99.so has inconsistent soname (libc.so.6)
ldconfig: warning: /lib/libm-1.99.so has inconsistent soname (libm.so.6)
ldconfig: warning: /lib/libBrokenLocale-1.99.so has inconsistent soname 
(libBrokenLocale.so.1)
ldconfig: warning: /lib/libcrypt-1.99.so has inconsistent soname (libcrypt.so.1)
ldconfig: warning: /lib/libdb-1.99.so has inconsistent soname (libdb.so.2)
ldconfig: warning: /lib/libdl-1.99.so has inconsistent soname (libdl.so.2)
ldconfig: warning: /lib/libnsl-0.7.so has inconsistent soname (libnsl.so.1)
ldconfig: warning: /lib/libnss_compat-0.7.so has inconsistent soname 
(libnss_compat.so.1)
ldconfig: warning: /lib/libnss_db-1.99.so has inconsistent soname (libnss_db.so.1)
ldconfig: warning: /lib/libnss_dns-1.99.so has inconsistent soname (libnss_dns.so.1)
ldconfig: warning: /lib/libnss_files-1.99.so has inconsistent soname 
(libnss_files.so.1)
ldconfig: warning: /lib/libnss_nis-0.7.so has inconsistent soname (libnss_nis.so.1)
ldconfig: warning: /lib/libpthread-0.5.so has inconsistent soname (libpthread.so.0)
ldconfig: warning: /lib/libresolv-1.99.so has inconsistent soname (libresolv.so.2)
ldconfig: warning: /lib/libutil-1.99.so has inconsistent soname (libutil.so.1)
8.0.2.so
        libtclx8.0.2.so => libtclx8.0.2.so
        libtcl8.0.so => libtcl8.0.so
        libslang.so.0 => libslang.so.0.99.38
        libreadline.so.3 => libreadline.so.3.0
        libhistory.so.3 => libhistory.so.3.0
        libqt.so.1 => libqt.so.1.33
        libnewt.so.0 => libnewt.so.0.21
        libpanel.so.3.0 => libpanel.so.1.9.9e
        libncurses.so.3.0 => libncurses.so.1.9.9e
        libmenu.so.3.0 => libmenu.so.1.9.9e
        libform.so.3.0 => libform.so.1.9.9e
        libtiff.so.3 => libtiff.so.3.4
        libpng.so.0 => libpng.so.0.96
        libjpeg.so.6 => libjpeg.so.6.0.1
        librle.so.1 => librle.so.1.0.0
        libppm.so.1 => libppm.so.1.0.0
        libpnm.so.1 => libpnm.so.1.0.0
        libpgm.so.1 => libpgm.so.1.0.0
        libpbm.so.1 => libpbm.so.1.0.0
        libfbm.so.1 => libfbm.so.1.0.0
        libstdc++.so.2.8 => libstdc++.so.2.8.0
        libg++.so.2.8 => libg++.so.2.8.1
        libgdk_imlib.so.1 => libgdk_imlib.so.1.4.0
        libImlib.so.1 => libImlib.so.1.4.0
        libgtk.so.1 => libgtk.so.1.0.4
        libgdk.so.1 => libgdk.so.1.0.4
        libgpm.so.1 => libgpm.so.1.13
        libglib.so.1 => libglib.so.1.0.4
        libgif.so.3.0 => libgif.so.3.0
        libgdbm.so.2 => libgdbm.so.2.0.0
        libexpect5.25.so => libexpect5.25.so
        libMagick.so.4 => libMagick.so.4.0.3
        libz.so.1 => libz.so.1.0.4
/lib:
        libpwdb.so.0 => libpwdb.so.0.54
        libproc.so.1.2.6 => libproc.so.1.2.6
        libpam_misc.so.0 => libpam_misc.so.0.59
        libpam.so.0 => libpam.so.0.59
        libutil.so.1 => libutil-1.99.so
        libresolv.so.2 => libresolv-1.99.so
        libpthread.so.0 => libpthread-0.5.so
        libnss_nis.so.1 => libnss_nis-0.7.so
        libnss_files.so.1 => libnss_files-1.99.so
        libnss_dns.so.1 => libnss_dns-1.99.so
        libnss_db.so.1 => libnss_db-1.99.so
        libnss_compat.so.1 => libnss_compat-0.7.so
        libnsl.so.1 => libnsl-0.7.so
        libdl.so.2 => libdl-1.99.so
        libdb.so.2 => libdb-1.99.so
        libcrypt.so.1 => libcrypt-1.99.so
        libBrokenLocale.so.1 => libBrokenLocale-1.99.so
        libuuid.so.1 => libuuid.so.1.1
        libss.so.2 => libss.so.2.0
        libext2fs.so.2 => libext2fs.so.2.3
        libe2p.so.2 => libe2p.so.2.3
        libcom_err.so.2 => libcom_err.so.2.0
        libtermcap.so.2 => libtermcap.so.2.0.8
        libm.so.6 => libm-1.99.so
        libc.so.6 => libc-1.99.so

Reply via email to