Bug 10191 - compiz.real crashed with SIGSEGV in viaGetLock()
Summary: compiz.real crashed with SIGSEGV in viaGetLock()
Status: RESOLVED WONTFIX
Alias: None
Product: Mesa
Classification: Unclassified
Component: Drivers/DRI/Unichrome (show other bugs)
Version: 6.5
Hardware: Other All
: medium normal
Assignee: Default DRI bug account
QA Contact:
URL: https://bugs.launchpad.net/bugs/90850
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-03-05 14:49 UTC by Sebastien Bacher
Modified: 2015-11-30 23:48 UTC (History)
2 users (show)

See Also:
i915 platform:
i915 features:


Attachments

Description Sebastien Bacher 2007-03-05 14:49:18 UTC
That bug has been opened on https://launchpad.net/bugs/81889

"Binary package hint: compiz

I tried to enable compiz using 'desktop-effects'
..."

Debug backtrace for the crash (libgl1-mesa-glx 6.5.2-3ubuntu1):

#0  0xb7a610f2 in viaGetLock (vmesa=0x808ec50, flags=0) at via_context.c:893
893         DRI_VALIDATE_DRAWABLE_INFO(sPriv, dPriv);
(gdb) thread apply all bt full

Thread 1 (process 5788):
#0  0xb7a610f2 in viaGetLock (vmesa=0x808ec50, flags=0) at via_context.c:893
        __dummy = 1074291754
        __ret = <value optimized out>
        hwContext = 134696008
        dPriv = (__DRIdrawablePrivate *) 0x0
        sPriv = (__DRIscreenPrivate *) 0x808a838
        __FUNCTION__ = "iEXT\000\000\000\000\000\000"
#1  0xb7a651c6 in viaWaitIdle (vmesa=0x808ec50, light=0 '\0') at via_ioctl.c:457
        __ret = <value optimized out>
        __FUNCTION__ = "xt=\"Never sy"
#2  0xb7a61710 in viaDestroyContext (driContextPriv=0x808a280) at via_context.c:710
        ctx = <value optimized out>
        vmesa = <value optimized out>
        current = <value optimized out>
        __PRETTY_FUNCTION__ = '\0' <repeats 11 times>, "p\000glSec"
        __FUNCTION__ = "olor3bEXT\000\000\000\000\000\000\000\000"
#3  0xb7a5d075 in driDestroyContext (dpy=0x8074c48, scrn=0, contextPrivate=0x808a280) at ../common/dri_util.c:734
No locals.
#4  0xb7f4b255 in DestroyContext (dpy=0x8074c48, gc=0x808a988) at glxcmds.c:472
        xid = 58720263
        opcode = 144 '\220'
        imported = 0 '\0'
#5  0x0805d2bb in addScreen (display=0x8071740, screenNum=0, wmSnSelectionWindow=58720257, wmSnAtom=358, 
    wmSnTimestamp=274953) at ../../src/screen.c:1660
        s = <value optimized out>
        dpy = (Display *) 0x8074c48
        black = {pixel = 0, red = 0, green = 0, blue = 0, flags = -93 '�', pad = -65 '�'}
        bitmap = <value optimized out>
        templ = {visual = 0xb7c73bf0, visualid = 34, screen = -1210507818, depth = 134697860, class = -1211766216, 
  red_mask = 3215183288, green_mask = 3083137168, blue_mask = 134697860, colormap_size = -1211754312, 
  bits_per_rgb = -1079783976}
        visinfo = (XVisualInfo *) 0x8080f60
        fbConfigs = <value optimized out>
        rootReturn = 3215183432
        parentReturn = 58720257
        children = <value optimized out>
        nchildren = <value optimized out>
        defaultDepth = 24
        nvisinfo = 1
        nElements = <value optimized out>
        value = 1
        i = 0
        glxExtensions = 0x83ab050 "GLX_ARB_get_proc_address GLX_ARB_multisample GLX_EXT_import_context GLX_EXT_visual_info GLX_EXT_visual_rating GLX_MESA_swap_control GLX_MESA_swap_frame_usage GLX_OML_swap_method GLX_SGI_make_current_r"...
