All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai-help] BUG: soft lockup
@ 2008-12-15 15:13 Thomas Schaefer
  2008-12-15 16:09 ` Jan Kiszka
  0 siblings, 1 reply; 5+ messages in thread
From: Thomas Schaefer @ 2008-12-15 15:13 UTC (permalink / raw)
  To: xenomai

[-- Attachment #1: Type: text/plain, Size: 2063 bytes --]


Hi, I am trying to use kernel version 2.6.27.8 and the latest stable version of xenomai 2.4.6.1 on a quad core xeon 5400. The kernel seems to load OK.[    1.306673] I-pipe: Domain Xenomai registered.[    1.311242] Xenomai: hal/x86_64 started.[    1.316744] Xenomai: real-time nucleus v2.4.6 (Bamboo) loaded.[    1.322786] Xenomai: starting native API services.[    1.327580] Xenomai: starting POSIX services.[    1.331973] Xenomai: starting RTDM services. But as soon as init starts the PC hangs in an endlass loop and I get:[   69.793501] BUG: soft lockup - CPU#3 stuck for 61s! [init:1][   69.793501] Modules linked in:[   69.793501] CPU 3:[   69.793501] Modules linked in:[   69.793501] Pid: 1, comm: init Not tainted 2.6.27.8 #1[   69.793501] RIP: 0010:[<ffffffff8021de25>]  [<ffffffff8021de25>] native_flush_tlb_others+0xa5/0xe0[   69.793501] RSP: 0000:ffff88007f849c58  EFLAGS: 00000202[   69.793501] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000[   69.793501] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000[   69.793501] RBP: ffff88007f840000 R08: 0000000000000000 R09: 0000000000000000[   69.793501] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000[   69.793501] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000[   69.793501] FS:  00007fbcbf7486e0(0000) GS:ffff88007f806a80(0000) knlGS:0000000000000000[   69.793501] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b[   69.793501] CR2: 0000000000672b08 CR3: 000000007eb84000 CR4: 00000000000006e0[   69.793501] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000[   69.793501] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400[   69.793501][   69.793501] Call Trace:[   69.793501]The kernel runs fine without the Xenomai patch.
I also tried the version in the current svn repository with the same result.
Please let me know you what I can do to help to fix this or what additional info I should provide. Regards,Thomas Schaefer
_________________________________________________________________


[-- Attachment #2: Type: text/html, Size: 2897 bytes --]

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

* Re: [Xenomai-help] BUG: soft lockup
  2008-12-15 15:13 [Xenomai-help] BUG: soft lockup Thomas Schaefer
@ 2008-12-15 16:09 ` Jan Kiszka
  2008-12-15 17:54   ` Thomas Schaefer
  0 siblings, 1 reply; 5+ messages in thread
From: Jan Kiszka @ 2008-12-15 16:09 UTC (permalink / raw)
  To: Thomas Schaefer; +Cc: xenomai

Hi,

please don't post HTML mails, they are not parsable unless one switches
HTML mode on for mail reading (which at least I dislike to do).

Thomas Schaefer wrote:
> Hi,
>  
> I am trying to use kernel version 2.6.27.8 and the latest stable version
> of xenomai 2.4.6.1 on a quad core xeon 5400.
>  
> The kernel seems to load OK.
> [    1.306673] I-pipe: Domain Xenomai registered.
> [    1.311242] Xenomai: hal/x86_64 started.
> [    1.316744] Xenomai: real-time nucleus v2.4.6 (Bamboo) loaded.
> [    1.322786] Xenomai: starting native API services.
> [    1.327580] Xenomai: starting POSIX services.
> [    1.331973] Xenomai: starting RTDM services.
>  
> But as soon as init starts the PC hangs in an endlass loop and I get:
> [   69.793501] BUG: soft lockup - CPU#3 stuck for 61s! [init:1]
> [   69.793501] Modules linked in:
> [   69.793501] CPU 3:
> [   69.793501] Modules linked in:
> [   69.793501] Pid: 1, comm: init Not tainted 2.6.27.8 #1
> [   69.793501] RIP: 0010:[<ffffffff8021de25>]  [<ffffffff8021de25>]
> native_flush
> _tlb_others+0xa5/0xe0
> [   69.793501] RSP: 0000:ffff88007f849c58  EFLAGS: 00000202
> [   69.793501] RAX: 0000000000000000 RBX: 0000000000000000 RCX:
> 0000000000000000
> [   69.793501] RDX: 0000000000000000 RSI: 0000000000000000 RDI:
> 0000000000000000
> [   69.793501] RBP: ffff88007f840000 R08: 0000000000000000 R09:
> 0000000000000000
> [   69.793501] R10: 0000000000000000 R11: 0000000000000000 R12:
> 0000000000000000
> [   69.793501] R13: 0000000000000000 R14: 0000000000000000 R15:
> 0000000000000000
> [   69.793501] FS:  00007fbcbf7486e0(0000) GS:ffff88007f806a80(0000)
> knlGS:00000
> 00000000000
> [   69.793501] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
> [   69.793501] CR2: 0000000000672b08 CR3: 000000007eb84000 CR4:
> 00000000000006e0
> [   69.793501] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
> 0000000000000000
> [   69.793501] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
> 0000000000000400
> [   69.793501]
> [   69.793501] Call Trace:
> [   69.793501]

Really no Stack trace available?

> 
> The kernel runs fine without the Xenomai patch.
> I also tried the version in the current svn repository with the same result.
> Please let me know you what I can do to help to fix this or what
> additional info I should provide.

Does this problem also occurs when you
 - disable CONFIG_XENOMAI?
 - boot with maxcpus=2, and then maxcpus=1?

Additionally, could you provide your .config?

Jan

-- 
Siemens AG, Corporate Technology, CT SE 26
Corporate Competence Center Embedded Linux


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

* Re: [Xenomai-help] BUG: soft lockup
  2008-12-15 16:09 ` Jan Kiszka
