Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 4 Apr 2003 16:31:00 -0600
From:      Dan Nelson <dnelson@allantgroup.com>
To:        Jeff Roberson <jroberson@chesapeake.net>
Cc:        current@freebsd.org
Subject:   Re: LOR on libthr exit (iirc)
Message-ID:  <20030404223059.GA51257@dan.emsphone.com>
In-Reply-To: <20030402181809.O64602-100000@mail.chesapeake.net>
References:  <20030402231345.GF69100@roark.gnf.org> <20030402181809.O64602-100000@mail.chesapeake.net>

next in thread | previous in thread | raw e-mail | index | archive | help
In the last episode (Apr 02), Jeff Roberson said:
> On Wed, 2 Apr 2003, Gordon Tetlow wrote:
> 
> > I think it was a libthr linked app after I killed it:
> 
> Yeah, this is a problem with the thread single exit and suspend code. 
> I haven't fixed it yet.  Thanks for the report.

I get the same LOR message on my machine, but it is always immediately
followed by a panic.  libthr also seems to only work with WITNESS. 
Without it the machine locks up hard (serial debugger doesn't even
respond) when you start any libthr-linked app.

Fatal trap 12: page fault while in kernel mode
cpuid = 0; lapic.id = 03000000
fault virtual address   = 0xa0
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc03a1f72
stack pointer           = 0x10:0xdff75c58
frame pointer           = 0x10:0xdff75c84
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, def32 1, gran 1
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = Idle
trap number             = 12
panic: page fault
cpuid = 0; lapic.id = 03000000
Stack backtrace:
panic(c03d95fc,c0406ad0,1,1,1) at panic+0x11b
trap_fatal(dff75c18,a0,c043d120,c047df20,c40da850) at trap_fatal+0x28d
trap_pfault(dff75c18,0,a0,c40d7d88,a0) at trap_pfault+0x17a
trap(c40d0018,c40d0010,dff70010,c40d7d88,0) at trap+0x3e5
calltrap() at calltrap+0x5
--- trap 0xc, eip = 0xc03a1f72, esp = 0xdff75c58, ebp = 0xdff75c84 ---
cpu_throw(c40d7d20,0,c03f0e89,7a9,c03f140a) at cpu_throw+0x12
thread_suspend_check(0,0,c03f2a5b,68,c40d7d88) at thread_suspend_check+0xd8
userret(c40da850,dff75d48,0,404,3) at userret+0x24b
syscall(2f,2f,2f,0,82f8000) at syscall+0x167
Xint0x80_syscall() at Xint0x80_syscall+0x1d
--- syscall (0), eip = 0x28250e43, esp = 0xbfafee90, ebp = 0xbfafef2c ---

-- 
	Dan Nelson
	dnelson@allantgroup.com



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030404223059.GA51257>