valgrind --tool=memcheck evince
==23521== Memcheck, a memory error detector
==23521== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al.
==23521== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info
==23521== Command: evince
==23521== 

(evince:23521): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(evince:23521): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(evince:23521): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(evince:23521): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
==23521== Thread 5:
==23521== Conditional jump or move depends on uninitialised value(s)
==23521==    at 0x667A89F: gdk_pixbuf_get_from_surface (gdkpixbuf-drawable.c:164)
==23521==    by 0x1C9AE8E1: ??? (ev-poppler.cc:461)
==23521==    by 0x57E32D8: ev_job_thumbnail_run (ev-jobs.c:840)
==23521==    by 0x57E4941: ev_job_thread_proxy (ev-job-scheduler.c:184)
==23521==    by 0x82EDF34: g_thread_proxy (gthread.c:798)
==23521==    by 0x8A9AE0D: start_thread (pthread_create.c:311)
==23521==    by 0x8D9795C: clone (clone.S:113)
==23521== 
==23521== Thread 1:
==23521== Conditional jump or move depends on uninitialised value(s)
==23521==    at 0xB6A85AC: sse2_combine_saturate_u (pixman-sse2.c:1430)
==23521==    by 0xB678C63: general_composite_rect (pixman-general.c:188)
==23521==    by 0xB640665: pixman_image_composite32 (pixman.c:712)
==23521==    by 0x73ACE88: composite_boxes (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x73E2E5E: clip_and_composite_boxes.part.12 (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x73E332D: clip_and_composite_boxes (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x73E341E: _cairo_spans_compositor_paint (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x73A2710: _cairo_compositor_paint (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x73E6510: _cairo_surface_paint (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x73A9DBB: _cairo_gstate_paint (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x739D3D6: cairo_paint (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x66ADEE9: gdk_x11_window_set_icon_list (gdkwindow-x11.c:3595)
==23521== 
==23521== Conditional jump or move depends on uninitialised value(s)
==23521==    at 0xB6A82E1: sse2_combine_saturate_u (pixman-sse2.c:1385)
==23521==    by 0xB678C63: general_composite_rect (pixman-general.c:188)
==23521==    by 0xB640665: pixman_image_composite32 (pixman.c:712)
==23521==    by 0x73ACE88: composite_boxes (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x73E2E5E: clip_and_composite_boxes.part.12 (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x73E332D: clip_and_composite_boxes (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x73E341E: _cairo_spans_compositor_paint (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x73A2710: _cairo_compositor_paint (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x73E6510: _cairo_surface_paint (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x73A9DBB: _cairo_gstate_paint (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x739D3D6: cairo_paint (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x66ADEE9: gdk_x11_window_set_icon_list (gdkwindow-x11.c:3595)
==23521== 
==23521== Conditional jump or move depends on uninitialised value(s)
==23521==    at 0xB6A83B2: sse2_combine_saturate_u (pixman-sse2.c:1385)
==23521==    by 0xB678C63: general_composite_rect (pixman-general.c:188)
==23521==    by 0xB640665: pixman_image_composite32 (pixman.c:712)
==23521==    by 0x73ACE88: composite_boxes (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x73E2E5E: clip_and_composite_boxes.part.12 (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x73E332D: clip_and_composite_boxes (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x73E341E: _cairo_spans_compositor_paint (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x73A2710: _cairo_compositor_paint (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x73E6510: _cairo_surface_paint (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x73A9DBB: _cairo_gstate_paint (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x739D3D6: cairo_paint (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x66ADEE9: gdk_x11_window_set_icon_list (gdkwindow-x11.c:3595)
==23521== 
==23521== Conditional jump or move depends on uninitialised value(s)
==23521==    at 0xB6A8483: sse2_combine_saturate_u (pixman-sse2.c:1385)
==23521==    by 0xB678C63: general_composite_rect (pixman-general.c:188)
==23521==    by 0xB640665: pixman_image_composite32 (pixman.c:712)
==23521==    by 0x73ACE88: composite_boxes (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x73E2E5E: clip_and_composite_boxes.part.12 (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x73E332D: clip_and_composite_boxes (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x73E341E: _cairo_spans_compositor_paint (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x73A2710: _cairo_compositor_paint (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x73E6510: _cairo_surface_paint (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x73A9DBB: _cairo_gstate_paint (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x739D3D6: cairo_paint (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x66ADEE9: gdk_x11_window_set_icon_list (gdkwindow-x11.c:3595)
==23521== 
==23521== Conditional jump or move depends on uninitialised value(s)
==23521==    at 0xB6A8210: sse2_combine_saturate_u (pixman-sse2.c:1385)
==23521==    by 0xB678C63: general_composite_rect (pixman-general.c:188)
==23521==    by 0xB640665: pixman_image_composite32 (pixman.c:712)
==23521==    by 0x73ACE88: composite_boxes (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x73E2E5E: clip_and_composite_boxes.part.12 (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x73E332D: clip_and_composite_boxes (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x73E341E: _cairo_spans_compositor_paint (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x73A2710: _cairo_compositor_paint (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x73E6510: _cairo_surface_paint (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x73A9DBB: _cairo_gstate_paint (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x739D3D6: cairo_paint (in /usr/lib/x86_64-linux-gnu/libcairo.so.2.11200.14)
==23521==    by 0x66ADEE9: gdk_x11_window_set_icon_list (gdkwindow-x11.c:3595)
==23521== 

(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption


(evince:23521): GVFS-WARNING **: meta_journal_iterate: found short sized entry, possible journal corruption

==23521== Invalid read of size 8
==23521==    at 0x82E501F: g_slice_alloc (gslice.c:532)
==23521==    by 0x82C5F0D: g_list_prepend (glist.c:279)
==23521==    by 0x6693B43: gdk_x11_device_manager_xi2_list_devices (gdkdevicemanager-xi2.c:587)
==23521==    by 0x6255D16: do_focus_change (gtkwindow.c:6161)
==23521==    by 0x6256EE9: gtk_window_real_set_focus (gtkwindow.c:6411)
==23521==    by 0x8045A93: g_cclosure_marshal_VOID__OBJECTv (gmarshal.c:1312)
==23521==    by 0x80428E6: _g_closure_invoke_va (gclosure.c:840)
==23521==    by 0x805B2B5: g_signal_emit_valist (gsignal.c:3234)
==23521==    by 0x805BF81: g_signal_emit (gsignal.c:3384)
==23521==    by 0x80428E6: _g_closure_invoke_va (gclosure.c:840)
==23521==    by 0x805B2B5: g_signal_emit_valist (gsignal.c:3234)
==23521==    by 0x805BF81: g_signal_emit (gsignal.c:3384)
==23521==  Address 0x1c4 is not stack'd, malloc'd or (recently) free'd
==23521== 
==23521== 
==23521== Process terminating with default action of signal 11 (SIGSEGV): dumping core
==23521==  Access not within mapped region at address 0x1C4
==23521==    at 0x82E501F: g_slice_alloc (gslice.c:532)
==23521==    by 0x82C5F0D: g_list_prepend (glist.c:279)
==23521==    by 0x6693B43: gdk_x11_device_manager_xi2_list_devices (gdkdevicemanager-xi2.c:587)
==23521==    by 0x6255D16: do_focus_change (gtkwindow.c:6161)
==23521==    by 0x6256EE9: gtk_window_real_set_focus (gtkwindow.c:6411)
==23521==    by 0x8045A93: g_cclosure_marshal_VOID__OBJECTv (gmarshal.c:1312)
==23521==    by 0x80428E6: _g_closure_invoke_va (gclosure.c:840)
==23521==    by 0x805B2B5: g_signal_emit_valist (gsignal.c:3234)
==23521==    by 0x805BF81: g_signal_emit (gsignal.c:3384)
==23521==    by 0x80428E6: _g_closure_invoke_va (gclosure.c:840)
==23521==    by 0x805B2B5: g_signal_emit_valist (gsignal.c:3234)
==23521==    by 0x805BF81: g_signal_emit (gsignal.c:3384)
==23521==  If you believe this happened as a result of a stack
==23521==  overflow in your program's main thread (unlikely but
==23521==  possible), you can try to increase the size of the
==23521==  main thread stack using the --main-stacksize= flag.
==23521==  The main thread stack size used in this run was 8388608.
==23521== 
==23521== HEAP SUMMARY:
==23521==     in use at exit: 48,949,075 bytes in 144,631 blocks
==23521==   total heap usage: 6,934,450 allocs, 6,789,819 frees, 1,494,237,645 bytes allocated
==23521== 
==23521== LEAK SUMMARY:
==23521==    definitely lost: 34,896 bytes in 65 blocks
==23521==    indirectly lost: 35,664 bytes in 1,109 blocks
==23521==      possibly lost: 15,670,310 bytes in 108,803 blocks
==23521==    still reachable: 33,208,205 bytes in 34,654 blocks
==23521==         suppressed: 0 bytes in 0 blocks
==23521== Rerun with --leak-check=full to see details of leaked memory
==23521== 
==23521== For counts of detected and suppressed errors, rerun with: -v
==23521== Use --track-origins=yes to see where uninitialised values come from
==23521== ERROR SUMMARY: 243 errors from 7 contexts (suppressed: 4 from 3)
