Middle click on any location in `other-locations:///` closes tab
Steps to reproduce
- Open Nautilus
- Access
other-locations:///
- Middle click on any location
Reproducible in:
-
Flatpak unstable -
Other: 3.28.0.1 in Arch Linux
Current behavior
Crash / App closes
Expected behavior
Open a new tab with the desired location
Additional information
Nautilus does not really crash but silently closes itself. I tried to obtain a stack trace right after it closes by running it in gdb nautilus
and run
, then after the window closes pressing Ctrl+C
.
(gdb) run
Starting program: /usr/bin/nautilus
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[New Thread 0x7fffe78e6700 (LWP 1636)]
[New Thread 0x7fffe70e5700 (LWP 1637)]
[New Thread 0x7fffe68e4700 (LWP 1644)]
[New Thread 0x7fffe5ed9700 (LWP 1645)]
[New Thread 0x7fffe56d8700 (LWP 1646)]
[New Thread 0x7fffe4ed7700 (LWP 1647)]
[New Thread 0x7fffc6a1a700 (LWP 1648)]
[New Thread 0x7fffc6219700 (LWP 1649)]
[New Thread 0x7fffc5812700 (LWP 1650)]
[Thread 0x7fffc5812700 (LWP 1650) exited]
[Thread 0x7fffc6a1a700 (LWP 1648) exited]
[Thread 0x7fffe4ed7700 (LWP 1647) exited]
[New Thread 0x7fffe4ed7700 (LWP 1651)]
[Thread 0x7fffe4ed7700 (LWP 1651) exited]
[Thread 0x7fffc6219700 (LWP 1649) exited]
[New Thread 0x7fffc6219700 (LWP 1659)]
[Thread 0x7fffe56d8700 (LWP 1646) exited]
^C
Thread 1 "nautilus" received signal SIGINT, Interrupt.
0x00007ffff78ee97b in poll () from /usr/lib/libc.so.6
(gdb) thread apply all bt
Thread 12 (Thread 0x7fffc6219700 (LWP 1659)):
#0 0x00007ffff78f3879 in syscall () at /usr/lib/libc.so.6
#1 0x00007ffff519b7ed in g_cond_wait_until () at /usr/lib/libglib-2.0.so.0
#2 0x00007ffff5126953 in () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff517d6f6 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007ffff517ccea in () at /usr/lib/libglib-2.0.so.0
#5 0x00007ffff7bc108c in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007ffff78f8e7f in clone () at /usr/lib/libc.so.6
Thread 5 (Thread 0x7fffe5ed9700 (LWP 1645)):
#0 0x00007ffff78ee97b in poll () at /usr/lib/libc.so.6
#1 0x00007ffff5154613 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007ffff515472e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007fffe5eddf4e in () at /usr/lib/gio/modules/libdconfsettings.so
#4 0x00007ffff517ccea in () at /usr/lib/libglib-2.0.so.0
#5 0x00007ffff7bc108c in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007ffff78f8e7f in clone () at /usr/lib/libc.so.6
Thread 4 (Thread 0x7fffe68e4700 (LWP 1644)):
#0 0x00007ffff78f3879 in syscall () at /usr/lib/libc.so.6
#1 0x00007ffff519b6d1 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007ffff5126974 in () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff5126dc8 in g_async_queue_pop () at /usr/lib/libglib-2.0.so.0
#4 0x00007ffff4554e9d in () at /usr/lib/libtracker-sparql-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#5 0x00007ffff517ccea in () at /usr/lib/libglib-2.0.so.0
#6 0x00007ffff7bc108c in start_thread () at /usr/lib/libpthread.so.0
#7 0x00007ffff78f8e7f in clone () at /usr/lib/libc.so.6
Thread 3 (Thread 0x7fffe70e5700 (LWP 1637)):
#0 0x00007ffff78ee97b in poll () at /usr/lib/libc.so.6
#1 0x00007ffff5154613 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007ffff51549d2 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff574cb78 in () at /usr/lib/libgio-2.0.so.0
#4 0x00007ffff517ccea in () at /usr/lib/libglib-2.0.so.0
#5 0x00007ffff7bc108c in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007ffff78f8e7f in clone () at /usr/lib/libc.so.6
Thread 2 (Thread 0x7fffe78e6700 (LWP 1636)):
#0 0x00007ffff78ee97b in poll () at /usr/lib/libc.so.6
#1 0x00007ffff5154613 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007ffff515472e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff5154782 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007ffff517ccea in () at /usr/lib/libglib-2.0.so.0
#5 0x00007ffff7bc108c in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007ffff78f8e7f in clone () at /usr/lib/libc.so.6
Thread 1 (Thread 0x7ffff7f9b9c0 (LWP 1632)):
#0 0x00007ffff78ee97b in poll () at /usr/lib/libc.so.6
#1 0x00007ffff5154613 in () at /usr/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#2 0x00007ffff515472e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff571db3e in g_application_run () at /usr/lib/libgio-2.0.so.0
#4 0x0000555555591fac in main (argc=1, argv=0x7fffffffe2e8)
at ../nautilus/src/nautilus-main.c:84
(gdb)
Edited by Ghost User