Public bug reported:

Binary package hint: evince

mue...@xbox:/tmp$ chmod 400 /tmp/nbb_fbl_3.pdf 
mue...@xbox:/tmp$ ls -l /tmp/nbb_fbl_3.pdf 
-r-------- 1 muelli muelli 280064 2009-06-13 15:52 /tmp/nbb_fbl_3.pdf
mue...@xbox:/tmp$ evince /tmp/nbb_fbl_3.pdf 

(evince:2781): GLib-WARNING **: GError set over the top of a previous GError or 
uninitialized memory.
This indicates a bug in someone's code. You must ensure an error is NULL before 
it's set.
The overwriting error message was: Error opening file '/tmp/nbb_fbl_3.pdf': 
Permission denied

Segmentation fault (core dumped)
mue...@xbox:/tmp$ 


mue...@xbox:/tmp$ gdb evince #/tmp/nbb_fbl_3.pdf 
GNU gdb 6.8-debian
Copyright (C) 2008 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 "x86_64-linux-gnu"...
(gdb) r
Starting program: /usr/bin/evince 
[Thread debugging using libthread_db enabled]
[New Thread 0x7f7de97d5780 (LWP 3007)]

Program exited normally.
(gdb) r /tmp/nbb_fbl_3.pdf 
Starting program: /usr/bin/evince /tmp/nbb_fbl_3.pdf
[Thread debugging using libthread_db enabled]
[New Thread 0x7fc87c9dc780 (LWP 3018)]
[New Thread 0x4216b950 (LWP 3019)]
[New Thread 0x40c5a950 (LWP 3021)]
[New Thread 0x415ff950 (LWP 3028)]
[Thread 0x415ff950 (LWP 3028) exited]

(evince:3018): GLib-WARNING **: GError set over the top of a previous GError or 
uninitialized memory.
This indicates a bug in someone's code. You must ensure an error is NULL before 
it's set.
The overwriting error message was: Error opening file '/tmp/nbb_fbl_3.pdf': 
Permission denied

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x4216b950 (LWP 3019)]
0x00007fc876e0d690 in strlen () from /lib/libc.so.6
(gdb) bt
#0  0x00007fc876e0d690 in strlen () from /lib/libc.so.6
#1  0x00007fc8773730a2 in g_strdup () from /usr/lib/libglib-2.0.so.0
#2  0x00007fc877342e8b in g_error_copy () from /usr/lib/libglib-2.0.so.0
#3  0x000000000042087e in ev_job_failed_from_error (job=0x28dda80, 
    error=0x4216ba30) at ev-jobs.c:258
#4  0x0000000000422358 in ev_job_save_run (job=0x28dda80) at ev-jobs.c:1031
#5  0x0000000000420620 in ev_job_thread_proxy (data=<value optimized out>)
    at ev-job-scheduler.c:183
#6  0x00007fc87737c284 in ?? () from /usr/lib/libglib-2.0.so.0
#7  0x00007fc8771043ea in start_thread () from /lib/libpthread.so.0
#8  0x00007fc876e71c6d in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()
(gdb) t a a bt full

Thread 3 (Thread 0x40c5a950 (LWP 3021)):
#0  0x00007fc87710855d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
No symbol table info available.
#1  0x00007fc87bdb6605 in ?? () from /usr/lib/libgthread-2.0.so.0
No symbol table info available.
#2  0x00007fc87732f76b in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0x00007fc87737d849 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4  0x00007fc87737c284 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#5  0x00007fc8771043ea in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6  0x00007fc876e71c6d in clone () from /lib/libc.so.6
No symbol table info available.
#7  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 2 (Thread 0x4216b950 (LWP 3019)):
#0  0x00007fc876e0d690 in strlen () from /lib/libc.so.6
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#1  0x00007fc8773730a2 in g_strdup () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2  0x00007fc877342e8b in g_error_copy () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0x000000000042087e in ev_job_failed_from_error (job=0x28dda80, 
    error=0x4216ba30) at ev-jobs.c:258
No locals.
#4  0x0000000000422358 in ev_job_save_run (job=0x28dda80) at ev-jobs.c:1031
        fd = 22
        filename = <value optimized out>
        tmp_filename = (gchar *) 0x26ba800 "��\214\002"
        local_uri = (
    gchar *) 0x28e37d0 "file:///tmp/evince-3018/saveacopy-0.ERWQVU"
        error = (GError *) 0x28e37d0
#5  0x0000000000420620 in ev_job_thread_proxy (data=<value optimized out>)
    at ev-job-scheduler.c:183
        job = (EvSchedulerJob *) 0x21b0270
