linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* insmod ipv6 freezes current linuxppc-2.5 and 2.5-benh
@ 2003-11-20 20:12 Harald Welte
  2003-11-21  3:54 ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 8+ messages in thread
From: Harald Welte @ 2003-11-20 20:12 UTC (permalink / raw)
  To: linuxppc-dev


Hi!

I was trying to get a recent linuxppc-2.5 (or benh) kernel running on my
G4 Titanium Powerbook IV, and it wouldn't even finish to boot.

After some debugging, I found it was always crashing when sshd started.
That in turn was, because the kernel tried to autoload the ipv6.ko
module for sshd to listen at ::.

booting into single user mode and manually issuing 'insmod ipv6' shows
exactly the same behaviour:  A full freeze, no more cursor at the
console, but still responds to pings from the network.

Firing up xmon seems to reveal it is looping somewhere:

pc is always between (count_relocs+0x34) and (count_relocs+0x40),
backtrace:
(t get_plt_size+0x60)
(T module_frob_arch_sections+0xdc)
(t load_module+0x474)
(t sys_init_module+0x78)
(T ret_from_syscall+0x0)

btw: The system is running a current debian 'testing'.

Is this a known issue? Any ideas?

--
- Harald Welte <laforge@gnumonks.org>               http://www.gnumonks.org/
============================================================================
Programming is like sex: One mistake and you have to support it your lifetime

** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: insmod ipv6 freezes current linuxppc-2.5 and 2.5-benh
  2003-11-20 20:12 insmod ipv6 freezes current linuxppc-2.5 and 2.5-benh Harald Welte
@ 2003-11-21  3:54 ` Benjamin Herrenschmidt
  2003-11-21 15:33   ` Harald Welte
  0 siblings, 1 reply; 8+ messages in thread
From: Benjamin Herrenschmidt @ 2003-11-21  3:54 UTC (permalink / raw)
  To: Harald Welte; +Cc: linuxppc-dev list


On Fri, 2003-11-21 at 07:12, Harald Welte wrote:
> Hi!
>
> I was trying to get a recent linuxppc-2.5 (or benh) kernel running on my
> G4 Titanium Powerbook IV, and it wouldn't even finish to boot.

Interesting. Same machine here and I use 2.6 everyday :)

> After some debugging, I found it was always crashing when sshd started.
> That in turn was, because the kernel tried to autoload the ipv6.ko
> module for sshd to listen at ::.

Ah...

> booting into single user mode and manually issuing 'insmod ipv6' shows
> exactly the same behaviour:  A full freeze, no more cursor at the
> console, but still responds to pings from the network.

What does your .config looks like ? nothing scary like CONFIG_PREEMPT ?

I'll do some tests here...

Ben.


** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: insmod ipv6 freezes current linuxppc-2.5 and 2.5-benh
  2003-11-21  3:54 ` Benjamin Herrenschmidt
@ 2003-11-21 15:33   ` Harald Welte
  2003-11-30 15:55     ` Harald Welte
  0 siblings, 1 reply; 8+ messages in thread
From: Harald Welte @ 2003-11-21 15:33 UTC (permalink / raw)
  To: Benjamin Herrenschmidt; +Cc: linuxppc-dev list


On Fri, Nov 21, 2003 at 02:54:38PM +1100, Benjamin Herrenschmidt wrote:

> Interesting. Same machine here and I use 2.6 everyday :)

The problem seems to be gcc-related.  Debian testing seems to have
installed gcc-3.3.2 (yes, maybe not the best compiler for a kernel
anyway) per default.

compiling the same kernel with gcc-2.95 results in a working ipv6
module.

any idea how to submit such a bug to the gcc people?

--
- Harald Welte <laforge@gnumonks.org>               http://www.gnumonks.org/
============================================================================
Programming is like sex: One mistake and you have to support it your lifetime

** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: insmod ipv6 freezes current linuxppc-2.5 and 2.5-benh
  2003-11-21 15:33   ` Harald Welte
