On 11/11/08 18:37, Bill Holler wrote: > This fixes the deadlock. The deadlock was easily reproducible > before this fix without cpu offline/online. With this fix the > deadlock is not reproducible. > > Aggressive stress testing with multiple cpu online/offline scripts > and multiple pmconfig scripts now hits this panic after a while: > now hits this panic: > [13]> ffffff0274e513c0 ::findstack > stack pointer for thread ffffff0274e513c0: ffffff000b961990 > ffffff000b961a80 panic+0x9c() > ffffff000b961b00 die+0xf4() > ffffff000b961c30 trap+0x37e() > ffffff000b961c40 0xfffffffffb8002c0() > ffffff000b961d60 rdmsr+2() > ffffff000b961da0 pcplusmp`x2apic_send_ipi+0xc4() > ffffff000b961dc0 send_dirint+0x19() > ffffff000b961df0 poke_cpu+0x39() > ffffff000b961e20 cpu_online+0xd8() > ffffff000b961e80 p_online_internal+0x166() > ffffff000b961eb0 p_online+0x19() > ffffff000b961f00 _sys_sysenter_post_swapgs+0x23c() > > This looks like an earlier x2apic bug.
The panic happened when sending an IPI to itself. This was a known OpenSolaris bug. I will test this is fixed by the onnv_102 merge. Regards, Bill > Regards, > Bill > > > On 11/11/08 18:28, Bill.Holler at Sun.COM wrote: >> Author: Bill Holler <Bill.Holler at Sun.COM> >> Repository: /hg/tesla/pad-gate >> Latest revision: c20550502cbdae774d07c4105445d30ff46a6c41 >> Total changesets: 1 >> Log message: >> 4817 hpet_isr can deadlock with hpet_deep_idle_config and hpet_cpr >> >> Files: >> update: usr/src/uts/i86pc/io/hpet_acpi.c >> update: usr/src/uts/i86pc/io/pcplusmp/apic.c >> _______________________________________________ >> tesla-dev mailing list >> tesla-dev at opensolaris.org >> http://mail.opensolaris.org/mailman/listinfo/tesla-dev >> > >
