<br><font size=2 face="Courier">I've tested all your propositions and this is the result:</font>
<br>
<br><font size=2 face="Courier">- ldd command with and without LD_ASSUME_KERNEL=2.x.x show me this library list:</font>
<br><font size=2 face="Courier">        [root]# ldd /opt/IBMJava2-131/jre/bin/exe/java</font>
<br><font size=2 face="Courier">                libpthread.so.0 => /lib/tls/libpthread.so.0 (0x00c74000)</font>
<br><font size=2 face="Courier">                libnsl.so.1 => /lib/libnsl.so.1 (0x0293e000)</font>
<br><font size=2 face="Courier">                libdl.so.2 => /lib/libdl.so.2 (0x00b49000)</font>
<br><font size=2 face="Courier">                libc.so.6 => /lib/tls/libc.so.6 (0x009ea000)</font>
<br><font size=2 face="Courier">                /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x009d2000)</font>
<br>
<br><font size=2 face="Courier">- echo "0" >/proc/sys/kernel/exec-shield<br>
  echo "0" >/proc/sys/kernel/exec-shield-randomize</font>
<br><font size=2 face="Courier">        Don't change anything</font>
<br>
<br><font size=2 face="Courier">- Finally when I ran directly the java.exe (without using the wrapper), I have this error:</font>
<br><font size=2 face="Courier">        [root]# /opt/IBMJava2-131/jre/bin/exe/java</font>
<br><font size=2 face="Courier">                Unable to find xhpi, path used libjava.so/libxhpi.so</font>
<br><font size=2 face="Courier">                Could not create the Java virtual machine.</font>
<br>
<br><font size=2 face="Courier">Regards</font>
<br>
<br><font size=2 face="Courier">      Pascal</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td>
<td><font size=1 face="sans-serif"><b>Jakub Jelinek <jakub@redhat.com></b></font>
<br><font size=1 face="sans-serif">Envoyé par : fedora-list-admin@redhat.com</font>
<p><font size=1 face="sans-serif">13.11.2003 13:49</font>
<br><font size=1 face="sans-serif">Veuillez répondre à fedora-list</font>
<br>
<td><font size=1 face="Arial">        </font>
<br><font size=1 face="sans-serif">        Pour :        fedora-list@redhat.com</font>
<br><font size=1 face="sans-serif">        cc :        </font>
<br><font size=1 face="sans-serif">        Objet :        Re: Re: Re: Re: Re: [ibm jdk 1.3.1] Segmentation fault with Fedora core 1</font></table>
<br>
<br>
<br><font size=2 face="Courier New">On Thu, Nov 13, 2003 at 12:39:29PM +0000, M A Young wrote:<br>
> On Thu, 13 Nov 2003, Jakub Jelinek wrote:<br>
> <br>
> > On Thu, Nov 13, 2003 at 09:12:02AM +0100, pascal.rapaz@LesRP.ch wrote:<br>
> > > Yes!<br>
> > ><br>
> > > But I'm very surprised because the LD_ASSUME_KERNEL=2.2.5 must desactive<br>
> > > the nptl option and that work fine in RH 9.0 but not in Fedora Core.<br>
> > > Moreover this option is part of the Fedroa release notes.<br>
> ><br>
> > LD_ASSUME_KERNEL=2.2.5 works, just run:<br>
> ><br>
> > LD_ASSUME_KERNEL=2.2.5 ldd someprog<br>
> > LD_ASSUME_KERNEL=2.4.19 ldd someprog<br>
> > ldd someprog<br>
> ><br>
> > and see what libraries are used (should be /lib/libc.so.6 in the first case,<br>
> > /lib/i686/libc.so.6 in second and /lib/tls/libc.so.6 in third).<br>
> ><br>
> > Some buggy JDKs don't work even with LinuxThreads, or just with one<br>
> > of LinuxThreads alternatives (non-FLOATING_STACKS (2.2.5)<br>
> > or FLOATING_STACKS (2.4.19)).<br>
> <br>
> The other thing that can cause problems is exec-shield (though if it does<br>
> there is probably a fault in the program). Try<br>
> echo "0" >/proc/sys/kernel/exec-shield<br>
> echo "0" >/proc/sys/kernel/exec-shield-randomize<br>
> and see if your program runs.<br>
<br>
In that case:<br>
echo "0" >/proc/sys/kernel/exec-shield-randomize<br>
perl -pi -e 's/PRELINK_OPTS=-mR/PRELINK_OPTS="-mR --no-exec-shield"/' \<br>
  /etc/sysconfig/prelink<br>
touch /var/lib/misc/prelink.force<br>
/etc/cron.daily/prelink<br>
<br>
On prelinked system, turning off exec shield randomization will help<br>
you only a little bit, you need to tell prelink to put libraries<br>
at  0x40000000 .. 0x50000000 addresses.<br>
<br>
/proc/sys/kernel/exec-shield shouldn't make a difference I think,<br>
as the JDK certainly doesn't have PT_GNU_STACK program header entry.<br>
<br>
                 Jakub<br>
<br>
<br>
--<br>
fedora-list mailing list<br>
fedora-list@redhat.com<br>
http://www.redhat.com/mailman/listinfo/fedora-list<br>
</font>
<br>
<br>