keenan@keenan-laptop:~$ gdb evince
GNU gdb (GDB) 7.6.1-ubuntu
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/evince...Reading symbols from /usr/lib/debug/usr/bin/evince...done.
done.
(gdb) set args /home/keenan/Downloads/Alberts.-.Molecular.Biology.Of.The.Cell.5th.Ed.pdf
(gdb) run
Starting program: /usr/bin/evince /home/keenan/Downloads/Alberts.-.Molecular.Biology.Of.The.Cell.5th.Ed.pdf
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[New Thread 0xb5e53b40 (LWP 15934)]
[New Thread 0xb54ffb40 (LWP 15935)]
[New Thread 0xacb79b40 (LWP 15939)]
[New Thread 0xac0c4b40 (LWP 15940)]

(evince:15930): EvinceDocument-CRITICAL **: ev_document_get_n_pages: assertion 'EV_IS_DOCUMENT (document)' failed
[New Thread 0xab69eb40 (LWP 15941)]
Syntax Error: Expected the optional content group list, but wasn't able to find it, or it isn't an Array
Syntax Warning: Bad annotation destination
Syntax Warning: Bad annotation destination
Syntax Warning: Bad annotation destination
Syntax Warning: Bad annotation destination
Syntax Warning: Bad annotation destination
Syntax Warning: Bad annotation destination
Syntax Warning: Bad annotation destination
Syntax Warning: Bad annotation destination

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xab69eb40 (LWP 15941)]
active_edges (polygon=<optimized out>, top=<optimized out>, 
    left=<optimized out>)
    at /build/buildd/cairo-1.12.16/src/cairo-polygon-intersect.c:1235
1235	/build/buildd/cairo-1.12.16/src/cairo-polygon-intersect.c: No such file or directory.
(gdb) bt
#0  active_edges (polygon=<optimized out>, top=<optimized out>, 
    left=<optimized out>)
    at /build/buildd/cairo-1.12.16/src/cairo-polygon-intersect.c:1235
#1  intersection_sweep (polygon=<optimized out>, num_events=<optimized out>, 
    start_events=<optimized out>)
    at /build/buildd/cairo-1.12.16/src/cairo-polygon-intersect.c:1271
#2  _cairo_polygon_intersect (a=a@entry=0xab69d2c8, 
    winding_a=winding_a@entry=0, b=b@entry=0xab69cec8, winding_b=0)
    at /build/buildd/cairo-1.12.16/src/cairo-polygon-intersect.c:1466
#3  0xb6eeef13 in clip_and_composite_polygon (
    compositor=compositor@entry=0xb6f9d860 <spans.11786>, 
    extents=extents@entry=0xab69d6c0, polygon=polygon@entry=0xab69d2c8, 
    fill_rule=CAIRO_FILL_RULE_WINDING, 
    antialias=antialias@entry=CAIRO_ANTIALIAS_DEFAULT)
    at /build/buildd/cairo-1.12.16/src/cairo-spans-compositor.c:937
#4  0xb6eefebd in _cairo_spans_compositor_fill (
    _compositor=0xb6f9d860 <spans.11786>, extents=0xab69d6c0, path=0xb95b12c4, 
    fill_rule=CAIRO_FILL_RULE_WINDING, tolerance=0.10000000000000001, 
    antialias=CAIRO_ANTIALIAS_DEFAULT)
    at /build/buildd/cairo-1.12.16/src/cairo-spans-compositor.c:1165
#5  0xb6ea55be in _cairo_compositor_fill (compositor=0xb6f9d860 <spans.11786>, 
    surface=surface@entry=0xa96712d8, op=op@entry=CAIRO_OPERATOR_OVER, 
    source=source@entry=0xab69da5c, path=path@entry=0xb95b12c4, 
---Type <return> to continue, or q <return> to quit---
    fill_rule=fill_rule@entry=CAIRO_FILL_RULE_WINDING, 
    tolerance=tolerance@entry=0.10000000000000001, 
    antialias=antialias@entry=CAIRO_ANTIALIAS_DEFAULT, 
    clip=clip@entry=0xb98958e0)
    at /build/buildd/cairo-1.12.16/src/cairo-compositor.c:203
