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 606047 - crash in Document Viewer: just open a dvi file
crash in Document Viewer: just open a dvi file
Status: RESOLVED INCOMPLETE
Product: evince
Classification: Core
Component: BugBuddyBugs
2.28.x
Other All
: High critical
: ---
Assigned To: Evince Maintainers
Evince Maintainers
Depends on:
Blocks:
 
 
Reported: 2010-01-04 19:51 UTC by mirkog
Modified: 2010-12-30 21:42 UTC
See Also:
GNOME target: ---
GNOME version: 2.27/2.28



Description mirkog 2010-01-04 19:51:16 UTC
Version: 2.28.1

What were you doing when the application crashed?
just open a dvi file


Distribution: Debian squeeze/sid
Gnome Release: 2.28.0 2009-11-21 (Debian)
BugBuddy Version: 2.28.0

System: Linux 2.6.30-2-686-bigmem #1 SMP Fri Dec 4 02:13:28 UTC 2009 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10605000
Selinux: No
Accessibility: Disabled
GTK+ Theme: SphereCrystal
Icon Theme: SphereCrystal
GTK+ Modules: gnomebreakpad

Memory status: size: 270049280 vsize: 270049280 resident: 189001728 share: 17117184 rss: 189001728 rss_rlim: 18446744073709551615
CPU usage: start_time: 1262631968 rtime: 6334 utime: 5625 stime: 709 cutime:1835 cstime: 374 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/bin/evince'

[Thread debugging using libthread_db enabled]
[New Thread 0xb33f7b70 (LWP 21830)]
[New Thread 0xb594fb70 (LWP 20100)]
0xb80a4424 in __kernel_vsyscall ()

Thread 3 (Thread 0xb594fb70 (LWP 20100))

  • #0 __kernel_vsyscall
  • #1 waitpid
    from /lib/i686/cmov/libpthread.so.0
  • #2 g_spawn_sync
    from /lib/libglib-2.0.so.0
  • #3 g_spawn_command_line_sync
    from /lib/libglib-2.0.so.0
  • #4 ??
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #5 <signal handler called>
  • #6 ??
    from /usr/lib/libgs.so.8
  • #7 ref_stack_push
    from /usr/lib/libgs.so.8
  • #8 scan_token
    from /usr/lib/libgs.so.8
  • #9 scan_font
    from /usr/lib/libt1.so.5
  • #10 readFont
    from /usr/lib/libt1.so.5
  • #11 fontfcnA
    from /usr/lib/libt1.so.5
  • #12 T1_LoadFont
    from /usr/lib/libt1.so.5
  • #13 ??
    from /usr/lib/evince/1/backends/libdvidocument.so
  • #14 ??
    from /usr/lib/evince/1/backends/libdvidocument.so
  • #15 ??
    from /usr/lib/evince/1/backends/libdvidocument.so
  • #16 ??
    from /usr/lib/evince/1/backends/libdvidocument.so
  • #17 ??
    from /usr/lib/evince/1/backends/libdvidocument.so
  • #18 ??
    from /usr/lib/evince/1/backends/libdvidocument.so
  • #19 ev_document_render
    from /usr/lib/libevdocument.so.1
  • #20 ??
    from /usr/lib/libevview.so.1
  • #21 ev_job_run
    from /usr/lib/libevview.so.1
  • #22 ??
    from /usr/lib/libevview.so.1
  • #23 ??
    from /lib/libglib-2.0.so.0
  • #24 start_thread
    from /lib/i686/cmov/libpthread.so.0
  • #25 clone
    from /lib/i686/cmov/libc.so.6
A debugging session is active.

	Inferior 1 [process 20099] will be detached.

Quit anyway? (y or n) [answered Y; input not from terminal]


---- Critical and fatal warnings logged during execution ----

