* [parisc-linux] kernel module relocation bug
@ 2004-11-27 6:47 Randolph Chung
2004-11-29 15:32 ` James Bottomley
` (2 more replies)
0 siblings, 3 replies; 16+ messages in thread
From: Randolph Chung @ 2004-11-27 6:47 UTC (permalink / raw)
To: parisc-linux
currently the kernel module loader does not support long branch stubs.
using the debian 2.6.8-1 kernel, when loading the ipv6 module, i see:
legolas[6:43] linux-2.6% sudo modprobe ipv6
FATAL: Error inserting ipv6 (/lib/modules/2.6.8-1-32-smp/kernel/net/ipv6/ipv6.ko): Invalid module format
in syslog, i get:
module ipv6 relocation of symbol fold_prot_inuse is out of range (0x3ffeffe2 in 17 bits)
these are the other modules i have loaded at the moment:
legolas[6:26] linux-2.6% lsmod
Module Size Used by
ehci_hcd 58788 0
ohci_hcd 41924 0
usbcore 121084 2 ehci_hcd,ohci_hcd
tulip 65468 0
ad1889 19524 0
soundcore 13828 1 ad1889
ac97_codec 24876 1 ad1889
tg3 107760 0
ext3 135588 2
jbd 103960 1 ext3
sd_mod 24416 5
sym53c8xx 105004 4
the kernel i have is:
Linux legolas 2.6.8-1-32-smp #1 SMP Tue Nov 2 13:07:05 MST 2004 parisc
GNU/Linux
to fix this we will probably need to introduce long branch stubs into
into the kernel module loader. anybody want to give this a shot?
randolph
--
Randolph Chung
Debian GNU/Linux Developer, hppa/ia64 ports
http://www.tausq.org/
_______________________________________________
parisc-linux mailing list
parisc-linux@lists.parisc-linux.org
http://lists.parisc-linux.org/mailman/listinfo/parisc-linux
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [parisc-linux] kernel module relocation bug
2004-11-27 6:47 [parisc-linux] kernel module relocation bug Randolph Chung
@ 2004-11-29 15:32 ` James Bottomley
2004-11-29 15:33 ` James Bottomley
2004-11-29 23:53 ` [parisc-linux] kernel module relocation bug John David Anglin
2 siblings, 0 replies; 16+ messages in thread
From: James Bottomley @ 2004-11-29 15:32 UTC (permalink / raw)
To: Randolph Chung; +Cc: PARISC list
On Sat, 2004-11-27 at 00:47, Randolph Chung wrote:
> currently the kernel module loader does not support long branch stubs.
> using the debian 2.6.8-1 kernel, when loading the ipv6 module, i see:
>
> legolas[6:43] linux-2.6% sudo modprobe ipv6
> FATAL: Error inserting ipv6 (/lib/modules/2.6.8-1-32-smp/kernel/net/ipv6/ipv6.ko): Invalid module format
>
> in syslog, i get:
> module ipv6 relocation of symbol fold_prot_inuse is out of range (0x3ffeffe2 in 17 bits)
_______________________________________________
parisc-linux mailing list
parisc-linux@lists.parisc-linux.org
http://lists.parisc-linux.org/mailman/listinfo/parisc-linux
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [parisc-linux] kernel module relocation bug
2004-11-27 6:47 [parisc-linux] kernel module relocation bug Randolph Chung
2004-11-29 15:32 ` James Bottomley
@ 2004-11-29 15:33 ` James Bottomley
2004-11-29 19:27 ` Ulrich Teichert
2004-11-29 23:53 ` [parisc-linux] kernel module relocation bug John David Anglin
2 siblings, 1 reply; 16+ messages in thread
From: James Bottomley @ 2004-11-29 15:33 UTC (permalink / raw)
To: Randolph Chung; +Cc: PARISC list
On Sat, 2004-11-27 at 00:47, Randolph Chung wrote:
> currently the kernel module loader does not support long branch stubs.
> using the debian 2.6.8-1 kernel, when loading the ipv6 module, i see:
>
> legolas[6:43] linux-2.6% sudo modprobe ipv6
> FATAL: Error inserting ipv6 (/lib/modules/2.6.8-1-32-smp/kernel/net/ipv6/ipv6.ko): Invalid module format
This is pretty nasty. The problem isn't a bad relocation, its that the
relocation target is too far away (i.e. ipv6 is too big).
We get around this in the kernel by using -ffunction-sections so that
the real linker can insert stubs between functions. However,
calculating how to do that in the in-kernel module loader would not be a
whole lot of fun.
James
_______________________________________________
parisc-linux mailing list
parisc-linux@lists.parisc-linux.org
http://lists.parisc-linux.org/mailman/listinfo/parisc-linux
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [parisc-linux] kernel module relocation bug
2004-11-29 15:33 ` James Bottomley
@ 2004-11-29 19:27 ` Ulrich Teichert
2004-11-29 19:46 ` Randolph Chung
0 siblings, 1 reply; 16+ messages in thread
From: Ulrich Teichert @ 2004-11-29 19:27 UTC (permalink / raw)
To: James Bottomley; +Cc: PARISC list
Hi,
>> currently the kernel module loader does not support long branch stubs.
>> using the debian 2.6.8-1 kernel, when loading the ipv6 module, i see:
>>
>> legolas[6:43] linux-2.6% sudo modprobe ipv6
>> FATAL: Error inserting ipv6 (/lib/modules/2.6.8-1-32-smp/kernel/net/ipv6/ipv6.ko): Invalid module format
>
>This is pretty nasty. The problem isn't a bad relocation, its that the
>relocation target is too far away (i.e. ipv6 is too big).
I've seen this quite often in userspace on hppa-linux, lately while building
TAO (http://www.cs.wustl.edu/~schmidt/TAO.html).
>We get around this in the kernel by using -ffunction-sections so that
>the real linker can insert stubs between functions. However,
>calculating how to do that in the in-kernel module loader would not be a
>whole lot of fun.
Wouldn't there a way to fix that somewhere else in the toolchain? Or is
there a parisc machine code limitation in the way? I would really get rid of
-ffunction-sections as it seems to generate slower executables. Could
you please explain what needs to be done?
TIA,
Uli
--
Dipl. Inf. Ulrich Teichert|e-mail: Ulrich.Teichert@gmx.de
Stormweg 24 |listening to: Suicide Drive (The Deep Eynde)
24539 Neumuenster, Germany|Public Pervert (Interpol) Clé De Contact (Metal Urbain)
_______________________________________________
parisc-linux mailing list
parisc-linux@lists.parisc-linux.org
http://lists.parisc-linux.org/mailman/listinfo/parisc-linux
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [parisc-linux] kernel module relocation bug
2004-11-29 19:27 ` Ulrich Teichert
@ 2004-11-29 19:46 ` Randolph Chung
2004-11-29 22:51 ` Ulrich Teichert
0 siblings, 1 reply; 16+ messages in thread
From: Randolph Chung @ 2004-11-29 19:46 UTC (permalink / raw)
To: Ulrich Teichert; +Cc: James Bottomley, PARISC list
> I've seen this quite often in userspace on hppa-linux, lately while building
> TAO (http://www.cs.wustl.edu/~schmidt/TAO.html).
what error do you see? the one that recommends rebuilding with
-ffunction-sections?
in your application, do you first build some .o's, link them together
into a bigger .o, and then use those to create your final application
image? (otherwise i don't think this problem should occur; if it does
there's a bug somewhere that we should fix).
> Wouldn't there a way to fix that somewhere else in the toolchain? Or is
> there a parisc machine code limitation in the way? I would really get rid of
> -ffunction-sections as it seems to generate slower executables. Could
> you please explain what needs to be done?
we have (or, rather, Dave has) been fixing this in various places. This
problem happens much less frequently now than it used to. Fixes may be
required either in gcc or in the linker to detect when a branch target
is too far away and needs to be converted to a long branch.
randolph
--
Randolph Chung
Debian GNU/Linux Developer, hppa/ia64 ports
http://www.tausq.org/
_______________________________________________
parisc-linux mailing list
parisc-linux@lists.parisc-linux.org
http://lists.parisc-linux.org/mailman/listinfo/parisc-linux
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [parisc-linux] kernel module relocation bug
2004-11-29 19:46 ` Randolph Chung
@ 2004-11-29 22:51 ` Ulrich Teichert
2004-11-29 23:46 ` John David Anglin
0 siblings, 1 reply; 16+ messages in thread
From: Ulrich Teichert @ 2004-11-29 22:51 UTC (permalink / raw)
To: tausq; +Cc: Ulrich Teichert, James Bottomley, PARISC list
Hi,
>> I've seen this quite often in userspace on hppa-linux, lately while building
>> TAO (http://www.cs.wustl.edu/~schmidt/TAO.html).
>
>what error do you see? the one that recommends rebuilding with
>-ffunction-sections?
Yes, exactly. While linking a huge C++ executable against dynamic
C++ libraries build with -fPIC.
>in your application, do you first build some .o's, link them together
>into a bigger .o, and then use those to create your final application
>image? (otherwise i don't think this problem should occur; if it does
>there's a bug somewhere that we should fix).
[TAO isn't really *my* application, it's more Douglas C. Schmidt's one,
I'm just a happy user]
Well, the linking of libraries as it's done in TAO is IMHO pretty much
standard:
g++ -D_REENTRANT -DACE_HAS_AIO_CALLS -D_GNU_SOURCE -I/opt/ACE_wrappers -DACE_HAS_EXCEPTIONS -D__ACE_INLINE__ -DACE_BUILD_DLL -DACE_OS_BUILD_DLL -shared -Wl,-h -Wl,libACE.so.5.4.0 -o libACE.so.5.4.0 .shobj/ARGV.o
...
[countless list of objects]
...
.shobj/NT_Service.o .shobj/UUID.o -Wl,-E -L/opt/ACE_wrappers/ace -L./ -ldl -lpthread -lrt
rm -f libACE.so
ln -s libACE.so.5.4.0 libACE.so
chmod a+rx libACE.so.5.4.0
and all the other libs are created more or less the same way.
>> Wouldn't there a way to fix that somewhere else in the toolchain? Or is
>> there a parisc machine code limitation in the way? I would really get rid of
>> -ffunction-sections as it seems to generate slower executables. Could
>> you please explain what needs to be done?
>
>we have (or, rather, Dave has) been fixing this in various places. This
>problem happens much less frequently now than it used to. Fixes may be
>required either in gcc or in the linker to detect when a branch target
>is too far away and needs to be converted to a long branch.
Ah, then most likely, my toolchain is too old. I'm using debian woody right
now:
GNU ld version 2.12.90.0.1 20020307 Debian/GNU Linux
GNU assembler version 2.12.90.0.1 (hppa-linux) using BFD version 2.12.90.0.1 20020307 Debian/GNU Linux
Reading specs from /usr/lib/gcc-lib/hppa-linux/3.0.4/specs
Configured with: ../src/configure -v --enable-languages=c,c++,f77,proto,objc --prefix=/usr --infodir=/share/info --mandir=/share/man --enable-shared --with-gnu-as --with-gnu-ld --with-system-zlib --enable-long-long --enable-nls --without-included-gettext --disable-checking --enable-threads=posix --with-cpp-install-dir=bin hppa-linux
Thread model: posix
gcc version 3.0.4
What ld/gas/gcc versions would you recommend? Do I need extra patches?
TIA,
Uli
--
Dipl. Inf. Ulrich Teichert|e-mail: Ulrich.Teichert@gmx.de
Stormweg 24 |listening to: Suicide Drive (The Deep Eynde)
24539 Neumuenster, Germany|Public Pervert (Interpol) Clé De Contact (Metal Urbain)
_______________________________________________
parisc-linux mailing list
parisc-linux@lists.parisc-linux.org
http://lists.parisc-linux.org/mailman/listinfo/parisc-linux
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [parisc-linux] kernel module relocation bug
2004-11-29 22:51 ` Ulrich Teichert
@ 2004-11-29 23:46 ` John David Anglin
2004-12-02 21:54 ` [parisc-linux] Userland relocation problems resolved (was: kernel module relocation bug) Ulrich Teichert
0 siblings, 1 reply; 16+ messages in thread
From: John David Anglin @ 2004-11-29 23:46 UTC (permalink / raw)
To: Ulrich Teichert; +Cc: krypton, James.Bottomley, tausq, parisc-linux
> Ah, then most likely, my toolchain is too old. I'm using debian woody =
Yes.
> What ld/gas/gcc versions would you recommend? Do I need extra patches?
Binutils 2.15, gcc 3.3.4. No.
Dave
--
J. David Anglin dave.anglin@nrc-cnrc.gc.ca
National Research Council of Canada (613) 990-0752 (FAX: 952-6602)
_______________________________________________
parisc-linux mailing list
parisc-linux@lists.parisc-linux.org
http://lists.parisc-linux.org/mailman/listinfo/parisc-linux
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [parisc-linux] kernel module relocation bug
2004-11-27 6:47 [parisc-linux] kernel module relocation bug Randolph Chung
2004-11-29 15:32 ` James Bottomley
2004-11-29 15:33 ` James Bottomley
@ 2004-11-29 23:53 ` John David Anglin
2004-11-29 23:54 ` Randolph Chung
2004-11-29 23:57 ` Randolph Chung
2 siblings, 2 replies; 16+ messages in thread
From: John David Anglin @ 2004-11-29 23:53 UTC (permalink / raw)
To: randolph; +Cc: parisc-linux
> to fix this we will probably need to introduce long branch stubs into
> into the kernel module loader. anybody want to give this a shot?
Another option which is probably less work is to build your kernel
and modules with -mpa-risc-2-0. This should give you 22-bit branches.
There is also -mlong-calls. Not too well tested but in theory it
should always avoid the above problem. It's much more expensive
than -mpa-risc-2-0.
Dave
--
J. David Anglin dave.anglin@nrc-cnrc.gc.ca
National Research Council of Canada (613) 990-0752 (FAX: 952-6602)
_______________________________________________
parisc-linux mailing list
parisc-linux@lists.parisc-linux.org
http://lists.parisc-linux.org/mailman/listinfo/parisc-linux
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [parisc-linux] kernel module relocation bug
2004-11-29 23:53 ` [parisc-linux] kernel module relocation bug John David Anglin
@ 2004-11-29 23:54 ` Randolph Chung
2004-11-29 23:57 ` Randolph Chung
1 sibling, 0 replies; 16+ messages in thread
From: Randolph Chung @ 2004-11-29 23:54 UTC (permalink / raw)
To: John David Anglin; +Cc: parisc-linux
> Another option which is probably less work is to build your kernel
> and modules with -mpa-risc-2-0. This should give you 22-bit branches.
well, except these 32-bit kernel/modules need to work on pa11 systems
too....
> There is also -mlong-calls. Not too well tested but in theory it
> should always avoid the above problem. It's much more expensive
> than -mpa-risc-2-0.
mmm.. maybe this is an option for pa11 systems.
randolph
--
Randolph Chung
Debian GNU/Linux Developer, hppa/ia64 ports
http://www.tausq.org/
_______________________________________________
parisc-linux mailing list
parisc-linux@lists.parisc-linux.org
http://lists.parisc-linux.org/mailman/listinfo/parisc-linux
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [parisc-linux] kernel module relocation bug
2004-11-29 23:53 ` [parisc-linux] kernel module relocation bug John David Anglin
2004-11-29 23:54 ` Randolph Chung
@ 2004-11-29 23:57 ` Randolph Chung
2004-11-30 0:08 ` John David Anglin
1 sibling, 1 reply; 16+ messages in thread
From: Randolph Chung @ 2004-11-29 23:57 UTC (permalink / raw)
To: John David Anglin; +Cc: parisc-linux
In reference to a message from John David Anglin, dated Nov 29:
> > to fix this we will probably need to introduce long branch stubs into
> > into the kernel module loader. anybody want to give this a shot?
>
> Another option which is probably less work is to build your kernel
> and modules with -mpa-risc-2-0. This should give you 22-bit branches.
btw, Dave, pls correct me if i'm wrong:
is it correct that the problem only occurs because we are producing a .o
from multiple .o's? inside a single .o gcc should ensure that all
branches can reach the beginning and end of that .o using a 17-bit
relative branches, right?
randolph
--
Randolph Chung
Debian GNU/Linux Developer, hppa/ia64 ports
http://www.tausq.org/
_______________________________________________
parisc-linux mailing list
parisc-linux@lists.parisc-linux.org
http://lists.parisc-linux.org/mailman/listinfo/parisc-linux
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [parisc-linux] kernel module relocation bug
2004-11-29 23:57 ` Randolph Chung
@ 2004-11-30 0:08 ` John David Anglin
2004-11-30 0:11 ` James Bottomley
0 siblings, 1 reply; 16+ messages in thread
From: John David Anglin @ 2004-11-30 0:08 UTC (permalink / raw)
To: randolph; +Cc: parisc-linux
> btw, Dave, pls correct me if i'm wrong:
> is it correct that the problem only occurs because we are producing a .o
> from multiple .o's? inside a single .o gcc should ensure that all
> branches can reach the beginning and end of that .o using a 17-bit
> relative branches, right?
If you don't use -ffunction-sections, gcc ensure that branches can reach
the beginning of an individual .o. All bets are off if you use relinking
to combine .o's.
With -ffunction-sections, gcc guarantees that calls can reach the
beginning of a function plus some margin for the stub table. The linker
inserts stubs on a per function basis. This should work better with
relinking as the functions remain in their own sections.
Dave
--
J. David Anglin dave.anglin@nrc-cnrc.gc.ca
National Research Council of Canada (613) 990-0752 (FAX: 952-6602)
_______________________________________________
parisc-linux mailing list
parisc-linux@lists.parisc-linux.org
http://lists.parisc-linux.org/mailman/listinfo/parisc-linux
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [parisc-linux] kernel module relocation bug
2004-11-30 0:08 ` John David Anglin
@ 2004-11-30 0:11 ` James Bottomley
2004-11-30 0:23 ` John David Anglin
0 siblings, 1 reply; 16+ messages in thread
From: James Bottomley @ 2004-11-30 0:11 UTC (permalink / raw)
To: John David Anglin; +Cc: PARISC list
On Mon, 2004-11-29 at 18:08, John David Anglin wrote:
> With -ffunction-sections, gcc guarantees that calls can reach the
> beginning of a function plus some margin for the stub table. The linker
> inserts stubs on a per function basis. This should work better with
> relinking as the functions remain in their own sections.
So what we really need is the equivalent of -ffunction-sections for the
linker where, when we combine a bunch of .o's it sees if the branches
are getting too far a way and drops a stub in between the function
sections (so that the in-kernel linker doesn't have to bother about
doing this).
James
_______________________________________________
parisc-linux mailing list
parisc-linux@lists.parisc-linux.org
http://lists.parisc-linux.org/mailman/listinfo/parisc-linux
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [parisc-linux] kernel module relocation bug
2004-11-30 0:11 ` James Bottomley
@ 2004-11-30 0:23 ` John David Anglin
2004-11-30 1:18 ` James Bottomley
0 siblings, 1 reply; 16+ messages in thread
From: John David Anglin @ 2004-11-30 0:23 UTC (permalink / raw)
To: James Bottomley; +Cc: parisc-linux
> On Mon, 2004-11-29 at 18:08, John David Anglin wrote:
> > With -ffunction-sections, gcc guarantees that calls can reach the
> > beginning of a function plus some margin for the stub table. The linker
> > inserts stubs on a per function basis. This should work better with
> > relinking as the functions remain in their own sections.
>
> So what we really need is the equivalent of -ffunction-sections for the
> linker where, when we combine a bunch of .o's it sees if the branches
> are getting too far a way and drops a stub in between the function
> sections (so that the in-kernel linker doesn't have to bother about
> doing this).
Then, in the final or in-kernel link, the long branch stubs get
fixed.
Dave
--
J. David Anglin dave.anglin@nrc-cnrc.gc.ca
National Research Council of Canada (613) 990-0752 (FAX: 952-6602)
_______________________________________________
parisc-linux mailing list
parisc-linux@lists.parisc-linux.org
http://lists.parisc-linux.org/mailman/listinfo/parisc-linux
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [parisc-linux] kernel module relocation bug
2004-11-30 0:23 ` John David Anglin
@ 2004-11-30 1:18 ` James Bottomley
0 siblings, 0 replies; 16+ messages in thread
From: James Bottomley @ 2004-11-30 1:18 UTC (permalink / raw)
To: John David Anglin; +Cc: PARISC list
On Mon, 2004-11-29 at 18:23, John David Anglin wrote:
> > On Mon, 2004-11-29 at 18:08, John David Anglin wrote:
> > > With -ffunction-sections, gcc guarantees that calls can reach the
> > > beginning of a function plus some margin for the stub table. The linker
> > > inserts stubs on a per function basis. This should work better with
> > > relinking as the functions remain in their own sections.
> >
> > So what we really need is the equivalent of -ffunction-sections for the
> > linker where, when we combine a bunch of .o's it sees if the branches
> > are getting too far a way and drops a stub in between the function
> > sections (so that the in-kernel linker doesn't have to bother about
> > doing this).
>
> Then, in the final or in-kernel link, the long branch stubs get
> fixed.
That's the general idea. Obviously any two pass linker (like the one in
binutils) can place the stubs optimally in between the sections (as long
as the code was compiled with -ffunction-sections) as part of the final
link, but the in-kernel linker is small and simple and I'd rather not
have to introduce it to the concept of multiple passes, so if there were
a flag to get binutils to do the hard work for us it would be much
appreciated.
James
_______________________________________________
parisc-linux mailing list
parisc-linux@lists.parisc-linux.org
http://lists.parisc-linux.org/mailman/listinfo/parisc-linux
^ permalink raw reply [flat|nested] 16+ messages in thread
* [parisc-linux] Userland relocation problems resolved (was: kernel module relocation bug)
2004-11-29 23:46 ` John David Anglin
@ 2004-12-02 21:54 ` Ulrich Teichert
2004-12-02 22:51 ` [parisc-linux] Re: Userland relocation problems resolved (was: kernel module relocat John David Anglin
0 siblings, 1 reply; 16+ messages in thread
From: Ulrich Teichert @ 2004-12-02 21:54 UTC (permalink / raw)
To: John David Anglin; +Cc: parisc-linux
Hi,
[del]
>Binutils 2.15, gcc 3.3.4. No.
Right. Now it builds OK and passes most of the tests. The build finished
about two hours ago (on a B1000 - I don't have enough RAM).
I too have the problem of hanging 'expect' processes - now that I have a
new compiler, I should go for a newer kernel as well, I suppose ;-)
Thanks to all,
Uli
--
Dipl. Inf. Ulrich Teichert|e-mail: Ulrich.Teichert@gmx.de
Stormweg 24 |listening to: Suicide Drive (The Deep Eynde)
24539 Neumuenster, Germany|Public Pervert (Interpol) Clé De Contact (Metal Urbain)
_______________________________________________
parisc-linux mailing list
parisc-linux@lists.parisc-linux.org
http://lists.parisc-linux.org/mailman/listinfo/parisc-linux
^ permalink raw reply [flat|nested] 16+ messages in thread
* [parisc-linux] Re: Userland relocation problems resolved (was: kernel module relocat
2004-12-02 21:54 ` [parisc-linux] Userland relocation problems resolved (was: kernel module relocation bug) Ulrich Teichert
@ 2004-12-02 22:51 ` John David Anglin
0 siblings, 0 replies; 16+ messages in thread
From: John David Anglin @ 2004-12-02 22:51 UTC (permalink / raw)
To: Ulrich Teichert; +Cc: parisc-linux
> I too have the problem of hanging 'expect' processes - now that I have =
> a
> new compiler, I should go for a newer kernel as well, I suppose ;-)
dave@hiauly6:~$ runtest --version
WARNING: Couldn't find the global config file.
Expect version is 5.42.1
Tcl version is 8.3
Framework version is 1.4.4
This is the most reliable configuration that I have found. Tcl 8.4
is substantially worse. Expect SEGVs on recent 64-bit SMP kernels in
the GCC testsuite. I don't see the problem on 32-bit non-SMP kernels.
Sometimes java processes don't terminate although the testsuite
completes. There is an issue with dejagnu asking tcl to trap SEGVs.
This causes tcl to try to restart expect after a SEGV. The behavior
of signal is undefined in this situation and may cause the SEGV to
be repeated in an infinite loop. You can fix this by editing dejagnu.
Dave
--
J. David Anglin dave.anglin@nrc-cnrc.gc.ca
National Research Council of Canada (613) 990-0752 (FAX: 952-6602)
_______________________________________________
parisc-linux mailing list
parisc-linux@lists.parisc-linux.org
http://lists.parisc-linux.org/mailman/listinfo/parisc-linux
^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2004-12-02 22:51 UTC | newest]
Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-11-27 6:47 [parisc-linux] kernel module relocation bug Randolph Chung
2004-11-29 15:32 ` James Bottomley
2004-11-29 15:33 ` James Bottomley
2004-11-29 19:27 ` Ulrich Teichert
2004-11-29 19:46 ` Randolph Chung
2004-11-29 22:51 ` Ulrich Teichert
2004-11-29 23:46 ` John David Anglin
2004-12-02 21:54 ` [parisc-linux] Userland relocation problems resolved (was: kernel module relocation bug) Ulrich Teichert
2004-12-02 22:51 ` [parisc-linux] Re: Userland relocation problems resolved (was: kernel module relocat John David Anglin
2004-11-29 23:53 ` [parisc-linux] kernel module relocation bug John David Anglin
2004-11-29 23:54 ` Randolph Chung
2004-11-29 23:57 ` Randolph Chung
2004-11-30 0:08 ` John David Anglin
2004-11-30 0:11 ` James Bottomley
2004-11-30 0:23 ` John David Anglin
2004-11-30 1:18 ` James Bottomley
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox