[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#609750: /usr/bin/Xorg: crash (SIGSEGV) in DGAProcessPointerEvent()



Le mercredi 12 janvier 2011 à 09:45 +0100, Cyril Brulebois a écrit :
> thanks for the backtrace. Can you attach “bt full”'s output, or
> confirm that buts is NULL in frame #0?

Program received signal SIGABRT, Aborted.
0xf778b430 in __kernel_vsyscall ()
(gdb) bt full
#0  0xf778b430 in __kernel_vsyscall ()
No symbol table info available.
#1  0xf74d7751 in raise () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#2  0xf74dab82 in abort () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#3  0x080b78fb in ddxGiveUp () at ../../../../hw/xfree86/common/xf86Init.c:1214
        i = <value optimized out>
#4  0x080b79a8 in AbortDDX () at ../../../../hw/xfree86/common/xf86Init.c:1260
        i = 1
#5  0x080affad in AbortServer () at ../../os/log.c:404
No locals.
#6  0x080b059e in FatalError (f=0x81c85fc "Caught signal %d (%s). Server aborting\n") at ../../os/log.c:529
        beenhere = 1
#7  0x080a9061 in OsSigHandler (signo=11, sip=0xffc4f23c, unused=0xffc4f2bc) at ../../os/osinit.c:156
No locals.
#8  <signal handler called>
No symbol table info available.
#9  DGAProcessPointerEvent (pScreen=<value optimized out>, event=0xffc4f7f0, mouse=0x9e74b88)
    at ../../../../hw/xfree86/common/xf86DGA.c:1097
        butc = <value optimized out>
        pScreenPriv = 0x9de6a90
        ev = {header = 255 '\377', type = ET_ButtonPress, length = 408, time = 0, deviceid = 0, sourceid = 0, detail = {
            button = 0, key = 0}, root_x = 0, root_x_frac = 0, root_y = 0, root_y_frac = 0, buttons = '\000' <repeats 31 times>, 
          valuators = {mask = "\000\000\000\000", mode = "\000\000\000\000", data = {0 <repeats 36 times>}, data_frac = {
              0 <repeats 36 times>}}, mods = {base = 0, latched = 0, locked = 0, effective = 0}, group = {base = 0 '\000', 
            latched = 0 '\000', locked = 0 '\000', effective = 0 '\000'}, root = 0, corestate = 0, key_repeat = 0}
        master = 0x9e74b88
#10 0x080e6e0a in mieqProcessDeviceEvent (dev=0x9fb2918, event=0x9f8e260, screen=0x9dcaf50) at ../../mi/mieq.c:408
        screenNum = 0
        handler = 0x81730c0 <DGAHandleEvent>
        master = <value optimized out>
        mevent = {any = {header = 255 '\377', type = ET_DGAEvent, length = 40, time = 71826408}, device_event = {
            header = 255 '\377', type = ET_DGAEvent, length = 40, time = 71826408, deviceid = 4, sourceid = 3, detail = {
              button = 0, key = 0}, root_x = 0, root_x_frac = 0, root_y = 0, root_y_frac = -nan(0x44f838), 
            buttons = "\311 $\367P\262\334\t\274{2\367\060}2\367\213\002\000\000X\251\334\t\006\000\000\000x\372\304\377", 
            valuators = {mask = "\340r/\367P", mode = "\262\334\t\274{", data = {-147686096, 651, 637, 0, 167319920, 6, 0, 
                2110102, -3867272, 43, -3867896, 0, 0, 0, 0, -3868260, -3868120, -3868504, -3868176, -3868364, 165429472, 
                165330040, 0, 0, 0, -148631155, 1200, 1920, 0, 1, 0, 0, 26, -148631155, 0, 0}, data_frac = {-3868360, 
                -148631155, 165442352, 0, 0, -147673448, 11, 165429472, -3868328, -148630814, 167366912, 11, -147685940, 
                -147673448, 7, 165429472, -3868344, -148632150, 165458512, 7, -147685940, 0, 4, 8, 16, 2, 5, 165429472, 
                -3868280, -147673448, 7, 0, -3868280, -147673448, 7, 0}}, mods = {base = 4291099016, latched = 4146340041, 
              locked = 165458512, effective = 4147281356}, group = {base = 88 'X', latched = 127 '\177', locked = 50 '2', 
              effective = 247 '\367'}, root = 315, corestate = 165330040, key_repeat = 0}, changed_event = {header = 255 '\377', 
            type = ET_DGAEvent, length = 40, time = 71826408, deviceid = 4, flags = 3, masterid = 0, sourceid = 0, buttons = {
              num_buttons = 0, names = {0, 4291098680, 4146340041, 165458512, 4147280828, 4147281200, 651, 165456216, 6, 
                4291099256, 4147081952, 165458512, 4147280828, 4147281200, 651, 637, 0, 167319920, 6, 0, 2110102, 4291100024, 
                43, 4291099400, 0, 0, 0, 0, 4291099036, 4291099176, 4291098792, 4291099120, 4291098932, 165429472, 165330040, 0, 
                0, 0, 4146336141, 1200, 1920, 0, 1, 0, 0, 26, 4146336141, 0, 0, 4291098936, 4146336141, 165442352, 0, 0, 
                4147293848, 11, 165429472, 4291098968, 4146336482, 167366912, 11, 4147281356, 4147293848, 7, 165429472, 
                4291098952, 4146335146, 165458512, 7, 4147281356, 0, 4, 8, 16, 2, 5, 165429472, 4291099016, 4147293848, 7, 0, 
                4291099016, 4147293848, 7, 0, 4291099016, 4146340041, 165458512, 4147281356, 4147281752, 315, 165330040, 0, 
                4291099128, 4147141614, 165458512, 4147281356, 4147281752, 315, 0, 4147281356, 4147281812, 136, 0, 165429472, 
                4291099128, 36000, 165458512, 4147281356, 4147281812, 136, 130, 165429472, 0, 0, 11, 165435232, 4291099144, 
                4147293848, 165456216, 48, 4291099288, 4147157118, 165330040, 0, 33554496, 9216000, 0, 0, 167366912, 0, 4, 
                165466736, 9, 0, 165456216, 1200, 4291099208, 165429472, 165442352, 0, 160, 0, 0, 12, 4149318934, 0, 0, 0, 0, 0, 
                0, 1, 72, 135164393, 166499432, 4291099384, 40, 4151921060, 134596585, 4143372687, 17, 37643380, 4150199200, 
                136200716, 4291099352, 167455000, 134561480, 4291099460, 4291099376, 4151921060, 134591199, 4143373371, 
                135164235, 136200716, 4291099384, 4291099424, 4291099448, 135734809, 167455000, 4152000500, 134539588, 0, 
---Type <return> to continue, or q <return> to quit---
                4291099516, 4151922470, 255, 15, 40, 71826408, 4, 3, 0, 0, 0, 134544680, 4151986012, 4291099460, 0, 26, 
                134561480...}}, num_valuators = 0, valuators = {{min = 0, max = 0, resolution = 0, mode = 0 '\000', name = 0}, {
                min = 0, max = 0, resolution = 0, mode = 0 '\000', name = 0}, {min = 0, max = 0, resolution = 0, 
                mode = 0 '\000', name = 0}, {min = 0, max = 0, resolution = 0, mode = 0 '\000', name = 0}, {min = 0, max = 0, 
                resolution = 0, mode = 0 '\000', name = 0}, {min = 0, max = 0, resolution = 0, mode = 0 '\000', name = 0}, {
                min = 0, max = 0, resolution = 0, mode = 0 '\000', name = 0}, {min = 0, max = 0, resolution = 4147212791, 
                mode = 92 '\\', name = 0}, {min = 4291100008, max = 136200716, resolution = 136200716, mode = 0 '\000', 
                name = 4291099912}, {min = 0, max = 4291099888, resolution = 4149446905, mode = 12 '\f', name = 134912937}, {
                min = 0, max = 4291099888, resolution = 0, mode = 0 '\000', name = 0}, {min = 20000, max = 0, 
                resolution = 20000, mode = 89 'Y', name = 136200716}, {min = 4291100536, max = 134886615, resolution = 0, 
                mode = 32 ' ', name = 0}, {min = 0, max = 4291100500, resolution = 165457744, mode = 139 '\213', 
                name = 4147381760}, {min = 165456416, max = 165665648, resolution = 0, mode = 139 '\213', name = 136286496}, {
                min = 0, max = 0, resolution = 4291100372, mode = 0 '\000', name = 4146349192}, {min = 4291100040, 
                max = 4146333463, resolution = 9, mode = 42 '*', name = 4291100024}, {min = 8, max = 3, resolution = 165458512, 
                mode = 0 '\000', name = 9220608}, {min = 0, max = 167366912, resolution = 4150196292, mode = 68 'D', 
                name = 4150196292}, {min = 0, max = 29687272, resolution = 165458472, mode = 48 '0', name = 38}, {
                min = 4291100168, max = 4147216650, resolution = 0, mode = 0 '\000', name = 165458512}, {min = 0, 
                max = 165459120, resolution = 9220608, mode = 0 '\000', name = 9216000}, {min = 165456432, max = 165456416, 
                resolution = 4146337883, mode = 152 '\230', name = 165429472}, {min = 165456216, max = 4291100168, 
                resolution = 4146339264, mode = 80 'P', name = 8388607}, {min = 11, max = 4147293848, resolution = 165429472, 
                mode = 88 'X', name = 4291100216}, {min = 4147203707, max = 165458512, resolution = 0, mode = 2 '\002', 
                name = 0}, {min = 167366912, max = 4146183960, resolution = 135401051, mode = 152 '\230', name = 165330040}, {
                min = 0, max = 4291100344, resolution = 4147194856, mode = 120 'x', name = 4291100264}, {min = 1, 
                max = 4291100408, resolution = 4149678395, mode = 128 '\200', name = 1200}, {min = 136200716, max = 32, 
                resolution = 0, mode = 136 '\210', name = 134923838}, {min = 20, max = 4291100408, resolution = 1, 
                mode = 176 '\260', name = 167382800}, {min = 136200716, max = 4291100328, resolution = 4149335493, 
                mode = 152 '\230', name = 4291100408}, {min = 1, max = 134905839, resolution = 1800, mode = 44 ',', 
                name = 4150194164}, {min = 4150199200, max = 167305824, resolution = 4291100392, mode = 141 '\215', 
                name = 1800}, {min = 1800, max = 167320128, resolution = 4291100408, mode = 8 '\b', name = 1800}, {min = 1792, 
                max = 167305816, resolution = 136200716, mode = 0 '\000', name = 136268016}}, keys = {min_keycode = -3866872, 
              max_keycode = 134913091}}, dga_event = {header = 255 '\377', type = ET_DGAEvent, length = 40, time = 71826408, 
            subtype = 4, detail = 3, dx = 0, dy = 0, screen = 0, state = 0}, raw_event = {header = 255 '\377', 
            type = ET_DGAEvent, length = 40, time = 71826408, deviceid = 4, sourceid = 3, detail = {button = 0, key = 0}, 
            valuators = {mask = "\000\000\000\000", data = {0, -3868616, -148627255, 165458512, -147686468, -147686096, 651, 
                165456216, 6, -3868040, -147885344, 165458512, -147686468, -147686096, 651, 637, 0, 167319920, 6, 0, 2110102, 
                -3867272, 43, -3867896, 0, 0, 0, 0, -3868260, -3868120, -3868504, -3868176, -3868364, 165429472, 165330040, 0}, 
              data_frac = {0, 0, -148631155, 1200, 1920, 0, 1, 0, 0, 26, -148631155, 0, 0, -3868360, -148631155, 165442352, 0, 
                0, -147673448, 11, 165429472, -3868328, -148630814, 167366912, 11, -147685940, -147673448, 7, 165429472, 
                -3868344, -148632150, 165458512, 7, -147685940, 0, 4}, data_raw = {8, 16, 2, 5, 165429472, -3868280, -147673448, 
                7, 0, -3868280, -147673448, 7, 0, -3868280, -148627255, 165458512, -147685940, -147685544, 315, 165330040, 0, 
                -3868168, -147825682, 165458512, -147685940, -147685544, 315, 0, -147685940, -147685484, 136, 0, 165429472, 
                -3868168, 36000, 165458512}, data_raw_frac = {-147685940, -147685484, 136, 130, 165429472, 0, 0, 11, 165435232, 
                -3868152, -147673448, 165456216, 48, -3868008, -147810178, 165330040, 0, 33554496, 9216000, 0, 0, 167366912, 0, 
                4, 165466736, 9, 0, 165456216, 1200, -3868088, 165429472, 165442352, 0, 160, 0, 0}}}}
#11 0x080e6f5c in mieqProcessInputEvents () at ../../mi/mieq.c:471
        e = <value optimized out>
        evlen = <value optimized out>
        screen = 0x9dcaf50
        event = 0x9f8e260
        dev = 0x9fb2918
#12 0x080b43e7 in ProcessInputEvents () at ../../../../hw/xfree86/common/xf86Events.c:165
        x = 136200716
        y = 134906203
#13 0x08072d90 in Dispatch () at ../../dix/dispatch.c:371
        result = <value optimized out>
        client = 0x9fa0f10
        nready = -1
        start_tick = 30548120
#14 0x080669aa in main (argc=6, argv=0xffc500f4, envp=0xffc50110) at ../../dix/main.c:283
---Type <return> to continue, or q <return> to quit---
        i = <value optimized out>
        alwaysCheckForInput = {0, 1}
(gdb) 





Reply to: