Evince crash on wayland
Selecting text (and maybe dragging it inadvertently) leads to crash :
Core was generated by `evince /home/djdeath/work/Gen/BDW/intel-gfx-prm-osrc-bdw-vol07-3d_media_gpgpu_3'.
Program terminated with signal SIGABRT, Aborted.
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
[Current thread is 1 (Thread 0x7f20d309fa80 (LWP 857455))]
(gdb) bt
#0 0x00007f20d50f1081 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1 0x00007f20d50dc535 in __GI_abort () at abort.c:79
#2 0x00007f20d5132db8 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7f20d523daae "%s\n") at ../sysdeps/posix/libc_fatal.c:181
#3 0x00007f20d513948a in malloc_printerr (str=str@entry=0x7f20d523f828 "double free or corruption (!prev)") at malloc.c:5361
#4 0x00007f20d513ae8c in _int_free (av=0x7f20d5270c40 <main_arena>, p=0x557c31270760, have_lock=<optimized out>) at malloc.c:4331
#5 0x00007f20d540e10f in g_datalist_clear (datalist=0x557c3154ab00) at ../../../glib/gdataset.c:273
#6 0x00007f20d59a4b09 in gdk_wayland_drag_context_finalize (object=0x557c3154aaf0 [GdkWaylandDragContext]) at ../../../../../gdk/wayland/gdkdnd-wayland.c:96
#7 0x00007f20d551afae in g_object_unref (_object=<optimized out>) at ../../../gobject/gobject.c:3382
#8 0x00007f20d551afae in g_object_unref (_object=0x557c3154aaf0) at ../../../gobject/gobject.c:3274
#9 0x00007f20d5db5ef7 in gtk_drag_source_info_destroy (info=<optimized out>) at ../../../../gtk/gtkdnd.c:2832
#10 0x00007f20d5db74d9 in gtk_drag_drop_finished (info=0x557c31270770, result=GTK_DRAG_RESULT_ERROR, time=<optimized out>) at ../../../../gtk/gtkdnd.c:2602
#14 0x00007f20d553281f in <emit signal ??? on instance 0x557c3154aaf0 [GdkWaylandDragContext]>
(instance=<optimized out>, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3453
#11 0x00007f20d5515eb2 in g_closure_invoke
(closure=0x557c326dfbb0, return_value=0x0, n_param_values=2, param_values=0x7ffc6329de80, invocation_hint=0x7ffc6329de00)
at ../../../gobject/gclosure.c:810
#12 0x00007f20d55294d4 in signal_emit_unlocked_R
(node=node@entry=0x557c310262f0, detail=detail@entry=0, instance=instance@entry=0x557c3154aaf0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffc6329de80) at ../../../gobject/gsignal.c:3641
#13 0x00007f20d553218f in g_signal_emit_valist
(instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffc6329e050) at ../../../gobject/gsignal.c:3397
#15 0x00007f20d5947cf0 in gdk_drag_context_cancel (context=<optimized out>, reason=reason@entry=GDK_DRAG_CANCEL_ERROR) at ../../../../gdk/gdkdnd.c:723
#16 0x00007f20d59ac031 in data_source_cancelled (data=0x557c31048c10, source=0x557c312bbd10) at ../../../../../gdk/wayland/gdkselection-wayland.c:937
#17 0x00007f20d393e8ee in ffi_call_unix64 () at /usr/lib/x86_64-linux-gnu/libffi.so.6
#18 0x00007f20d393e2bf in ffi_call () at /usr/lib/x86_64-linux-gnu/libffi.so.6
#19 0x00007f20d3f5c30d in wl_closure_invoke (closure=closure@entry=0x557c31086080, flags=flags@entry=1, target=<optimized out>,
target@entry=0x557c312bbd10, opcode=opcode@entry=2, data=<optimized out>) at ../src/connection.c:1014
#20 0x00007f20d3f58ac9 in dispatch_event (display=display@entry=0x557c30fdc320, queue=<optimized out>) at ../src/wayland-client.c:1430
#21 0x00007f20d3f59fc4 in dispatch_queue (queue=0x557c30fdc3e8, display=0x557c30fdc320) at ../src/wayland-client.c:1576
#22 0x00007f20d3f59fc4 in wl_display_dispatch_queue_pending (display=0x557c30fdc320, queue=0x557c30fdc3e8) at ../src/wayland-client.c:1818
#23 0x00007f20d3f5a01c in wl_display_dispatch_pending (display=<optimized out>) at ../src/wayland-client.c:1881
#24 0x00007f20d59a5684 in _gdk_wayland_display_queue_events (display=<optimized out>) at ../../../../../gdk/wayland/gdkeventsource.c:201
#25 0x00007f20d5943c10 in gdk_display_get_event (display=display@entry=0x557c30fe2040 [GdkWaylandDisplay]) at ../../../../gdk/gdkdisplay.c:441
#26 0x00007f20d59a5382 in gdk_event_source_dispatch (base=<optimized out>, callback=<optimized out>, data=<optimized out>)
at ../../../../../gdk/wayland/gdkeventsource.c:120
#27 0x00007f20d542cead in g_main_dispatch (context=0x557c30ff4920) at ../../../glib/gmain.c:3179
#28 0x00007f20d542cead in g_main_context_dispatch (context=context@entry=0x557c30ff4920) at ../../../glib/gmain.c:3844
#29 0x00007f20d542d130 in g_main_context_iterate (context=context@entry=0x557c30ff4920, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
at ../../../glib/gmain.c:3917
#30 0x00007f20d542d1bf in g_main_context_iteration (context=context@entry=0x557c30ff4920, may_block=may_block@entry=1) at ../../../glib/gmain.c:3978
#31 0x00007f20d565fced in g_application_run (application=0x557c312cc120 [EvApplication], argc=<optimized out>, argv=<optimized out>)
at ../../../gio/gapplication.c:2559
#32 0x0000557c2faab697 in ()
#33 0x00007f20d50ddbbb in __libc_start_main (main=
0x557c2faab1a0, argc=2, argv=0x7ffc6329e818, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc6329e808)
at ../csu/libc-start.c:308
#34 0x0000557c2faab76a in ()
(gdb)
This is a PDF I was browsing : https://01.org/sites/default/files/documentation/intel-gfx-prm-osrc-bdw-vol07-3d_media_gpgpu_3.pdf On page 297.