#6  0xb6eb7ac1 in _cairo_image_surface_fill (abstract_surface=0xa96712d8, 
    op=CAIRO_OPERATOR_OVER, source=0xab69da5c, path=0xb95b12c4, 
    fill_rule=CAIRO_FILL_RULE_WINDING, tolerance=0.10000000000000001, 
    antialias=CAIRO_ANTIALIAS_DEFAULT, clip=0xb98958e0)
    at /build/buildd/cairo-1.12.16/src/cairo-image-surface.c:982
#7  0xb6ef33c5 in _cairo_surface_fill (surface=0xa96712d8, 
    op=CAIRO_OPERATOR_OVER, source=0xab69da5c, path=0xb95b12c4, 
    fill_rule=CAIRO_FILL_RULE_WINDING, tolerance=0.10000000000000001, 
    antialias=CAIRO_ANTIALIAS_DEFAULT, clip=0xb98958e0)
    at /build/buildd/cairo-1.12.16/src/cairo-surface.c:2255
#8  0xb6eae720 in _cairo_gstate_fill (gstate=0xaa0f2870, 
    path=path@entry=0xb95b12c4)
    at /build/buildd/cairo-1.12.16/src/cairo-gstate.c:1308
#9  0xb6ea6e9e in _cairo_default_context_fill (abstract_cr=0xb95b1000)
    at /build/buildd/cairo-1.12.16/src/cairo-default-context.c:1058
#10 0xb6e9f82b in cairo_fill (cr=0xb95b1000)
    at /build/buildd/cairo-1.12.16/src/cairo.c:2201
#11 0xaae4f7a6 in CairoOutputDev::fill (this=0xac2253a8, state=0xaa1cada0)
---Type <return> to continue, or q <return> to quit---
    at CairoOutputDev.cc:805
#12 0xaacceef5 in Gfx::opFill (this=0xaa35eab0, args=0xab69dcc4, numArgs=0)
    at Gfx.cc:1836
#13 0xaacc237d in Gfx::execOp (this=this@entry=0xaa35eab0, 
    cmd=cmd@entry=0xab69dca4, args=args@entry=0xab69dcc4, 
    numArgs=numArgs@entry=0) at Gfx.cc:853
#14 0xaaccb3d1 in Gfx::go (this=this@entry=0xaa35eab0, 
    topLevel=topLevel@entry=true) at Gfx.cc:712
#15 0xaaccb92e in Gfx::display (this=this@entry=0xaa35eab0, 
    obj=obj@entry=0xab69df34, topLevel=topLevel@entry=true) at Gfx.cc:678
#16 0xaad126ee in Page::displaySlice (this=0xac29b6e0, out=out@entry=
    0xac2253a8, hDPI=hDPI@entry=72, vDPI=vDPI@entry=72, rotate=rotate@entry=0, 
    useMediaBox=useMediaBox@entry=false, crop=crop@entry=true, 
    sliceX=sliceX@entry=-1, sliceY=sliceY@entry=-1, sliceW=sliceW@entry=-1, 
    sliceH=sliceH@entry=-1, printing=printing@entry=false, 
    abortCheckCbk=abortCheckCbk@entry=0x0, 
    abortCheckCbkData=abortCheckCbkData@entry=0x0, annotDisplayDecideCbk=0x0, 
    annotDisplayDecideCbkData=0x0, copyXRef=copyXRef@entry=false)
    at Page.cc:584
#17 0xaae4152f in _poppler_page_render (page=0xb97d7840, cairo=0xb95b1000, 
    printing=false, print_flags=POPPLER_PRINT_DOCUMENT) at poppler-page.cc:362
#18 0xaae947a8 in pdf_page_render (page=page@entry=0xb97d7840, width=1340, 
    height=1740, rc=rc@entry=0xb97d78c0)