@ 2008-12-15 17:54   ` Thomas Schaefer
  2008-12-15 18:59     ` Gilles Chanteperdrix
  0 siblings, 1 reply; 5+ messages in thread
From: Thomas Schaefer @ 2008-12-15 17:54 UTC (permalink / raw)
  To: jan.kiszka; +Cc: xenomai

[-- Attachment #1: Type: text/plain, Size: 3167 bytes --]


Hi,

> Date: Mon, 15 Dec 2008 17:09:25 +0100
> From: jan.kiszka@domain.hid
> To: thomas_schaefer_canada@domain.hid
> CC: xenomai@xenomai.org
> Subject: Re: BUG: soft lockup
> 
> Hi,
> 
> please don't post HTML mails, they are not parsable unless one switches
> HTML mode on for mail reading (which at least I dislike to do).
> 
 
Sorry about that.

> Thomas Schaefer wrote:
>> Hi,
>> 
>> I am trying to use kernel version 2.6.27.8 and the latest stable version
>> of xenomai 2.4.6.1 on a quad core xeon 5400.
>> 
>> The kernel seems to load OK.
>> [ 1.306673] I-pipe: Domain Xenomai registered.
>> [ 1.311242] Xenomai: hal/x86_64 started.
>> [ 1.316744] Xenomai: real-time nucleus v2.4.6 (Bamboo) loaded.
>> [ 1.322786] Xenomai: starting native API services.
>> [ 1.327580] Xenomai: starting POSIX services.
>> [ 1.331973] Xenomai: starting RTDM services.
>> 
>> But as soon as init starts the PC hangs in an endlass loop and I get:
>> [ 69.793501] BUG: soft lockup - CPU#3 stuck for 61s! [init:1]
>> [ 69.793501] Modules linked in:
>> [ 69.793501] CPU 3:
>> [ 69.793501] Modules linked in:
>> [ 69.793501] Pid: 1, comm: init Not tainted 2.6.27.8 #1
>> [ 69.793501] RIP: 0010:[] []
>> native_flush
>> _tlb_others+0xa5/0xe0
>> [ 69.793501] RSP: 0000:ffff88007f849c58 EFLAGS: 00000202
>> [ 69.793501] RAX: 0000000000000000 RBX: 0000000000000000 RCX:
>> 0000000000000000
>> [ 69.793501] RDX: 0000000000000000 RSI: 0000000000000000 RDI:
>> 0000000000000000
>> [ 69.793501] RBP: ffff88007f840000 R08: 0000000000000000 R09:
>> 0000000000000000
>> [ 69.793501] R10: 0000000000000000 R11: 0000000000000000 R12:
>> 0000000000000000
>> [ 69.793501] R13: 0000000000000000 R14: 0000000000000000 R15:
>> 0000000000000000
>> [ 69.793501] FS: 00007fbcbf7486e0(0000) GS:ffff88007f806a80(0000)
>> knlGS:00000
>> 00000000000
>> [ 69.793501] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
>> [ 69.793501] CR2: 0000000000672b08 CR3: 000000007eb84000 CR4:
>> 00000000000006e0
>> [ 69.793501] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
>> 0000000000000000
>> [ 69.793501] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
>> 0000000000000400
>> [ 69.793501]
>> [ 69.793501] Call Trace:
>> [ 69.793501]
> 
> Really no Stack trace available?
> 

Yes that's all there is.

>> 
>> The kernel runs fine without the Xenomai patch.
>> I also tried the version in the current svn repository with the same result.
>> Please let me know you what I can do to help to fix this or what
>> additional info I should provide.
> 
> Does this problem also occurs when you
> - disable CONFIG_XENOMAI?
> - boot with maxcpus=2, and then maxcpus=1?
 
Disabling CONFIG_XENOMAI doesn't help but using maxcpus=2 or maxcpus=1 makes it boot again.

> 
> Additionally, could you provide your .config?
> 

Sure.
 
BTW. I run kernel 2.6.26.5 with Xenomai 2.5-devel/2.0-15 without problems on the same board for some time now.
 
> Jan
> 
> -- 
> Siemens AG, Corporate Technology, CT SE 26
> Corporate Competence Center Embedded Linux
 
Thomas
 
_________________________________________________________________


[-- Attachment #2: .config --]
[-- Type: application/xml, Size: 35533 bytes --]

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

* Re: [Xenomai-help] BUG: soft lockup
  2008-12-15 17:54   ` Thomas Schaefer
@ 2008-12-15 18:59     ` Gilles Chanteperdrix
  2008-12-15 21:29       ` Thomas Schaefer
  0 siblings, 1 reply; 5+ messages in thread
From: Gilles Chanteperdrix @ 2008-12-15 18:59 UTC (permalink / raw)
  To: Thomas Schaefer; +Cc: jan.kiszka, xenomai

Thomas Schaefer wrote:
> Hi,
> 
>> Date: Mon, 15 Dec 2008 17:09:25 +0100
>> From: jan.kiszka@domain.hid
>> To: thomas_schaefer_canada@domain.hid
>> CC: xenomai@xenomai.org
>> Subject: Re: BUG: soft lockup
>>
>> Hi,
>>
>> please don't post HTML mails, they are not parsable unless one switches
>> HTML mode on for mail reading (which at least I dislike to do).
>>
>  
> Sorry about that.
> 
>> Thomas Schaefer wrote:
>>> Hi,
>>>
>>> I am trying to use kernel version 2.6.27.8 and the latest stable version
>>> of xenomai 2.4.6.1 on a quad core xeon 5400.
>>>
>>> The kernel seems to load OK.
>>> [ 1.306673] I-pipe: Domain Xenomai registered.
>>> [ 1.311242] Xenomai: hal/x86_64 started.
>>> [ 1.316744] Xenomai: real-time nucleus v2.4.6 (Bamboo) loaded.
>>> [ 1.322786] Xenomai: starting native API services.
>>> [ 1.327580] Xenomai: starting POSIX services.
>>> [ 1.331973] Xenomai: starting RTDM services.
>>>
>>> But as soon as init starts the PC hangs in an endlass loop and I get:
>>> [ 69.793501] BUG: soft lockup - CPU#3 stuck for 61s! [init:1]
>>> [ 69.793501] Modules linked in:
>>> [ 69.793501] CPU 3:
>>> [ 69.793501] Modules linked in:
>>> [ 69.793501] Pid: 1, comm: init Not tainted 2.6.27.8 #1
>>> [ 69.793501] RIP: 0010:[] []
>>> native_flush
>>> _tlb_others+0xa5/0xe0
>>> [ 69.793501] RSP: 0000:ffff88007f849c58 EFLAGS: 00000202
>>> [ 69.793501] RAX: 0000000000000000 RBX: 0000000000000000 RCX:
>>> 0000000000000000
>>> [ 69.793501] RDX: 0000000000000000 RSI: 0000000000000000 RDI:
>>> 0000000000000000
>>> [ 69.793501] RBP: ffff88007f840000 R08: 0000000000000000 R09:
>>> 0000000000000000
>>> [ 69.793501] R10: 0000000000000000 R11: 0000000000000000 R12:
>>> 0000000000000000
>>> [ 69.793501] R13: 0000000000000000 R14: 0000000000000000 R15:
>>> 0000000000000000
>>> [ 69.793501] FS: 00007fbcbf7486e0(0000) GS:ffff88007f806a80(0000)
>>> knlGS:00000
>>> 00000000000
>>> [ 69.793501] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
>>> [ 69.793501] CR2: 0000000000672b08 CR3: 000000007eb84000 CR4:
>>> 00000000000006e0
>>> [ 69.793501] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
>>> 0000000000000000
>>> [ 69.793501] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
>>> 0000000000000400
>>> [ 69.793501]
>>> [ 69.793501] Call Trace:
>>> [ 69.793501]
>> Really no Stack trace available?
>>
> 
> Yes that's all there is.
> 
>>> The kernel runs fine without the Xenomai patch.
>>> I also tried the version in the current svn repository with the same result.
>>> Please let me know you what I can do to help to fix this or what
>>> additional info I should provide.
>> Does this problem also occurs when you
>> - disable CONFIG_XENOMAI?
>> - boot with maxcpus=2, and then maxcpus=1?
>  
> Disabling CONFIG_XENOMAI doesn't help but using maxcpus=2 or maxcpus=1 makes it boot again.

Could you try the following patch?

--- linux/include/asm-x86/irq_vectors.h~	2008-12-09 18:05:38.000000000 +0100
+++ linux/include/asm-x86/irq_vectors.h	2008-12-15 19:48:53.000000000 +0100
@@ -80,7 +80,7 @@
 #ifdef CONFIG_IPIPE
 #define INVALIDATE_TLB_VECTOR_END	0xf2
 #define INVALIDATE_TLB_VECTOR_START	0xf0	/* f0-f2 used for TLB flush */
-#define NUM_INVALIDATE_TLB_VECTORS	4	/* f3-f7 used by I-pipe */
+#define NUM_INVALIDATE_TLB_VECTORS	3	/* f3-f7 used by I-pipe */
 #else /* !CONFIG_IPIPE */
 #define INVALIDATE_TLB_VECTOR_END	0xf7
 #define INVALIDATE_TLB_VECTOR_START	0xf0	/* f0-f7 used for TLB flush */

-- 
                                                 Gilles.


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

* Re: [Xenomai-help] BUG: soft lockup
  2008-12-15 18:59     ` Gilles Chanteperdrix
@ 2008-12-15 21:29       ` Thomas Schaefer
  0 siblings, 0 replies; 5+ messages in thread
From: Thomas Schaefer @ 2008-12-15 21:29 UTC (permalink / raw)
  To: gilles.chanteperdrix; +Cc: jan.kiszka, xenomai


Hi Gilles,
 
>> 
>>>> The kernel runs fine without the Xenomai patch.
>>>> I also tried the version in the current svn repository with the same result.
>>>> Please let me know you what I can do to help to fix this or what
>>>> additional info I should provide.
>>> Does this problem also occurs when you
>>> - disable CONFIG_XENOMAI?
>>> - boot with maxcpus=2, and then maxcpus=1?
>> 
>> Disabling CONFIG_XENOMAI doesn't help but using maxcpus=2 or maxcpus=1 makes it boot again.
> 
> Could you try the following patch?
> 
> --- linux/include/asm-x86/irq_vectors.h~ 2008-12-09 18:05:38.000000000 +0100
> +++ linux/include/asm-x86/irq_vectors.h 2008-12-15 19:48:53.000000000 +0100
> @@ -80,7 +80,7 @@
> #ifdef CONFIG_IPIPE
> #define INVALIDATE_TLB_VECTOR_END 0xf2
> #define INVALIDATE_TLB_VECTOR_START 0xf0 /* f0-f2 used for TLB flush */
> -#define NUM_INVALIDATE_TLB_VECTORS 4 /* f3-f7 used by I-pipe */
> +#define NUM_INVALIDATE_TLB_VECTORS 3 /* f3-f7 used by I-pipe */
> #else /* !CONFIG_IPIPE */
> #define INVALIDATE_TLB_VECTOR_END 0xf7
> #define INVALIDATE_TLB_VECTOR_START 0xf0 /* f0-f7 used for TLB flush */
> 
> -- 
> Gilles.
 
With the patch applied Linux seems to start correctly.
 
Regards,
Thomas
_________________________________________________________________



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

end of thread, other threads:[~2008-12-15 21:29 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-12-15 15:13 [Xenomai-help] BUG: soft lockup Thomas Schaefer
2008-12-15 16:09 ` Jan Kiszka
2008-12-15 17:54   ` Thomas Schaefer
2008-12-15 18:59     ` Gilles Chanteperdrix
2008-12-15 21:29       ` Thomas Schaefer

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.