[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freedesktop-xorg
Subject:    Re: bad karma between mouse and ati6 driver
From:       Richard PALO <richard () netbsd ! org>
Date:       2015-11-25 16:10:25
Message-ID: 5655DD71.6050506 () netbsd ! org
[Download RAW message or body]

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@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

_______________________________________________
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic