After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 495423 - Evince segfaults when trying to print a PDF document from JSTOR
Evince segfaults when trying to print a PDF document from JSTOR
Status: RESOLVED OBSOLETE
Product: evince
Classification: Core
Component: printing
2.20.x
Other All
: Normal critical
: ---
Assigned To: Evince Maintainers
Evince Maintainers
Depends on:
Blocks:
 
 
Reported: 2007-11-09 21:46 UTC by fibonacci.prower
Modified: 2009-11-12 13:48 UTC
See Also:
GNOME target: ---
GNOME version: 2.19/2.20



Description fibonacci.prower 2007-11-09 21:46:14 UTC
Steps to reproduce:
1. Open a document from JSTOR.
2. Try to print the whole document.
3. Evince crashes.


Stack trace:
[this stack trace was obtained using GDB, since Bug Buddy did not activate when the program crashed]

(gdb) thread apply all bt full

Thread 2 (Thread -1233028208 (LWP 17812))

  • #0 strlen
    from /lib/tls/i686/cmov/libc.so.6
  • #1 strdup
    from /lib/tls/i686/cmov/libc.so.6
  • #2 _cairo_type1_subset_init
    at /build/buildd/libcairo-1.4.10/src/cairo-type1-subset.c line 142
  • #3 _cairo_ps_surface_emit_unscaled_font_subset
    at /build/buildd/libcairo-1.4.10/src/cairo-ps-surface.c line 376
  • #4 _cairo_sub_font_collect
    at /build/buildd/libcairo-1.4.10/src/cairo-scaled-font-subsets.c line 400
  • #5 _cairo_hash_table_foreach
    at /build/buildd/libcairo-1.4.10/src/cairo-hash.c line 562
  • #6 _cairo_scaled_font_subsets_foreach_internal
    at /build/buildd/libcairo-1.4.10/src/cairo-scaled-font-subsets.c line 636
  • #7 _cairo_ps_surface_finish
    at /build/buildd/libcairo-1.4.10/src/cairo-ps-surface.c line 730
  • #8 *INT_cairo_surface_finish
    at /build/buildd/libcairo-1.4.10/src/cairo-surface.c line 504
  • #9 _cairo_paginated_surface_finish
    at /build/buildd/libcairo-1.4.10/src/cairo-paginated-surface.c line 138
  • #10 *INT_cairo_surface_finish
    at /build/buildd/libcairo-1.4.10/src/cairo-surface.c line 504
  • #11 *INT_cairo_surface_destroy
    at /build/buildd/libcairo-1.4.10/src/cairo-surface.c line 401
  • #12 _cairo_gstate_fini
    at /build/buildd/libcairo-1.4.10/src/cairo-gstate.c line 172
  • #13 *INT_cairo_destroy
    at /build/buildd/libcairo-1.4.10/src/cairo.c line 270
  • #14 pdf_print_context_free
    at /build/buildd/evince-2.20.0/./backend/pdf/ev-poppler.cc line 1505
  • #15 pdf_document_file_exporter_end
    at /build/buildd/evince-2.20.0/./backend/pdf/ev-poppler.cc line 1718
  • #16 ev_file_exporter_end
    at /build/buildd/evince-2.20.0/./libdocument/ev-file-exporter.c line 69
  • #17 ev_job_print_run
    at /build/buildd/evince-2.20.0/./shell/ev-jobs.c line 911
  • #18 handle_job
    at /build/buildd/evince-2.20.0/./shell/ev-job-queue.c line 140
  • #19 ev_render_thread
    at /build/buildd/evince-2.20.0/./shell/ev-job-queue.c line 263
  • #20 g_thread_create_proxy
    at /build/buildd/glib2.0-2.14.1/glib/gthread.c line 635
  • #21 start_thread
    from /lib/tls/i686/cmov/libpthread.so.0
  • #22 clone
    from /lib/tls/i686/cmov/libc.so.6


Other information:
Comment 1 Sebastien Bacher 2007-11-28 22:21:14 UTC
There is a similar crash and an example on https://bugs.launchpad.net/ubuntu/+source/evince/+bug/158065
Comment 2 Wouter Bolsterlee (uws) 2008-01-11 22:56:34 UTC
However, I think this issue might be in Cairo font handling...
Comment 3 Baptiste Mille-Mathias 2008-07-20 19:55:36 UTC
CCing Behdad, perhaps he could help.
Comment 4 Emmanuel Fleury 2009-11-10 10:18:12 UTC
Did someone hit this issue again since 2008 ?
Comment 5 Emmanuel Fleury 2009-11-12 13:48:24 UTC
Thanks for taking the time to report this bug.

However, you are using a version that is too old and not supported anymore. GNOME developers are no longer working on that version, so unfortunately there will not be any bug fixes for the version that you use.

By upgrading to a newer version of GNOME you could receive bug fixes and new functionality. You may need to upgrade your Linux distribution to obtain a newer version of GNOME.

Please feel free to reopen this bug if the problem still occurs with a newer version of GNOME.