Xorg crashes sometimes with Easystrokes
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xorg-server (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Xorg crashes, session closes, all unsaved data is gone.
What I did / Reproducing
=======
It happens when I use Easystrokes to emulate `Ctrl+F4` or `Ctrl+PageUp/Down`.
So far it happened about 5 recognized times, 3 recorded within the last 3(?) month. twice during tab switching in incognito Firefox and once in VSCode.
Reproducability
================
I feel it's very consistent in crashing in Firefox incognito. But it's not purposely reproducible 100%.
I would give more information, but the stacktrace of the crashdump does not tell much. I installed debug symbols for xorg, but they made no change viewing it.
Here is the (obscured) stack trace:
```
Reading symbols from /usr/lib/
Reading symbols from /usr/lib/
[New LWP 100716]
[New LWP 100705]
[New LWP 100704]
[New LWP 100707]
[New LWP 100709]
[New LWP 100708]
[New LWP 100706]
[New LWP 100711]
[New LWP 100710]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_
--Type <RET> for more, q to quit, c to continue without paging--
Core was generated by `/usr/lib/xorg/Xorg -core :0 -seat seat0 -auth /var/run/
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x000055a0da61fe9c in miPointerSetPos
pDev=
screenx=
screeny=
nevents=
at ../../.
610 ../../.
[Current thread is 1 (Thread 0x7f707b57f700 (LWP 100716))]
(gdb)
(gdb)
(gdb) bt full
#0 0x000055a0da61fe9c in miPointerSetPos
(pDev=
pScreenPriv = <optimized out>
pScreen = <optimized out>
newScreen = 0x254
x = 802
y = 596
i = <optimized out>
pPointer = 0x0
#1 0x000055a0da4ec840 in positionSprite
(dev=
scr = <optimized out>
tmpx = 801.02961125081322
tmpy = 595.47038874918678
#2 0x000055a0da4ecf4d in positionSprite
(events=
enx=0x7f707b57d570, devy=0x7f707b57
scr = 0x0
num_events = 2
event = <optimized out>
raw = 0x7f708d903010
screenx = 801.02961125081322
screeny = 595.47038874918678
devx = 801.02961125081322
devy = 595.47038874918678
sx = 0
sy = 0
mask =
scr = <optimized out>
#3 fill_pointer_events (events=
events@
num_events = 2
--Type <RET> for more, q to quit, c to continue without paging--
event = <optimized out>
raw = 0x7f708d903010
screenx = 801.02961125081322
screeny = 595.47038874918678
devx = 801.02961125081322
devy = 595.47038874918678
sx = 0
sy = 0
mask =
scr = <optimized out>
#4 0x000055a0da4ee620 in GetPointerEvents
(events=
at ../../.
ms = 289728198
num_events = 0
nev_tmp = <optimized out>
mask =
\000\000", valuators = {-1, -1.5, 0 <repeats 34 times>}, unaccelerated = {-2, -3, 0 <repeats 34 times>}}
scroll =
i = <optimized out>
realtype = 6
__func__ = "GetPointerEvents"
#5 0x000055a0da4eec24 in QueuePointerEvents
(device=
ptimized out>, mask=<optimized out>) at ../../.
nevents = <optimized out>
#6 0x000055a0da521f37 in xf86PostMotionE
(mask=
at ../../.
flags = <optimized out>
#7 xf86PostMotionE
(device=
at ../../.
#8 0xc008000000000000 in ()
#9 0xc000000000000000 in ()
#10 0xbff8000000000000 in ()
#11 0xbff0000000000000 in ()
#12 0x000055a0de3fa370 in ()
#13 0x0000000100000002 in ()
#14 0x000055a0de4b3950 in ()
#15 0x000000007c88dd00 in ()
#16 0x000055a0de4b3950 in ()
#17 0x000055a0dc840e60 in ()
#18 0x000055a0dd938400 in ()
#19 0x70123abc7c88dd00 in ()
#20 0x000055a0dc63c370 in ()
#21 0x000055a0dc840e60 in ()
```
lsb_release -rd
=================
Description: Ubuntu 20.04.1 LTS
Release: 20.04
apt-cache policy pkgname
=======
xorg:
Installed: 1:7.7+19ubuntu14
Candidate: 1:7.7+19ubuntu14
Version table:
*** 1:7.7+19ubuntu14 500
500 http://
100 /var/lib/
ProblemType: Bug
DistroRelease: Ubuntu 20.04
Package: xorg 1:7.7+19ubuntu14
ProcVersionSign
Uname: Linux 5.4.0-48-generic x86_64
ApportVersion: 2.20.11-0ubuntu27.9
Architecture: amd64
CasperMD5CheckR
CompizPlugins: No value set for `/apps/
CompositorRunning: None
CurrentDesktop: XFCE
Date: Tue Oct 6 20:22:54 2020
DistUpgraded: 2020-07-24 16:16:53,621 ERROR got error from PostInstallScript ./xorg_
DistroCodename: focal
DistroVariant: ubuntu
DkmsStatus:
virtualbox, 6.1.10, 5.4.0-48-generic, x86_64: installed
virtualbox, 6.1.10, 5.4.0-49-generic, x86_64: installed
ExtraDebuggingI
GraphicsCard:
Intel Corporation UHD Graphics 620 [8086:5917] (rev 07) (prog-if 00 [VGA controller])
Subsystem: Fujitsu Limited. UHD Graphics 620 [10cf:1959]
MachineType: FUJITSU FMVWB3U27
ProcKernelCmdLine: BOOT_IMAGE=
SourcePackage: xorg
UpgradeStatus: Upgraded to focal on 2020-07-24 (74 days ago)
dmi.bios.date: 01/23/2018
dmi.bios.vendor: FUJITSU // Insyde Software Corp.
dmi.bios.version: Version 1.07
dmi.board.name: FJNB2BB
dmi.board.vendor: FUJITSU
dmi.board.version: A2
dmi.chassis.type: 10
dmi.chassis.vendor: FUJITSU
dmi.modalias: dmi:bvnFUJITSU/
dmi.product.family: LIFEBOOK-JR
dmi.product.name: FMVWB3U27
dmi.sys.vendor: FUJITSU
version.compiz: compiz N/A
version.libdrm2: libdrm2 2.4.101-2
version.
version.
version.
version.
version.
version.
version.
affects: | xorg (Ubuntu) → xorg-server (Ubuntu) |
This appears to be a duplicate of bug 1733292 so please use that one from now on.
Separately, I notice you seem to be using the *old* 'intel' graphics driver (according to XorgLog.txt). If you can find the Xorg config file (maybe in /usr/share/ X11/xorg. conf.d) that is loading the 'intel' graphics driver then I recommend removing that. The latest driver is called 'modesetting' which should be used instead of 'intel'. And it will be used automatically if you remove the config file that was loading 'intel'.