Dear Maintainer, tried to reproduce but found pcmanfm not crashing. Instead the process "just" exits without error or crash.
As we leave the main loop without error I tried setting a breakpoint to g_main_loop_quit and it got hit multiple times. I guess this last call to g_main_loop_quit is related, as it received the same loop pointer as the g_main_loop_run is operating on. Kind regards, Bernhard Thread 1 "pcmanfm" hit Breakpoint 2, g_main_loop_quit (loop=0x55555581b8a0) at ../../../glib/gmain.c:4312 4312 in ../../../glib/gmain.c (gdb) bt #0 g_main_loop_quit (loop=0x55555581b8a0) at ../../../glib/gmain.c:4312 #1 0x00007ffff73a110e in g_object_unref (_object=<optimized out>) at ../../../gobject/gobject.c:3503 #2 g_object_unref (_object=0x55555563a020) at ../../../gobject/gobject.c:3395 #3 0x00007ffff739c092 in g_closure_invoke (closure=<optimized out>, return_value=<optimized out>, n_param_values=<optimized out>, param_values=<optimized out>, invocation_hint=<optimized out>) at ../../../gobject/gclosure.c:810 #4 0x00007ffff73ae3e3 in signal_emit_unlocked_R (node=node@entry=0x5555557f1ad0, detail=detail@entry=0, instance=instance@entry=0x555555847d40, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffe070) at ../../../gobject/gsignal.c:3738 #5 0x00007ffff73b467f in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffe1f0) at ../../../gobject/gsignal.c:3494 #6 0x00007ffff73b4bef in g_signal_emit (instance=instance@entry=0x555555847d40, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3550 #7 0x00007ffff75f7930 in fm_job_emit_finished (job=0x555555847d40) at job/fm-job.c:578 #8 on_idle_cleanup (unused=<optimized out>) at job/fm-job.c:578 #9 0x00007ffff72aaaaf in g_main_dispatch (context=0x5555555d8180) at ../../../glib/gmain.c:3325 #10 g_main_context_dispatch (context=0x5555555d8180) at ../../../glib/gmain.c:4016 #11 0x00007ffff72aae58 in g_main_context_iterate (context=0x5555555d8180, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4092 #12 0x00007ffff72ab14b in g_main_loop_run (loop=0x55555581b8a0) at ../../../glib/gmain.c:4290 #13 0x00007ffff7af512a in gtk_main () from /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #14 0x0000555555569516 in main (argc=<optimized out>, argv=<optimized out>) at pcmanfm.c:282