Crashes when selecting object pdf

Bug #58845 reported by Andy Owen
2
Affects Status Importance Assigned to Milestone
poppler (Ubuntu)
Invalid
Undecided
Ubuntu Desktop Bugs

Bug Description

Description of the crash:
As soon as a specific object is selected in a pdf, evince crashes.

Steps to reproduce the crash:
1. Download http://www.cse.unsw.edu.au/~cs3331/06s2/Lectures/Intro.pdf
2. Go to page 54
3. Select something which includes the equation near the bottom of the
slide.
4. It should crash

How often does this happen?
Always.

Additional Information:
pdf information indicates it was created in Powerpoint using "Mac OS X
10.4.7 Quartz PDFContext"

Debugging Information:

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

(no debugging symbols found)
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1228675392 (LWP 10259)]
[New Thread -1267815504 (LWP 10266)]
[New Thread -1230095440 (LWP 10261)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
0xffffe410 in __kernel_vsyscall ()
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb7a1d48b in __waitpid_nocancel ()
   from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb7db28e6 in libgnomeui_module_info_get ()
   from /usr/lib/libgnomeui-2.so.0
#3 <signal handler called>
#4 0xb799e53b in GooString::GooString () from /usr/lib/libpoppler.so.1
#5 0xb79bbc38 in SplashFontSrc::setFile () from
/usr/lib/libpoppler.so.1
#6 0xb7915712 in SplashOutputDev::updateFont () from
/usr/lib/libpoppler.so.1
#7 0xb7991c1a in TextSelectionPainter::visitWord ()
   from /usr/lib/libpoppler.so.1
#8 0xb7991e3a in TextWord::visitSelection () from
/usr/lib/libpoppler.so.1
#9 0xb7992068 in TextLine::visitSelection () from
/usr/lib/libpoppler.so.1
#10 0xb79978ce in TextBlock::visitSelection () from
/usr/lib/libpoppler.so.1
#11 0xb7997ac8 in TextPage::visitSelection () from
/usr/lib/libpoppler.so.1
#12 0xb799900c in TextPage::drawSelection () from
/usr/lib/libpoppler.so.1
#13 0xb7999078 in TextOutputDev::drawSelection ()
   from /usr/lib/libpoppler.so.1
#14 0xb7a0d135 in poppler_page_render_selection ()
   from /usr/lib/libpoppler-glib.so.1
#15 0x08092a43 in pdf_selection_render_selection ()
#16 0x080904cc in ev_selection_render_selection ()
#17 0x0806a718 in ev_pixbuf_cache_get_selection_pixbuf ()
#18 0x08071b10 in ev_view_rotate_right ()
#19 0xb6e1bbf2 in g_child_watch_add () from /usr/lib/libglib-2.0.so.0
#20 0xb6e198d6 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
#21 0xb6e1c996 in g_main_context_check () from
/usr/lib/libglib-2.0.so.0
#22 0xb6e1ccb8 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#23 0xb7335765 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#24 0x0807fb00 in main ()

Thread 3 (Thread -1230095440 (LWP 10261)):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7a19c76 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0x080635b3 in ev_document_types_add_filters ()
No symbol table info available.
#3 0xb6e355a2 in g_static_private_free () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#4 0xb7a17341 in start_thread () from
/lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#5 0xb77a04ee in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.

Thread 2 (Thread -1267815504 (LWP 10266)):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7a1c56b in __read_nocancel () from
/lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0xb6e1b7af in g_timeout_add () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3 0xb6e355a2 in g_static_private_free () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#4 0xb7a17341 in start_thread () from
/lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#5 0xb77a04ee in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.

Thread 1 (Thread -1228675392 (LWP 10259)):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7a1d48b in __waitpid_nocancel ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0xb7db28e6 in libgnomeui_module_info_get ()
   from /usr/lib/libgnomeui-2.so.0
No symbol table info available.
#3 <signal handler called>
No symbol table info available.
#4 0xb799e53b in GooString::GooString () from /usr/lib/libpoppler.so.1
No symbol table info available.
#5 0xb79bbc38 in SplashFontSrc::setFile () from
/usr/lib/libpoppler.so.1
No symbol table info available.
#6 0xb7915712 in SplashOutputDev::updateFont () from
/usr/lib/libpoppler.so.1
No symbol table info available.
#7 0xb7991c1a in TextSelectionPainter::visitWord ()
   from /usr/lib/libpoppler.so.1
No symbol table info available.
#8 0xb7991e3a in TextWord::visitSelection () from
/usr/lib/libpoppler.so.1
No symbol table info available.
#9 0xb7992068 in TextLine::visitSelection () from
/usr/lib/libpoppler.so.1
No symbol table info available.
#10 0xb79978ce in TextBlock::visitSelection () from
/usr/lib/libpoppler.so.1
No symbol table info available.
#11 0xb7997ac8 in TextPage::visitSelection () from
/usr/lib/libpoppler.so.1
No symbol table info available.
#12 0xb799900c in TextPage::drawSelection () from
/usr/lib/libpoppler.so.1
No symbol table info available.
#13 0xb7999078 in TextOutputDev::drawSelection ()
   from /usr/lib/libpoppler.so.1
No symbol table info available.
#14 0xb7a0d135 in poppler_page_render_selection ()
   from /usr/lib/libpoppler-glib.so.1
No symbol table info available.
#15 0x08092a43 in pdf_selection_render_selection ()
No symbol table info available.
#16 0x080904cc in ev_selection_render_selection ()
No symbol table info available.
#17 0x0806a718 in ev_pixbuf_cache_get_selection_pixbuf ()
No symbol table info available.
#18 0x08071b10 in ev_view_rotate_right ()
No symbol table info available.
#19 0xb6e1bbf2 in g_child_watch_add () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#20 0xb6e198d6 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#21 0xb6e1c996 in g_main_context_check () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#22 0xb6e1ccb8 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#23 0xb7335765 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#24 0x0807fb00 in main ()
No symbol table info available.
#0 0xffffe410 in __kernel_vsyscall ()

Revision history for this message
Sebastien Bacher (seb128) wrote :

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.

Changed in evince:
assignee: nobody → desktop-bugs
status: Unconfirmed → Rejected
Revision history for this message
Andy Owen (andyowen) wrote : Re: [Bug 58845] Re: Crashes when selecting object pdf

Very sorry about that. I'll check more thoroughly next time (is there
some easy way to work out which package the bug is actually relevant
too? I checked all the bugs for evince, but to check all the
dependencies would take way too long).

Anyway, thanks so much for your hard work, and feel free to not reply to
this if you don't have the time/willpower.

Andy

On Mon, 2006-09-04 at 11:56 +0000, Sebastien Bacher wrote:
> *** This bug is a duplicate of bug 36747 ***
>
> 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 a duplicate of bug 36747
> Evince crashes; Embedded font file is not a stream
>
> ** Changed in: evince (Ubuntu)
> Sourcepackagename: evince => poppler
> Assignee: (unassigned) => Ubuntu Desktop Bugs
> Status: Unconfirmed => Rejected
>

Revision history for this message
Sebastien Bacher (seb128) wrote :

No need to be sorry, we don't expect users to know about software details, and not knowing poppler it's not trivial to figure it's doing the pdf rendering for evince.

The backtrace is usually useful for that though, you can notice than the top function are from "/usr/lib/libpoppler.so.1" so the crash happens to the poppler library

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.