Nautilus crashed when I tried to open a picture with double-click
Affected Version
- Version: nautilus 45.1-1
- Distribution: Arch Linux
- Happens with development Flatpak: not tested because I don't know the exact steps to reproduce the crash consistently.
Steps to reproduce
The crash occurred once after the steps below. Cannot reproduce conistently.
- browse the file system for a while
- try to open a picture with double-click
Expected Behavior
no crash
Actual Behavior
nautilus crashed
Additional Information
Thread 11 (Thread 0x7f257ebff6c0 (LWP 2887)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f25aaef9c93 in g_cond_wait_until (cond=<optimized out>, mutex=0x559e939fa880, end_time=<optimized out>) at ../glib/glib/gthread-posix.c:1677
#2 0x00007f25aae6b185 in g_async_queue_pop_intern_unlocked (queue=0x559e939fa880, wait=1, end_time=3312269010) at ../glib/glib/gasyncqueue.c:428
#3 0x00007f25aaed452b in g_thread_pool_wait_for_new_task (pool=0x559e939ee1f0) at ../glib/glib/gthreadpool.c:274
#4 g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/glib/gthreadpool.c:339
#5 0x00007f25aaed19f5 in g_thread_proxy (data=0x7f25a0000b90) at ../glib/glib/gthread.c:831
#6 0x00007f25a9d8d9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#7 0x00007f25a9e117cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 10 (Thread 0x7f257f7fe6c0 (LWP 2307)):
#0 0x00007f25a9e03f6f in __GI___poll (fds=0x7f256c000b90, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f25aaefe276 in g_main_context_poll_unlocked (priority=2147483647, n_fds=1, fds=0x7f256c000b90, timeout=<optimized out>, context=0x559e93ad7fe0) at ../glib/glib/gmain.c:4653
#2 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x559e93ad7fe0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4344
#3 0x00007f25aae9e162 in g_main_context_iteration (context=context@entry=0x559e93ad7fe0, may_block=may_block@entry=1) at ../glib/glib/gmain.c:4414
#4 0x00007f25aafa8fde in dconf_gdbus_worker_thread (user_data=0x559e93ad7fe0) at ../dconf/gdbus/dconf-gdbus-thread.c:82
#5 0x00007f25aaed19f5 in g_thread_proxy (data=0x559e93ac90b0) at ../glib/glib/gthread.c:831
#6 0x00007f25a9d8d9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#7 0x00007f25a9e117cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 9 (Thread 0x7f25953fb6c0 (LWP 2888)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f25aaef9c93 in g_cond_wait_until (cond=<optimized out>, mutex=0x559e939fa880, end_time=<optimized out>) at ../glib/glib/gthread-posix.c:1677
#2 0x00007f25aae6b185 in g_async_queue_pop_intern_unlocked (queue=0x559e939fa880, wait=1, end_time=3312269072) at ../glib/glib/gasyncqueue.c:428
#3 0x00007f25aaed452b in g_thread_pool_wait_for_new_task (pool=0x559e939ee1f0) at ../glib/glib/gthreadpool.c:274
#4 g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/glib/gthreadpool.c:339
#5 0x00007f25aaed19f5 in g_thread_proxy (data=0x7f25a0001310) at ../glib/glib/gthread.c:831
#6 0x00007f25a9d8d9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#7 0x00007f25a9e117cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 8 (Thread 0x7f2560dfd6c0 (LWP 2318)):
#0 0x00007f25a9d8a4ae in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x559e9449052c) at futex-internal.c:57
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x559e9449052c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2 0x00007f25a9d8a52f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x559e9449052c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3 0x00007f25a9d8cd40 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x559e944904d8, cond=0x559e94490500) at pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x559e94490500, mutex=0x559e944904d8) at pthread_cond_wait.c:618
#5 0x00007f2561ed1b5c in cnd_wait () at ../mesa-23.2.1/src/c11/impl/threads_posix.c:135
#6 util_queue_thread_func() () at ../mesa-23.2.1/src/util/u_queue.c:290
#7 0x00007f2561f1ca0c in impl_thrd_routine() () at ../mesa-23.2.1/src/c11/impl/threads_posix.c:67
#8 0x00007f25a9d8d9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#9 0x00007f25a9e117cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 7 (Thread 0x7f25a49fd6c0 (LWP 2298)):
#0 0x00007f25a9e03f6f in __GI___poll (fds=0x7f259c003340, nfds=7, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f25aaefe276 in g_main_context_poll_unlocked (priority=2147483647, n_fds=7, fds=0x7f259c003340, timeout=<optimized out>, context=0x559e93a0aba0) at ../glib/glib/gmain.c:4653
#2 g_main_context_iterate_unlocked.isra.0 (context=0x559e93a0aba0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4344
#3 0x00007f25aaea0b97 in g_main_loop_run (loop=0x559e93a0acd0) at ../glib/glib/gmain.c:4551
#4 0x00007f25aa35014c in gdbus_shared_thread_func (user_data=0x559e93a0ab70) at ../glib/gio/gdbusprivate.c:284
#5 0x00007f25aaed19f5 in g_thread_proxy (data=0x559e93a0acf0) at ../glib/glib/gthread.c:831
#6 0x00007f25a9d8d9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#7 0x00007f25a9e117cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 6 (Thread 0x7f25a51fe6c0 (LWP 2297)):
#0 0x00007f25a9e03f6f in __GI___poll (fds=0x559e939fd860, nfds=2, timeout=7198) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f25aaefe276 in g_main_context_poll_unlocked (priority=2147483647, n_fds=2, fds=0x559e939fd860, timeout=<optimized out>, context=0x559e939fd5f0) at ../glib/glib/gmain.c:4653
#2 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x559e939fd5f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4344
#3 0x00007f25aae9e162 in g_main_context_iteration (context=0x559e939fd5f0, may_block=may_block@entry=1) at ../glib/glib/gmain.c:4414
#4 0x00007f25aae9e1b2 in glib_worker_main (data=<optimized out>) at ../glib/glib/gmain.c:6574
#5 0x00007f25aaed19f5 in g_thread_proxy (data=0x559e939fd800) at ../glib/glib/gthread.c:831
#6 0x00007f25a9d8d9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#7 0x00007f25a9e117cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 5 (Thread 0x7f25615fe6c0 (LWP 2317)):
#0 0x00007f25a9d8a4ae in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x559e943d9998) at futex-internal.c:57
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x559e943d9998, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2 0x00007f25a9d8a52f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x559e943d9998, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3 0x00007f25a9d8cd40 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x559e943d9948, cond=0x559e943d9970) at pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x559e943d9970, mutex=0x559e943d9948) at pthread_cond_wait.c:618
#5 0x00007f2561ed1b5c in cnd_wait () at ../mesa-23.2.1/src/c11/impl/threads_posix.c:135
#6 util_queue_thread_func() () at ../mesa-23.2.1/src/util/u_queue.c:290
#7 0x00007f2561f1ca0c in impl_thrd_routine() () at ../mesa-23.2.1/src/c11/impl/threads_posix.c:67
#8 0x00007f25a9d8d9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#9 0x00007f25a9e117cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 4 (Thread 0x7f2561dff6c0 (LWP 2316)):
#0 0x00007f25a9d8a4ae in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x559e94215800) at futex-internal.c:57
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x559e94215800, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2 0x00007f25a9d8a52f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x559e94215800, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3 0x00007f25a9d8cd40 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x559e942157b0, cond=0x559e942157d8) at pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x559e942157d8, mutex=0x559e942157b0) at pthread_cond_wait.c:618
#5 0x00007f2561ed1b5c in cnd_wait () at ../mesa-23.2.1/src/c11/impl/threads_posix.c:135
#6 util_queue_thread_func() () at ../mesa-23.2.1/src/util/u_queue.c:290
#7 0x00007f2561f1ca0c in impl_thrd_routine() () at ../mesa-23.2.1/src/c11/impl/threads_posix.c:67
#8 0x00007f25a9d8d9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#9 0x00007f25a9e117cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 3 (Thread 0x7f2597fff6c0 (LWP 2300)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f25aaef92b7 in g_cond_wait (cond=0x559e93a44808, mutex=0x559e93a44800) at ../glib/glib/gthread-posix.c:1552
#2 0x00007f25aae6b1b4 in g_async_queue_pop_intern_unlocked (queue=0x559e93a44800, wait=1, end_time=-1) at ../glib/glib/gasyncqueue.c:425
#3 0x00007f25aaed43cc in g_thread_pool_wait_for_new_task (pool=0x7f259c008bd0) at ../glib/glib/gthreadpool.c:257
#4 g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/glib/gthreadpool.c:339
#5 0x00007f25aaed19f5 in g_thread_proxy (data=0x7f259c002950) at ../glib/glib/gthread.c:831
#6 0x00007f25a9d8d9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#7 0x00007f25a9e117cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 2 (Thread 0x7f25a59ff6c0 (LWP 2296)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f25aaef92b7 in g_cond_wait (cond=0x559e939fa5f8, mutex=0x559e939fa5f0) at ../glib/glib/gthread-posix.c:1552
#2 0x00007f25aae6b1b4 in g_async_queue_pop_intern_unlocked (queue=0x559e939fa5f0, wait=1, end_time=-1) at ../glib/glib/gasyncqueue.c:425
#3 0x00007f25aaed3a7e in g_thread_pool_spawn_thread (data=<optimized out>) at ../glib/glib/gthreadpool.c:311
#4 0x00007f25aaed19f5 in g_thread_proxy (data=0x559e939f8f40) at ../glib/glib/gthread.c:831
#5 0x00007f25a9d8d9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#6 0x00007f25a9e117cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 1 (Thread 0x7f25a5d129c0 (LWP 2293)):
#0 dispatch_event (display=display@entry=0x559e93a06260, queue=0x559e9437ff30) at ../wayland-1.22.0/src/wayland-client.c:1612
#1 0x00007f25a955613c in dispatch_queue (queue=0x559e9437ff30, display=0x559e93a06260) at ../wayland-1.22.0/src/wayland-client.c:1777
#2 wl_display_dispatch_queue_pending (display=0x559e93a06260, queue=0x559e9437ff30) at ../wayland-1.22.0/src/wayland-client.c:2019
#3 0x00007f25940bb365 in get_back_bo () at ../mesa-23.2.1/src/egl/drivers/dri2/platform_wayland.c:1050
#4 update_buffers () at ../mesa-23.2.1/src/egl/drivers/dri2/platform_wayland.c:1239
#5 0x00007f25940bc3e4 in update_buffers_if_needed () at ../mesa-23.2.1/src/egl/drivers/dri2/platform_wayland.c:1274
#6 dri2_wl_query_buffer_age () at ../mesa-23.2.1/src/egl/drivers/dri2/platform_wayland.c:1706
#7 0x00007f25940aecf6 in _eglQuerySurface () at ../mesa-23.2.1/src/egl/main/eglsurface.c:565
#8 0x00007f25940a2d9d in eglQuerySurface () at ../mesa-23.2.1/src/egl/main/eglapi.c:1308
#9 0x00007f25aaa408ea in gdk_gl_context_real_get_damage (context=0x559e9446e950) at ../gtk/gdk/gdkglcontext.c:462
#10 0x00007f25aaa40aec in gdk_gl_context_real_begin_frame (draw_context=0x559e9446e950, depth=GDK_MEMORY_U8, region=0x559e96a863c0) at ../gtk/gdk/gdkglcontext.c:603
#11 0x00007f25aaa304ee in gdk_draw_context_begin_frame_full (context=0x559e9446e950, depth=GDK_MEMORY_U8, region=<optimized out>) at ../gtk/gdk/gdkdrawcontext.c:374
#12 0x00007f25aaa7d7c9 in gsk_gl_renderer_render (renderer=0x559e942e0170, root=0x559e981f16d0, update_area=0x559e93ab01c0) at ../gtk/gsk/gskrendernode.c:686
#13 0x00007f25aaa58ea5 in gsk_renderer_render (renderer=0x559e942e0170, root=0x559e981f16d0, region=<optimized out>) at ../gtk/gsk/gskrenderer.c:460
#14 0x00007f25aa874a52 in gtk_widget_render (widget=<optimized out>, surface=<optimized out>, region=0x559e93cb6f80) at ../gtk/gtk/gtkwidget.c:11969
#15 0x00007f25aa875999 in surface_render () at ../gtk/gtk/gtkwindow.c:4809
Python Exception <class 'gdb.error'>: value has been optimized out
Warning: the current language does not match this frame.