@ 2003-11-30 15:55     ` Harald Welte
  2003-12-02 15:59       ` Michel Dänzer
  2003-12-02 16:21       ` Franz Sirl
  0 siblings, 2 replies; 8+ messages in thread
From: Harald Welte @ 2003-11-30 15:55 UTC (permalink / raw)
  To: Benjamin Herrenschmidt; +Cc: linuxppc-dev list


On Fri, Nov 21, 2003 at 04:32:52PM +0100, Harald Welte wrote:
>
> On Fri, Nov 21, 2003 at 02:54:38PM +1100, Benjamin Herrenschmidt wrote:
>
> > Interesting. Same machine here and I use 2.6 everyday :)
>
> The problem seems to be gcc-related. Debian testing seems to have
> installed gcc-3.3.2 (yes, maybe not the best compiler for a kernel
> anyway) per default.
>
> compiling the same kernel with gcc-2.95 results in a working ipv6
> module.

I did some more testing:

Compiles with gcc-3.3.2 and gcc-3.2.3 result in a broken kernel,
gcc-3.0.4 and gcc-2.95.4 work fine.

--
- Harald Welte <laforge@gnumonks.org>               http://www.gnumonks.org/
============================================================================
Programming is like sex: One mistake and you have to support it your lifetime

** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: insmod ipv6 freezes current linuxppc-2.5 and 2.5-benh
  2003-11-30 15:55     ` Harald Welte
@ 2003-12-02 15:59       ` Michel Dänzer
  2003-12-13  9:03         ` Harald Welte
  2003-12-02 16:21       ` Franz Sirl
  1 sibling, 1 reply; 8+ messages in thread
From: Michel Dänzer @ 2003-12-02 15:59 UTC (permalink / raw)
  To: Harald Welte; +Cc: Benjamin Herrenschmidt, linuxppc-dev list


On Sun, 2003-11-30 at 16:55, Harald Welte wrote:
> On Fri, Nov 21, 2003 at 04:32:52PM +0100, Harald Welte wrote:
> >
> > On Fri, Nov 21, 2003 at 02:54:38PM +1100, Benjamin Herrenschmidt wrote:
> >
> > > Interesting. Same machine here and I use 2.6 everyday :)
> >
> > The problem seems to be gcc-related. Debian testing seems to have
> > installed gcc-3.3.2 (yes, maybe not the best compiler for a kernel
> > anyway) per default.
> >
> > compiling the same kernel with gcc-2.95 results in a working ipv6
> > module.
>
> I did some more testing:
>
> Compiles with gcc-3.3.2 and gcc-3.2.3 result in a broken kernel,
> gcc-3.0.4 and gcc-2.95.4 work fine.

I've been running Ben's tree built with gcc-3.3 for a while (since
test7-ish) without problems:

daenzer@thor|16:55:01> cat /proc/version                               ~
Linux version 2.6.0-test11-benh (daenzer@thor) (gcc version 3.3.2
(Debian)) #1 Sat Nov 29 14:07:02 CET 2003
daenzer@thor|16:55:43> lsmod|grep ip                                   ~
ipv6                  290072  15


What version of binutils do you have? Current from testing here.


--
Earthling Michel Dänzer      |     Debian (powerpc), X and DRI developer
Software libre enthusiast    |   http://svcs.affero.net/rm.php?r=daenzer

** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: insmod ipv6 freezes current linuxppc-2.5 and 2.5-benh
  2003-11-30 15:55     ` Harald Welte
  2003-12-02 15:59       ` Michel Dänzer
@ 2003-12-02 16:21       ` Franz Sirl
  1 sibling, 0 replies; 8+ messages in thread
From: Franz Sirl @ 2003-12-02 16:21 UTC (permalink / raw)
  To: Harald Welte; +Cc: Benjamin Herrenschmidt, linuxppc-dev list


At 16:55 30.11.2003, Harald Welte wrote:

>On Fri, Nov 21, 2003 at 04:32:52PM +0100, Harald Welte wrote:
> >
> > On Fri, Nov 21, 2003 at 02:54:38PM +1100, Benjamin Herrenschmidt wrote:
> >
> > > Interesting. Same machine here and I use 2.6 everyday :)
> >
> > The problem seems to be gcc-related. Debian testing seems to have
> > installed gcc-3.3.2 (yes, maybe not the best compiler for a kernel
> > anyway) per default.
> >
> > compiling the same kernel with gcc-2.95 results in a working ipv6
> > module.
>
>I did some more testing:
>
>Compiles with gcc-3.3.2 and gcc-3.2.3 result in a broken kernel,
>gcc-3.0.4 and gcc-2.95.4 work fine.

Works fine for me with bk linuxppc-2.5 (test9/10/11), gcc-3.3.2 and
binutils-2.14.90.0.6. gcc is built from the gcc-3_3-rhl-branch, binutils as
in fedora development.

