View Single Post
Old 01-08-06, 05:41 PM   #1
kuhnkem
Registered User
 
Join Date: Dec 2005
Posts: 4
Default Logout Causes Panic (Xorg #PF) Opensolaris nv_30

Have DELL Latitude D800 with nv_30 (OpenSolaris) using latest 'nvidia' binary. Login and select 'Command Line' rather than JDS or CDE session causes panic.

Login to JDS works reliably with 1680x1050 resolution...however logout causes panic (Xorg #PF). This problem goes away with 'nv' driver.

Performance with 'nvidia' driver (glxgears) is SO MUCH BETTER! I would prefer to correct this problem.

Would someone be interested in working Solaris x86 Crash Dump Analysis?

panic[cpu0]/thread=c850fce0:
BAD TRAP: type=e (#pf Page fault) rp=c9d93e48 addr=deadbf1b


Xorg:
#pf Page fault
Bad kernel fault at addr=0xdeadbf1b
pid=100500, pc=0xfe94ce1e, sp=0xccf1e700, eflags=0x10282
cr0: 8005003b<pg,wp,ne,et,ts,mp,pe> cr4: 6d8<xmme,fxsr,pge,mce,pse,de>
cr2: deadbf1b cr3: 26d0000
gs: 1b0 fs: 0 es: c9d90160 ds: c9d90160
edi: fec65be0 esi: deadbeef ebp: c9d93eb4 esp: c9d93e80
ebx: 10 edx: c850fce0 ecx: fec65be0 eax: 0
trp: e err: 0 eip: fe94ce1e cs: 158
efl: 10282 usp: ccf1e700 ss: ccf16e48

c9d93d8c unix:die+107 (e, c9d93e48, deadbf)
c9d93e34 unix:trap+12e1 (c9d93e48, deadbf1b,)
c9d93e48 unix:cmntrap+10c (1b0, 0, c9d90160, c)
c9d93eb4 genunix:pollwakeup+16d (ccf1f824, 10)
c9d93ef4 genunix:pcache_clean_entry+129 (cb4f9818, e)
c9d93f24 genunix:pollcacheclean+3e (ccf1e700, e)
c9d93f60 genunix:closeandsetf+385 (e, 0)
c9d93f7c genunix:close+10 (e, 0, f9f9, c9d93fa)

> ::panicinfo
cpu 0
thread c850fce0
message BAD TRAP: type=e (#pf Page fault) rp=c9d93e48 addr=deadbf1b
gs 1b0
fs 0
es c9d90160
ds c9d90160
edi fec65be0
esi deadbeef
ebp c9d93eb4
esp c9d93e80
ebx 10
edx c850fce0
ecx fec65be0
eax 0
trapno e
err 0
eip fe94ce1e
cs 158
eflags 10282
uesp ccf1e700
ss ccf16e48
gdt fec2043002cf
idt fec2070007ff
ldt 140
task 150
cr0 8005003b
cr2 deadbf1b
cr3 26d0000
cr4 6d8
> ::regs
%cs = 0x0158 %eax = 0x00000000
%ds = 0xc9d90160 %ebx = 0x00000010
%ss = 0xccf16e48 %ecx = 0xfec65be0 plocks+0x380
%es = 0xc9d90160 %edx = 0xc850fce0
%fs = 0x0000 %esi = 0xdeadbeef
%gs = 0x01b0 %edi = 0xfec65be0 plocks+0x380

%eip = 0xfe94ce1e pollwakeup+0x16d
%ebp = 0xc9d93eb4
%esp = 0xc9d93e80

%eflags = 0x00010282
id=0 vip=0 vif=0 ac=0 vm=0 rf=1 nt=0 iopl=0x0
status=<of,df,IF,tf,SF,zf,af,pf,cf>

sp = 0xccf1e700
%trapno = 0xe
%err = 0x0

Problem seems to have somethiing to do with %esi = 0xdeadbeef and pollwakeup?

pollwakeup+0x16d: movl 0x2c(%esi),%ecx

Last edited by kuhnkem; 01-08-06 at 06:08 PM.
kuhnkem is offline   Reply With Quote