Crash with general protection fault
$ xfdesktop -V
This is xfdesktop version 4.14.2, running on Xfce 4.14.
Built with GTK+ 3.24.14, linked with GTK+ 3.24.14.
Build options:
Desktop Menu: enabled
Desktop Icons: enabled
Desktop File Icons: enabled
Linux logs the message below:
traps: xfdesktop[16033] general protection ip:423b40 sp:7fffaad73830 error:0 in xfdesktop[418000+36000]
Here is the backtrace:
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x0000000000423b40 in xfce_backdrop_loader_size_prepared_cb (loader=0x7fe340, width=3840, height=2160, user_data=0x832cc0)
at /dev/shm/bee-root/xfdesktop/xfdesktop-4.14.2-0/source/src/xfce-backdrop.c:1714
1714 /dev/shm/bee-root/xfdesktop/xfdesktop-4.14.2-0/source/src/xfce-backdrop.c: No such file or directory.
[Current thread is 1 (Thread 0x7f3f1e775980 (LWP 16033))]
(gdb) bt
#0 0x0000000000423b40 in xfce_backdrop_loader_size_prepared_cb (loader=0x7fe340 [GdkPixbufLoader], width=3840, height=2160, user_data=0x832cc0) at /dev/shm/bee-root/xfdesktop/xfdesktop-4.14.2-0/source/src/xfce-backdrop.c:1714
#4 0x00007f3f242aabb2 in <emit signal ??? on instance 0x7fe340 [GdkPixbufLoader]> (instance=instance@entry=0x7fe340, signal_id=<optimized out>, detail=detail@entry=0) at ../source/gobject/gsignal.c:3554
#1 0x00007f3f2428ce8d in g_closure_invoke (closure=0x8357a0, return_value=0x0, n_param_values=3, param_values=0x7fffaad73a20, invocation_hint=0x7fffaad739c0) at ../source/gobject/gclosure.c:810
#2 0x00007f3f242a024e in signal_emit_unlocked_R (node=node@entry=0x8349d0, detail=detail@entry=0, instance=instance@entry=0x7fe340, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffaad73a20) at ../source/gobject/gsignal.c:3742
#3 0x00007f3f242aa109 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffaad73be8) at ../source/gobject/gsignal.c:3498
#5 0x00007f3f2467ba4e in gdk_pixbuf_loader_size_func (width=0x7fffaad73d30, height=0x7fffaad73d38, loader=0x7fe340) at /scratch/local/bee-root/gdk-pixbuf/gdk-pixbuf-2.36.12-1/source/gdk-pixbuf/gdk-pixbuf-loader.c:294
#6 0x00007f3f1cc9cb70 in png_info_callback (png_read_ptr=0x8c1a20, png_info_ptr=0x6f0b30) at /scratch/local/bee-root/gdk-pixbuf/gdk-pixbuf-2.36.12-1/source/gdk-pixbuf/io-png.c:659
#7 0x00007f3f2089f701 in png_push_have_info () at /usr/lib/libpng16.so.16
#8 0x00007f3f2089d7a0 in png_push_read_chunk () at /usr/lib/libpng16.so.16
#9 0x00007f3f2089cea8 in png_process_some_data () at /usr/lib/libpng16.so.16
#10 0x00007f3f2089cd9f in png_process_data () at /usr/lib/libpng16.so.16
#11 0x00007f3f1cc9c33a in gdk_pixbuf__png_image_load_increment (context=0x829df0, buf=0x8caa7c "\211PNG\r\n\032\n", size=4096, error=<optimized out>) at /scratch/local/bee-root/gdk-pixbuf/gdk-pixbuf-2.36.12-1/source/gdk-pixbuf/io-png.c:560
#12 0x00007f3f2467b79b in gdk_pixbuf_loader_load_module (loader=loader@entry=0x7fe340 [GdkPixbufLoader], image_type=image_type@entry=0x0, error=error@entry=0x0) at /scratch/local/bee-root/gdk-pixbuf/gdk-pixbuf-2.36.12-1/source/gdk-pixbuf/gdk-pixbuf-loader.c:443
#13 0x00007f3f2467c219 in gdk_pixbuf_loader_eat_header_write (error=0x0, count=32768, buf=0x8cbab0 "\211PNG\r\n\032\n", loader=0x7fe340 [GdkPixbufLoader]) at /scratch/local/bee-root/gdk-pixbuf/gdk-pixbuf-2.36.12-1/source/gdk-pixbuf/gdk-pixbuf-loader.c:465
#14 0x00007f3f2467c219 in gdk_pixbuf_loader_write (loader=0x7fe340 [GdkPixbufLoader], buf=0x8cbab0 "\211PNG\r\n\032\n", count=32768, error=error@entry=0x0) at /scratch/local/bee-root/gdk-pixbuf/gdk-pixbuf-2.36.12-1/source/gdk-pixbuf/gdk-pixbuf-loader.c:511
#15 0x000000000042298f in xfce_backdrop_file_input_stream_ready_cb (source_object=0x6a4030 [GLocalFileInputStream], res=0x7eacb0, user_data=0x832cc0) at /dev/shm/bee-root/xfdesktop/xfdesktop-4.14.2-0/source/src/xfce-backdrop.c:2023
#16 0x00007f3f24720576 in async_ready_callback_wrapper (source_object=0x6a4030 [GLocalFileInputStream], res=0x7eacb0, user_data=0x832cc0) at ../source/gio/ginputstream.c:532
#17 0x00007f3f247525e9 in g_task_return_now (task=0x7eacb0 [GTask]) at ../source/gio/gtask.c:1214
#18 0x00007f3f24752629 in complete_in_idle_cb (task=0x7eacb0) at ../source/gio/gtask.c:1228
#19 0x00007f3f241a4404 in g_main_dispatch (context=0x487bb0) at ../source/glib/gmain.c:3309
#20 0x00007f3f241a4404 in g_main_context_dispatch (context=context@entry=0x487bb0) at ../source/glib/gmain.c:3974
#21 0x00007f3f241a4778 in g_main_context_iterate (context=0x487bb0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../source/glib/gmain.c:4047
#22 0x00007f3f241a4a32 in g_main_loop_run (loop=0x82f020) at ../source/glib/gmain.c:4241
#23 0x00007f3f24cd6f05 in gtk_main () at /dev/shm/bee-root/gtk3/gtk3-3.24.14-0/source/gtk/gtkmain.c:1325
#24 0x000000000042abbc in xfdesktop_application_start (app=0x483950 [XfdesktopApplication]) at /dev/shm/bee-root/xfdesktop/xfdesktop-4.14.2-0/source/src/xfdesktop-application.c:770
#25 0x000000000042adb0 in cb_wait_for_window_manager_destroyed (data=0x51f150) at /dev/shm/bee-root/xfdesktop/xfdesktop-4.14.2-0/source/src/xfdesktop-application.c:593
#26 0x00007f3f241a0903 in g_source_callback_unref (cb_data=0x517c60) at ../source/glib/gmain.c:1640
#27 0x00007f3f241a11ec in g_source_destroy_internal (source=0x53dc00, context=0x487bb0, have_lock=1) at ../source/glib/gmain.c:1309
#28 0x00007f3f241a4490 in g_main_dispatch (context=0x487bb0) at ../source/glib/gmain.c:3333
#29 0x00007f3f241a4490 in g_main_context_dispatch (context=context@entry=0x487bb0) at ../source/glib/gmain.c:3974
#30 0x00007f3f241a4778 in g_main_context_iterate (context=context@entry=0x487bb0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../source/glib/gmain.c:4047
#31 0x00007f3f241a47fc in g_main_context_iteration (context=context@entry=0x487bb0, may_block=may_block@entry=1) at ../source/glib/gmain.c:4108
#32 0x00007f3f2477e2bd in g_application_run (application=0x483950 [XfdesktopApplication], argc=argc@entry=1, argv=argv@entry=0x7fffaad74748) at ../source/gio/gapplication.c:2559
#33 0x000000000042bcbd in xfdesktop_application_run (app=app@entry=0x483950 [XfdesktopApplication], argc=argc@entry=1, argv=argv@entry=0x7fffaad74748) at /dev/shm/bee-root/xfdesktop/xfdesktop-4.14.2-0/source/src/xfdesktop-application.c:779
#34 0x000000000041b2e2 in main (argc=1, argv=0x7fffaad74748) at /dev/shm/bee-root/xfdesktop/xfdesktop-4.14.2-0/source/src/main.c:58