Bugzilla – Bug 1228290
/usr/lib/udisks2/udisksd crashes every day after upgrade to 15.6
Last modified: 2024-07-24 17:48:20 UTC
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:128.0) Gecko/20100101 Firefox/128.0 Build Identifier: $ rpm -qf /usr/lib/udisks2/udisksd udisks2-2.9.2-150400.3.3.1.x86_64 Example stack trace: $ gdb /usr/lib/udisks2/udisksd core_udisksd_0.3060 GNU gdb (GDB; SUSE Linux Enterprise 15) 13.2 Copyright (C) 2023 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-suse-linux". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://bugs.opensuse.org/>. 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"... Reading symbols from /usr/lib/udisks2/udisksd... Reading symbols from /usr/lib/debug/usr/lib/udisks2/udisksd-2.9.2-150400.3.3.1.x86_64.debug... [New LWP 3060] [New LWP 3064] [New LWP 3065] [New LWP 3067] warning: Section `.reg-xstate/3060' in core file too small. [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Core was generated by `/usr/lib/udisks2/udisksd'. Program terminated with signal SIGABRT, Aborted. warning: Section `.reg-xstate/3060' in core file too small. #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 44 return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0; [Current thread is 1 (Thread 0x7f900a42f980 (LWP 3060))] (gdb) thread apply all bt Thread 4 (Thread 0x7f90067fc6c0 (LWP 3067)): warning: Section `.reg-xstate/3067' in core file too small. #0 0x00007f9008f2055f in __GI___poll (fds=0x7f8ff0000b90, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f9009d16b61 in g_main_context_poll_unlocked (priority=<optimized out>, n_fds=2, fds=0x7f8ff0000b90, timeout=<optimized out>, context=0x7f8ffc005c30) at ../glib/gmain.c:4653 #2 g_main_context_iterate_unlocked (context=0x7f8ffc005c30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4344 #3 0x00007f9009d17402 in g_main_loop_run (loop=0x7f8ffc005d60) at ../glib/gmain.c:4551 #4 0x00007f900a136ee6 in gdbus_shared_thread_func (user_data=0x7f8ffc005c00) at ../gio/gdbusprivate.c:284 #5 0x00007f9009d4448e in g_thread_proxy (data=0x55844b867b60) at ../glib/gthread.c:831 #6 0x00007f9008ea761c in start_thread (arg=<optimized out>) at pthread_create.c:444 #7 0x00007f9008f2eaa8 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 3 (Thread 0x7f90077fe6c0 (LWP 3065)): warning: Section `.reg-xstate/3065' in core file too small. #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007f9009d704be in g_cond_wait (cond=cond@entry=0x55844b855ed8, mutex=mutex@entry=0x55844b855ed0) at ../glib/gthread-posix.c:1552 #2 0x00007f9009ce223b in g_async_queue_pop_intern_unlocked (queue=0x55844b855ed0, wait=wait@entry=1, end_time=end_time@entry=-1) at ../glib/gasyncqueue.c:425 #3 0x00007f9009ce26c6 in g_async_queue_pop_unlocked (queue=<optimized out>) at ../glib/gasyncqueue.c:481 #4 0x00007f9009d44a82 in g_thread_pool_spawn_thread (data=<optimized out>) at ../glib/gthreadpool.c:311 #5 0x00007f9009d4448e in g_thread_proxy (data=0x55844b85fab0) at ../glib/gthread.c:831 #6 0x00007f9008ea761c in start_thread (arg=<optimized out>) at pthread_create.c:444 #7 0x00007f9008f2eaa8 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 2 (Thread 0x7f9007fff6c0 (LWP 3064)): warning: Section `.reg-xstate/3064' in core file too small. #0 0x00007f9008f2055f in __GI___poll (fds=0x55844b85d680, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f9009d16b61 in g_main_context_poll_unlocked (priority=<optimized out>, n_fds=2, fds=0x55844b85d680, timeout=<optimized out>, context=0x55844b85d450) at ../glib/gmain.c:4653 #2 g_main_context_iterate_unlocked (context=context@entry=0x55844b85d450, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4344 #3 0x00007f9009d171cc in g_main_context_iteration (context=0x55844b85d450, may_block=may_block@entry=1) at ../glib/gmain.c:4414 #4 0x00007f9009d17211 in glib_worker_main (data=<optimized out>) at ../glib/gmain.c:6574 #5 0x00007f9009d4448e in g_thread_proxy (data=0x55844b859560) at ../glib/gthread.c:831 #6 0x00007f9008ea761c in start_thread (arg=<optimized out>) at pthread_create.c:444 #7 0x00007f9008f2eaa8 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 1 (Thread 0x7f900a42f980 (LWP 3060)): #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 #1 0x00007f9008ea952f in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78 #2 0x00007f9008e578c2 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #3 0x00007f9008e3f64f in __GI_abort () at abort.c:79 #4 0x00007f9009d42995 in g_assertion_message (domain=domain@entry=0x7f900a16858b "GLib-GIO", file=file@entry=0x7f900a16be79 "../gio/gresource.c", line=line@entry=1450, func=func@entry=0x7f900a193690 <__func__.20421> "g_static_resource_fini", message=message@entry=0x55844b8ce600 "assertion failed: (g_atomic_int_get (&resource->ref_count) >= 2)") at ../glib/gtestutils.c:3497 #5 0x00007f9009d429fa in g_assertion_message_expr (domain=domain@entry=0x7f900a16858b "GLib-GIO", file=file@entry=0x7f900a16be79 "../gio/gresource.c", line=line@entry=1450, func=func@entry=0x7f900a193690 <__func__.20421> "g_static_resource_fini", expr=expr@entry=0x7f900a17a090 "g_atomic_int_get (&resource->ref_count) >= 2") at ../glib/gtestutils.c:3523 #6 0x00007f900a0b6776 in g_static_resource_fini (static_resource=0x55844ac76e80 <static_resource>) at ../gio/gresource.c:1450 #7 0x00007f900a99c6aa in _dl_call_fini (closure_map=closure_map@entry=0x7f900a998000) at dl-call_fini.c:43 #8 0x00007f900a9a0656 in _dl_fini () at dl-fini.c:114 #9 0x00007f9008e5a226 in __run_exit_handlers (status=0, listp=0x7f9008fff680 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true, run_dtors=run_dtors@entry=true) at exit.c:111 #10 0x00007f9008e5a36c in __GI_exit (status=<optimized out>) at exit.c:141 #11 0x00007f9008e40ef3 in __libc_start_call_main (main=main@entry=0x55844aa1db60 <main>, argc=argc@entry=1, argv=argv@entry=0x7ffd696f11c8) at ../sysdeps/nptl/libc_start_call_main.h:74 #12 0x00007f9008e40fb5 in __libc_start_main_impl (main=0x55844aa1db60 <main>, argc=1, argv=0x7ffd696f11c8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd696f11b8) at ../csu/libc-start.c:360 #13 0x000055844aa1df6a in _start () at ../sysdeps/x86_64/start.S:120 (gdb) quit Reproducible: Sometimes Steps to Reproduce: I've just noticed 3 corefiles. $ l core* -rw------- 1 root root 55095296 Jul 21 12:41 core_udisksd_0.3060 -rw------- 1 root root 55197696 Jul 23 20:41 core_udisksd_0.3075 -rw------- 1 root root 55078912 Jul 20 09:40 core_udisksd_0.3346 Expected Results: no core files from udisksd Core files and stack traces from each attached.
Created attachment 876243 [details] stack traces
Core files are too big to attach so uploaded them to my GDrive. https://drive.google.com/file/d/1NeEZowE5pOAKxcO-YdWbI95F2XZ37SYp/view?usp=sharing