[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