** GLib-GObject **: g_value_set_object: assertion `G_IS_OBJECT (v_object)' failed 
** GLib-GObject **: g_value_set_object: assertion `G_IS_OBJECT (v_object)' failed 
** GLib-GObject **: g_value_set_object: assertion `G_IS_OBJECT (v_object)' failed 
** GLib-GObject **: g_value_set_object: assertion `G_IS_OBJECT (v_object)' failed 
** GLib-GObject **: g_value_set_object: assertion `G_IS_OBJECT (v_object)' failed 
** GLib-GObject **: g_value_set_object: assertion `G_IS_OBJECT (v_object)' failed 


----------- .xsession-errors ---------------------
[124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136]
[137] [138] [139] [140] [141] [142] [143] [144] [145] [146] [147] [148] [149]
[150] [151] [152] [153] [154] [155] [156] [157] [158] [159] [160] [161] [162]
[163] [164] [165] [166] [167] [168] [169] [170] [171] [172] [173] [174] [175]
[176] [177] [178] [179] [180] [181] [182] [183] [184] [185] [186] [187] [188]
[189] [190] [191] [192] [193] [194] [195] [196] [197] [198] [199] [200] [201]
[202] [203] [204] [205] [206] [207] [208] [209] [210] [211] [212] [213] [214]
[215] [216] [217] [218] [219] [220] [221] [222] [223] [224] [225] [226] [227]
[228] [229] [230] [231] [232] [233] [234] [235] [236] [237] [238] [239] [240]
[241] [242] [243] [244] [245] [246] [247] [248] [249] [250] [251] [252] [253]
[254] [255]
mktexpk: /home/mirkog/.texmf-var/fonts/pk/modeless/public/lm/ec-lmss10.657pk: successfully generated.
some font thing failed
some font thing failed
Fontconfig error: Cannot load config file "70-no-bitmaps.conf"
--------------------------------------------------
Comment 1 Fabio Durán Verdugo 2010-01-04 20:46:17 UTC
Thanks for taking the time to report this bug.
Unfortunately, that stack trace is missing some elements that will help a lot to solve the problem, so it will be hard for the developers to fix that crash. Can you get us a stack trace with debugging symbols? Please see http://live.gnome.org/GettingTraces for more information on how to do so and reopen this bug or report a new one. Thanks in advance!
Comment 2 klaus.kusche 2010-01-31 13:29:27 UTC
I can't provide much more info, but I've exactly the same problem here
(on x86_64, not x86):
When opening a .dvi document, the evince window appears for some fractions of a
second, and then evince dumps core.

Unfortunately, my whole system is optimized and without symbols
(Gentoo, everything compiled here, so there are no debug packages),
but the stack trace shows exactly the same functions as the one attached above:
  • #0 ??
    from /usr/lib/libgs.so.8
  • #1 ref_stack_push
    from /usr/lib/libgs.so.8
  • #2 scan_token
    from /usr/lib/libgs.so.8
  • #3 scan_font
    from /usr/lib/libt1.so.5
  • #4 fontfcnA
    from /usr/lib/libt1.so.5
  • #5 T1_LoadFont
    from /usr/lib/libt1.so.5
  • #6 ??
    from /usr/lib64/evince/1/backends/libdvidocument.so

So that's when reading a font in libgs (from ghostscript-gpl-8.70 in my case)
and libt1 (from t1lib-5.1.2 in my case).

strace also shows that it happens when reading a TeX font:
32427 open("/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb", O_RDONLY) = 18
32427 read(18, "\200", 1)               = 1
32427 lseek(18, 0, SEEK_SET)            = 0
32427 --- SIGSEGV (Segmentation fault) @ 0 (0) ---
Comment 3 Fabio Durán Verdugo 2010-02-08 00:19:32 UTC
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find.

*** This bug has been marked as a duplicate of bug 600552 ***
Comment 4 klaus.kusche 2010-02-08 16:49:54 UTC
Please reopen, as far as I can tell from the traces, these are completely different crashes.
Comment 5 André Klapper 2010-12-30 20:51:12 UTC
INCOMPLETE - There is simply nothing that can be done here without a good stacktrace or an example document.
Comment 6 klaus.kusche 2010-12-30 21:35:06 UTC
Problem disappeared in 2.32.
Comment 7 klaus.kusche 2010-12-30 21:42:24 UTC
... at least for me (see Comment 2).