Go Back   nV News Forums > Linux Support Forums > NVIDIA Linux

Newegg Daily Deals

Reply
 
Thread Tools
Old 12-28-04, 03:55 PM   #1
ASpreadbury
Registered User
 
Join Date: Dec 2004
Posts: 5
Default X freezes, kernel oops, on logout - Shuttle SN41G2, RH8 (kernel 2.4.28); 6629 driver

I have a persistent problem with my system: every time I log out of X it freezes. This seems similar to other problems posted in this forum, but not quite the same. I'd be delighted if someone can point out how I've messed up my config, but I'm at a loss.

Thanks!

Diagnostics follow...

Looking at /var/log/messages shows a kernel oops:

Dec 28 20:22:56 pvr kernel: CPU: 0
Dec 28 20:22:56 pvr kernel: EIP: 0010:[<de9f56c1>] Tainted: P
Dec 28 20:22:56 pvr kernel: EFLAGS: 00013246
Dec 28 20:22:56 pvr kernel: eax: 0019957e ebx: db28b8f0 ecx: 00000000 edx: 00000000
Dec 28 20:22:56 pvr kernel: esi: 00000800 edi: 0019957e ebp: db28b740 esp: db28b718
Dec 28 20:22:56 pvr kernel: ds: 0018 es: 0018 ss: 0018
Dec 28 20:22:56 pvr kernel: Process X (pid: 972, stackpage=db28b000)
Dec 28 20:22:56 pvr kernel: Stack: 00000000 db28b940 db28b8f0 00000000 00000198 00000000 db28b7a0 de9f5d31
Dec 28 20:22:56 pvr kernel: 00000198 db28b9d4 db28b7a0 de9f5ec2 d92f0000 db28b974 00000000 003d0900
Dec 28 20:22:56 pvr kernel: 00000800 0000001e 00000000 00000152 00000000 db28b8f0 db28b990 000004b0
Dec 28 20:22:56 pvr kernel: Call Trace: [<de9f5d31>] [<de9f5ec2>] [<de9f60f6>] [<de9f6b8a>] [<de9f854e>]
Dec 28 20:22:56 pvr kernel: [<deb1796e>] [<de9aadea>] [<de9afa7a>] [<de9a3973>] [<de94c19d>] [<dea637e1>]
Dec 28 20:22:56 pvr kernel: [<de9b0de5>] [<de94c013>] [<de9a3cca>] [<de9f8991>] [<de94b77a>] [<de94bfcf>]
Dec 28 20:22:56 pvr kernel: [<de937e6b>] [<de94c1a6>] [<dea63548>] [<de94c19d>] [<de94c1a6>] [<deb35c96>]
Dec 28 20:22:56 pvr kernel: [<dea63548>] [<de937e6b>] [<deb32eea>] [<deb32f6e>] [<de94b77a>] [<de937e6b>]
Dec 28 20:22:56 pvr kernel: [<deac00b2>] [<dea45881>] [<de968ea3>] [<de968f0c>] [<de968ef7>] [<de939177>]
Dec 28 20:22:56 pvr kernel: [<de941b84>] [<de940d0b>] [<de9581be>] [<de93c62f>] [<de93c666>] [<deb96ce0>]
Dec 28 20:22:56 pvr kernel: [<de95eead>] [<de95f093>] [<deb965c0>] [<de95e217>] [<deb96ce0>] [<deb96ce0>]
Dec 28 20:22:56 pvr kernel: [<de934a8f>] [<deb96ce0>] [<c0147e86>] [<c0108ac3>]
Dec 28 20:22:56 pvr kernel: Code: f7 75 20 8b 7d 14 0f af f8 81 c7 e7 03 00 00 b8 d3 4d 62 10

I've decoded this using ksymoops, and this is the output:

>>EIP; de9f56c1 <[nvidia]_nv003937rm+51/90> <=====

>>eax; 0019957e Before first symbol
>>ebx; db28b8f0 <_end+1af5f838/1e4e0fc8>
>>esi; 00000800 Before first symbol
>>edi; 0019957e Before first symbol
>>ebp; db28b740 <_end+1af5f688/1e4e0fc8>
>>esp; db28b718 <_end+1af5f660/1e4e0fc8>

