Bug#697874: Legacy drivers and gdb
Harald
bugreport at gehirnspen.de
Sun Jan 13 19:52:12 UTC 2013
Andreas,
thanks for your suggestions. I followed those and installed the 486
kernel and combined the 686-pae and the 486 kernel with nvidia driver
304.64 (the actual one), 173.14.35 (from legacy-173xx package), and
finally 96.43.23-2 (from legacy-96xx package. The result was always the
same: X crashed on the invocation of gv.
There was no difference in respect to the crashing behaviour, but
glxgears showed an 10-fold fps value with the two legacy driver when
compared to the actual one. The other thing is that I can hibernate and
suspend and shut down my computer only before the first X crash and
cannot do it afterwards. The menu entries are greyed out.
Moreover, I installed the Xorg debug package and let Xorg
crash within gdb. As far as I know and expect there is no debugging
package for the nvidia drivers. Please find the output of gdb at the
bottom of my message.
Is there anything more I can do?
With thanks and best regards
Harald
***********************
The output of gdb:
***********************
Continuing.
Program received signal SIGABRT, Aborted.
0xb7504424 in __kernel_vsyscall ()
#0 0xb7504424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb71c8941 in raise () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
No symbol table info available.
#2 0xb71cbd72 in abort () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
No symbol table info available.
#3 0xb7204e15 in ?? () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
No symbol table info available.
#4 0xb720ef01 in ?? () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
No symbol table info available.
#5 0xb7210768 in ?? () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
No symbol table info available.
#6 0xb721381d in free () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
No symbol table info available.
#7 0xb755f8c7 in doListFontsWithInfo (client=0xb8b675b8, c=0xb8b6ba58)
at ../../dix/dixfonts.c:1038
fpe = <optimized out>
err = <optimized out>
name = 0x0
namelen = -1217747841
numFonts = -1196571640
fontInfo = {firstCol = 0, lastCol = 0, firstRow = 0, lastRow = 0,
defaultCh = 0, noOverlap = 0, terminalFont = 0, constantMetrics = 0,
constantWidth = 0, inkInside = 0, inkMetrics = 0, allExist = 0,
drawDirection = 0, cachable = 0, anamorphic = 0, maxOverlap = 0,
pad = 0, maxbounds = {leftSideBearing = 0, rightSideBearing = 0,
characterWidth = 0, ascent = 0, descent = 0, attributes = 0},
minbounds = {leftSideBearing = 0, rightSideBearing = 0,
characterWidth = 0, ascent = 0, descent = 0, attributes = 0},
ink_maxbounds = {leftSideBearing = 0, rightSideBearing = 0,
characterWidth = 0, ascent = 0, descent = 0, attributes = 0},
ink_minbounds = {leftSideBearing = 0, rightSideBearing = 0,
characterWidth = 0, ascent = 0, descent = 0, attributes = 0},
fontAscent = 17544, fontDescent = -18305, nprops = -1217268544,
props = 0x0, isStringProp = 0xb7305dff "\201\303\365A"}
pFontInfo = 0xbfbb8f38
reply = <optimized out>
length = <optimized out>
pFP = <optimized out>
i = <optimized out>
aliascount = <optimized out>
finalReply = {type = 1 '\001', nameLength = 0 '\000',
sequenceNumber = 142, length = 7, minBounds = {leftSideBearing = 0,
rightSideBearing = 0, characterWidth = 0, ascent = 0, descent = 0,
attributes = 0}, walign1 = 0, maxBounds = {leftSideBearing = 0,
rightSideBearing = 0, characterWidth = 0, ascent = 0, descent = 0,
attributes = 0}, walign2 = 0, minCharOrByte2 = 0,
maxCharOrByte2 = 0, defaultChar = 0, nFontProps = 0,
drawDirection = 0 '\000', minByte1 = 0 '\000', maxByte1 = 0 '\000',
allCharsExist = 0 '\000', fontAscent = 0, fontDescent = 0,
nReplies = 0}
#8 0xb756375d in ProcessWorkQueue () at ../../dix/dixutils.c:522
q = 0xb8b6be68
p = 0xb7719438
#9 0xb769d860 in WaitForSomething (
pClientsReady=pClientsReady at entry=0xb89e5658) at ../../os/WaitFor.c:170
i = <optimized out>
waittime = {tv_sec = 0, tv_usec = 0}
wt = 0xbfbb9008
timeout = <optimized out>
clientsReadable = {fds_bits = {0 <repeats 32 times>}}
clientsWritable = {fds_bits = {1, -1222573674, 0, -1197100720, 0, 0,
0, -1218409785, -1197342508, -1197342504, 2, 8390864, -1197342508,
216, 83886080, -1217395936, 336, -1222573674, 17, 59, -1221598272,
-1221603340, -1221598272, 0, -1078226680, -1222559715,
-1199626392, -1219085203, -1217343500, -1196049272, -1217318056,
-1218971164}}
selecterr = <optimized out>
nready = 0
devicesReadable = {fds_bits = {0 <repeats 32 times>}}
now = <optimized out>
someReady = 0
#10 0xb755f0ee in Dispatch () at ../../dix/dispatch.c:357
clientReady = 0xb89e5658
result = <optimized out>
client = <optimized out>
nready = <optimized out>
icheck = 0xb7719118
start_tick = <optimized out>
#11 0xb754ce95 in main (argc=6, argv=0xbfbb9394, envp=0xbfbb93b0)
at ../../dix/main.c:288
i = <optimized out>
alwaysCheckForInput = {0, 1}
More information about the pkg-nvidia-devel
mailing list