Description of problem: I had multiple files open, the current one was a ps.gz. The crash happened during a task switch from another program to evince. Version-Release number of selected component: evince-3.14.1-8.fc21 Additional info: reporter: libreport-2.3.0 backtrace_rating: 4 cmdline: evince /home/marty/.cache/.fr-wescf3/subst-derniere.ps crash_function: cairo_surface_set_device_scale executable: /usr/bin/evince kernel: 3.18.3-201.fc21.x86_64 runlevel: N 5 type: CCpp uid: 1000 Truncated backtrace: Thread no. 1 (8 frames) #0 cairo_surface_set_device_scale at /lib64/libcairo.so.2 #1 set_device_scale_on_surface at ev-pixbuf-cache.c:273 #2 copy_job_to_job_info at ev-pixbuf-cache.c:288 #3 job_finished_cb at ev-pixbuf-cache.c:340 #4 _g_closure_invoke_va at gclosure.c:831 #7 emit_finished at ev-jobs.c:180 #11 g_main_context_iteration at gmain.c:3842 #12 g_application_run at gapplication.c:2282
Created attachment 985591 [details] File: backtrace
Created attachment 985592 [details] File: cgroup
Created attachment 985593 [details] File: core_backtrace
Created attachment 985594 [details] File: dso_list
Created attachment 985595 [details] File: environ
Created attachment 985596 [details] File: exploitable
Created attachment 985597 [details] File: limits
Created attachment 985598 [details] File: maps
Created attachment 985599 [details] File: open_fds
Created attachment 985600 [details] File: proc_pid_status
Created attachment 985601 [details] File: var_log_messages
This crash happens because of unhandled failure of rendering job. This usually happen when viewing a corrupted file (it loads but it doesn't render). I've prepared a patch for this and attached it here: https://bugzilla.gnome.org/show_bug.cgi?id=744049. I'll wait for upstream's decision before pushing it to fedora.
*** Bug 1190174 has been marked as a duplicate of this bug. ***
*** Bug 1185589 has been marked as a duplicate of this bug. ***
I went ahead and pushed all the patches to F21.
*** Bug 1206388 has been marked as a duplicate of this bug. ***