bad karma between mouse and ati6 driver
Richard PALO
richard at netbsd.org
Wed Nov 25 08:10:25 PST 2015
Le 25/11/15 16:44, Richard PALO a écrit :
> 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;
>> }
>
>
ahhh, that's better. forcing the 'else' path I'm up and running.
Please rework this patch to work on non-Oracle SunOS platforms.
> richard at omnis:/home/richard$ xrandr
> Screen 1: minimum 320 x 200, current 1920 x 1080, maximum 1920 x 1920
> HDMI-0 disconnected (normal left inverted right x axis y axis)
> DVI-0 disconnected (normal left inverted right x axis y axis)
> VGA-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 521mm x 293mm
> 1920x1080 60.00*+
> 1680x1050 59.95
> 1280x1024 75.02 60.02
> 1440x900 59.89
> 1152x864 75.00 60.00
> 1280x720 60.00
> 1024x768 75.03 70.07 60.00
> 832x624 74.55
> 800x600 72.19 75.00 60.32 56.25
> 640x480 75.00 72.81 66.67 59.94
> 720x400 70.08
--
Richard PALO
More information about the xorg
mailing list