bad karma between mouse and ati6 driver

Richard PALO richard at netbsd.org
Wed Nov 25 07:44:50 PST 2015


Le 24/11/15 19:07, Richard PALO a écrit :
>> [  4176.203] (II) XINPUT: Adding extended input device "Mouse0" (type: MOUSE, id 6)
>> [  4176.203] (EE) Dynamic loader error: ld.so.1: Xorg: fatal: _ex_unwind: can't find symbol
>> [  4176.204] (EE) 
>> [  4176.204] (EE) Backtrace:
>> [  4176.204] (EE) 0: /opt/local/bin/Xorg (xorg_backtrace+0x49) [0x80d18b9]
>> [  4176.204] (EE) 1: /opt/local/bin/Xorg (OsSigHandler+0x58) [0x80d7308]
>> [  4176.204] (EE) 2: /lib/libc.so.1 (__sighndlr+0x15) [0xfe8da395]
>> [  4176.205] (EE) 3: /lib/libc.so.1 (call_user_handler+0x292) [0xfe8ced03]
>> [  4176.205] (EE) 4: /opt/local/bin/Xorg (xf86_wrap_crtc_notify+0x37) [0x812c287]
>> [  4176.205] (EE) 5: /opt/local/lib/xorg/modules/input/mouse_drv.so (vuidMouseProc+0x3b0) [0xfd9ea2f0]
>> [  4176.205] (EE) 6: /opt/local/bin/Xorg (ActivateDevice+0x44) [0x8091734]
>> [  4176.205] (EE) 7: /opt/local/bin/Xorg (xf86NewInputDevice+0x20f) [0x8102d8f]
>> [  4176.205] (EE) 8: /opt/local/bin/Xorg (InitInput+0x9f) [0x80f4a6f]
>> [  4176.205] (EE) 9: /opt/local/bin/Xorg (dix_main+0x399) [0x80a0819]
>> [  4176.206] (EE) 10: /opt/local/bin/Xorg (main+0x2a) [0x80e2cba]
>> [  4176.206] (EE) 11: /opt/local/bin/Xorg (_start+0x83) [0x808b253]
>> [  4176.206] (EE) 
>> [  4176.206] (EE) Segmentation Fault at address 0x7c
>> [  4176.206] (EE) 
>> Fatal server error:
>> [  4176.206] (EE) Caught signal 11 (Segmentation Fault). Server aborting

I'm wondering if it could possibly be the commited patch presented http://lists.x.org/archives/xorg-devel/2014-April/042124.html

The following hunk seems more or less pertinent:
> @@ -492,8 +508,16 @@ vuidMouseProc(DeviceIntPtr pPointer, int what)
>                  for (i = 0; i < screenInfo.numScreens; i++) {
>                      ScreenPtr pScreen = screenInfo.screens[i];
>                      ScrnInfoPtr pScrn = XF86SCRNINFO(pScreen);
> -                    vuidMouseSetScreenPrivate(pScreen, pScrn->AdjustFrame);
> -                    pScrn->AdjustFrame = vuidMouseAdjustFrame;
> +                    if (xf86CrtcConfigPrivateIndex != -1) {
> +                        xf86_crtc_notify_proc_ptr pCrtcNotify
> +                            = xf86_wrap_crtc_notify(pScreen,
> +                                                    vuidMouseCrtcNotify);
> +                        vuidMouseSetScreenPrivate(pScreen, pCrtcNotify);
> +                    } else {
> +                        vuidMouseSetScreenPrivate(pScreen,
> +                                                  pScrn->AdjustFrame);
> +                        pScrn->AdjustFrame = vuidMouseAdjustFrame;
> +                    }
>                  }
>              vuidMouseGeneration = serverGeneration;
>          }


-- 
Richard PALO



More information about the xorg mailing list