#6  0x00007fc87737c284 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#7  0x00007fc8771043ea in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#8  0x00007fc876e71c6d in clone () from /lib/libc.so.6
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#9  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 1 (Thread 0x7fc87c9dc780 (LWP 3018)):
#0  0x00007fc876e6a482 in select () from /lib/libc.so.6
No symbol table info available.
#1  0x00007fc8783e0356 in ?? () from /usr/lib/libxcb.so.1
No symbol table info available.
#2  0x00007fc8783e09f9 in ?? () from /usr/lib/libxcb.so.1
No symbol table info available.
#3  0x00007fc8783e0edc in xcb_send_request () from /usr/lib/libxcb.so.1
No symbol table info available.
#4  0x00007fc877f0e4c7 in _XPutXCBBuffer () from /usr/lib/libX11.so.6
No symbol table info available.
#5  0x00007fc877f0f9df in _XSend () from /usr/lib/libX11.so.6
No symbol table info available.
#6  0x00007fc877efb5f6 in ?? () from /usr/lib/libX11.so.6
No symbol table info available.
#7  0x00007fc877efa7dd in ?? () from /usr/lib/libX11.so.6
No symbol table info available.
#8  0x00007fc877efb7f0 in XPutImage () from /usr/lib/libX11.so.6
No symbol table info available.
#9  0x00007fc879365aab in ?? () from /usr/lib/libcairo.so.2
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#10 0x00007fc87936949d in ?? () from /usr/lib/libcairo.so.2
No symbol table info available.
#11 0x00007fc87935084a in ?? () from /usr/lib/libcairo.so.2
No symbol table info available.
#12 0x00007fc879347430 in ?? () from /usr/lib/libcairo.so.2
No symbol table info available.
#13 0x00007fc8793489ba in ?? () from /usr/lib/libcairo.so.2
No symbol table info available.
#14 0x00007fc879368f0e in ?? () from /usr/lib/libcairo.so.2
No symbol table info available.
#15 0x00007fc87935062e in ?? () from /usr/lib/libcairo.so.2
No symbol table info available.
#16 0x00007fc8793528db in ?? () from /usr/lib/libcairo.so.2
No symbol table info available.
#17 0x00007fc879352f70 in ?? () from /usr/lib/libcairo.so.2
No symbol table info available.
#18 0x00007fc87934fd60 in ?? () from /usr/lib/libcairo.so.2
No symbol table info available.
#19 0x00007fc879338f5a in ?? () from /usr/lib/libcairo.so.2
No symbol table info available.
#20 0x00007fc879333c09 in cairo_paint () from /usr/lib/libcairo.so.2
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#21 0x0000000000438ffd in ev_view_expose_event (widget=0x21080c0, 
    event=0x7fff84a158b0) at ev-view.c:3777
        page_area = {x = 133, y = 5, width = 743, height = 1050}
        border = {left = 1, right = 4, top = 1, bottom = 4}
        cr = (cairo_t *) 0x26cbb00
        i = 0
#22 0x00007fc87b4dd908 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#23 0x00007fc8777ef25d in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#24 0x00007fc877804c3b in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#25 0x00007fc87780648a in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#26 0x00007fc877806b33 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#27 0x00007fc87b5e074e in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#28 0x00007fc87b4d759d in gtk_main_do_event ()
   from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#29 0x00007fc879ebf5b5 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#30 0x00007fc879ebfb41 in gdk_window_process_all_updates ()
   from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#31 0x00007fc879ebfb69 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#32 0x00007fc879ea395b in ?? () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#33 0x00007fc877352d5b in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#34 0x00007fc87735652d in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#35 0x00007fc877356a5d in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#36 0x00007fc87b4d77a7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#37 0x000000000044e1e7 in main (argc=1, argv=0x7fff84a15cd8) at main.c:381
        context = <value optimized out>
        args = (GHashTable *) 0x1df5740
        enable_metadata = 1
        error = (GError *) 0x0
#0  0x00007fc876e0d690 in strlen () from /lib/libc.so.6
(gdb) 

mue...@xbox:/tmp$ export G_DEBUG=fatal_warnings
mue...@xbox:/tmp$ gdb evince #/tmp/nbb_fbl_3.pdf 
GNU gdb 6.8-debian
Copyright (C) 2008 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 "x86_64-linux-gnu"...
(gdb) r /tmp/nbb_fbl_3.pdf  
Starting program: /usr/bin/evince /tmp/nbb_fbl_3.pdf
[Thread debugging using libthread_db enabled]
[New Thread 0x7f7abc1db780 (LWP 3044)]
[New Thread 0x41e1f950 (LWP 3047)]
[New Thread 0x413e4950 (LWP 3049)]
[New Thread 0x409ac950 (LWP 3053)]
[New Thread 0x42620950 (LWP 3055)]
[Thread 0x413e4950 (LWP 3049) exited]
[Thread 0x42620950 (LWP 3055) exited]

GLib-WARNING **: GError set over the top of a previous GError or uninitialized 
memory.
This indicates a bug in someone's code. You must ensure an error is NULL before 
it's set.
The overwriting error message was: Error opening file '/tmp/nbb_fbl_3.pdf': 
Permission denied
aborting...