---Type <return> to continue, or q <return> to quit---
    at /build/buildd/evince-3.10.0/./backend/pdf/ev-poppler.cc:408
#19 0xaae948ee in pdf_document_render (document=0xb9528ec0, rc=0xb97d78c0)
    at /build/buildd/evince-3.10.0/./backend/pdf/ev-poppler.cc:441
#20 0xb7635737 in ev_document_render (document=0xb9528ec0, 
    rc=rc@entry=0xb97d78c0)
    at /build/buildd/evince-3.10.0/./libdocument/ev-document.c:688
#21 0xb75ee73e in ev_job_render_run (job=0xb973ebf0)
    at /build/buildd/evince-3.10.0/./libview/ev-jobs.c:636
#22 0xb75ee38f in ev_job_run (job=job@entry=0xb973ebf0)
    at /build/buildd/evince-3.10.0/./libview/ev-jobs.c:215
#23 0xb75f078b in ev_job_thread (job=0xb973ebf0)
    at /build/buildd/evince-3.10.0/./libview/ev-job-scheduler.c:184
#24 ev_job_thread_proxy (data=0x0)
    at /build/buildd/evince-3.10.0/./libview/ev-job-scheduler.c:217
#25 0xb6bd6c4a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#26 0xb6b12d78 in start_thread (arg=0xab69eb40) at pthread_create.c:311
#27 0xb6a4a01e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131
(gdb) thread apply all bt

Thread 6 (Thread 0xab69eb40 (LWP 15941)):
#0  active_edges (polygon=<optimized out>, top=<optimized out>, 
    left=<optimized out>)
    at /build/buildd/cairo-1.12.16/src/cairo-polygon-intersect.c:1235
#1  intersection_sweep (polygon=<optimized out>, num_events=<optimized out>, 
    start_events=<optimized out>)
    at /build/buildd/cairo-1.12.16/src/cairo-polygon-intersect.c:1271
#2  _cairo_polygon_intersect (a=a@entry=0xab69d2c8, 
    winding_a=winding_a@entry=0, b=b@entry=0xab69cec8, winding_b=0)
    at /build/buildd/cairo-1.12.16/src/cairo-polygon-intersect.c:1466
#3  0xb6eeef13 in clip_and_composite_polygon (
    compositor=compositor@entry=0xb6f9d860 <spans.11786>, 
    extents=extents@entry=0xab69d6c0, polygon=polygon@entry=0xab69d2c8, 
    fill_rule=CAIRO_FILL_RULE_WINDING, 
    antialias=antialias@entry=CAIRO_ANTIALIAS_DEFAULT)
    at /build/buildd/cairo-1.12.16/src/cairo-spans-compositor.c:937
#4  0xb6eefebd in _cairo_spans_compositor_fill (
    _compositor=0xb6f9d860 <spans.11786>, extents=0xab69d6c0, path=0xb95b12c4, 
    fill_rule=CAIRO_FILL_RULE_WINDING, tolerance=0.10000000000000001, 
    antialias=CAIRO_ANTIALIAS_DEFAULT)
    at /build/buildd/cairo-1.12.16/src/cairo-spans-compositor.c:1165
#5  0xb6ea55be in _cairo_compositor_fill (compositor=0xb6f9d860 <spans.11786>, 
---Type <return> to continue, or q <return> to quit---
    surface=surface@entry=0xa96712d8, op=op@entry=CAIRO_OPERATOR_OVER, 
    source=source@entry=0xab69da5c, path=path@entry=0xb95b12c4, 
    fill_rule=fill_rule@entry=CAIRO_FILL_RULE_WINDING, 
    tolerance=tolerance@entry=0.10000000000000001, 
    antialias=antialias@entry=CAIRO_ANTIALIAS_DEFAULT, 
    clip=clip@entry=0xb98958e0)
    at /build/buildd/cairo-1.12.16/src/cairo-compositor.c:203
