Crash in gjs_define_private_gi_stuff
Closed this issue · 4 comments
Hi,
I've experienced a crash in cinnamon process yesterday and here's some of the data about it.
Versions:
cjs 3.6.1
Cinnamon 3.6.7
Crash info:
[28363.790350] cinnamon[4089]: segfault at 7f4d39dfffe8 ip 00007f4d979b1735 sp 00007ffe4ae0f080 error 4 in libcjs.so.0.0.0[7f4d9797b000+c1000]
$ addr2line -e /usr/lib/libcjs.so.0.0.0 36735 -fCi
gjs_define_private_gi_stuff
??:?
Stack trace:
systemd-coredump[18560]: Process 4089 (cinnamon) of user 1000 dumped core.
Stack trace of thread 4089:
#0 0x00007f4d979b1735 n/a (libcjs.so.0)
#1 0x00007f4d979b431d n/a (libcjs.so.0)
#2 0x00007f4d8fbcd6f3 n/a (libmozjs-38.so)
#3 0x00007f4d8fc28834 n/a (libmozjs-38.so)
#4 0x00007f4d8fbcea09 n/a (libmozjs-38.so)
#5 0x00007f4d8fbe5436 n/a (libmozjs-38.so)
#6 0x00007f4d8fbe5b78 n/a (libmozjs-38.so)
#7 0x00007f4d8fbe7d34 n/a (libmozjs-38.so)
#8 0x00007f4d8fbe8709 n/a (libmozjs-38.so)
#9 0x00007f4d8fbe8955 n/a (libmozjs-38.so)
#10 0x00007f4d979cc05a gjs_schedule_gc_if_needed (libcjs.so.0)
#11 0x00007f4d979cc0c7 gjs_call_function_value (libcjs.so.0)
#12 0x00007f4d979a3479 gjs_closure_invoke (libcjs.so.0)
#13 0x00007f4d979bdd00 n/a (libcjs.so.0)
#14 0x00007f4d985566f5 g_closure_invoke (libgobject-2.0.so.0)
#15 0x00007f4d98568c2e n/a (libgobject-2.0.so.0)
#16 0x00007f4d98284cb3 n/a (libglib-2.0.so.0)
#17 0x00007f4d982860be g_main_context_dispatch (libglib-2.0.so.0)
#18 0x00007f4d98287f69 n/a (libglib-2.0.so.0)
#19 0x00007f4d98288f42 g_main_loop_run (libglib-2.0.so.0)
#20 0x00007f4d996867da meta_run (libmuffin.so.0)
#21 0x0000558da79dd740 n/a (cinnamon)
#22 0x00007f4d97c65f4a __libc_start_main (libc.so.6)
#23 0x0000558da79dd83a n/a (cinnamon)
Stack trace of thread 4147:
#0 0x00007f4d9800a38d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f4d89de3e59 PR_WaitCondVar (libnspr4.so)
#2 0x00007f4d8f8b0292 n/a (libmozjs-38.so)
#3 0x00007f4d89de9b23 n/a (libnspr4.so)
#4 0x00007f4d9800408a start_thread (libpthread.so.0)
#5 0x00007f4d97d3b42f __clone (libc.so.6)
Stack trace of thread 4090:
#0 0x00007f4d97d30f2b __poll (libc.so.6)
#1 0x00007f4d98287ed3 n/a (libglib-2.0.so.0)
#2 0x00007f4d98287fae g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007f4d98288002 n/a (libglib-2.0.so.0)
#4 0x00007f4d9827c1eb n/a (libglib-2.0.so.0)
#5 0x00007f4d9800408a start_thread (libpthread.so.0)
#6 0x00007f4d97d3b42f __clone (libc.so.6)
Stack trace of thread 4150:
#0 0x00007f4d9800a38d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f4d89de3e59 PR_WaitCondVar (libnspr4.so)
#2 0x00007f4d8f8b0292 n/a (libmozjs-38.so)
#3 0x00007f4d89de9b23 n/a (libnspr4.so)
#4 0x00007f4d9800408a start_thread (libpthread.so.0)
#5 0x00007f4d97d3b42f __clone (libc.so.6)
Stack trace of thread 4149:
#0 0x00007f4d9800a38d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f4d89de3e59 PR_WaitCondVar (libnspr4.so)
#2 0x00007f4d8f8b0292 n/a (libmozjs-38.so)
#3 0x00007f4d89de9b23 n/a (libnspr4.so)
#4 0x00007f4d9800408a start_thread (libpthread.so.0)
#5 0x00007f4d97d3b42f __clone (libc.so.6)
Stack trace of thread 4148:
#0 0x00007f4d9800a38d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f4d89de3e59 PR_WaitCondVar (libnspr4.so)
#2 0x00007f4d8f8b0292 n/a (libmozjs-38.so)
#3 0x00007f4d89de9b23 n/a (libnspr4.so)
#4 0x00007f4d9800408a start_thread (libpthread.so.0)
#5 0x00007f4d97d3b42f __clone (libc.so.6)
Stack trace of thread 4091:
#0 0x00007f4d97d30f2b __poll (libc.so.6)
#1 0x00007f4d98287ed3 n/a (libglib-2.0.so.0)
#2 0x00007f4d98288f42 g_main_loop_run (libglib-2.0.so.0)
#3 0x00007f4d987f3208 n/a (libgio-2.0.so.0)
#4 0x00007f4d9827c1eb n/a (libglib-2.0.so.0)
#5 0x00007f4d9800408a start_thread (libpthread.so.0)
#6 0x00007f4d97d3b42f __clone (libc.so.6)
Stack trace of thread 4146:
#0 0x00007f4d9800a38d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f4d89de3e59 PR_WaitCondVar (libnspr4.so)
#2 0x00007f4d8f8b0292 n/a (libmozjs-38.so)
#3 0x00007f4d89de9b23 n/a (libnspr4.so)
#4 0x00007f4d9800408a start_thread (libpthread.so.0)
#5 0x00007f4d97d3b42f __clone (libc.so.6)
Stack trace of thread 4145:
#0 0x00007f4d9800a38d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f4d89de3e59 PR_WaitCondVar (libnspr4.so)
#2 0x00007f4d8f8b0292 n/a (libmozjs-38.so)
#3 0x00007f4d89de9b23 n/a (libnspr4.so)
#4 0x00007f4d9800408a start_thread (libpthread.so.0)
#5 0x00007f4d97d3b42f __clone (libc.so.6)
Stack trace of thread 4152:
#0 0x00007f4d9800a38d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f4d89de3e59 PR_WaitCondVar (libnspr4.so)
#2 0x00007f4d8f8b0292 n/a (libmozjs-38.so)
#3 0x00007f4d89de9b23 n/a (libnspr4.so)
#4 0x00007f4d9800408a start_thread (libpthread.so.0)
#5 0x00007f4d97d3b42f __clone (libc.so.6)
Stack trace of thread 4151:
#0 0x00007f4d9800a38d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f4d89de3e59 PR_WaitCondVar (libnspr4.so)
#2 0x00007f4d8f8b0292 n/a (libmozjs-38.so)
#3 0x00007f4d89de9b23 n/a (libnspr4.so)
#4 0x00007f4d9800408a start_thread (libpthread.so.0)
#5 0x00007f4d97d3b42f __clone (libc.so.6)
Stack trace of thread 4144:
#0 0x00007f4d97d30f2b __poll (libc.so.6)
#1 0x00007f4d98287ed3 n/a (libglib-2.0.so.0)
#2 0x00007f4d98287fae g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007f4d8466bb0e n/a (libdconfsettings.so)
#4 0x00007f4d9827c1eb n/a (libglib-2.0.so.0)
#5 0x00007f4d9800408a start_thread (libpthread.so.0)
#6 0x00007f4d97d3b42f __clone (libc.so.6)
-- Subject: Process 4089 (cinnamon) dumped core
Your backtrace is useless without the cjs and mozjs38 debugging symbols, if you install them you might be able to generate a useful backtrace from the coredump
run
coredumpctl gdb 4089
Closed as provided backtrace isn't usable.
I'm apparently hitting the same thing.
Feb 7 18:03:00 ripley kernel: [33796.138598] cinnamon[10729]: segfault at 7fb4360fffe8 ip 00007fb4ac927f95 sp 00007fff4a628e80 error 4 in libcjs.so.0.0.0[7fb4ac8f1000+c1000]
8:18:39 [aaron@ripley:~] $ addr2line -e /usr/lib/libcjs.so.0.0.0 36F95 -fCi
gjs_define_private_gi_stuff
??:?
18:19:18 [aaron@ripley:~] $
It happens every 2-3 days. I don't see anything in my syslog about a coredump being generated. From @nick-s-b's example I guess I need systemd-coredump installed. I also installed libcjs-dbg and libmozjs-38-dev. Hopefully I can have something in a few days, maybe a week.
...and after running in to this every 2-3 days for over a month, it suddenly stopped. ;)