From: Jan Kiszka <jan.kiszka@domain.hid>
To: Gilles Chanteperdrix <gilles.chanteperdrix@xenomai.org>
Cc: xenomai-core <xenomai@xenomai.org>
Subject: Re: [Xenomai-core] crashing 2.6.22
Date: Mon, 01 Oct 2007 11:17:16 +0200 [thread overview]
Message-ID: <4700BB1C.8040007@domain.hid> (raw)
In-Reply-To: <2ff1a98a0710010204x60178291u9633e61a89d49921@domain.hid>
Gilles Chanteperdrix wrote:
> On 9/30/07, Jan Kiszka <jan.kiszka@domain.hid> wrote:
>> Philippe Gerum wrote:
>>> On Sun, 2007-09-30 at 13:42 +0200, Jan Kiszka wrote:
>>>> Jan Kiszka wrote:
>>>>> Philippe Gerum wrote:
>>>>>> On Sun, 2007-09-30 at 12:22 +0200, Jan Kiszka wrote:
>>>> ...
>>>>>>> And a third
>>>>>>> one only gives me "Detected illicit call from domain Xenomai" before the
>>>>>>> box reboots. :(
>>>>>> Grmff... Do you run with your smp_processor_id() instrumentation in?
>>>>> Yes, but I suspect this is just a symptom of some severe memory
>>>>> corruption that (also?) hits I-pipe data structures. I just put in some
>>>>> different instrumentation, and that warning is gone, the box just hangs
>>>>> hard at a different point. Very unfriendly.
>>>> Hah! Got some crash log by hacking a raw printk-to-uart:
>>>>
>>>> [...]
>>>> <6>Xenomai: starting RTDM services.
>>>> <6>NET: Registered protocol family 10
>>>> <6>lo: Disabled Privacy Extensions
>>>> <6>ADDRCONF(NETDEV_UP): eth0: link is not ready
>>>> <3>I-pipe: Detected illicit call from domain 'Xenomai'
>>>> <3> into a service reserved for domain 'Linux' and below.
>>>> f3a6bc18 00000000 00000000 c05dad6c f3a6bc3c c0105fc3 c03513c7 c05dc100
>>>> 00000009 f3a6bc54 c01479cb c03592f8 c0357ae2 c035e069 f3a6bc88 f3a6bc70
>>>> c0127224 c0111df8 00000000 f3a6bd74 00000000 f3a6bd74 f3a6bc80 c012727f
>>>> Call Trace:
>>>> [<c010520f>] show_trace_log_lvl+0x1f/0x40
>>>> [<c01052e1>] show_stack_log_lvl+0xb1/0xe0
>>>> [<c0105fc3>] show_stack+0x33/0x40
>>>> [<c01479cb>] ipipe_check_context+0x7b/0x90
>>>> [<c0127224>] __atomic_notifier_call_chain+0x24/0x60
>>>> [<c012727f>] atomic_notifier_call_chain+0x1f/0x30
>>>> [<c0131e02>] notify_die+0x32/0x40
>>>> [<c0105d29>] do_invalid_op+0x59/0xa0
>>>> [<c0111d0b>] __ipipe_handle_exception+0x7b/0x144
>>>> [<c02dfaeb>] error_code+0x6f/0x7c
>>> Wow. Why that?
>>>
>>>> [<c0111d13>] __ipipe_handle_exception+0x83/0x144
>>>> [<c02dfaeb>] error_code+0x6f/0x7c
>>> And this? We should not get any exception over an IPI3 handler. I guess
>>> the double fault may be explained by this root cause.
>>>
>>>> [<c01117df>] __ipipe_handle_irq+0x4f/0x140
>>>> [<c0104c5e>] ipipe_ipi3+0x26/0x40
>>> Our LAPIC timer vector. Are you running full modular or statically btw?
>> Fully modular. Compiling the nucleus in makes the lock-up move to
>> another, once again invisible spot.
>>
>> I nailed down the fault address in the scenario above. It's in the
>> nucleus module, at the first byte of xntimer_tick_aperiodic. Are we
>> loosing module text pages over the time? This functions must have been
>> executed before as the timer was armed while I collected the
>> /proc/modules and then triggered the crash.
>
> There is a pending issue about vmalloced areas, which I completely forgot:
> https://mail.gna.org/public/xenomai-core/2007-02/msg00138.html
>
Would this explain my problems which are already visible without any
Xenomai application running (and also without unloading the modules
again, to answer Philippe's question)? Hell, I would love to find the
reason here, debugging this stuff stopped being fun a long time ago...
Jan
--
Siemens AG, Corporate Technology, CT SE 2
Corporate Competence Center Embedded Linux
next prev parent reply other threads:[~2007-10-01 9:17 UTC|newest]
Thread overview: 31+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-09-25 14:09 [Xenomai-help] Non-APIC setup broken for 2.4-SVN? Jan Kiszka
2007-09-25 14:25 ` Leopold Palomo-Avellaneda
2007-09-25 21:37 ` Philippe Gerum
2007-09-26 9:31 ` Jan Kiszka
2007-09-30 10:22 ` Jan Kiszka
2007-09-30 10:52 ` Philippe Gerum
2007-09-30 11:00 ` Jan Kiszka
2007-09-30 11:42 ` [Xenomai-core] crashing 2.6.22 (was: [Xenomai-help] Non-APIC setup broken for 2.4-SVN?) Jan Kiszka
2007-09-30 12:42 ` Philippe Gerum
2007-09-30 15:31 ` [Xenomai-core] crashing 2.6.22 Jan Kiszka
2007-09-30 20:04 ` Philippe Gerum
2007-10-01 9:04 ` Gilles Chanteperdrix
2007-10-01 9:17 ` Jan Kiszka [this message]
2007-10-01 9:23 ` Gilles Chanteperdrix
2007-10-01 9:32 ` Jan Kiszka
2007-10-01 9:38 ` Gilles Chanteperdrix
2007-10-01 12:12 ` [Xenomai-core] ARM compiling error Patrick
2007-10-01 12:25 ` Gilles Chanteperdrix
[not found] ` <200710011255.l91CtkvR000470@domain.hid>
2007-10-01 13:10 ` Gilles Chanteperdrix
2007-10-01 13:43 ` Patrick
2007-10-01 14:29 ` Gilles Chanteperdrix
2007-10-01 12:42 ` [Xenomai-core] crashing 2.6.22 Labozzetta, Saverio
2007-10-01 13:32 ` Labozzetta, Saverio
2007-10-02 9:04 ` [Xenomai-help] rt_task crash kernel Patrick
2007-10-02 9:11 ` Gilles Chanteperdrix
[not found] ` <200710020940.l929ep0p021831@domain.hid>
2007-10-02 9:46 ` [Xenomai-core] " Gilles Chanteperdrix
2007-10-08 7:33 ` [Xenomai-core] crashing 2.6.22 Jan Kiszka
2007-10-08 8:45 ` Gilles Chanteperdrix
2007-10-09 9:11 ` Philippe Gerum
2007-09-30 19:45 ` [Xenomai-core] crashing 2.6.22 (was: [Xenomai-help] Non-APIC setup broken for 2.4-SVN?) Philippe Gerum
2007-09-30 19:52 ` [Xenomai-help] Non-APIC setup broken for 2.4-SVN? Philippe Gerum
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4700BB1C.8040007@domain.hid \
--to=jan.kiszka@domain.hid \
--cc=gilles.chanteperdrix@xenomai.org \
--cc=xenomai@xenomai.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.