Hi Jordi, here's a bug report from a Debian user which manages to crash epdfview when refreshing a pdf. I can reproduce, not everytime though (it usually spits a lot of stuff on terminal but doesn't always crash). I've attached a backtrace and there's a link to the pdf in the original bug report.
The same pdf in evince-gtk doesn't produce the same errors so although it might be poppler-related there's still something fishy. If you need anything else, feel free to contact me or the bug address. On lun., 2012-01-23 at 17:40 -0400, David Bremner wrote: > Package: epdfview > Version: 0.1.8-1+b1 > Severity: normal > > This is easier to duplicate for me if actually changing the pdf file > (re-generating using latex), but can also be duplicated with the file > > http://people.debian.org/~bremner/epdfview-test.pdf > > open the file with epdfview, go to page 3, and reload with Ctrl-R. > > It should reload and redisplay a different (wrong) qpage. After > repeating this a few times, it fairly often crashes with the last > messages being something like > > Error (294235): Illegal character '>' > Error (294597): Illegal character ')' > Error (294633): Illegal character '{' > Error (294763): Illegal character '{' > Error: End of file inside array > Error: End of file inside array > Error: End of file inside array > Error: End of file inside array > Error: End of file inside dictionary > Error: End of file inside array > Error: End of file inside array > Error: End of file inside dictionary > zsh: segmentation fault epdfview epdfview-test.pdf > > -- System Information: > Debian Release: wheezy/sid > APT prefers testing > APT policy: (900, 'testing') > Architecture: amd64 (x86_64) > > Kernel: Linux 3.1.0-1-amd64 (SMP w/8 CPU cores) > Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8) > Shell: /bin/sh linked to /bin/dash > > Versions of packages epdfview depends on: > ii libc6 2.13-24 > ii libcups2 1.5.0-13 > ii libgcc1 1:4.6.2-11 > ii libgdk-pixbuf2.0-0 2.24.0-2 > ii libglib2.0-0 2.30.2-4 > ii libgtk2.0-0 2.24.8-2 > ii libpango1.0-0 1.29.4-2 > ii libpoppler-glib6 0.16.7-2+b1 > ii libstdc++6 4.6.2-11 > > epdfview recommends no packages. > > Versions of packages epdfview suggests: > ii poppler-data 0.4.5-2 > > -- no debconf information > > -- Yves-Alexis
#0 PageAttrs::PageAttrs (this=<optimized out>, attrs=0x35, dict=0x7f6ccffb3260) at Page.cc:98 obj1 = {type = objNone, {booln = false, intg = 0, uintg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}} mBox = {x1 = 0, y1 = 0, x2 = 0, y2 = 0} isPage = true #1 0x00007f6ccb8e4cb2 in Catalog::cachePageTree (this=0x7f6cbc152ab0, page=3) at Catalog.cc:349 attrs = <optimized out> p = <optimized out> loop = false kids = {type = objNone, {booln = 208, intg = -1140614960, uintg = 3154352336, real = 6.922106115841128e-310, string = 0x7f6cbc0398d0, name = 0x7f6cbc0398d0 "", array = 0x7f6cbc0398d0, dict = 0x7f6cbc0398d0, stream = 0x7f6cbc0398d0, ref = {num = -1140614960, gen = 32620}, cmd = 0x7f6cbc0398d0 ""}} kidsIdx = <optimized out> kidRef = {type = objRef, {booln = 64, intg = 64, uintg = 64, real = 3.1620201333839779e-322, string = 0x40, name = 0x40 <Address 0x40 out of bounds>, array = 0x40, dict = 0x40, stream = 0x40, ref = {num = 64, gen = 0}, cmd = 0x40 <Address 0x40 out of bounds>}} kid = {type = objDict, {booln = 96, intg = -805621152, uintg = 3489346144, real = 6.9221226667343382e-310, string = 0x7f6ccffb3260, name = 0x7f6ccffb3260 "", array = 0x7f6ccffb3260, dict = 0x7f6ccffb3260, stream = 0x7f6ccffb3260, ref = {num = -805621152, gen = 32620}, cmd = 0x7f6ccffb3260 ""}} pagesDict = 0x7f6cbc039900 #2 0x00007f6ccb8e5485 in Catalog::getPage (this=0x7f6cbc152ab0, i=3) at Catalog.cc:207 No locals. #3 0x00007f6ccdaf6cac in poppler_document_get_page (document=0x7f6ccfec9580, index=2) at poppler-document.cc:444 page = <optimized out> __PRETTY_FUNCTION__ = "PopplerPage* poppler_document_get_page(PopplerDocument*, int)" #4 0x00007f6cce4486b0 in ?? () No symbol table info available. #5 0x00007f6cce44431b in ?? () No symbol table info available. #6 0x00007f6cce447cff in ?? () No symbol table info available. #7 0x00007f6cce4454c1 in ?? () No symbol table info available. #8 0x00007f6cce445a3d in ?? () No symbol table info available. #9 0x00007f6ccdd600cf in g_main_dispatch (context=0x7f6ccfcfea90) at /tmp/buildd/glib2.0-2.30.2/./glib/gmain.c:2442 dispatch = 0x7f6ccdd5c850 <g_idle_dispatch> was_in_call = 0 user_data = 0x7f6ccfffd600 callback = 0x7f6cce445a30 cb_funcs = 0x7f6cce00f1d0 cb_data = 0x7f6cbc00e1d0 current_source_link = {data = 0x7f6cbc0510e0, next = 0x0} need_destroy = <optimized out> source = 0x7f6cbc0510e0 current = 0x7f6ccfd50750 i = <optimized out> #10 g_main_context_dispatch (context=0x7f6ccfcfea90) at /tmp/buildd/glib2.0-2.30.2/./glib/gmain.c:2998 No locals. #11 0x00007f6ccdd608c8 in g_main_context_iterate (context=0x7f6ccfcfea90, block=<optimized out>, dispatch=1, self=<optimized out>) at /tmp/buildd/glib2.0-2.30.2/./glib/gmain.c:3076 max_priority = 200 timeout = 0 some_ready = 1 nfds = 3 allocated_nfds = <optimized out> fds = <optimized out> #12 0x00007f6ccdd60e02 in g_main_loop_run (loop=0x7f6ccff30b50) at /tmp/buildd/glib2.0-2.30.2/./glib/gmain.c:3284 __PRETTY_FUNCTION__ = "g_main_loop_run" #13 0x00007f6ccceb4857 in IA__gtk_main () at /tmp/buildd/gtk+2.0-2.24.8/gtk/gtkmain.c:1256 tmp_list = <optimized out> functions = 0x0 init = <optimized out> loop = 0x7f6ccff30b50 #14 0x00007f6cce442bfe in main () No symbol table info available.
signature.asc
Description: This is a digitally signed message part