Trace; de9f5d31 <[nvidia]_nv003923rm+369/40c>
Trace; de9f5ec2 <[nvidia]_nv003921rm+ee/214>
Trace; de9f60f6 <[nvidia]_nv003924rm+ca/188>
Trace; de9f6b8a <[nvidia]_nv003935rm+9d6/b30>
Trace; de9f854e <[nvidia]_nv003685rm+67e/86c>
Trace; deb1796e <[nvidia]_nv002611rm+1a/20>
Trace; de9aadea <[nvidia]_nv006309rm+3e/48>
Trace; de9afa7a <[nvidia]_nv006343rm+3a/44>
Trace; de9a3973 <[nvidia]_nv006353rm+83/a4>
Trace; de94c19d <[nvidia]_nv001847rm+1d/2c>
Trace; dea637e1 <[nvidia]_nv002175rm+d1/fc>
Trace; de9b0de5 <[nvidia]_nv006354rm+19/20>
Trace; de94c013 <[nvidia]_nv001853rm+6f/84>
Trace; de9a3cca <[nvidia]_nv006474rm+122/15c>
Trace; de9f8991 <[nvidia]_nv003689rm+255/1528>
Trace; de94b77a <[nvidia]_nv001955rm+36/e0>
Trace; de94bfcf <[nvidia]_nv001853rm+2b/84>
Trace; de937e6b <[nvidia]_nv007274rm+13/34>
Trace; de94c1a6 <[nvidia]_nv001847rm+26/2c>
Trace; dea63548 <[nvidia]_nv002152rm+98/a4>
Trace; de94c19d <[nvidia]_nv001847rm+1d/2c>
Trace; de94c1a6 <[nvidia]_nv001847rm+26/2c>
Trace; deb35c96 <[nvidia]_nv000084rm+a2/b4>
Trace; dea63548 <[nvidia]_nv002152rm+98/a4>
Trace; de937e6b <[nvidia]_nv007274rm+13/34>
Trace; deb32eea <[nvidia]_nv000239rm+8a/1bc>
Trace; deb32f6e <[nvidia]_nv000239rm+10e/1bc>
Trace; de94b77a <[nvidia]_nv001955rm+36/e0>
Trace; de937e6b <[nvidia]_nv007274rm+13/34>
Trace; deac00b2 <[nvidia]_nv000238rm+46/54>
Trace; dea45881 <[nvidia]_nv004998rm+2d/70>
Trace; de968ea3 <[nvidia]_nv007323rm+6f/e8>
Trace; de968f0c <[nvidia]_nv007323rm+d8/e8>
Trace; de968ef7 <[nvidia]_nv007323rm+c3/e8>
Trace; de939177 <[nvidia]_nv007270rm+23/70>
Trace; de941b84 <[nvidia]_nv001337rm+94/b4>
Trace; de940d0b <[nvidia]_nv001350rm+1e7/1f4>
Trace; de9581be <[nvidia]_nv001820rm+12/18>
Trace; de93c62f <[nvidia]_nv004022rm+33/a0>
Trace; de93c666 <[nvidia]_nv004022rm+6a/a0>
Trace; deb96ce0 <[nvidia]nv_ctl_device+0/e0>
Trace; de95eead <[nvidia]_nv001308rm+3d/53c>
Trace; de95f093 <[nvidia]_nv001308rm+223/53c>
Trace; deb965c0 <[nvidia]nv_linux_devices+0/700>
Trace; de95e217 <[nvidia]rm_ioctl+23/38>
Trace; deb96ce0 <[nvidia]nv_ctl_device+0/e0>
Trace; deb96ce0 <[nvidia]nv_ctl_device+0/e0>
Trace; de934a8f <[nvidia]nv_kern_ioctl+2e5/334>
Trace; deb96ce0 <[nvidia]nv_ctl_device+0/e0>
Trace; c0147e86 <sys_ioctl+b6/270>
Trace; c0108ac3 <system_call+33/38>

Code; de9f56c1 <[nvidia]_nv003937rm+51/90>
00000000 <_EIP>:
Code; de9f56c1 <[nvidia]_nv003937rm+51/90> <=====
0: f7 75 20 divl 0x20(%ebp) <=====
Code; de9f56c4 <[nvidia]_nv003937rm+54/90>
3: 8b 7d 14 mov 0x14(%ebp),%edi
Code; de9f56c7 <[nvidia]_nv003937rm+57/90>
6: 0f af f8 imul %eax,%edi
Code; de9f56ca <[nvidia]_nv003937rm+5a/90>
9: 81 c7 e7 03 00 00 add $0x3e7,%edi
Code; de9f56d0 <[nvidia]_nv003937rm+60/90>
f: b8 d3 4d 62 10 mov $0x10624dd3,%eax