---Type <return> to continue, or q <return> to quit---
        glExtensions = <value optimized out>
        glxServerExtensions = <value optimized out>
        stencilBits = <value optimized out>
        attrib = {background_pixmap = 3215183320, background_pixel = 3085145484, border_pixmap = 134697848, 
  border_pixel = 3083996688, bit_gravity = -1210105568, win_gravity = -1210109964, backing_store = -1211680772, 
  backing_planes = 18874372, backing_pixel = 3215183240, save_under = 1, event_mask = -1210507779, 
  do_not_propagate_mask = -1210109964, override_redirect = 134697848, colormap = 18874372, cursor = 3215183256}
        globalAmbient = {0.100000001, 0.100000001, 0.100000001, 0.100000001}
        ambientLight = {0, 0, 0, 0}
        diffuseLight = {0.899999976, 0.899999976, 0.899999976, 0.899999976}
        light0Position = {-0.5, 0.5, -9, 1}
        w = <value optimized out>
        shareList = (GLXContext) 0x0
        data = 0 '\0'
#6  0x08058e61 in addDisplay (name=0x0, plugin=0xbfa3d038, nPlugin=2) at ../../src/display.c:3485
        wmSnTimestamp = 274953
        childDummy = 16
        y = -1208038674
        event = {type = 17, xany = {type = 17, serial = 127, send_event = 0, display = 0x8074c48, window = 18874372}, 
  xkey = {type = 17, serial = 127, send_event = 0, display = 0x8074c48, window = 18874372, root = 18874372, 
    subwindow = 274953, time = 0, x = 0, y = 0, x_root = 0, y_root = 0, state = 0, keycode = 0, same_screen = 0}, 
  xbutton = {type = 17, serial = 127, send_event = 0, display = 0x8074c48, window = 18874372, root = 18874372, 
    subwindow = 274953, time = 0, x = 0, y = 0, x_root = 0, y_root = 0, state = 0, button = 0, same_screen = 0}, 
  xmotion = {type = 17, serial = 127, send_event = 0, display = 0x8074c48, window = 18874372, root = 18874372, 
    subwindow = 274953, time = 0, x = 0, y = 0, x_root = 0, y_root = 0, state = 0, is_hint = 0 '\0', same_screen = 0}, 
  xcrossing = {type = 17, serial = 127, send_event = 0, display = 0x8074c48, window = 18874372, root = 18874372, 
    subwindow = 274953, time = 0, x = 0, y = 0, x_root = 0, y_root = 0, mode = 0, detail = 0, same_screen = 0, focus = 0, 
    state = 0}, xfocus = {type = 17, serial = 127, send_event = 0, display = 0x8074c48, window = 18874372, 
    mode = 18874372, detail = 274953}, xexpose = {type = 17, serial = 127, send_event = 0, display = 0x8074c48, 
    window = 18874372, x = 18874372, y = 274953, width = 0, height = 0, count = 0}, xgraphicsexpose = {type = 17, 
    serial = 127, send_event = 0, display = 0x8074c48, drawable = 18874372, x = 18874372, y = 274953, width = 0, 
    height = 0, count = 0, major_code = 0, minor_code = 0}, xnoexpose = {type = 17, serial = 127, send_event = 0, 
    display = 0x8074c48, drawable = 18874372, major_code = 18874372, minor_code = 274953}, xvisibility = {type = 17, 
    serial = 127, send_event = 0, display = 0x8074c48, window = 18874372, state = 18874372}, xcreatewindow = {type = 17, 
    serial = 127, send_event = 0, display = 0x8074c48, parent = 18874372, window = 18874372, x = 274953, y = 0, 
    width = 0, height = 0, border_width = 0, override_redirect = 0}, xdestroywindow = {type = 17, serial = 127, 
    send_event = 0, display = 0x8074c48, event = 18874372, window = 18874372}, xunmap = {type = 17, serial = 127, 
    send_event = 0, display = 0x8074c48, event = 18874372, window = 18874372, from_configure = 274953}, xmap = {
    type = 17, serial = 127, send_event = 0, display = 0x8074c48, event = 18874372, window = 18874372, 
    override_redirect = 274953}, xmaprequest = {type = 17, serial = 127, send_event = 0, display = 0x8074c48, 
    parent = 18874372, window = 18874372}, xreparent = {type = 17, serial = 127, send_event = 0, display = 0x8074c48, 
    event = 18874372, window = 18874372, parent = 274953, x = 0, y = 0, override_redirect = 0}, xconfigure = {type = 17, 
    serial = 127, send_event = 0, display = 0x8074c48, event = 18874372, window = 18874372, x = 274953, y = 0, width = 0, 
    height = 0, border_width = 0, above = 0, override_redirect = 0}, xgravity = {type = 17, serial = 127, send_event = 0, 
    display = 0x8074c48, event = 18874372, window = 18874372, x = 274953, y = 0}, xresizerequest = {type = 17, 
    serial = 127, send_event = 0, display = 0x8074c48, window = 18874372, width = 18874372, height = 274953}, 
---Type <return> to continue, or q <return> to quit---
  xconfigurerequest = {type = 17, serial = 127, send_event = 0, display = 0x8074c48, parent = 18874372, 
    window = 18874372, x = 274953, y = 0, width = 0, height = 0, border_width = 0, above = 0, detail = 0, 
    value_mask = 0}, xcirculate = {type = 17, serial = 127, send_event = 0, display = 0x8074c48, event = 18874372, 
    window = 18874372, place = 274953}, xcirculaterequest = {type = 17, serial = 127, send_event = 0, 
    display = 0x8074c48, parent = 18874372, window = 18874372, place = 274953}, xproperty = {type = 17, serial = 127, 
    send_event = 0, display = 0x8074c48, window = 18874372, atom = 18874372, time = 274953, state = 0}, 
  xselectionclear = {type = 17, serial = 127, send_event = 0, display = 0x8074c48, window = 18874372, 
    selection = 18874372, time = 274953}, xselectionrequest = {type = 17, serial = 127, send_event = 0, 
    display = 0x8074c48, owner = 18874372, requestor = 18874372, selection = 274953, target = 0, property = 0, time = 0}, 
  xselection = {type = 17, serial = 127, send_event = 0, display = 0x8074c48, requestor = 18874372, selection = 18874372, 
    target = 274953, property = 0, time = 0}, xcolormap = {type = 17, serial = 127, send_event = 0, display = 0x8074c48, 
    window = 18874372, colormap = 18874372, new = 274953, state = 0}, xclient = {type = 17, serial = 127, send_event = 0, 
    display = 0x8074c48, window = 18874372, message_type = 18874372, format = 274953, data = {
      b = '\0' <repeats 19 times>, s = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, l = {0, 0, 0, 0, 0}}}, xmapping = {type = 17, 
    serial = 127, send_event = 0, display = 0x8074c48, window = 18874372, request = 18874372, first_keycode = 274953, 
    count = 0}, xerror = {type = 17, display = 0x7f, resourceid = 0, serial = 134696008, error_code = 4 '\004', 
    request_code = 0 '\0', minor_code = 32 ' '}, xkeymap = {type = 17, serial = 127, send_event = 0, display = 0x8074c48, 
    window = 18874372, key_vector = "\004\000 \001\t2\004", '\0' <repeats 24 times>}, pad = {17, 127, 0, 134696008, 
    18874372, 18874372, 274953, 0 <repeats 17 times>}}
        attr = {background_pixmap = 0, background_pixel = 0, border_pixmap = 0, border_pixel = 0, bit_gravity = 0, 
  win_gravity = -1210109964, backing_store = 17, backing_planes = 65536, backing_pixel = 3215183864, 
  save_under = -1211236989, event_mask = 4194304, do_not_propagate_mask = -1079783584, override_redirect = 1, 
  colormap = 0, cursor = 0}
        currentWmSnOwner = 18874372
        currentCmSnOwner = <value optimized out>
        rootDummy = 3086987252
        newWmSnOwner = 58720257
        wmSnAtom = 358
        cmSnAtom = 238
        buf = "_NET_WM_CM_S0\000���\"��\000\000\000\000�ͣ�y����У������Σ�\016�\004\b�Σ��ͣ�\b�\004\b\020ii\r(�˷TΣ�y\233���|̷\000\000\000\000�I��\020�\004\b\000\000\001", '\0' <repeats 32 times>
        uDummy = 3085839616
        x = -1209127660
        dummy = 134741480
        dpy = (Display *) 0x8074c48
        focus = <value optimized out>
        revertTo = 1
        i = 0
        compositeMajor = 0
        compositeMinor = 3
        xkbOpcode = 148
