GNOME Bugzilla – Bug 784731
batch rename : segfault after rename
Last modified: 2017-07-10 05:35:43 UTC
I do not know the exact conditions for it but after batch renames the application tends to crash with some delay. Version is 3.24.1. This is what is found in the Arch Linux journal: kernel: nautilus[13131]: segfault at 232 ip 00007f579b726c29 sp 00007fff64c861d0 error 4 in libglib-2.0.so.0.5200.1[7f579b6ed000+111000] Process 13131 (nautilus) of user 1000 dumped core. Stack trace of thread 13131: #0 0x00007f579b726c29 g_hash_table_get_keys (libglib-2.0.so.0) #1 0x00000000004e965e nautilus_batch_rename_dialog_query_finished (nautilus) #2 0x0000000000493cd1 n/a (nautilus) #3 0x00007f57999fd6b3 n/a (libgio-2.0.so.0) #4 0x00007f57999fd6e9 n/a (libgio-2.0.so.0) #5 0x00007f579b73766a g_main_context_dispatch (libglib-2.0.so.0) #6 0x00007f579b737a20 n/a (libglib-2.0.so.0) #7 0x00007f579b737acc g_main_context_iteration (libglib-2.0.so.0) #8 0x00007f5799a1300d g_application_run (libgio-2.0.so.0) #9 0x000000000044092b main (nautilus) #10 0x00007f5797a91511 __libc_start_main (libc.so.6) #11 0x000000000044099a _start (nautilus) Stack trace of thread 13141: #0 0x00007f5797b5367d poll (libc.so.6) #1 0x00007f579b7379b6 n/a (libglib-2.0.so.0) #2 0x00007f579b737acc g_main_context_iteration (libglib-2.0.so.0) #3 0x00007f579b737b11 n/a (libglib-2.0.so.0) #4 0x00007f579b75f295 n/a (libglib-2.0.so.0) #5 0x00007f5797e1c2e7 start_thread (libpthread.so.0) #6 0x00007f5797b5d54f __clone (libc.so.6) Stack trace of thread 13146: #0 0x00007f5797b5367d poll (libc.so.6) #1 0x00007f579b7379b6 n/a (libglib-2.0.so.0) #2 0x00007f579b737acc g_main_context_iteration (libglib-2.0.so.0) #3 0x00007f578804555d n/a (libdconfsettings.so) #4 0x00007f579b75f295 n/a (libglib-2.0.so.0) I also got this terminal output at one point, though it might be unrelated: *** Error in `nautilus': free(): invalid pointer: 0x00000000024bcc50 *** ======= Backtrace: ========= /usr/lib/libc.so.6(+0x722ab)[0x7f80150882ab] /usr/lib/libc.so.6(+0x7890e)[0x7f801508e90e] /usr/lib/libc.so.6(+0x7911e)[0x7f801508f11e] /usr/lib/libglib-2.0.so.0(+0x389b9)[0x7f8018cca9b9] /usr/lib/libglib-2.0.so.0(g_hash_table_unref+0x7f)[0x7f8018ccb2cf] /usr/lib/libgtk-3.so.0(+0x18335b)[0x7f801850335b] /usr/lib/libgtk-3.so.0(+0x181162)[0x7f8018501162] /usr/lib/libgtk-3.so.0(+0x181f35)[0x7f8018501f35] /usr/lib/libgtk-3.so.0(+0x181f0a)[0x7f8018501f0a] /usr/lib/libgtk-3.so.0(+0x181f0a)[0x7f8018501f0a] /usr/lib/libgtk-3.so.0(+0x181f0a)[0x7f8018501f0a] /usr/lib/libgtk-3.so.0(+0x181f0a)[0x7f8018501f0a] /usr/lib/libgtk-3.so.0(+0x181f0a)[0x7f8018501f0a] /usr/lib/libgtk-3.so.0(+0x181f0a)[0x7f8018501f0a] /usr/lib/libgtk-3.so.0(+0x181f0a)[0x7f8018501f0a] /usr/lib/libgtk-3.so.0(+0x168c46)[0x7f80184e8c46] /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x145)[0x7f8016cd5f75] /usr/lib/libgobject-2.0.so.0(+0x21f82)[0x7f8016ce7f82] /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0xe3c)[0x7f8016cf0bdc] /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x8f)[0x7f8016cf0fbf] /usr/lib/libgdk-3.so.0(+0x40363)[0x7f80180ca363] /usr/lib/libgdk-3.so.0(+0x2b638)[0x7f80180b5638] /usr/lib/libglib-2.0.so.0(+0x4b0e3)[0x7f8018cdd0e3] /usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x15a)[0x7f8018cdc66a] /usr/lib/libglib-2.0.so.0(+0x4aa20)[0x7f8018cdca20] /usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x2c)[0x7f8018cdcacc] /usr/lib/libgio-2.0.so.0(g_application_run+0x20d)[0x7f8016fb800d] nautilus(main+0xab)[0x44092b] /usr/lib/libc.so.6(__libc_start_main+0xf1)[0x7f8015036511] nautilus(_start+0x2a)[0x44099a]
(The rename operation itself works as expected.)
Sounds like bug 784336. I’ll push the patch to the stable branch. *** This bug has been marked as a duplicate of bug 784336 ***