desktop app crashed when i switched inputs on my monitor away and back (possibly not the cause)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Xfce4 Desktop |
Fix Released
|
Medium
|
|||
xfdesktop4 (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Running nightly 18.10 ubuntu studio live CD
ProblemType: Crash
DistroRelease: Ubuntu 18.10
Package: xfdesktop4 4.13.2-0ubuntu1
ProcVersionSign
Uname: Linux 4.15.0-
ApportVersion: 2.20.10-0ubuntu5
Architecture: amd64
CasperVersion: 1.394
CurrentDesktop: XFCE
Date: Wed Jul 11 22:56:40 2018
ExecutablePath: /usr/bin/xfdesktop
LiveMediaBuild: Ubuntu-Studio 18.10 "Cosmic Cuttlefish" - Alpha amd64 (20180709)
ProcCmdline: xfdesktop
ProcEnviron:
PATH=(custom, no user)
XDG_RUNTIME_
LANG=C.UTF-8
SHELL=/bin/bash
SegvAnalysis:
Segfault happened at: 0x7f83677d5c31 <g_type_
PC (0x7f83677d5c31) ok
source "0x14(%rdx)" (0x69463a3a7458
destination "%eax" ok
SegvReason: reading unknown VMA
Signal: 11
SourcePackage: xfdesktop4
StacktraceTop:
g_type_
g_object_ref () from /usr/lib/
g_task_new () from /usr/lib/
?? () from /usr/lib/
g_input_
Title: xfdesktop crashed with SIGSEGV in g_type_
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm audio cdrom dip lpadmin plugdev sambashare sudo
information type: | Private → Public |
Changed in xfdesktop: | |
importance: | Unknown → Medium |
status: | Unknown → Confirmed |
Changed in xfdesktop: | |
status: | Confirmed → Fix Released |
Created attachment 7886
Full backtrace acquired with `bt f` in GDB
With Xfdesktop 4.13.2, turning the tiled/MST monitor Dell UP3214Q off and back on, there is the segmentation fault below.
#0 0x00007f3c8e734677 in g_type_ check_instance_ is_fundamentall y_a (type_instance= type_instance@ entry=0x69506b6 447203a29, fundamental_ type=fundamenta l_type@ entry=80) local/bee- root/glib2/ glib2-2. 56.1-0/ source/ gobject/ gtype.c: 4023 local/bee- root/glib2/ glib2-2. 56.1-0/ source/ gobject/ gtype.c: No such file or directory.
at /scratch/
4023 /scratch/
(gdb) bt check_instance_ is_fundamentall y_a (type_instance= type_instance@ entry=0x69506b6 447203a29, fundamental_ type=fundamenta l_type@ entry=80) at /scratch/ local/bee- root/glib2/ glib2-2. 56.1-0/ source/ gobject/ gtype.c: 4023 _object@ entry=0x69506b6 447203a29) at /scratch/ local/bee- root/glib2/ glib2-2. 56.1-0/ source/ gobject/ gobject. c:3206 object= source_ object@ entry=0x952b90, cancellable= cancellable@ entry=0x69506b6 447203a29, callback= callback@ entry=0x7f3c8f7 74b70 <async_ ready_callback_ wrapper> , callback_ data=callback_ data@entry= 0x73dd10) at /scratch/ local/bee- root/glib2/ glib2-2. 56.1-0/ source/ gio/gtask. c:698 stream_ real_read_ async (stream=0x952b90 [GLocalFileInpu tStream] , buffer= 0x2d66756278, count=32768, io_priority=300, cancellable= 0x69506b6447203 a29, callback= 0x7f3c8f774b70 <async_ ready_callback_ wrapper> , user_data=0x73dd10) at /scratch/ local/bee- root/glib2/ glib2-2. 56.1-0/ source/ gio/ginputstrea m.c:1383 stream_ read_async (stream= stream@ entry=0x952b90 [GLocalFileInpu tStream] , buffer= 0x2d66756278, count=count@ entry=32768, io_priority= io_priority@ entry=300, cancellable= 0x69506b6447203 a29, callback= callback@ entry=0x421650 <xfce_backdrop_ file_input_ stream_ ready_cb> , user_data=0x73dd10) at /scratch/ local/bee- root/glib2/ glib2-2. 56.1-0/ source/ gio/ginputstrea m.c:633 file_input_ stream_ ready_cb (source_ object= 0x952b90 [GLocalFileInpu tStream] , res=0x6ffbb0, user_data=0x73dd10) at /scratch/ local/bee- root/xfdesktop/ xfdesktop- 4.13.2- 0/source/ src/xfce- backdrop. c:2013 callback_ wrapper (source_ object= 0x952b90 [GLocalFileInpu tStream] , res=0x6ffbb0, user_data=0x73dd10) at /scratch/ local/bee- root/glib2/ glib2-2. 56.1-0/ source/ gio/ginputstrea m.c:532 local/bee- root/glib2/ glib2-2. 56.1-0/ source/ gio/gtask. c:1148 local/bee- root/glib2/ glib2-2. 56.1-0/ source/ gio/gtask. c:1162 local/bee- root/glib2/ glib2-2. 56.1-0/ source/ glib/gmain. c:3177 context_ dispatch (context= context@ entry=0x684510) at /scratch/ local/bee- root/glib2/ glib2-2. 56.1-0/ source/ glib/gmain. c:3830 context_ iterate (context=0x684510, block=block@ entry=1, dispatch= dispatch@ entry=1, self=<optimized out>) at /scratch/ local/bee- root/glib2/ glib2-2. 56....
#0 0x00007f3c8e734677 in g_type_
#1 0x00007f3c8e713e4e in g_object_ref (_object=
#2 0x00007f3c8f79c848 in g_task_new (source_
#3 0x00007f3c8f774e0f in g_input_
#4 0x00007f3c8f773f52 in g_input_
#5 0x00000000004216ed in xfce_backdrop_
#6 0x00007f3c8f774b9a in async_ready_
#7 0x00007f3c8f79c4c3 in g_task_return_now (task=0x6ffbb0 [GTask]) at /scratch/
#8 0x00007f3c8f79c4f9 in complete_in_idle_cb (task=0x6ffbb0) at /scratch/
#9 0x00007f3c8e435705 in g_main_dispatch (context=0x684510) at /scratch/
#10 0x00007f3c8e435705 in g_main_
#11 0x00007f3c8e435aa8 in g_main_