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 743928 - Evince crashed with SIGABRT in __kernel_vsyscall()
Evince crashed with SIGABRT in __kernel_vsyscall()
Status: RESOLVED NOTGNOME
Product: evince
Classification: Core
Component: PDF
3.14.x
Other Linux
: Normal critical
: ---
Assigned To: Evince Maintainers
Evince Maintainers
Depends on:
Blocks:
 
 
Reported: 2015-02-03 12:58 UTC by Veysel
Modified: 2015-02-05 11:48 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Crasher.pdf (566.24 KB, application/pdf)
2015-02-03 12:58 UTC, Veysel
Details

Description Veysel 2015-02-03 12:58:10 UTC
Created attachment 296016 [details]
Crasher.pdf

user@ubuntu:~$ evince --version
GNOME Document Viewer 3.10.3
user@ubuntu:~$ cat /proc/version
Linux version 3.13.0-45-generic (buildd@kissel) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #74-Ubuntu SMP Tue Jan 13 19:37:48 UTC 2015
user@ubuntu:~$ gdb -q evince
Traceback (most recent call last):
  File "~/peda/peda.py", line 23, in <module>
Exception: Python3 is not supported at the moment, downgrade you GDB or recompile with Python2!
Reading symbols from evince...(no debugging symbols found)...done.
(gdb) r '/home/user/Downloads/Crasher.pdf' 
Starting program: /usr/bin/evince '/home/user/Downloads/Crasher.pdf'
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[New Thread 0xb5effb40 (LWP 4148)]
[New Thread 0xb54ffb40 (LWP 4149)]
[New Thread 0xb4affb40 (LWP 4150)]
[New Thread 0xb42feb40 (LWP 4151)]
[New Thread 0xafe60b40 (LWP 4156)]
[New Thread 0xaf5efb40 (LWP 4157)]

** (evince:4144): WARNING **: Unimplemented action: POPPLER_ACTION_JAVASCRIPT, please post a bug report in Evince bugzilla (http://bugzilla.gnome.org) with a testcase.
Internal Error (0): Call to Object where the object was type 10, not the expected type 1, 14 or 2

Program received signal SIGABRT, Aborted.

Thread 2951088960 (LWP 4156)

  • #0 __kernel_vsyscall
  • #1 __GI_raise
    at ../nptl/sysdeps/unix/sysv/linux/raise.c line 56
  • #2 __GI_abort
    at abort.c line 89
  • #3 Gfx::drawAnnot(Object*, AnnotBorder*, AnnotColor*, double, double, double, double, int)
    from /usr/lib/i386-linux-gnu/libpoppler.so.44
  • #4 AnnotWidget::draw(Gfx*, bool)
    from /usr/lib/i386-linux-gnu/libpoppler.so.44
  • #5 Page::displaySlice(OutputDev*, double, double, int, bool, bool, int, int, int, int, bool, bool (*)(void*), void*, bool (*)(Annot*, void*), void*, bool)
    from /usr/lib/i386-linux-gnu/libpoppler.so.44
  • #6 ??
    from /usr/lib/i386-linux-gnu/libpoppler-glib.so.8
  • #7 ??
    from /usr/lib/evince/4/backends/libpdfdocument.so
  • #8 ??
    from /usr/lib/evince/4/backends/libpdfdocument.so
  • #9 ev_document_render
    from /usr/lib/libevdocument3.so.4
  • #10 ??
    from /usr/lib/libevview3.so.3
  • #11 ev_job_run
    from /usr/lib/libevview3.so.3
  • #12 ??
    from /usr/lib/libevview3.so.3
  • #13 ??
    from /lib/i386-linux-gnu/libglib-2.0.so.0
  • #14 start_thread
    at pthread_create.c line 312
  • #15 clone
    at ../sysdeps/unix/sysv/linux/i386/clone.S line 129
Dump of assembler code for function __kernel_vsyscall:
   0xb76ba414 <+0>:	push   %ecx
   0xb76ba415 <+1>:	push   %edx
   0xb76ba416 <+2>:	push   %ebp
   0xb76ba417 <+3>:	mov    %esp,%ebp
   0xb76ba419 <+5>:	sysenter 
   0xb76ba41b <+7>:	nop
   0xb76ba41c <+8>:	nop
   0xb76ba41d <+9>:	nop
   0xb76ba41e <+10>:	nop
   0xb76ba41f <+11>:	nop
   0xb76ba420 <+12>:	nop
   0xb76ba421 <+13>:	nop
   0xb76ba422 <+14>:	int    $0x80
=> 0xb76ba424 <+16>:	pop    %ebp
   0xb76ba425 <+17>:	pop    %edx
   0xb76ba426 <+18>:	pop    %ecx
   0xb76ba427 <+19>:	ret    
End of asse
(gdb) 
(gdb) 
(gdb) info proc status
process 4726
Name:	evince
State:	t (tracing stop)
Tgid:	4726
Ngid:	0
Pid:	4726
PPid:	4717
TracerPid:	4717
Uid:	1000	1000	1000	1000
Gid:	1000	1000	1000	1000
FDSize:	32
Groups:	4 24 27 30 46 108 124 1000 
VmPeak:	  162308 kB
VmSize:	  161332 kB
VmLck:	       0 kB
VmPin:	       0 kB
VmHWM:	   28668 kB
VmRSS:	   28668 kB
VmData:	   62800 kB
VmStk:	     136 kB
VmExe:	     416 kB
VmLib:	   28424 kB
VmPTE:	     172 kB
VmSwap:	       0 kB
Threads:	7
SigQ:	0/15973
SigPnd:	0000000000000000
ShdPnd:	0000000000000000
SigBlk:	0000000000000000
SigIgn:	0000000001001000
SigCgt:	0000000180000000
CapInh:	0000000000000000
CapPrm:	0000000000000000
CapEff:	0000000000000000
CapBnd:	0000001fffffffff
Seccomp:	0
Cpus_allowed:	ff
Cpus_allowed_list:	0-7
Mems_allowed:	1
Mems_allowed_list:	0
voluntary_ctxt_switches:	124
nonvoluntary_ctxt_switches:	508
(gdb)
Comment 1 André Klapper 2015-02-04 23:52:31 UTC
Thanks for reporting this. Confirming in F21.

For future reference, installing debug packages for poppler, evince and glib2 to provide a better stacktrace is welcome.

abrt on F21 says this is https://bugzilla.redhat.com/show_bug.cgi?id=1167020
Comment 2 José Aliste 2015-02-05 04:28:02 UTC
the backtrace is enough to say that this is a poppler bug. Please open a new bug with the testcase in bugs.freedesktop.org
Comment 3 Veysel 2015-02-05 08:18:50 UTC
See Also: https://bugs.freedesktop.org/show_bug.cgi?id=88990
Comment 4 Germán Poo-Caamaño 2015-02-05 11:48:08 UTC
Thanks for reporting the bug to poppler's bugzilla and adding the reference
here.

Closing this one as NOTGNOME.