tracker-extract crashed with SIGSEGV in memcpy()

Bug #1320055 reported by Michael Gratton
36
This bug affects 7 people
Affects Status Importance Assigned to Milestone
Ubuntu GNOME
New
Undecided
Unassigned

Bug Description

Crashes when extracting a specific PDF.

ProblemType: Crash
DistroRelease: Ubuntu 14.04
Package: tracker-extract 1.0.1-2ubuntu1~trusty1 [origin: LP-PPA-gnome3-team-gnome3-staging]
ProcVersionSignature: Ubuntu 3.13.0-19.40-generic 3.13.6
Uname: Linux 3.13.0-19-generic x86_64
ApportVersion: 2.14.1-0ubuntu3.1
Architecture: amd64
CrashCounter: 1
CurrentDesktop: GNOME
Date: Fri May 16 13:07:40 2014
ExecutablePath: /usr/lib/tracker/tracker-extract
InstallationDate: Installed on 2011-06-03 (1077 days ago)
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Release amd64 (20110427.1)
ProcCmdline: /usr/lib/tracker/tracker-extract
SegvAnalysis:
 Segfault happened at: 0x7f92dc030ff0: movzbl (%rsi,%rax,1),%edx
 PC (0x7f92dc030ff0) ok
 source "(%rsi,%rax,1)" (0x7f92ddfdbffe) not located in a known VMA region (needed readable region)!
 destination "%edx" ok
SegvReason: reading unknown VMA
Signal: 11
SourcePackage: tracker
StacktraceTop:
 ?? () from /lib/x86_64-linux-gnu/libc.so.6
 MemStream::getChars(int, unsigned char*) () from /usr/lib/x86_64-linux-gnu/libpoppler.so.44
 Stream::fillGooString(GooString*) () from /usr/lib/x86_64-linux-gnu/libpoppler.so.44
 Catalog::readMetadata() () from /usr/lib/x86_64-linux-gnu/libpoppler.so.44
 poppler_document_get_metadata () from /usr/lib/x86_64-linux-gnu/libpoppler-glib.so.8
Title: tracker-extract crashed with SIGSEGV in MemStream::getChars()
UpgradeStatus: Upgraded to trusty on 2014-02-28 (76 days ago)
UserGroups: adm admin cdrom dialout libvirtd lpadmin plugdev sambashare video

Revision history for this message
Michael Gratton (mjog) wrote :
information type: Private → Public
Revision history for this message
Michael Gratton (mjog) wrote :
Revision history for this message
Michael Gratton (mjog) wrote :

Running "/usr/lib/tracker/tracker-extract -v 3", the following is reported just before the crash:

> Tracker-Message: Extracting metadata for 'file:///home/redacted/IJCAI13-512.pdf'
> Tracker-Message: MIME type passed to us as 'application/pdf'
> (tracker-extract:26961): Tracker-DEBUG: Using /usr/lib/x86_64-linux-gnu/tracker-1.0/extract-modules/libextract-pdf.so...
> Syntax Error (475118): Illegal character <7e> in hex string
> Syntax Error (475119): Illegal character <c7> in hex string
> Syntax Error (475121): Illegal character <7b> in hex string
> Syntax Error: Couldn't find trailer dictionary
> Syntax Error: Invalid XRef entry
> Syntax Error: Invalid XRef entry
> Syntax Error: Missing 'endstream' or incorrect stream length
> Segmentation fault (core dumped)

Revision history for this message
Ubuntu GNOME (ug-bot) wrote :

StacktraceTop:
 memcpy (__len=18446744073709081993, __src=<optimized out>, __dest=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/string3.h:51
 MemStream::getChars (this=0xa1c0d0, nChars=<optimized out>, buffer=<optimized out>) at Stream.cc:1014
 doGetChars (buffer=0x7fff7ccfe480 ' ' <repeats 75 times>, "\n", ' ' <repeats 100 times>, "\n", ' ' <repeats 23 times>..., nChars=4096, this=0xa1c0d0) at Stream.h:123
 Stream::fillGooString (this=0xa1c0d0, s=s@entry=0xaf44b0) at Stream.h:139
 Catalog::readMetadata (this=0xf779e0) at Catalog.cc:218

Revision history for this message
Ubuntu GNOME (ug-bot) wrote : Stacktrace.txt
Revision history for this message
Ubuntu GNOME (ug-bot) wrote : StacktraceSource.txt
Revision history for this message
Ubuntu GNOME (ug-bot) wrote : ThreadStacktrace.txt
summary: - tracker-extract crashed with SIGSEGV in MemStream::getChars()
+ tracker-extract crashed with SIGSEGV in memcpy()
tags: removed: need-amd64-retrace
Revision history for this message
Michael Gratton (mjog) wrote :
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.