I.e., deep inside my nvidia.o, prompted by an ioctl() call inside my X process, it does a divide-by-zero.

Details of my set-up:
- Shuttle SN41G2 (v1) SFF PC, with nForce2 and GeForce 4 built-in
- AMD Sempron 2500 CPU
- Red Hat Linux v8, upgraded to kernel 2.4.28
- nVidia Linux x86 driver version 1.0.6629 (latest).

Here is my XF86Config, in case it is relevant:

# XFree86 4 configuration created by pyxf86config

Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "DevInputMice" "AlwaysCore"
EndSection

Section "Files"
# RgbPath is the location of the RGB database. Note, this is the name of the
# file minus the extension (like ".txt" or ".db"). There is normally
# no need to change the default.
# Multiple FontPath entries are allowed (they are concatenated together)
# By default, Red Hat 6.0 and later now use a font server independent of
# the X server to render fonts.
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "unix/:7100"
EndSection

Section "Module"
Load "dbe"
Load "extmod"
Load "fbdevhw"
Load "glx"
Load "record"
Load "freetype"
Load "type1"
EndSection

Section "InputDevice"
# Specify which keyboard LEDs can be user-controlled (eg, with xset(1))
# Option "Xleds" "1 2 3"
# To disable the XKEYBOARD extension, uncomment XkbDisable.
# Option "XkbDisable"
# To customise the XKB settings to suit your keyboard, modify the
# lines below (which are the defaults). For example, for a non-U.S.
# keyboard, you will probably want to use:
# Option "XkbModel" "pc102"
# If you have a US Microsoft Natural keyboard, you can use:
# Option "XkbModel" "microsoft"
#
# Then to change the language, change the Layout setting.
# For example, a german layout can be obtained with:
# Option "XkbLayout" "de"
# or:
# Option "XkbLayout" "de"
# Option "XkbVariant" "nodeadkeys"
#
# If you'd like to switch the positions of your capslock and
# control keys, use:
# Option "XkbOptions" "ctrl:swapcaps"
# Or if you just want both to be control, use:
# Option "XkbOptions" "ctrl:nocaps"
#
Identifier "Keyboard0"
Driver "keyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc101"
Option "XkbLayout" "gb"
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "PS/2"
Option "Device" "/dev/psaux"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "no"
EndSection

Section "InputDevice"
# If the normal CorePointer mouse is not a USB mouse then
# this input device can be used in AlwaysCore mode to let you
# also use USB mice at the same time.
Identifier "DevInputMice"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "no"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Dell 1900FP (Analog)"
HorizSync 30.0 - 80.0
VertRefresh 56.0 - 76.0
ModeLine "1400x1050" 129.0 1400 1464 1656 1960 1050 1051 1054 1100 +hsync +vsync
ModeLine "1400x1050" 151.0 1400 1464 1656 1960 1050 1051 1054 1100 +hsync +vsync
ModeLine "1400x1050" 162.0 1400 1464 1656 1960 1050 1051 1054 1100 +hsync +vsync
ModeLine "1400x1050" 184.0 1400 1464 1656 1960 1050 1051 1054 1100 +hsync +vsync
Option "dpms"
EndSection

Section "Device"
# update this with the PCI id of your card. Consult the output
# of the 'lspci' command. The BusID is usually optional when
# only using one graphics card.
Identifier "NV PCI"
Driver "nvidia"
VendorName "nvidia"
BoardName "NVIDIA GeForce"
BusID "PCI:2:0:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device "NV PCI"
Monitor "Monitor0"
DefaultDepth 16
SubSection "Display"
Modes "800x600"
EndSubSection
SubSection "Display"
Depth 16
Modes "1600x1200" "1400x1050" "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
ASpreadbury is offline   Reply With Quote
Reply


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


Similar Threads
Thread Thread Starter Forum Replies Last Post
Random crashes, NVRM Xid messages Iesos NVIDIA Linux 90 10-04-12 04:27 AM
Corrupted display - 302.17 - Dell Precision T3500 (G98 [Quadro NVS 295]) gbailey NVIDIA Linux 1 06-27-12 11:24 AM
UEFI+Nvidia - NVRM: Your system is not currently configured to drive a VGA console... interzoneuk NVIDIA Linux 0 06-26-12 05:51 AM
xorg locks-up with newest nvidia drivers w/ vdpau. theroot NVIDIA Linux 1 06-24-12 12:04 PM

All times are GMT -5. The time now is 05:29 AM.


Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Copyright 1998 - 2014, nV News.