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