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