Franz.


** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: insmod ipv6 freezes current linuxppc-2.5 and 2.5-benh
  2003-12-02 15:59       ` Michel Dänzer
@ 2003-12-13  9:03         ` Harald Welte
  2003-12-14 10:38           ` Michel Dänzer
  0 siblings, 1 reply; 8+ messages in thread
From: Harald Welte @ 2003-12-13  9:03 UTC (permalink / raw)
  To: Michel Dänzer; +Cc: Benjamin Herrenschmidt, linuxppc-dev list


On Tue, Dec 02, 2003 at 04:59:39PM +0100, Michel Dänzer wrote:
>
> On Sun, 2003-11-30 at 16:55, Harald Welte wrote:
> > On Fri, Nov 21, 2003 at 04:32:52PM +0100, Harald Welte wrote:
> > >
> > > On Fri, Nov 21, 2003 at 02:54:38PM +1100, Benjamin Herrenschmidt wrote:
> > >
> > > > Interesting. Same machine here and I use 2.6 everyday :)
> > >
> > > The problem seems to be gcc-related. Debian testing seems to have
> > > installed gcc-3.3.2 (yes, maybe not the best compiler for a kernel
> > > anyway) per default.
> > >
> > > compiling the same kernel with gcc-2.95 results in a working ipv6
> > > module.
> >
> > I did some more testing:
> >
> > Compiles with gcc-3.3.2 and gcc-3.2.3 result in a broken kernel,
> > gcc-3.0.4 and gcc-2.95.4 work fine.
>
> I've been running Ben's tree built with gcc-3.3 for a while (since
> test7-ish) without problems:
>
> What version of binutils do you have? Current from testing here.

the same here.  I can now even confirm the same problem on a different
machine, a dual G4 450, running debian testing.

The actual problem seems not to be an infinite loop, but rather a very
long loop.   IF you wait long enough, it will eventually work.  A
significant delay (i.e. assumed long loop) is also observed while
loading any module.  Something like 10 - 15 seconds for every module
that I'm loading during startup (ipv6, tulip, dmasound_pmac, ...)

The machine is completely frozen during that loop, not even the cursor
is blinking anymore.

compiling the kernel with gcc 2.95 or 3.0 removes those symptoms.

> --
> Earthling Michel Dänzer      |     Debian (powerpc), X and DRI developer
--
- Harald Welte <laforge@gnumonks.org>               http://www.gnumonks.org/
============================================================================
Programming is like sex: One mistake and you have to support it your lifetime

** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: insmod ipv6 freezes current linuxppc-2.5 and 2.5-benh
  2003-12-13  9:03         ` Harald Welte
@ 2003-12-14 10:38           ` Michel Dänzer
  0 siblings, 0 replies; 8+ messages in thread
From: Michel Dänzer @ 2003-12-14 10:38 UTC (permalink / raw)
  To: Harald Welte; +Cc: Benjamin Herrenschmidt, linuxppc-dev list


On Sat, 2003-12-13 at 10:03, Harald Welte wrote:
>
> The actual problem seems not to be an infinite loop, but rather a very
> long loop.   IF you wait long enough, it will eventually work.  A
> significant delay (i.e. assumed long loop) is also observed while
> loading any module.  Something like 10 - 15 seconds for every module
> that I'm loading during startup (ipv6, tulip, dmasound_pmac, ...)
>
> The machine is completely frozen during that loop, not even the cursor
> is blinking anymore.
>
> compiling the kernel with gcc 2.95 or 3.0 removes those symptoms.

As I'm not seeing this, you may want to compare your .config to mine,
which is http://penguinppc.org/~daenzer/config-2.6.0-test11-benh


--
Earthling Michel Dänzer      |     Debian (powerpc), X and DRI developer
Software libre enthusiast    |   http://svcs.affero.net/rm.php?r=daenzer

** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2003-12-14 10:38 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-11-20 20:12 insmod ipv6 freezes current linuxppc-2.5 and 2.5-benh Harald Welte
2003-11-21  3:54 ` Benjamin Herrenschmidt
2003-11-21 15:33   ` Harald Welte
2003-11-30 15:55     ` Harald Welte
2003-12-02 15:59       ` Michel Dänzer
2003-12-13  9:03         ` Harald Welte
2003-12-14 10:38           ` Michel Dänzer
2003-12-02 16:21       ` Franz Sirl

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).