#7  0x0804fc20 in main (argc=5, argv=0xbfa3d4e4) at ../../src/main.c:245
        displayName = 0x0
        plugin = {0xbfa3ed42 "gconf", 0xbfa3ed48 "gconf", 0x364 <Address 0x364 out of bounds>, 0xb7c3e450 "��Ʒ\020ii\r", 
  0xb7ee22a0 "", 0xb7c6d25b "strstr", 0xb7cc27a8 "", 0xb7c6c078 "�", 0x1 <Address 0x1 out of bounds>, 
  0xb7ffaff4 "(\237\001", 0xb7c8f7c8 "<���", 0xbfa3d118 "h�˷�\"��", 0xbfa3d134 "pѣ�B�����ȷP�÷\001", 
---Type <return> to continue, or q <return> to quit---
  0xb7fea103 "\203�", 0xb7c6c078 "�", 0xbfa3d118 "h�˷�\"��", 0xb7ffb83c "X\232\b\b\035", 0x0, 0xb7c3e450 "��Ʒ\020ii\r", 
  0x1 <Address 0x1 out of bounds>, 0x0, 0x1 <Address 0x1 out of bounds>, 0xbfa3d0ac "\001", 
  0xb7ff0f88 "\205�t\027\2118\203�\b\211F\004\211�\213]�\213u�\213}�\211�]�1���\211�\215�'", 
  0x11 <Address 0x11 out of bounds>, 0x8 <Address 0x8 out of bounds>, 0xb7fe1468 "", 
  0xbfa3d124 "�\232�\a����\020�ȷx�Ʒpѣ�B�����ȷP�÷\001", 0xb7c3d000 "", 0x1 <Address 0x1 out of bounds>, 
  0xbfa3d0e0 "\210", 0xbfa3d160 "M", 0xb7c8f610 "", 0xb7c6d25b "strstr", 0x1000000 <Address 0x1000000 out of bounds>, 
  0x1c93db57 <Address 0x1c93db57 out of bounds>, 0x0, 0x0, 0xb7ff9414 "_dl_allocate_tls_init", 0x0, 
  0xb7ff9414 "_dl_allocate_tls_init", 0xb7fe1700 "l\236\001", 0x88 <Address 0x88 out of bounds>, 0x0, 0x0, 0x0, 
  0xb7c6f300 "U\211�\203�\024\211]�\213M\f\211u�\211}��C���\201���", 0x10000004 <Address 0x10000004 out of bounds>, 
  0xb7fd5000 <Address 0xb7fd5000 out of bounds>, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb7cbd268 "\030G", 0xb7ee22a0 "", 
  0x0, 0x7ab9ab2 <Address 0x7ab9ab2 out of bounds>, 0xb7ffaff4 "(\237\001", 0xb7c8f610 "", 0xb7c6c078 "�", 
  0xbfa3d170 "��Ƿ��Ƿgң mң���÷�ѣ�Hԣ�z�Ʒgң���Ƿ", 
  0xb7fede42 "\213U�\203�\024\211�1�\205�t\t\205�t\002\213\001\003B\004\213\213\030���\205�u\t\213M�\213U�\211\004\021\215e�[^_]�1��\223\215\203����\211D$\f\215\203\223���\211D$\004\215\203�����D$\bM", 0xb7c8f7c8 "<���", 
  0xb7c3e450 "��Ʒ\020ii\r", 0x1 <Address 0x1 out of bounds>, 0x1 <Address 0x1 out of bounds>, 0x0, 0xb7c6d25b "strstr", 
  0x34 <Address 0x34 out of bounds>, 0xb7c6b000 <Address 0xb7c6b000 out of bounds>, 
  0x500140b8 <Address 0x500140b8 out of bounds>, 0x4d <Address 0x4d out of bounds>, 0x0, 0xb7c3d6bc "", 
  0xbfa3d1a4 "Linux", 0xb7c7a2ba "MP", 0xb7c7a2bc "", 0x20a3d267 <Address 0x20a3d267 out of bounds>, 
  0xbfa3d26d " Mon Feb 26 03:01:44 UTC 2007", 0xb7c3d6bc "", 0xbfa3d1a4 "Linux", 
  0xbfa3d448 "�ԣ���̷����@�\006\b�ԣ���̷\005", 0xb7c6f77a "\205�\017\225�\017��\211\203�!", 
  0xbfa3d267 "#2 SMP Mon Feb 26 03:01:44 UTC 2007", 0xb7c7a2b9 "SMP", 0x0, 0x0, 0xbfa3d3a8 "<���", 
  0x756e694c <Address 0x756e694c out of bounds>, 0x78 <Address 0x78 out of bounds>, 0x0 <repeats 14 times>, 
  0x72616d00 <Address 0x72616d00 out of bounds>, 0x2d6e6177 <Address 0x2d6e6177 out of bounds>, 
  0x7470616c <Address 0x7470616c out of bounds>, 0x706f <Address 0x706f out of bounds>, 0x0 <repeats 12 times>, 
  0x2e320000 <Address 0x2e320000 out of bounds>, 0x30322e36 <Address 0x30322e36 out of bounds>, 
  0x672d392d <Address 0x672d392d out of bounds>, 0x72656e65 <Address 0x72656e65 out of bounds>, 
  0x6369 <Address 0x6369 out of bounds>, 0x0 <repeats 11 times>, 0x23000000 <Address 0x23000000 out of bounds>, 
  0x4d532032 <Address 0x4d532032 out of bounds>, 0x6f4d2050 <Address 0x6f4d2050 out of bounds>, 
  0x6546206e <Address 0x6546206e out of bounds>, 0x36322062 <Address 0x36322062 out of bounds>, 
  0x3a333020 <Address 0x3a333020 out of bounds>, 0x343a3130 <Address 0x343a3130 out of bounds>, 
  0x54552034 <Address 0x54552034 out of bounds>, 0x30322043 <Address 0x30322043 out of bounds>, 
  0x3730 <Address 0x3730 out of bounds>, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
  0x36383669 <Address 0x36383669 out of bounds>, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x804de08 "GLIBC_2.1", 
  0xd696910 <Address 0xd696910 out of bounds>, 0xb7cc1fa8 "�*", 0xbfa3d314 "\230ӣ�B\237��", 
  0xb7fe9b79 "\205�\017\204r���\213E�\213@\b\205�\017\205b���\205�\017\205Z���f\203}�", 0xb7cc7cd4 "GLIBC_2.0", 
  0x804ddfe "GLIBC_2.0", 0xb7ee225c "11.so.6", 0xb7ee224c "X\"��", 0xb7c5fa50 "��\004\b\020ii\r", 0xbfa30002 "", 
  0xb7feec49 "\205�u�\203�\b�\001", 0x804c90e "libc.so.6", 0xb7ee2258 "libX11.so.6", 0xb7ffaff4 "(\237\001", 
  0xb7c5f9f8 "�\"��@%���'��\200*��", 0xe <Address 0xe out of bounds>, 0xbfa3d398 "dԣ�\003���\200\237\004\bHԣ�<���", 
  0xb7fe9f42 "\205�t��\235���\220\215t&", 0x0, 0x0, 0x0, 0x0, 0x123 <Address 0x123 out of bounds>, 
  0x3d8f5 <Address 0x3d8f5 out of bounds>, 0xbfa3d364 "", 0xbfa3d364 "", 0xbfa3d454 "@�\006\b�ԣ���̷\005", 
  0xf63d4e2e <Address 0xf63d4e2e out of bounds>, 0xb7ee22a0 "", 0x1b <Address 0x1b out of bounds>, 0xb7cb9c28 "", 
  0xb7cb9a28 "/N=��\030L\017��-�\204\"\233|��\217�\205\"\233|���=�\"\225�8�\031u�\001�\022�BY\020��쵶w\035\rG��%�V1��r1\035\a;�L\214\t)\020\t~\222\0348��0j��{\004\\H�ԡ\034�\002��\0179��0X?\227|\030\034s�T\200�s�\202c\002;H\205\0336\rf�2v�ը�K��\234#\217�\036h\233�\230��\234\002Y1\n�\006߽�e\235J\032\223�P��\020\205)%~\016|\030��8\a\221\222�\206��:V��I�$\202�7�Qho���\017l"..., 0x804ca63 "__libc_start_main", 0xf63d4e2e <Address 0xf63d4e2e out of bounds>, 0x804ca6f "_main", 
  0x804ca67 "bc_start_main", 0x0, 0x0, 0x1 <Address 0x1 out of bounds>, 0x838 <Address 0x838 out of bounds>...}
---Type <return> to continue, or q <return> to quit---
        i = 5
        nPlugin = 2
        disableSm = 0
        clientId = 0x0
Comment 1 Tormod Volden 2007-10-06 15:09:02 UTC
I wonder if some bug links got mixed up here. The savageGetLock() crash (which could be related) is in https://bugs.edge.launchpad.net/bugs/81889
Comment 2 Ian Romanick 2015-11-30 23:48:47 UTC
The Unichrome driver longer exists in Mesa.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.