#6  0xb6eb7ac1 in _cairo_image_surface_fill (abstract_surface=0xa96712d8, 
    op=CAIRO_OPERATOR_OVER, source=0xab69da5c, path=0xb95b12c4, 
    fill_rule=CAIRO_FILL_RULE_WINDING, tolerance=0.10000000000000001, 
    antialias=CAIRO_ANTIALIAS_DEFAULT, clip=0xb98958e0)
    at /build/buildd/cairo-1.12.16/src/cairo-image-surface.c:982
#7  0xb6ef33c5 in _cairo_surface_fill (surface=0xa96712d8, 
    op=CAIRO_OPERATOR_OVER, source=0xab69da5c, path=0xb95b12c4, 
    fill_rule=CAIRO_FILL_RULE_WINDING, tolerance=0.10000000000000001, 
    antialias=CAIRO_ANTIALIAS_DEFAULT, clip=0xb98958e0)
    at /build/buildd/cairo-1.12.16/src/cairo-surface.c:2255
#8  0xb6eae720 in _cairo_gstate_fill (gstate=0xaa0f2870, 
    path=path@entry=0xb95b12c4)
    at /build/buildd/cairo-1.12.16/src/cairo-gstate.c:1308
#9  0xb6ea6e9e in _cairo_default_context_fill (abstract_cr=0xb95b1000)
    at /build/buildd/cairo-1.12.16/src/cairo-default-context.c:1058
#10 0xb6e9f82b in cairo_fill (cr=0xb95b1000)
---Type <return> to continue, or q <return> to quit---
    at /build/buildd/cairo-1.12.16/src/cairo.c:2201
#11 0xaae4f7a6 in CairoOutputDev::fill (this=0xac2253a8, state=0xaa1cada0)
    at CairoOutputDev.cc:805
#12 0xaacceef5 in Gfx::opFill (this=0xaa35eab0, args=0xab69dcc4, numArgs=0)
    at Gfx.cc:1836
#13 0xaacc237d in Gfx::execOp (this=this@entry=0xaa35eab0, 
    cmd=cmd@entry=0xab69dca4, args=args@entry=0xab69dcc4, 
    numArgs=numArgs@entry=0) at Gfx.cc:853
#14 0xaaccb3d1 in Gfx::go (this=this@entry=0xaa35eab0, 
    topLevel=topLevel@entry=true) at Gfx.cc:712
#15 0xaaccb92e in Gfx::display (this=this@entry=0xaa35eab0, 
    obj=obj@entry=0xab69df34, topLevel=topLevel@entry=true) at Gfx.cc:678
#16 0xaad126ee in Page::displaySlice (this=0xac29b6e0, 
    out=out@entry=0xac2253a8, hDPI=hDPI@entry=72, vDPI=vDPI@entry=72, 
    rotate=rotate@entry=0, useMediaBox=useMediaBox@entry=false, 
    crop=crop@entry=true, sliceX=sliceX@entry=-1, sliceY=sliceY@entry=-1, 
    sliceW=sliceW@entry=-1, sliceH=sliceH@entry=-1, 
    printing=printing@entry=false, abortCheckCbk=abortCheckCbk@entry=0x0, 
    abortCheckCbkData=abortCheckCbkData@entry=0x0, annotDisplayDecideCbk=0x0, 
    annotDisplayDecideCbkData=0x0, copyXRef=copyXRef@entry=false)
    at Page.cc:584
#17 0xaae4152f in _poppler_page_render (page=0xb97d7840, cairo=0xb95b1000, 
    printing=false, print_flags=POPPLER_PRINT_DOCUMENT) at poppler-page.cc:362
---Type <return> to continue, or q <return> to quit---
#18 0xaae947a8 in pdf_page_render (page=page@entry=0xb97d7840, width=1340, 
    height=1740, rc=rc@entry=0xb97d78c0)
    at /build/buildd/evince-3.10.0/./backend/pdf/ev-poppler.cc:408
#19 0xaae948ee in pdf_document_render (document=0xb9528ec0, rc=0xb97d78c0)
    at /build/buildd/evince-3.10.0/./backend/pdf/ev-poppler.cc:441
