[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <Pine.LNX.4.64.0901070105510.4695@linmac.oyster.ru>
Date: Wed, 7 Jan 2009 01:23:19 +0300 (MSK)
From: malc <av1474@...tv.ru>
To: Benjamin Herrenschmidt <benh@...nel.crashing.org>
cc: linuxppc-dev@...abs.org, linux-kernel@...r.kernel.org
Subject: Re: Lock-up on PPC64
On Wed, 7 Jan 2009, Benjamin Herrenschmidt wrote:
>
>> As you wish :) I've written some ad-hoc stuff in the failing path which
>> manually triggers sysrq and then sends the klogctl output via network
>> and here it is:
>
> Allright, something's unclear to me. What do you mean by the system goes
> down then ? The kernel appears to be working at least to a certain
> extent if you manage to trigger a sysrq from userspace... And from what
> I see, it looks that all processes are somewhere in schedule.
>
> So what is precisely your symptom here ?
Okay full setup is like this:
1. Default ydl kernel (2.6.23) (i.e. without XER.SO patch)
2. Mono with mono_handle_native_sigsegv augmented with code
that write(2)s a byte to an file which corresponds to a FIFO
3. Small application that is blocking on the read side of the FIFO and
upon receiving anything, write(2)s "t\nd\n" to /proc/sysrq-trigger,
then grabs the printk buffer via klogctl and send(2)s it.
Given all that, I have two connections to PS3 - one is running the
dlog (application described in item 3), and the other is used to run
Mono with arguments that lead to the lock up.
After Mono is invoked one can see that mono_handle_native_sigsegv is
executed (few debugging write(2)s) and also that local copy of nc,
which dlog connects to, has received printk buffer, PS3 meanwhile
locks up.
Hope it's clearer now, if not, please, do ask.
--
mailto:av1474@...tv.ru
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists