stale gdm-session-wor processes
@hussam
Submitted by Hussam Al-Tayeb Link to original bug (#789012)
Description
Sometimes after logging in, I am setting stales gdm-session-wor processes. the stale one(s) can be safely killed with kill command.
gdb says:
Thread 3 (Thread 0x7fb320dd9700 (LWP 28611)):
#0 0x00007fb323bc685b in poll () at /usr/lib/libc.so.6
#1 0x00007fb3249daaa3 in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x7fb31400a390, timeout=<optimized out>, context=0x55886e965ca0)
at gmain.c:4187
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7fb3249ea380 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 3
allocated_nfds = 3
fds = 0x7fb31400a390
#2 0x00007fb3249daaa3 in g_main_context_iterate (context=0x55886e965ca0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3881
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 3
allocated_nfds = 3
fds = 0x7fb31400a390
#3 0x00007fb3249dae62 in g_main_loop_run (loop=0x55886e965d90) at gmain.c:4082
__func__ = "g_main_loop_run"
#4 0x00007fb324fcfba8 in gdbus_shared_thread_func (user_data=0x55886e952560)
at gdbusprivate.c:275
data = 0x55886e952560
#5 0x00007fb324a02dda in g_thread_proxy (data=0x55886e9534a0) at gthread.c:784
thread = 0x55886e9534a0
#6 0x00007fb323e9903a in start_thread () at /usr/lib/libpthread.so.0
#7 0x00007fb323bd0d1f in clone () at /usr/lib/libc.so.6
Thread 2 (Thread 0x7fb3215da700 (LWP 28610)):
#0 0x00007fb323bc685b in poll () at /usr/lib/libc.so.6
#1 0x00007fb3249daaa3 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x55886e954320, timeout=<optimized out>, context=0x55886e952760)
at gmain.c:4187
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7fb3249ea380 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = 1
fds = 0x55886e954320
#2 0x00007fb3249daaa3 in g_main_context_iterate (context=context@entry=0x55886e952760, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
at gmain.c:3881
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = 1
fds = 0x55886e954320
#3 0x00007fb3249dabbe in g_main_context_iteration (context=0x55886e952760, may_block=may_block@entry=1) at gmain.c:3947
retval = <optimized out>
#4 0x00007fb3249dac12 in glib_worker_main (data=<optimized out>)
at gmain.c:5756
#5 0x00007fb324a02dda in g_thread_proxy (data=0x55886e953400) at gthread.c:784
thread = 0x55886e953400
#6 0x00007fb323e9903a in start_thread () at /usr/lib/libpthread.so.0
#7 0x00007fb323bd0d1f in clone () at /usr/lib/libc.so.6
Thread 1 (Thread 0x7fb32549c500 (LWP 28609)):
#0 0x00007fb323bc685b in poll () at /usr/lib/libc.so.6
#1 0x00007fb3249daaa3 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x55886e98cb20, timeout=<optimized out>, context=0x55886e98c8e0)
at gmain.c:4187
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7fb3249ea380 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = 1
fds = 0x55886e98cb20
#2 0x00007fb3249daaa3 in g_main_context_iterate (context=0x55886e98c8e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3881
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = 1
fds = 0x55886e98cb20
#3 0x00007fb3249dae62 in g_main_loop_run (loop=0x55886e98ca20) at gmain.c:4082
__func__ = "g_main_loop_run"
#4 0x00007fb324fc13c2 in g_dbus_connection_send_message_with_reply_sync (connection=connection@entry=0x55886e95a1c0 [GDBusConnection], message=message@entry=0x55886e953de0 [GDBusMessage], flags=flags@entry=G_DBUS_SEND_MESSAGE_FLAGS_NONE, timeout_msec=timeout_msec@entry=2147483647, out_serial=out_serial@entry=0x0, cancellable=cancellable@entry=0x0, error=0x7ffd33f947e0) at gdbusconnection.c:2151
data = {res = 0x0, context = 0x55886e98c8e0, loop = 0x55886e98ca20}
reply = <optimized out>
__func__ = "g_dbus_connection_send_message_with_reply_sync"
#5 0x00007fb324fc17e7 in g_dbus_connection_call_sync_internal (connection=0x55886e95a1c0 [GDBusConnection], bus_name=bus_name@entry=0x0, object_path=0x55886e96f130 "/org/gnome/DisplayManager/Session", interface_name=interface_name@entry=0x55886e9725e0 "org.gnome.DisplayManager.WorkerManager", method_name=method_name@entry=0x55886cfbb39a "SecretInfoQuery", parameters=parameters@entry=0x55886e96fec0, reply_type=0x55886e98c7b0, flags=G_DBUS_CALL_FLAGS_NONE, timeout_msec=2147483647, fd_list=0x0, out_fd_list=0x0, cancellable=0x0, error=0x0)
at gdbusconnection.c:5948
message = 0x55886e953de0 [GDBusMessage]
reply = 0x0
result = 0x0
local_error = 0x0
send_flags = G_DBUS_SEND_MESSAGE_FLAGS_NONE
__func__ = "g_dbus_connection_call_sync_internal"
#6 0x00007fb324fc3de5 in g_dbus_connection_call_with_unix_fd_list_sync (connection=<optimized out>, bus_name=bus_name@entry=0x0, object_path=<optimized out>, interface_name=interface_name@entry=0x55886e9725e0 "org.gnome.DisplayManager.WorkerManager", method_name=method_name@entry=0x55886cfbb39a "SecretInfoQuery", parameters=parameters@entry=0x55886e96fec0, reply_type=0x55886e98c7b0, flags=G_DBUS_CALL_FLAGS_NONE, timeout_msec=2147483647, fd_list=0x0, out_fd_list=0x0, cancellable=0x0, error=0x0) at gdbusconnection.c:6294
#7 0x00007fb324fce1b7 in g_dbus_proxy_call_sync_internal (proxy=0x55886e96d940 [GdmDBusWorkerManagerProxy], method_name=<optimized out>, parameters=0x55886e96fec0, flags=G_DBUS_CALL_FLAGS_NONE, timeout_msec=<optimized out>, fd_list=fd_list@entry=0x0, out_fd_list=0x0, cancellable=0x0, error=0x0) at gdbusproxy.c:2863
ret = <optimized out>
was_split = <optimized out>
split_interface_name = 0x0
split_method_name = 0x0
target_method_name = 0x55886cfbb39a "SecretInfoQuery"
target_interface_name = 0x55886e9725e0 "org.gnome.DisplayManager.WorkerManager"
destination = 0x0
reply_type = 0x55886e98c7b0
__func__ = "g_dbus_proxy_call_sync_internal"
#8 0x00007fb324fcf6f4 in g_dbus_proxy_call_sync (proxy=<optimized out>, method_name=<optimized out>, parameters=<optimized out>, flags=<optimized out>, timeout_msec=<optimized out>, cancellable=<optimized out>, error=0x0)
at gdbusproxy.c:3055
#9 0x000055886cfa8f9c in ()
#10 0x000055886cfa516f in ()
#11 0x00007fb3240b7dd0 in pam_vprompt () at /usr/lib/libpam.so.0
#12 0x00007fb3240b802b in pam_prompt () at /usr/lib/libpam.so.0
#13 0x00007fb3240b43b8 in () at /usr/lib/libpam.so.0
#14 0x00007fb31bbe7d05 in pam_sm_authenticate ()
at /usr/lib/security/pam_unix.so
#15 0x00007fb3240b2b8c in () at /usr/lib/libpam.so.0
#16 0x00007fb3240b23cc in pam_authenticate () at /usr/lib/libpam.so.0
#17 0x000055886cfa40c4 in ()
#18 0x00007fb3249da756 in g_main_dispatch (context=0x55886e94b500)
at gmain.c:3148
dispatch = 0x7fb3249d6fe0 <g_idle_dispatch>
prev_source = 0x0
was_in_call = 0
user_data = 0x55886e94c180
callback = 0x55886cfa3f40
cb_funcs = 0x7fb324ca32a0 <g_source_callback_funcs>
cb_data = 0x55886e987df0
need_destroy = <optimized out>
source = 0x55886e98a180
current = 0x55886e9621b0
i = 0
#19 0x00007fb3249da756 in g_main_context_dispatch (context=context@entry=0x55886e94b500) at gmain.c:3813
#20 0x00007fb3249dab31 in g_main_context_iterate (context=0x55886e94b500, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3886
max_priority = 200
timeout = 0
some_ready = 1
nfds = <optimized out>
allocated_nfds = 2
fds = 0x55886e9731b0
#21 0x00007fb3249dae62 in g_main_loop_run (loop=0x55886e972de0) at gmain.c:4082
__func__ = "g_main_loop_run"
#22 0x000055886cf9a016 in ()
#23 0x00007fb323afbf6a in __libc_start_main () at /usr/lib/libc.so.6
#24 0x000055886cf9a0ba in ()
Detaching from program: /usr/lib/gdm/gdm-session-worker, process 28609
Version: 3.26.x