Program received signal SIGABRT, Aborted.
[Switching to Thread 0x41e1f950 (LWP 3047)]
0x00007f7ab65bcfd5 in raise () from /lib/libc.so.6
(gdb) bt
#0  0x00007f7ab65bcfd5 in raise () from /lib/libc.so.6
#1  0x00007f7ab65beb43 in abort () from /lib/libc.so.6
#2  0x00007f7ab6b5bdbe in g_logv () from /usr/lib/libglib-2.0.so.0
#3  0x00007f7ab6b5be53 in g_log () from /usr/lib/libglib-2.0.so.0
#4  0x00007f7ab6b41cbc in g_set_error () from /usr/lib/libglib-2.0.so.0
#5  0x00007f7ab9035efd in ?? () from /usr/lib/libgio-2.0.so.0
#6  0x00007f7ab9036146 in ?? () from /usr/lib/libgio-2.0.so.0
#7  0x00007f7ab900be0c in g_file_copy () from /usr/lib/libgio-2.0.so.0
#8  0x00007f7abb9cb6a9 in ev_xfer_uri_simple (from=<value optimized out>, 
    to=<value optimized out>, error=0x41e1f000) at ev-file-helpers.c:221
#9  0x000000000042233e in ev_job_save_run (job=0x147a4a0) at ev-jobs.c:1027
#10 0x0000000000420620 in ev_job_thread_proxy (data=<value optimized out>)
    at ev-job-scheduler.c:183
#11 0x00007f7ab6b7b284 in ?? () from /usr/lib/libglib-2.0.so.0
#12 0x00007f7ab69033ea in start_thread () from /lib/libpthread.so.0
#13 0x00007f7ab6670c6d in clone () from /lib/libc.so.6
#14 0x0000000000000000 in ?? ()
(gdb) t a a bt full

Thread 4 (Thread 0x409ac950 (LWP 3053)):
#0  0x00007f7ab690755d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
No symbol table info available.
#1  0x00007f7abb5b5605 in ?? () from /usr/lib/libgthread-2.0.so.0
No symbol table info available.
#2  0x00007f7ab6b2e76b in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0x00007f7ab6b7c849 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4  0x00007f7ab6b7b284 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#5  0x00007f7ab69033ea in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6  0x00007f7ab6670c6d in clone () from /lib/libc.so.6
No symbol table info available.
#7  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 2 (Thread 0x41e1f950 (LWP 3047)):
#0  0x00007f7ab65bcfd5 in raise () from /lib/libc.so.6
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#1  0x00007f7ab65beb43 in abort () from /lib/libc.so.6
No symbol table info available.
#2  0x00007f7ab6b5bdbe in g_logv () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0x00007f7ab6b5be53 in g_log () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4  0x00007f7ab6b41cbc in g_set_error () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#5  0x00007f7ab9035efd in ?? () from /usr/lib/libgio-2.0.so.0
No symbol table info available.
#6  0x00007f7ab9036146 in ?? () from /usr/lib/libgio-2.0.so.0
No symbol table info available.
#7  0x00007f7ab900be0c in g_file_copy () from /usr/lib/libgio-2.0.so.0
No symbol table info available.
#8  0x00007f7abb9cb6a9 in ev_xfer_uri_simple (from=<value optimized out>, 
    to=<value optimized out>, error=0x41e1f000) at ev-file-helpers.c:221
        source_file = (GFile *) 0x10af9a0
        target_file = (GFile *) 0x100d220
        ioerror = <value optimized out>
        result = 0
#9  0x000000000042233e in ev_job_save_run (job=0x147a4a0) at ev-jobs.c:1027
        fd = 21
        filename = <value optimized out>
---Type <return> to continue, or q <return> to quit---
        tmp_filename = (
    gchar *) 0x7f7aa411bca0 "/tmp/evince-3044/saveacopy-0.LXREVU"
        local_uri = (
    gchar *) 0x7f7aa4432550 "file:///tmp/evince-3044/saveacopy-0.LXREVU"
        error = (GError *) 0x0
#10 0x0000000000420620 in ev_job_thread_proxy (data=<value optimized out>)
    at ev-job-scheduler.c:183
        job = (EvSchedulerJob *) 0xfd45c0
#11 0x00007f7ab6b7b284 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#12 0x00007f7ab69033ea in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#13 0x00007f7ab6670c6d in clone () from /lib/libc.so.6
No symbol table info available.
#14 0x0000000000000000 in ?? ()
No symbol table info available.

Thread 1 (Thread 0x7f7abc1db780 (LWP 3044)):
#0  0x00007f7ab6667206 in poll () from /lib/libc.so.6
No symbol table info available.
#1  0x00007f7ab6b553c8 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f7ab6b55a5d in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#3  0x00007f7abacd67a7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#4  0x000000000044e1e7 in main (argc=1, argv=0x7fffc42144b8) at main.c:381
        context = <value optimized out>
        args = (GHashTable *) 0xbb5740
        enable_metadata = 1
        error = (GError *) 0x0
#0  0x00007f7ab65bcfd5 in raise () from /lib/libc.so.6
(gdb)

ProblemType: Bug
Architecture: amd64
DistroRelease: Ubuntu 8.10
Package: evince 2.24.1-0ubuntu1
SourcePackage: evince
Uname: Linux 2.6.28-11-generic x86_64

** Affects: evince (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: apport-bug

-- 
Evince crashes when saving a non-writable file
https://bugs.launchpad.net/bugs/386720
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to evince in ubuntu.

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to