All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai] xenomai in vmware smp crash
@ 2012-11-29 14:18 Steven Seeger
  2012-11-29 14:41 ` Steven Seeger
  2012-11-29 15:48 ` Gilles Chanteperdrix
  0 siblings, 2 replies; 4+ messages in thread
From: Steven Seeger @ 2012-11-29 14:18 UTC (permalink / raw)
  To: xenomai

Gentlemen,

 

Hello! It's been many years since I've been on the list. I still dabble in
Xenomai when jobs come up. I wish I had more need to use it so I can
contribute. I've missed my "friendly" back and forth emails with Gilles on
geopolitical issues. 

 

I was asked by a client to patch an Ubuntu 64-bit VM in VMWARE with xenomai
to use as a development platform. It obviously is not going to be realtime
and nobody is concerned about that. I built a kernel with SMP mode but have
just one core for my VM, and everything works fine. However, if I give my VM
more than one processor or core, I get a kernel panic after about 6-8
seconds after bootup when the login GUI appears.

 

I set up the kernel to use a serial console and captured the panic:

 

[   17.062448] ------------[ cut here ]------------

[   17.065610] kernel BUG at arch/x86/kernel/ipipe.c:592!

[   17.069109] invalid opcode: 0000 [#1] SMP 

[   17.070161] CPU 0 

[   17.070575] Modules linked in: bnep rfcomm bluetooth parport_pc ppdev
snd_ens1371 gameport snd_ac97_codec ac97_bus snd_pcm snd_seq_midi
snd_rawmidi snd_seq_midi_event snd_seq joydev snd_timer snd_seq_device
mac_hid snd vmw_balloon psmouse soundcore snd_page_alloc serio_raw i2c_piix4
vmwgfx ttm drm shpchp lp parport usbhid hid e1000 mptspi mptscsih mptbase
vmw_pvscsi vmxnet3

[   17.079691] 

[   17.080167] Pid: 0, comm: swapper/0 Not tainted 3.2.31xenomai #2 VMware,
Inc. VMware Virtual Platform/440BX Desktop Reference Platform

[   17.083084] RIP: 0010:[<ffffffff8101de4e>]  [<ffffffff8101de4e>]
__ipipe_handle_irq+0x1be/0x1c0

[   17.085104] RSP: 0018:ffffffff81a03e20  EFLAGS: 00010286

[   17.086262] RAX: 000000000000da80 RBX: 00000000ffffffff RCX:
00000000ffffffff

[   17.088014] RDX: ffffffffffffffdf RSI: ffffffff81a03e58 RDI:
ffffffff81a03e38

[   17.089693] RBP: ffffffff81a03e40 R08: 0000000000000000 R09:
0000000000000000

[   17.091284] R10: 0000000000000000 R11: 0000000000000000 R12:
000000000000da80

[   17.092850] R13: ffffffff81a03e38 R14: ffff88003be00000 R15:
0000000000000000

[   17.094562] FS:  0000000000000000(0000) GS:ffff88003be00000(0000)
knlGS:0000000000000000

[   17.096556] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b

[   17.098080] CR2: 00007f7f2e678eb0 CR3: 0000000038df4000 CR4:
00000000000006f0

[   17.099696] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
0000000000000000

[   17.101322] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
0000000000000400

[   17.103029] Process swapper/0 (pid: 0, threadinfo ffffffff81a00000, task
ffffffff81a0f020)

[   17.104932] Stack:

[   17.105400]  ffffffff81a03fd8 ffffffff81ad3920 0000000000000000
ffffffffffffffff

[   17.107190]  ffffffff81a03ee8 ffffffff815c6d5d ffffffff81a03e58
ffffffff81a03ee8

[   17.109004]  ffffffff810605ad 0000000000000000 0000000000000000
0000000000000000

[   17.111037] Call Trace:

[   17.112251]  [<ffffffff815c6d5d>] irq_move_cleanup_interrupt+0x5d/0x90

[   17.114259]  [<ffffffff810605ad>] ? get_next_timer_interrupt+0x1cd/0x260

[   17.115958]  [<ffffffff8101d47a>] ? __ipipe_halt_root+0x2a/0x40

[   17.117321]  [<ffffffff8100a5e3>] default_idle+0x53/0x1d0

[   17.118611]  [<ffffffff81001236>] cpu_idle+0xe6/0x130

[   17.119752]  [<ffffffff81596afe>] rest_init+0x72/0x74

[   17.120933]  [<ffffffff81b32bdb>] start_kernel+0x3e9/0x3f6

[   17.122203]  [<ffffffff81b32322>] x86_64_start_reservations+0x132/0x136

[   17.123723]  [<ffffffff81b3245b>] x86_64_start_kernel+0x135/0x13c

[   17.125223] Code: 0f 1f 44 00 00 48 83 a0 70 07 00 00 fe 4c 89 ee bf 20
00 00 00 e8 13 c8 0a 00 e9 f3 fe ff ff 89 d3 be 01 00 00 00 e9 a6 fe ff ff
<0f> 0b 55 48 89 e5 53 48 81 ec b8 00 00 00 66 66 66 66 90 9c 5b 

[   17.131844] RIP  [<ffffffff8101de4e>] __ipipe_handle_irq+0x1be/0x1c0

[   17.133398]  RSP <ffffffff81a03e20>

[   17.134295] ---[ end trace bc97edd2d31fbe38 ]---

[   17.135365] Kernel panic - not syncing: Attempted to kill the idle task!

[   17.136838] Pid: 0, comm: swapper/0 Tainted: G      D      3.2.31xenomai
#2

[   17.138503] Call Trace:

[   17.139159]  [<ffffffff815b44fb>] panic+0x91/0x1a2

[   17.140313]  [<ffffffff8101d542>] ? __ipipe_do_IRQ+0x82/0xa0

[   17.141809]  [<ffffffff81053904>] do_exit+0x784/0x870

[   17.143129]  [<ffffffff815be39b>] ? _raw_spin_unlock_irqrestore+0x1b/0x30

[   17.144692]  [<ffffffff8105106c>] ? kmsg_dump+0x5c/0xf0

[   17.145944]  [<ffffffff815bf37f>] oops_end+0xaf/0xf0

[   17.147049]  [<ffffffff810057d8>] die+0x58/0x90

[   17.148112]  [<ffffffff815becb4>] do_trap+0xc4/0x170

[   17.149317]  [<ffffffff81002db5>] do_invalid_op+0x95/0xb0

[   17.150516]  [<ffffffff8101de4e>] ? __ipipe_handle_irq+0x1be/0x1c0

[   17.151979]  [<ffffffff81056d7c>] ? irq_exit+0x7c/0xb0

[   17.153308]  [<ffffffff815c944c>] ? do_IRQ+0x6c/0xf0

[   17.154408]  [<ffffffff8101d84f>] __ipipe_handle_exception+0x11f/0x2a0

[   17.155941]  [<ffffffff815c88ac>] invalid_op+0x1c/0x60

[   17.157201]  [<ffffffff8101de4e>] ? __ipipe_handle_irq+0x1be/0x1c0

[   17.158767]  [<ffffffff815c6d5d>] irq_move_cleanup_interrupt+0x5d/0x90

[   17.160266]  [<ffffffff810605ad>] ? get_next_timer_interrupt+0x1cd/0x260

[   17.161858]  [<ffffffff8101d47a>] ? __ipipe_halt_root+0x2a/0x40

[   17.163250]  [<ffffffff8100a5e3>] default_idle+0x53/0x1d0

[   17.164528]  [<ffffffff81001236>] cpu_idle+0xe6/0x130

[   17.165702]  [<ffffffff81596afe>] rest_init+0x72/0x74

[   17.166859]  [<ffffffff81b32bdb>] start_kernel+0x3e9/0x3f6

[   17.168309]  [<ffffffff81b32322>] x86_64_start_reservations+0x132/0x136

[   17.169907]  [<ffffffff81b3245b>] x86_64_start_kernel+0x135/0x13c

 

I figured I would post here and see if anyone has noticed this issue before.

 

I'm glad to see the project still going strong! If I am lucky I will find a
way to use it for my doctoral research. J

 

Thanks,

Steven

 


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

* Re: [Xenomai] xenomai in vmware smp crash
  2012-11-29 14:18 [Xenomai] xenomai in vmware smp crash Steven Seeger
@ 2012-11-29 14:41 ` Steven Seeger
  2012-11-29 16:21   ` Steven Seeger
  2012-11-29 15:48 ` Gilles Chanteperdrix
  1 sibling, 1 reply; 4+ messages in thread
From: Steven Seeger @ 2012-11-29 14:41 UTC (permalink / raw)
  To: xenomai

I should mention that this is 3.2.31 and it's using the ipipe 3.2.21-x86-1
patch.




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

* Re: [Xenomai] xenomai in vmware smp crash
  2012-11-29 14:18 [Xenomai] xenomai in vmware smp crash Steven Seeger
  2012-11-29 14:41 ` Steven Seeger
@ 2012-11-29 15:48 ` Gilles Chanteperdrix
  1 sibling, 0 replies; 4+ messages in thread
From: Gilles Chanteperdrix @ 2012-11-29 15:48 UTC (permalink / raw)
  To: Steven Seeger; +Cc: xenomai

On 11/29/2012 03:18 PM, Steven Seeger wrote:
> Gentlemen,
> 
>  
> 
> Hello! It's been many years since I've been on the list. I still dabble in
> Xenomai when jobs come up. I wish I had more need to use it so I can
> contribute. I've missed my "friendly" back and forth emails with Gilles on
> geopolitical issues. 

I am not sure you are not mixing up with Philippe, what you used to
discuss with me was why Xenomai was slow on Geode GX1 and I understood
this very recently, I doubt it counts as a geopolitical issue, though.

> [   17.065610] kernel BUG at arch/x86/kernel/ipipe.c:592!

This is a known issue which has been fixed by the Siemens team in the
I-pipe patch for Linux 3.4 and should be backported to the I-pipe patch
for Linux 3.2 one of these days.

-- 
					    Gilles.


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

* Re: [Xenomai] xenomai in vmware smp crash
  2012-11-29 14:41 ` Steven Seeger
@ 2012-11-29 16:21   ` Steven Seeger
  0 siblings, 0 replies; 4+ messages in thread
From: Steven Seeger @ 2012-11-29 16:21 UTC (permalink / raw)
  To: xenomai

Disregard my email. I did search before posting, but found nothing. I did
another search after posting for "ipipe.c:592" and found it.

This patch solved my problem:

http://www.mail-archive.com/xenomai@xenomai.org/msg01010.html

Thanks,
Steven


-----Original Message-----
From: Steven Seeger [mailto:sseeger@mpl.com] 
Sent: Thursday, November 29, 2012 9:42 AM
To: xenomai@xenomai.org
Subject: Re: [Xenomai] xenomai in vmware smp crash

I should mention that this is 3.2.31 and it's using the ipipe 3.2.21-x86-1
patch.



_______________________________________________
Xenomai mailing list
Xenomai@xenomai.org
http://www.xenomai.org/mailman/listinfo/xenomai



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

end of thread, other threads:[~2012-11-29 16:21 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-11-29 14:18 [Xenomai] xenomai in vmware smp crash Steven Seeger
2012-11-29 14:41 ` Steven Seeger
2012-11-29 16:21   ` Steven Seeger
2012-11-29 15:48 ` Gilles Chanteperdrix

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.