[Xfce-bugs] [Bug 16714] New: dbus-related segfault in xfsettingsd on 'startx' startup
bugzilla-daemon at xfce.org
bugzilla-daemon at xfce.org
Sat Apr 18 17:14:16 CEST 2020
https://bugzilla.xfce.org/show_bug.cgi?id=16714
Bug ID: 16714
Summary: dbus-related segfault in xfsettingsd on 'startx'
startup
Classification: Xfce Core
Product: Xfce4-settings
Version: 4.15.0
Hardware: PC (x86_64)
OS: Linux
Status: NEW
Severity: normal
Priority: Medium
Component: Xfsettingsd
Assignee: xfce-bugs at xfce.org
Reporter: gentoo_eshoes at tutanota.com
Target Milestone: Xfce 4.14
This basically never happens, ie. impossible to repro.(?)
dmesg:
Apr 18 15:43:30 Z575 dbus-daemon[1412]: [session uid=1000 pid=1410]
Successfully activated service 'org.freedesktop.Notifications'
Apr 18 15:43:30 Z575 dbus-daemon[532]: [system] Activating via systemd: service
name='org.freedesktop.RealtimeKit1' unit='rtkit-daemon.service' requested by
':1.18' (uid=1000 pid=1598 comm="/>
Apr 18 15:43:30 Z575 dbus-daemon[532]: [system] Successfully activated service
'org.freedesktop.RealtimeKit1'
Apr 18 15:43:30 Z575 rtkit-daemon[1661]: Successfully called chroot.
Apr 18 15:43:30 Z575 rtkit-daemon[1661]: Successfully dropped privileges.
Apr 18 15:43:30 Z575 rtkit-daemon[1661]: Successfully limited resources.
Apr 18 15:43:30 Z575 rtkit-daemon[1661]: Running.
Apr 18 15:43:30 Z575 rtkit-daemon[1661]: Watchdog thread running.
Apr 18 15:43:30 Z575 rtkit-daemon[1661]: Canary thread running.
Apr 18 15:43:30 Z575 rtkit-daemon[1661]: Successfully made thread 1598 of
process 1598 owned by '1000' high priority at nice level -11.
Apr 18 15:43:30 Z575 rtkit-daemon[1661]: Supervising 1 threads of 1 processes
of 1 users.
Apr 18 15:43:30 Z575 pkexec[1666]: pam_unix(polkit-1:session): session opened
for user root by (uid=1000)
Apr 18 15:43:30 Z575 systemd-journald[255]: Missed 64 kernel messages
Apr 18 15:43:30 Z575 kernel: xfsettingsd[1660]: segfault at 10 ip
00007f6d360c88d8 sp 00007fff61fcd6f0 error 4 in
libglib-2.0.so.0.6400.2[7f6d3607c000+88000]
Apr 18 15:43:30 Z575 kernel: Code: 55 41 54 53 48 83 ec 08 48 89 fb 8b 47 18 85
c0 7e 58 49 89 f4 4c 8b 6f 20 4d 85 ed 74 34 4c 89 ef e8 6c 49 fb ff 48 8b 43
58 <4c> 3b 60 10 74 0a 4c 89 60 1>
Apr 18 15:43:30 Z575 kernel: potentially unexpected fatal signal 11.
Apr 18 15:43:30 Z575 kernel: CPU: 3 PID: 1660 Comm: xfsettingsd Kdump: loaded
Tainted: G I 5.6.5-gf07f08b09f05 #91
Apr 18 15:43:30 Z575 kernel: Hardware name: LENOVO Sabine/Torpedo, BIOS
54CN18WW 07/20/2011
Apr 18 15:43:30 Z575 kernel: RIP: 0033:0x7f6d360c88d8
Apr 18 15:43:30 Z575 kernel: Code: 55 41 54 53 48 83 ec 08 48 89 fb 8b 47 18 85
c0 7e 58 49 89 f4 4c 8b 6f 20 4d 85 ed 74 34 4c 89 ef e8 6c 49 fb ff 48 8b 43
58 <4c> 3b 60 10 74 0a 4c 89 60 1>
Apr 18 15:43:30 Z575 kernel: RSP: 002b:00007fff61fcd6f0 EFLAGS: 00010246
Apr 18 15:43:30 Z575 kernel: RAX: 0000000000000000 RBX: 00007f6d24009030 RCX:
0000000000000000
Apr 18 15:43:30 Z575 kernel: RDX: 00007f6d24009048 RSI: 0000000000000000 RDI:
0000558e38fcfe50
Apr 18 15:43:30 Z575 kernel: RBP: 00007fff61fcd710 R08: 00007f6d365d2e60 R09:
0000558e38fab520
Apr 18 15:43:30 Z575 kernel: R10: 00007f6d364d05ca R11: 00007f6d360c8540 R12:
0000000000000000
Apr 18 15:43:30 Z575 kernel: R13: 0000558e38fcfe50 R14: 0000558e38fab680 R15:
00007fff61fcd7d0
Apr 18 15:43:30 Z575 kernel: FS: 00007f6d32e179c0 GS: 0000000000000000
Apr 18 15:43:30 Z575 pkexec[1666]: user: Executing command [USER=root]
[TTY=unknown] [CWD=/] [COMMAND=/usr/bin/xfpm-power-backlight-helper
--set-brightness-switch 0]
Apr 18 15:43:30 Z575 rtkit-daemon[1661]: Supervising 1 threads of 1 processes
of 1 users.
Apr 18 15:43:30 Z575 rtkit-daemon[1661]: Successfully made thread 1677 of
process 1598 owned by '1000' RT at priority 5.
Apr 18 15:43:30 Z575 rtkit-daemon[1661]: Supervising 2 threads of 1 processes
of 1 users.
Apr 18 15:43:30 Z575 dbus-daemon[1667]: [session uid=1000 pid=1667] Activating
service name='org.xfce.Xfconf' requested by ':1.3' (uid=1000 pid=1678
comm="/usr/lib/pulse/gsettings-helper ")
Apr 18 15:43:30 Z575 dbus-daemon[1667]: [session uid=1000 pid=1667]
Successfully activated service 'org.xfce.Xfconf'
Apr 18 15:43:31 Z575 user[1756]: Not already root, re-executing
'/home/user/bin/cpuvary' as root by using sudo.
Apr 18 15:43:31 Z575 sudo[1749]: user : TTY=pts/2 ; PWD=/tmp ; USER=root ;
COMMAND=/home/user/bin/cpuvary
Apr 18 15:43:31 Z575 sudo[1749]: pam_unix(sudo:session): session opened for
user root by (uid=0)
Apr 18 15:43:31 Z575 sudo[1783]: root : TTY=pts/2 ; PWD=/tmp ; USER=root ;
COMMAND=/usr/bin/tee /sys/devices/system/cpu/cpufreq/boost
Apr 18 15:43:31 Z575 sudo[1783]: pam_unix(sudo:session): session opened for
user root by (uid=0)
Apr 18 15:43:31 Z575 sudo[1783]: pam_unix(sudo:session): session closed for
user root
Apr 18 15:43:32 Z575 systemd-coredump[1676]: Process 1660 (xfsettingsd) of user
1000 dumped core.
Stack trace of thread 1660:
#0 0x00007f6d360c88d8
g_source_set_ready_time (libglib-2.0.so.0 + 0x688d8)
#1 0x00007f6d365d2e7f
cancellable_source_cancelled (libgio-2.0.so.0 + 0x128e7f)
#2 0x00007f6d361ab534
_g_closure_invoke_va (libgobject-2.0.so.0 + 0x23534)
#3 0x00007f6d361acc6f
g_signal_emit (libgobject-2.0.so.0 + 0x24c6f)
#4 0x00007f6d365d44c9
g_cancellable_cancel (libgio-2.0.so.0 + 0x12a4c9)
#5 0x00007f6d3650e4c7
_g_dbus_worker_close (libgio-2.0.so.0 + 0x644c7)
#6 0x00007f6d365265e7
g_dbus_connection_close (libgio-2.0.so.0 + 0x7c5e7)
#7 0x00007f6d36526770
g_dbus_connection_close_sync (libgio-2.0.so.0 + 0x7c770)
#8 0x0000558e38b6f8b1 main
(xfsettingsd + 0x88b1)
#9 0x00007f6d35e970d6
__libc_start_main (libc.so.6 + 0x270d6)
#10 0x0000558e38b6fa7e _start
(xfsettingsd + 0x8a7e)
Stack trace of thread 1671:
#0 0x00007f6d35f67517 __GI___poll
(libc.so.6 + 0xf7517)
#1 0x00007f6d360d12fe
g_main_context_poll (libglib-2.0.so.0 + 0x712fe)
#2 0x00007f6d360d13d0
g_main_context_iteration (libglib-2.0.so.0 + 0x713d0)
#3 0x00007f6d360d1431
glib_worker_main (libglib-2.0.so.0 + 0x71431)
#4 0x00007f6d360a732e
g_thread_proxy (libglib-2.0.so.0 + 0x4732e)
#5 0x00007f6d3604759f
start_thread (libpthread.so.0 + 0x959f)
#6 0x00007f6d35f72633 __clone
(libc.so.6 + 0x102633)
Stack trace of thread 1673:
#0 0x00007f6d35f6cf3d syscall
(libc.so.6 + 0xfcf3d)
#1 0x00007f6d3607d214
g_mutex_lock_slowpath (libglib-2.0.so.0 + 0x1d214)
#2 0x00007f6d360d103d
g_main_context_release (libglib-2.0.so.0 + 0x7103d)
#3 0x00007f6d360d25c0
g_main_context_pop_thread_default (libglib-2.0.so.0 + 0x725c0)
#4 0x00007f6d3656e792
complete_in_idle_cb (libgio-2.0.so.0 + 0xc4792)
#5 0x00007f6d360cf208
g_main_dispatch (libglib-2.0.so.0 + 0x6f208)
#6 0x00007f6d360d1388
g_main_context_iterate (libglib-2.0.so.0 + 0x71388)
#7 0x00007f6d360d2403
g_main_loop_run (libglib-2.0.so.0 + 0x72403)
#8 0x00007f6d36509c7e
gdbus_shared_thread_func (libgio-2.0.so.0 + 0x5fc7e)
#9 0x00007f6d360a732e
g_thread_proxy (libglib-2.0.so.0 + 0x4732e)
#10 0x00007f6d3604759f
start_thread (libpthread.so.0 + 0x959f)
#11 0x00007f6d35f72633 __clone
(libc.so.6 + 0x102633)
Apr 18 15:44:28 Z575 gpg-agent[1481]: handler 0x7f92bca5d700 for fd 10 started
Apr 18 15:44:28 Z575 gpg-agent[1481]: handler 0x7f92bca5d700 for fd 10
terminated
Apr 18 15:45:28 Z575 gpg-agent[1481]: handler 0x7f92bd25e700 for fd 10 started
Apr 18 15:45:28 Z575 gpg-agent[1481]: handler 0x7f92bd25e700 for fd 10
terminated
Apr 18 15:46:28 Z575 gpg-agent[1481]: handler 0x7f92bca5d700 for fd 10 started
Apr 18 15:46:28 Z575 gpg-agent[1481]: handler 0x7f92bca5d700 for fd 10
terminated
Apr 18 15:47:28 Z575 gpg-agent[1481]: handler 0x7f92bd25e700 for fd 10 started
Apr 18 15:47:28 Z575 gpg-agent[1481]: handler 0x7f92bd25e700 for fd 10
terminated
Apr 18 15:48:28 Z575 gpg-agent[1481]: handler 0x7f92bca5d700 for fd 10 started
Apr 18 15:48:28 Z575 gpg-agent[1481]: handler 0x7f92bca5d700 for fd 10
terminated
Apr 18 15:49:28 Z575 gpg-agent[1481]: handler 0x7f92bd25e700 for fd 10 started
Apr 18 15:49:28 Z575 gpg-agent[1481]: handler 0x7f92bd25e700 for fd 10
terminated
Apr 18 15:50:09 Z575 systemd-journald[255]: Missed 28 kernel messages
but that's kinda useless, so here's stacktrace with code, after the fact:
$ coredumpctl -r gdb
PID: 1660 (xfsettingsd)
UID: 1000 (user)
GID: 1000 (user)
Signal: 11 (SEGV)
Timestamp: Sat 2020-04-18 15:43:30 CEST (1h 7min ago)
Command Line: xfsettingsd
Executable: /usr/bin/xfsettingsd
Control Group: /user.slice/user-1000.slice/session-c1.scope
Unit: session-c1.scope
Slice: user-1000.slice
Session: c1
Owner UID: 1000 (user)
Boot ID: 8f3eb7e176054685877b3c5373203b22
Machine ID: d5085e3ae51043e897b15a1939322324
Hostname: Z575
Storage:
/var/lib/systemd/coredump/core.xfsettingsd.1000.8f3eb7e176054685877b3c5373203b22.1660.1587217410000000000000
Message: Process 1660 (xfsettingsd) of user 1000 dumped core.
Stack trace of thread 1660:
#0 0x00007f6d360c88d8 g_source_set_ready_time
(libglib-2.0.so.0 + 0x688d8)
#1 0x00007f6d365d2e7f cancellable_source_cancelled
(libgio-2.0.so.0 + 0x128e7f)
#2 0x00007f6d361ab534 _g_closure_invoke_va
(libgobject-2.0.so.0 + 0x23534)
#3 0x00007f6d361acc6f g_signal_emit (libgobject-2.0.so.0 +
0x24c6f)
#4 0x00007f6d365d44c9 g_cancellable_cancel (libgio-2.0.so.0 +
0x12a4c9)
#5 0x00007f6d3650e4c7 _g_dbus_worker_close (libgio-2.0.so.0 +
0x644c7)
#6 0x00007f6d365265e7 g_dbus_connection_close (libgio-2.0.so.0
+ 0x7c5e7)
#7 0x00007f6d36526770 g_dbus_connection_close_sync
(libgio-2.0.so.0 + 0x7c770)
#8 0x0000558e38b6f8b1 main (xfsettingsd + 0x88b1)
#9 0x00007f6d35e970d6 __libc_start_main (libc.so.6 + 0x270d6)
#10 0x0000558e38b6fa7e _start (xfsettingsd + 0x8a7e)
Stack trace of thread 1671:
#0 0x00007f6d35f67517 __GI___poll (libc.so.6 + 0xf7517)
#1 0x00007f6d360d12fe g_main_context_poll (libglib-2.0.so.0 +
0x712fe)
#2 0x00007f6d360d13d0 g_main_context_iteration
(libglib-2.0.so.0 + 0x713d0)
#3 0x00007f6d360d1431 glib_worker_main (libglib-2.0.so.0 +
0x71431)
#4 0x00007f6d360a732e g_thread_proxy (libglib-2.0.so.0 +
0x4732e)
#5 0x00007f6d3604759f start_thread (libpthread.so.0 + 0x959f)
#6 0x00007f6d35f72633 __clone (libc.so.6 + 0x102633)
Stack trace of thread 1673:
#0 0x00007f6d35f6cf3d syscall (libc.so.6 + 0xfcf3d)
#1 0x00007f6d3607d214 g_mutex_lock_slowpath (libglib-2.0.so.0
+ 0x1d214)
#2 0x00007f6d360d103d g_main_context_release (libglib-2.0.so.0
+ 0x7103d)
#3 0x00007f6d360d25c0 g_main_context_pop_thread_default
(libglib-2.0.so.0 + 0x725c0)
#4 0x00007f6d3656e792 complete_in_idle_cb (libgio-2.0.so.0 +
0xc4792)
#5 0x00007f6d360cf208 g_main_dispatch (libglib-2.0.so.0 +
0x6f208)
#6 0x00007f6d360d1388 g_main_context_iterate (libglib-2.0.so.0
+ 0x71388)
#7 0x00007f6d360d2403 g_main_loop_run (libglib-2.0.so.0 +
0x72403)
#8 0x00007f6d36509c7e gdbus_shared_thread_func
(libgio-2.0.so.0 + 0x5fc7e)
#9 0x00007f6d360a732e g_thread_proxy (libglib-2.0.so.0 +
0x4732e)
#10 0x00007f6d3604759f start_thread (libpthread.so.0 + 0x959f)
#11 0x00007f6d35f72633 __clone (libc.so.6 + 0x102633)
GNU gdb (GDB) 10.0.50.20200302-git
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
State of pagination is off.
Reading symbols from /usr/bin/xfsettingsd...
[New LWP 1660]
[New LWP 1671]
[New LWP 1673]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `xfsettingsd'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f6d360c88d8 in g_source_set_ready_time (source=0x7f6d24009030,
ready_time=0) at ../glib/glib/gmain.c:1942
1942 ../glib/glib/gmain.c: No such file or directory.
[Current thread is 1 (Thread 0x7f6d32e179c0 (LWP 1660))]
(gdb) cd /home/user/build/1packages/4used/glib2/makepkg_pacman/glib2/src/glib
Working directory
/home/user/build/1packages/4used/glib2/makepkg_pacman/glib2/src/glib.
(gdb) bt2
executing: 'frame apply all -q frame'
#0 0x00007f6d360c88d8 in g_source_set_ready_time (source=0x7f6d24009030,
ready_time=0) at ../glib/glib/gmain.c:1942
1942 if (source->priv->ready_time == ready_time)
#1 0x00007f6d365d2e7f in cancellable_source_cancelled (cancellable=<optimized
out>, user_data=0x7f6d24009030) at ../glib/gio/gcancellable.c:666
666 g_source_set_ready_time (source, 0);
#2 0x00007f6d361ab534 in _g_closure_invoke_va (param_types=0x0,
n_params=<optimized out>, args=0x7fff61fcd8d0, instance=0x558e38fab520,
return_value=0x0, closure=0x7f6d240090d0) at ../glib/gobject/gclosure.c:873
873 marshal (closure,
#3 g_signal_emit_valist (instance=0x558e38fab520, signal_id=<optimized out>,
detail=<optimized out>, var_args=var_args at entry=0x7fff61fcd8d0) at
../glib/gobject/gsignal.c:3407
3407 _g_closure_invoke_va (closure,
#4 0x00007f6d361acc6f in g_signal_emit
(instance=instance at entry=0x558e38fab520, signal_id=<optimized out>,
detail=detail at entry=0) at ../glib/gobject/gsignal.c:3554
3554 g_signal_emit_valist (instance, signal_id, detail, var_args);
#5 0x00007f6d365d44c9 in g_cancellable_cancel (cancellable=0x558e38fab520) at
../glib/gio/gcancellable.c:509
509 g_signal_emit (cancellable, signals[CANCELLED], 0);
#6 g_cancellable_cancel (cancellable=0x558e38fab520) at
../glib/gio/gcancellable.c:483
483 g_cancellable_cancel (GCancellable *cancellable)
#7 0x00007f6d3650e4c7 in _g_dbus_worker_close (worker=0x558e38fcfb40,
task=<optimized out>) at ../glib/gio/gdbusprivate.c:1721
1721 g_cancellable_cancel (worker->cancellable);
#8 0x00007f6d365265e7 in g_dbus_connection_close (user_data=0x7fff61fcda40,
callback=0x7f6d3651c9a0 <sync_close_cb>, cancellable=<optimized out>,
connection=0x558e38f8c200) at ../glib/gio/gdbusconnection.c:1464
1464 _g_dbus_worker_close (connection->worker, task);
#9 g_dbus_connection_close (connection=0x558e38f8c200, cancellable=<optimized
out>, callback=0x7f6d3651c9a0 <sync_close_cb>, user_data=0x7fff61fcda40) at
../glib/gio/gdbusconnection.c:1447
1447 g_dbus_connection_close (GDBusConnection *connection,
#10 0x00007f6d36526770 in g_dbus_connection_close_sync
(connection=0x558e38f8c200, cancellable=0x0, error=0x0) at
../glib/gio/gdbusconnection.c:1547
1547 g_dbus_connection_close (connection, cancellable, sync_close_cb,
&data);
#11 0x0000558e38b6f8b1 in main (argc=<optimized out>, argv=<optimized out>) at
main.c:320
320 g_dbus_connection_close_sync (dbus_connection, NULL, NULL);
(gdb) bt full
#0 0x00007f6d360c88d8 in g_source_set_ready_time (source=0x7f6d24009030,
ready_time=0) at ../glib/glib/gmain.c:1942
context = 0x558e38fcfe50
__func__ = "g_source_set_ready_time"
#1 0x00007f6d365d2e7f in cancellable_source_cancelled (cancellable=<optimized
out>, user_data=0x7f6d24009030) at ../glib/gio/gcancellable.c:666
source = 0x7f6d24009030
#2 0x00007f6d361ab534 in _g_closure_invoke_va (param_types=0x0,
n_params=<optimized out>, args=0x7fff61fcd8d0, instance=0x558e38fab520,
return_value=0x0, closure=0x7f6d240090d0) at ../glib/gobject/gclosure.c:873
marshal = <optimized out>
marshal_data = <optimized out>
in_marshal = 0
real_closure = 0x7f6d240090b0
return_accu = <optimized out>
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0,
v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer =
0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 =
0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
accumulator = 0x0
emission = {next = 0x0, instance = 0x558e38fab520, ihint = {signal_id =
164, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN,
chain_type = 0x558e38fcfc20 [None]}
signal_id = 164
instance_type = <optimized out>
emission_return = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long
= 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0,
v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0,
v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
rtype = 0x4
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
hlist = <optimized out>
l = <optimized out>
fastpath = 1
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#3 g_signal_emit_valist (instance=0x558e38fab520, signal_id=<optimized out>,
detail=<optimized out>, var_args=var_args at entry=0x7fff61fcd8d0) at
../glib/gobject/gsignal.c:3407
return_accu = <optimized out>
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0,
v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer =
0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 =
0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
accumulator = 0x0
emission = {next = 0x0, instance = 0x558e38fab520, ihint = {signal_id =
164, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN,
chain_type = 0x558e38fcfc20 [None]}
signal_id = 164
instance_type = <optimized out>
emission_return = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long
= 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0,
v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0,
v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
rtype = 0x4
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
hlist = <optimized out>
l = <optimized out>
fastpath = 1
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#4 0x00007f6d361acc6f in g_signal_emit
(instance=instance at entry=0x558e38fab520, signal_id=<optimized out>,
detail=detail at entry=0) at ../glib/gobject/gsignal.c:3554
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area =
0x7fff61fcd9b0, reg_save_area = 0x7fff61fcd8f0}}
#5 0x00007f6d365d44c9 in g_cancellable_cancel (cancellable=0x558e38fab520) at
../glib/gio/gcancellable.c:509
priv = 0x558e38fab500
#6 g_cancellable_cancel (cancellable=0x558e38fab520) at
../glib/gio/gcancellable.c:483
#7 0x00007f6d3650e4c7 in _g_dbus_worker_close (worker=0x558e38fcfb40,
task=<optimized out>) at ../glib/gio/gdbusprivate.c:1721
#8 0x00007f6d365265e7 in g_dbus_connection_close (user_data=0x7fff61fcda40,
callback=0x7f6d3651c9a0 <sync_close_cb>, cancellable=<optimized out>,
connection=0x558e38f8c200) at ../glib/gio/gdbusconnection.c:1464
task = 0x558e38fd21b0
__func__ = "g_dbus_connection_close"
#9 g_dbus_connection_close (connection=0x558e38f8c200, cancellable=<optimized
out>, callback=0x7f6d3651c9a0 <sync_close_cb>, user_data=0x7fff61fcda40) at
../glib/gio/gdbusconnection.c:1447
__func__ = "g_dbus_connection_close"
#10 0x00007f6d36526770 in g_dbus_connection_close_sync
(connection=0x558e38f8c200, cancellable=0x0, error=0x0) at
../glib/gio/gdbusconnection.c:1547
context = 0x558e38fd0540
data = {loop = 0x558e38fd0650, result = 0x0}
ret = 0
__func__ = "g_dbus_connection_close_sync"
#11 0x0000558e38b6f8b1 in main (argc=<optimized out>, argv=<optimized out>) at
main.c:320
error = 0x0
context = <optimized out>
s_data = {sm_client = 0x0, pointer_helper = 0x0, keyboards_helper =
0x0, accessibility_helper = 0x0, shortcuts_helper = 0x0, keyboard_layout_helper
= 0x0, gtk_decorations_helper = 0x0, xsettings_helper = 0x0, clipboard_daemon =
0x0, displays_helper = 0x0, workspaces_helper = 0x0}
i = <optimized out>
dbus_connection = 0x558e38f8c200
dbus_flags = <optimized out>
name_owned = 1
name_owned_variant = <optimized out>
(gdb) bt3
executing: 'frame apply all list *$pc' (but line numbers are a bit innacurate!)
#0 0x00007f6d360c88d8 in g_source_set_ready_time (source=0x7f6d24009030,
ready_time=0) at ../glib/glib/gmain.c:1942
0x7f6d360c88d8 is in g_source_set_ready_time (../glib/glib/gmain.c:1942).
1937 context = source->context;
1938
1939 if (context)
1940 LOCK_CONTEXT (context);
1941
1942 if (source->priv->ready_time == ready_time)
1943 {
1944 if (context)
1945 UNLOCK_CONTEXT (context);
1946
#1 0x00007f6d365d2e7f in cancellable_source_cancelled (cancellable=<optimized
out>, user_data=0x7f6d24009030) at ../glib/gio/gcancellable.c:666
0x7f6d365d2e7f is in cancellable_source_cancelled
(../glib/gio/gcancellable.c:667).
662 {
663 GSource *source = user_data;
664
665 g_source_ref (source);
666 g_source_set_ready_time (source, 0);
667 g_source_unref (source);
668 }
669
670 static gboolean
671 cancellable_source_dispatch (GSource *source,
#2 0x00007f6d361ab534 in _g_closure_invoke_va (param_types=0x0,
n_params=<optimized out>, args=0x7fff61fcd8d0, instance=0x558e38fab520,
return_value=0x0, closure=0x7f6d240090d0) at ../glib/gobject/gclosure.c:873
0x7f6d361ab534 is in g_signal_emit_valist (../glib/gobject/gclosure.c:294).
289 ndata = closure->notifiers + offs + i;
290 ndata->notify (ndata->data, closure);
291 }
292 break;
293 case POST_NOTIFY:
294 i = closure->n_guards;
295 offs = i;
296 while (i--)
297 {
298 ndata = closure->notifiers + offs + i;
#3 g_signal_emit_valist (instance=0x558e38fab520, signal_id=<optimized out>,
detail=<optimized out>, var_args=var_args at entry=0x7fff61fcd8d0) at
../glib/gobject/gsignal.c:3407
0x7f6d361ab534 is in g_signal_emit_valist (../glib/gobject/gclosure.c:294).
289 ndata = closure->notifiers + offs + i;
290 ndata->notify (ndata->data, closure);
291 }
292 break;
293 case POST_NOTIFY:
294 i = closure->n_guards;
295 offs = i;
296 while (i--)
297 {
298 ndata = closure->notifiers + offs + i;
#4 0x00007f6d361acc6f in g_signal_emit
(instance=instance at entry=0x558e38fab520, signal_id=<optimized out>,
detail=detail at entry=0) at ../glib/gobject/gsignal.c:3554
0x7f6d361acc6f is in g_signal_emit (../glib/gobject/gsignal.c:3555).
3550 {
3551 va_list var_args;
3552
3553 va_start (var_args, detail);
3554 g_signal_emit_valist (instance, signal_id, detail, var_args);
3555 va_end (var_args);
3556 }
3557
3558 /**
3559 * g_signal_emit_by_name:
#5 0x00007f6d365d44c9 in g_cancellable_cancel (cancellable=0x558e38fab520) at
../glib/gio/gcancellable.c:509
0x7f6d365d44c9 is in g_cancellable_cancel (../glib/gio/gcancellable.c:511).
506 g_mutex_unlock (&cancellable_mutex);
507
508 g_object_ref (cancellable);
509 g_signal_emit (cancellable, signals[CANCELLED], 0);
510
511 g_mutex_lock (&cancellable_mutex);
512
513 priv->cancelled_running = FALSE;
514 if (priv->cancelled_running_waiting)
515 g_cond_broadcast (&cancellable_cond);
#6 g_cancellable_cancel (cancellable=0x558e38fab520) at
../glib/gio/gcancellable.c:483
0x7f6d365d44c9 is in g_cancellable_cancel (../glib/gio/gcancellable.c:511).
506 g_mutex_unlock (&cancellable_mutex);
507
508 g_object_ref (cancellable);
509 g_signal_emit (cancellable, signals[CANCELLED], 0);
510
511 g_mutex_lock (&cancellable_mutex);
512
513 priv->cancelled_running = FALSE;
514 if (priv->cancelled_running_waiting)
515 g_cond_broadcast (&cancellable_cond);
#7 0x00007f6d3650e4c7 in _g_dbus_worker_close (worker=0x558e38fcfb40,
task=<optimized out>) at ../glib/gio/gdbusprivate.c:1721
0x7f6d3650e4c7 is in _g_dbus_worker_close (../glib/gio/gdbusprivate.c:1722).
1717
1718 /* Don't set worker->close_expected here - we're in the wrong thread.
1719 * It'll be set before the actual close happens.
1720 */
1721 g_cancellable_cancel (worker->cancellable);
1722 g_mutex_lock (&worker->write_lock);
1723 schedule_writing_unlocked (worker, NULL, NULL, close_data);
1724 g_mutex_unlock (&worker->write_lock);
1725 }
1726
#8 0x00007f6d365265e7 in g_dbus_connection_close (user_data=0x7fff61fcda40,
callback=0x7f6d3651c9a0 <sync_close_cb>, cancellable=<optimized out>,
connection=0x558e38f8c200) at ../glib/gio/gdbusconnection.c:1464
0x7f6d365265e7 is in g_dbus_connection_close
(../glib/gio/gdbusconnection.c:1465).
1460 g_assert (connection->worker != NULL);
1461
1462 task = g_task_new (connection, cancellable, callback, user_data);
1463 g_task_set_source_tag (task, g_dbus_connection_close);
1464 _g_dbus_worker_close (connection->worker, task);
1465 g_object_unref (task);
1466 }
1467
1468 /**
1469 * g_dbus_connection_close_finish:
#9 g_dbus_connection_close (connection=0x558e38f8c200, cancellable=<optimized
out>, callback=0x7f6d3651c9a0 <sync_close_cb>, user_data=0x7fff61fcda40) at
../glib/gio/gdbusconnection.c:1447
0x7f6d365265e7 is in g_dbus_connection_close
(../glib/gio/gdbusconnection.c:1465).
1460 g_assert (connection->worker != NULL);
1461
1462 task = g_task_new (connection, cancellable, callback, user_data);
1463 g_task_set_source_tag (task, g_dbus_connection_close);
1464 _g_dbus_worker_close (connection->worker, task);
1465 g_object_unref (task);
1466 }
1467
1468 /**
1469 * g_dbus_connection_close_finish:
#10 0x00007f6d36526770 in g_dbus_connection_close_sync
(connection=0x558e38f8c200, cancellable=0x0, error=0x0) at
../glib/gio/gdbusconnection.c:1547
0x7f6d36526770 is in g_dbus_connection_close_sync
(../glib/gio/gdbusconnection.c:1548).
1543 g_main_context_push_thread_default (context);
1544 data.loop = g_main_loop_new (context, TRUE);
1545 data.result = NULL;
1546
1547 g_dbus_connection_close (connection, cancellable, sync_close_cb,
&data);
1548 g_main_loop_run (data.loop);
1549 ret = g_dbus_connection_close_finish (connection, data.result,
error);
1550
1551 g_object_unref (data.result);
1552 g_main_loop_unref (data.loop);
#11 0x0000558e38b6f8b1 in main (argc=<optimized out>, argv=<optimized out>) at
main.c:320
0x558e38b6f8b1 is in main (main.c:321).
316 g_variant_get(name_owned_variant, "(b)", &name_owned, NULL);
317
318 if(G_UNLIKELY (name_owned && !opt_replace)) {
319 xfsettings_dbg (XFSD_DEBUG_XSETTINGS, "Another instance is
already running. Leaving.");
320 g_dbus_connection_close_sync (dbus_connection, NULL, NULL);
321 return EXIT_SUCCESS;
322 }
323
324 /* Allow the settings daemon to be replaced */
325 dbus_flags = G_BUS_NAME_OWNER_FLAGS_NONE;
(gdb)
This is the version that I was using:
$ pacman -Qo xfsettingsd
/usr/bin/xfsettingsd is owned by xfce4-settings 4.15.0.r4.g7ffb2537-1
commit 7ffb2537d3e18c3615349d59d6dacd113ac0df19 (HEAD -> makepkg,
origin/master, origin/HEAD)
Author: José Vieira
Date: Mon Jan 20 12:31:33 2020 +0100
(yes, I will update to latest after this, cheers)
Other stuff(because it probably matters):
local/glibc 2.31.9000.r308.ga9d42c09a32-1 (builtbydaddy base)
GNU C Library
local/glib2 2.64.2-1 (builtbydaddy)
Low level core library
$ pacman -Qs dbus; pacman -Qs systemd
local/dbus 1.12.16-5
Freedesktop.org message bus system
local/dbus-glib 0.110-1
GLib bindings for DBUS
local/libdbusmenu-qt5 0.9.3+16.04.20160218-4
A library that provides a Qt implementation of the DBusMenu spec
local/xdg-dbus-proxy 0.1.2-1
D-Bus proxy
local/netctl 1.21-2
Profile based systemd network management
local/systemd 245.4-2 (builtbydaddy)
system and service manager
local/systemd-libs 245.4-2 (builtbydaddy)
systemd client libraries
local/systemd-sysvcompat 245.4-2 (builtbydaddy)
sysvinit compat for systemd
$ pacman -Qs xfce4
local/exo 0.12.11-1 (xfce4)
Application library for Xfce
local/garcon 0.6.4-1 (xfce4)
Implementation of the freedesktop.org menu specification
local/libxfce4ui 4.15.1-1 (builtbydaddy)
Commonly used Xfce widgets among Xfce applications
local/libxfce4util 4.15.0.r2.gbbf9317-1 (builtbydaddy xfce4-git)
Basic utility non-GUI functions for Xfce
local/mousepad 0.4.2.r121.gcda3bc5-1 (builtbydaddy xfce4-goodies)
Simple text editor for Xfce git version
local/orage 4.12.1-4 (xfce4-goodies)
A simple calendar application with reminders for Xfce
local/thunar 1.8.14.r974.gd9acc52f-1 (builtbydaddy xfce4-git)
file manager for xfce
local/xfce4-appfinder 4.14.0.r6.gf55f2f9-1 (builtbydaddy xfce4)
An application finder for Xfce (GIT checkout)
local/xfce4-battery-plugin 1.1.3-1 (xfce4-goodies)
A battery monitor plugin for the Xfce panel
local/xfce4-clipman-plugin 1.6.1-1 (xfce4-goodies)
A clipboard plugin for the Xfce4 panel
local/xfce4-cpufreq-plugin 1.2.1-1 (xfce4-goodies)
CPU frequency plugin for the Xfce4 panel
local/xfce4-cpugraph-plugin 1.1.0-1 (xfce4-goodies)
CPU graph plugin for the Xfce4 panel
local/xfce4-dev-tools 4.14.0.r1.gc62f6be-1 (builtbydaddy)
The Xfce development tools
local/xfce4-diskperf-plugin 2.6.2-1 (xfce4-goodies)
Plugin for the Xfce4 panel displaying instant disk/partition performance
local/xfce4-genmon-plugin 4.0.2-1 (xfce4-goodies)
plugin that monitors customizable programs stdout for the Xfce4 panel
local/xfce4-netload-plugin 1.3.2-1 (xfce4-goodies)
A netload plugin for the Xfce panel
local/xfce4-notifyd 0.6.0.r1.g8c9a6f3-1 (builtbydaddy xfce4-goodies)
notification daemon for the xfce desktop - git checkout
local/xfce4-panel 4.15.1.r40.g9fa58946-1 (builtbydaddy xfce4-git)
Panel for the Xfce desktop environment - git checkout
local/xfce4-power-manager 1.7.0+3+gca7a5e28-1 (builtbydaddy xfce4)
Power manager for Xfce desktop
local/xfce4-screensaver 0.1.10-1 (xfce4-goodies)
Xfce Screensaver
local/xfce4-screenshooter 1.9.7-1 (xfce4-goodies)
Plugin that makes screenshots for the Xfce panel
local/xfce4-sensors-plugin 1.3.92.49.g97f5ecb-1 (builtbydaddy xfce4-goodies)
A lm_sensors plugin for the Xfce panel
local/xfce4-session 4.14.0.r94.gd7be9e9-1 (builtbydaddy xfce4)
Xfce session manager - git checkout
local/xfce4-settings 4.15.0.r4.g7ffb2537-1 (builtbydaddy xfce4)
Settings manager for the Xfce desktop, git version
local/xfce4-systemload-plugin 1.2.3-1 (xfce4-goodies)
A system load plugin for the Xfce4 panel
local/xfce4-taskmanager 1.2.3.r1.g78c16b7-1 (builtbydaddy xfce4-goodies xfce4)
Easy to use task manager
local/xfce4-terminal 0.8.9.2.r12.gb798c1e-1 (builtbydaddy xfce4)
A modern terminal emulator primarily for the Xfce desktop environment - git
checkout
local/xfce4-whiskermenu-plugin 2.4.3-1 (xfce4-goodies)
Menu for Xfce4
local/xfconf 4.14.0.r9.g80a57ad-1 (builtbydaddy xfce4)
A simple client-server configuration storage and query system - git
checkout
local/xfdesktop 4.14.2-1 (builtbydaddy xfce4)
A desktop manager for Xfce
local/xfwm4 4.14.0+109+gad33f686-1 (builtbydaddy xfce4)
Xfce window manager (git version)
local/xfwm4-themes 4.10.0-3 (xfce4)
A set of additional themes for the Xfce window manager
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the Xfce-bugs
mailing list