Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 03 Apr 2006 18:53:18 +0900
From:      Ganbold <ganbold@micom.mng.net>
To:        Robert Watson <rwatson@FreeBSD.org>
Cc:        freebsd-current@freebsd.org
Subject:   Re: page fault on today's CURRENT (tcp_usr_accept)
Message-ID:  <4430F08E.5080602@micom.mng.net>
In-Reply-To: <20060403100516.C76562@fledge.watson.org>
References:  <4430DF4E.1060600@micom.mng.net> <20060403100516.C76562@fledge.watson.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Robert Watson wrote:
>
> On Mon, 3 Apr 2006, Ganbold wrote:
>
>> I've got page fault on today's CURRENT.
>>
>> Fatal trap 12: page fault while in kernel mode
>> fault virtual address                  = 0xa0
>> fault code                                    = supervisor write, 
>> page not present
>> instructon pointer                     = 0x20: 0xc062bbde
>> stack pointer                              = 0x28: 0xcc8efc10
>> frame pointer                              = 0x28: 0xcc8efc2c
>> 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                        = 435 (smbd)
>> [thread pid 435 tid 100039]
>> stopped at tcp_usr_accept+0xd6:    cmpxchgl   %ecx, 0xa0(%ebx)
>>
>> I'm running samba (samba-3.0.21b,1) on this test machine and there is 
>> no load.
>>
>> FreeBSD gw.micom.mng.net 7.0-CURRENT FreeBSD 7.0-CURRENT #16: Mon 
>> Apr  3 14:15:48 ULAST 2006     
>> tsgan@gw.micom.mng.net:/usr/obj/usr/src/sys/GW  i386
>
> Is there any chance you can extract a stack trace, as well as file 
> names and line numbers for the trace?  If you have a core, could I get 
> you to dump the state from the relevant frames?  The above looks like 
> a NULL pointer derefernece in tcp_usr_accept().  Since I've moderately 
> exercised the accept() path on TCP, it's presumably a race condition 
> of some sort.

When I try to browse samba directory from network, above error occurs 
and the trace is:

db>trace
Tracing pid 1051 tid 100053 td 0xc224fbd0
tcp_usr_accept(c23d167c,cc916c54,cc916c58,cc916c7c,c05a8398) at 
tcp_usr_accept+0xd6
soaccept(c23d176c,cc916c54,c24f5300,0,0) at soaccept+0x7d
accept1(c224fbd0,cc916d04,0,cc916d30,c06da93e) at accept1+0x458
accept(c224fbd0, cc916d04,3,246,c077bce8) at accept+0x10
syscall(849003b,849003b,bfbf003b,0,15) at syscall+0x2ee
Xint0x80_syscall() at Xint0x80_syscall+0x1f
--- syscall (30, FreeBSD ELF32, accept), eip = 0x28715a33, esp = 
0xbfbfd91c,
ebp = 0xbfbfec28 ---

Ganbold


>
> Thanks!
>
> Robert N M Watson
> _______________________________________________
> freebsd-current@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to 
> "freebsd-current-unsubscribe@freebsd.org"
>
>
>




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