View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0014883||CentOS-7||xorg-x11-server||public||2018-05-29 18:34||2018-05-30 03:45|
|Platform||Dell Inspiron 5577 laptop x86_64||OS||CentOS||OS Version||7.5|
|Target Version||Fixed in Version|
|Summary||0014883: Xorg crash immediately following synaptics 'if (priv->num_active_touches > priv->num_slots)' BUG|
|Description||After yum-updating to latest xorg (1.19.5-5.el7.x86_64) and kernel (3.10.0-862.3.2), two Xorg crashes in about four hours' use. Each immediately (1ms) followed a synaptics BUG 'if (priv->num_active_touches > priv->num_slots)'. Though this BUG doesn't necessarily trigger an immediate crash - there are others in the Xorg.0.log, and only the latest one is immediately followed by the crash.|
I'd been using it for months previously without seeing any crashes like these. Before latest update, xorg was 1.19.3, kernel was 3.10.0-693.21.1.
The laptop has a multitouch touchpad.
|Steps To Reproduce||Try dragging some windows around using multitouch press-and-drag.|
|Additional Information||Also, with current configuration, multitouch dragging feels much more erratic. Before, a smooth multitouch finger motion yielded a smoothly dragging window (or whatever). Now, a smooth 2-finger motion for dragging a window yields a window that hops erraticaly between the expected position and other positions, some with the window pressed against the top of the screen, others with the window moved far to the left, etc. Not a crippling problem, but I think this is more troublesome than it used to be, and may be related.|
|Tags||segfault, X server|
xorg-2018-05-29-00.48.18.tar.gz (32,689 bytes)
xorg-2018-05-29-11.42.22.tar.gz (32,929 bytes)
Running the CentOS 7.4 kernel 3.10.0-693.21.1 may be a workaround. Simply booting that kernel rather than the current 3.10.0-862.3.2 one, but leaving the xorg server and all the other software unchanged, I see that multitouch dragging behaves in the way it used to - a smooth finger motion yields smooth drag behavior. I'll keep running with this older kernel and see whether it also prevents the xorg crash.
If so, then the difference would seem to be in the events coming from the kernel event driver, right? Would it be useful to run evemu-record using the 7.4 vs 7.5 kernels while doing roughly similar multitouch drag gestures?
|Seems stable so far running the 7.5 xorg with the 7.4 kernel. No further crashes yet, and multitouch behaves as expected.|
|2018-05-29 18:34||stuartnlevy||New Issue|
|2018-05-29 18:34||stuartnlevy||File Added: xorg-2018-05-29-00.48.18.tar.gz|
|2018-05-29 18:34||stuartnlevy||File Added: xorg-2018-05-29-11.42.22.tar.gz|
|2018-05-29 18:34||stuartnlevy||Tag Attached: segfault|
|2018-05-29 18:34||stuartnlevy||Tag Attached: X server|
|2018-05-29 19:25||stuartnlevy||Note Added: 0031946|
|2018-05-30 03:45||stuartnlevy||Note Added: 0031949|