#20 0xb7635737 in ev_document_render (document=0xb9528ec0, 
    rc=rc@entry=0xb97d78c0)
    at /build/buildd/evince-3.10.0/./libdocument/ev-document.c:688
#21 0xb75ee73e in ev_job_render_run (job=0xb973ebf0)
    at /build/buildd/evince-3.10.0/./libview/ev-jobs.c:636
#22 0xb75ee38f in ev_job_run (job=job@entry=0xb973ebf0)
    at /build/buildd/evince-3.10.0/./libview/ev-jobs.c:215
#23 0xb75f078b in ev_job_thread (job=0xb973ebf0)
    at /build/buildd/evince-3.10.0/./libview/ev-job-scheduler.c:184
#24 ev_job_thread_proxy (data=0x0)
    at /build/buildd/evince-3.10.0/./libview/ev-job-scheduler.c:217
#25 0xb6bd6c4a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#26 0xb6b12d78 in start_thread (arg=0xab69eb40) at pthread_create.c:311
#27 0xb6a4a01e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131

Thread 5 (Thread 0xac0c4b40 (LWP 15940)):
#0  0xb76a5424 in __kernel_vsyscall ()
#1  0xb6a3aa0b in poll () at ../sysdeps/unix/syscall-template.S:81
---Type <return> to continue, or q <return> to quit---
#2  0xb6bbfa4b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb6bb0b68 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb6bb0ca8 in g_main_context_iteration ()
   from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xac0d6f70 in ?? ()
   from /usr/lib/i386-linux-gnu/gio/modules/libdconfsettings.so
#6  0xb6bd6c4a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb6b12d78 in start_thread (arg=0xac0c4b40) at pthread_create.c:311
#8  0xb6a4a01e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131

Thread 4 (Thread 0xacb79b40 (LWP 15939)):
#0  0xb76a5424 in __kernel_vsyscall ()
#1  0xb6a3aa0b in poll () at ../sysdeps/unix/syscall-template.S:81
#2  0xb6bbfa4b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb6bb0b68 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb6bb0ca8 in g_main_context_iteration ()
   from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb6bb0d2e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb6bd6c4a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb6b12d78 in start_thread (arg=0xacb79b40) at pthread_create.c:311
#8  0xb6a4a01e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131

Thread 3 (Thread 0xb54ffb40 (LWP 15935)):
---Type <return> to continue, or q <return> to quit---
#0  0xb76a5424 in __kernel_vsyscall ()
#1  0xb6b16c33 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:250
#2  0xb6bf40a7 in g_cond_wait_until ()
   from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb6b847c1 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb6b84f42 in g_async_queue_timeout_pop ()
   from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb6bd77d5 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb6bd6c4a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb6b12d78 in start_thread (arg=0xb54ffb40) at pthread_create.c:311
#8  0xb6a4a01e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131

Thread 2 (Thread 0xb5e53b40 (LWP 15934)):
#0  0xb76a5424 in __kernel_vsyscall ()
#1  0xb6a3aa0b in poll () at ../sysdeps/unix/syscall-template.S:81
#2  0xb6bbfa4b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb6bb0b68 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb6bb104b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb6d9432a in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#6  0xb6bd6c4a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb6b12d78 in start_thread (arg=0xb5e53b40) at pthread_create.c:311
---Type <return> to continue, or q <return> to quit---
#8  0xb6a4a01e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131

Thread 1 (Thread 0xb61538c0 (LWP 15930)):
#0  0xb76a5424 in __kernel_vsyscall ()
#1  0xb6a3aa0b in poll () at ../sysdeps/unix/syscall-template.S:81
#2  0xb6bbfa4b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb6bb0b68 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb6bb0ca8 in g_main_context_iteration ()
   from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb6d5c254 in g_application_run ()
   from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#6  0xb76de4a7 in main (argc=1, argv=0xbfdfbc24)
    at /build/buildd/evince-3.10.0/./shell/main.c:341

