Re: Xen panic in lwp_need_userret()
OK, I just checked in a fix. Andrew On Fri, Nov 29, 2019 at 09:42:44AM +0100, Manuel Bouyer wrote: > On Tue, Nov 26, 2019 at 01:38:08PM +, Andrew Doran wrote: > > Hi Manuel, > > > > On Tue, Nov 26, 2019 at 09:01:28AM +0100, Manuel Bouyer wrote: > > > > > Any chance this has been fixed since 2 days ago ? > > > > Yes indeed, since yesterday with rev 1.51 src/sys/kern/kern_softint.c. > > Well, the 201911261940Z now panics with: > [ 1.000] xenbus0 at hypervisor0: Xen Virtual Bus Interface > [ 1.000] xencons0 at hypervisor0: Xen Virtual Console Driver > [ 1.030] panic: kernel diagnostic assertion "(flags & RESCHED_UPREEMPT) > != 0" failed: file "/home/source/ab/HEAD/src/sys/arch/x86/x86/x86_machdep.c", > line 317 > [ 1.030] cpu0: Begin traceback... > [ 1.030] vpanic() at netbsd:vpanic+0x146 > [ 1.030] kern_assert() at netbsd:kern_assert+0x48 > [ 1.030] cpu_need_resched() at netbsd:cpu_need_resched+0xb3 > [ 1.030] hardclock() at netbsd:hardclock+0xc4 > [ 1.030] xen_timer_handler() at netbsd:xen_timer_handler+0x66 > [ 1.030] Xresume_xenev7() at netbsd:Xresume_xenev7+0x49 > [ 1.030] --- interrupt --- > [ 1.030] Xspllower() at netbsd:Xspllower+0xe > [ 1.030] cpu0: End traceback... > > (http://www-soc.lip6.fr/~bouyer/NetBSD-tests/xen/HEAD/amd64/201911261940Z_anita.txt) > > -- > Manuel Bouyer > NetBSD: 26 ans d'experience feront toujours la difference > --
Re: Xen panic in lwp_need_userret()
Hi, On Fri, Nov 29, 2019 at 09:42:44AM +0100, Manuel Bouyer wrote: > > Yes indeed, since yesterday with rev 1.51 src/sys/kern/kern_softint.c. > > Well, the 201911261940Z now panics with: > [ 1.000] xenbus0 at hypervisor0: Xen Virtual Bus Interface > [ 1.000] xencons0 at hypervisor0: Xen Virtual Console Driver > [ 1.030] panic: kernel diagnostic assertion "(flags & RESCHED_UPREEMPT) > != 0" failed: file "/home/source/ab/HEAD/src/sys/arch/x86/x86/x86_machdep.c", > line 317 > [ 1.030] cpu0: Begin traceback... > [ 1.030] vpanic() at netbsd:vpanic+0x146 > [ 1.030] kern_assert() at netbsd:kern_assert+0x48 > [ 1.030] cpu_need_resched() at netbsd:cpu_need_resched+0xb3 > [ 1.030] hardclock() at netbsd:hardclock+0xc4 > [ 1.030] xen_timer_handler() at netbsd:xen_timer_handler+0x66 > [ 1.030] Xresume_xenev7() at netbsd:Xresume_xenev7+0x49 > [ 1.030] --- interrupt --- > [ 1.030] Xspllower() at netbsd:Xspllower+0xe > [ 1.030] cpu0: End traceback... > > (http://www-soc.lip6.fr/~bouyer/NetBSD-tests/xen/HEAD/amd64/201911261940Z_anita.txt) You have a CPU hog stuck in kernel and it's trying to force it off with a kernel preemption, but NetBSD/xen doesn't have kernel preemption. I'll fix it when I get home from work later. Andrew
Re: Xen panic in lwp_need_userret()
On Tue, Nov 26, 2019 at 01:38:08PM +, Andrew Doran wrote: > Hi Manuel, > > On Tue, Nov 26, 2019 at 09:01:28AM +0100, Manuel Bouyer wrote: > > > Any chance this has been fixed since 2 days ago ? > > Yes indeed, since yesterday with rev 1.51 src/sys/kern/kern_softint.c. Well, the 201911261940Z now panics with: [ 1.000] xenbus0 at hypervisor0: Xen Virtual Bus Interface [ 1.000] xencons0 at hypervisor0: Xen Virtual Console Driver [ 1.030] panic: kernel diagnostic assertion "(flags & RESCHED_UPREEMPT) != 0" failed: file "/home/source/ab/HEAD/src/sys/arch/x86/x86/x86_machdep.c", line 317 [ 1.030] cpu0: Begin traceback... [ 1.030] vpanic() at netbsd:vpanic+0x146 [ 1.030] kern_assert() at netbsd:kern_assert+0x48 [ 1.030] cpu_need_resched() at netbsd:cpu_need_resched+0xb3 [ 1.030] hardclock() at netbsd:hardclock+0xc4 [ 1.030] xen_timer_handler() at netbsd:xen_timer_handler+0x66 [ 1.030] Xresume_xenev7() at netbsd:Xresume_xenev7+0x49 [ 1.030] --- interrupt --- [ 1.030] Xspllower() at netbsd:Xspllower+0xe [ 1.030] cpu0: End traceback... (http://www-soc.lip6.fr/~bouyer/NetBSD-tests/xen/HEAD/amd64/201911261940Z_anita.txt) -- Manuel Bouyer NetBSD: 26 ans d'experience feront toujours la difference --
Re: Xen panic in lwp_need_userret()
Hi Manuel, On Tue, Nov 26, 2019 at 09:01:28AM +0100, Manuel Bouyer wrote: > Any chance this has been fixed since 2 days ago ? Yes indeed, since yesterday with rev 1.51 src/sys/kern/kern_softint.c. Cheers, Andrew
Xen panic in lwp_need_userret()
Hello, as shown here: http://www-soc.lip6.fr/~bouyer/NetBSD-tests/xen/HEAD/i386/201911240030Z_anita.txt Xen domU panics at boot with: [ 1.000] xencons0 at hypervisor0: Xen Virtual Console Driver [ 1.030] panic: kernel diagnostic assertion "lwp_locked(l, NULL)" failed: file "/home/source/ab/HEAD/src/sys/kern/kern_lwp.c", line 1641 [ 1.030] cpu0: Begin traceback... [ 1.030] vpanic(c0576fec,c0d6af0c,c0d6af20,c03cabc2,c0576fec,c0576f86,c05a4b17,c05a77c4,669,cce48314) at netbsd:vpanic+0x134 [ 1.030] kern_assert(c0576fec,c0576f86,c05a4b17,c05a77c4,669,cce48314,c0d6af4c,c03edf47,c0b36ce0,330d9a57) at netbsd:kern_assert+0x23 [ 1.030] lwp_need_userret(c0b36ce0,330d9a57,11db16,c0b36ce0,32c,0,c03e0b00,0,314,c0d6af64) at netbsd:lwp_need_userret+0x52 [ 1.030] softint_schedule(314,c03e0b00,0,0,c0d6afb0,c0548f9a,c0c89c18,6,3,0) at netbsd:softint_schedule+0xd7 [ 1.030] rnd_init_softint(c0c89c18,6,3,0,3,9,1,0,0,c0d68000) at netbsd:rnd_init_softint+0x5e [ 1.030] main(0,0,0,0,0,0,0,0,0,0) at netbsd:main+0x3ca [ 1.030] cpu0: End traceback... [ 1.030] fatal breakpoint trap in supervisor mode [ 1.030] trap type 1 code 0 eip 0xc0105574 cs 0x9 eflags 0x202 cr2 0 ilevel 0x8 esp 0xc0d6aef0 [ 1.030] curlwp 0xc0b36ce0 pid 0 lid 1 lowest kstack 0xc0d682c0 Any chance this has been fixed since 2 days ago ? -- Manuel Bouyer NetBSD: 26 ans d'experience feront toujours la difference --