atril crashed with SIGSEGV in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size()

Bug #2043420 reported by David Kastrup
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
atril (Ubuntu)
New
Medium
Unassigned

Bug Description

Happened while atril was on a non-visible virtual xfce4 desktop, I think. Either that, or the apport popup took an inrodinately large time to appear.

ProblemType: Crash
DistroRelease: Ubuntu 24.04
Package: atril 1.26.0-2fakesync1
ProcVersionSignature: Ubuntu 6.5.0-10.10.1-lowlatency 6.5.3
Uname: Linux 6.5.0-10-lowlatency x86_64
ApportVersion: 2.27.0-0ubuntu6
Architecture: amd64
CasperMD5CheckResult: unknown
CurrentDesktop: XFCE
Date: Mon Nov 13 21:39:24 2023
ExecutablePath: /usr/bin/atril
InstallationDate: Installed on 2011-10-14 (4413 days ago)
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release i386 (20111011)
JournalErrors: -- No entries --
ProcCmdline: atril /tmp/PDF.js\ viewer.pdf
SegvAnalysis:
 Segfault happened at: 0x7f76011d0204 <_ZNK10UnicodeMap5matchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+4>: mov 0x8(%rdi),%rdx
 PC (0x7f76011d0204) ok
 source "0x8(%rdi)" (0x63696c6c71) not located in a known VMA region (needed readable region)!
 destination "%rdx" ok
 Stack memory exhausted (SP below stack segment)
SegvReason: reading unknown VMA
Signal: 11
SourcePackage: atril
StacktraceTop:
 UnicodeMap::match(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const () at /lib/x86_64-linux-gnu/libpoppler.so.130
 GlobalParams::getUnicodeMap(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () at /lib/x86_64-linux-gnu/libpoppler.so.130
 TextPage::coalesce(bool, double, bool, double) () at /lib/x86_64-linux-gnu/libpoppler.so.130
 TextOutputDev::endPage() () at /lib/x86_64-linux-gnu/libpoppler.so.130
 ??? () at /lib/x86_64-linux-gnu/libpoppler-glib.so.8
Title: atril crashed with SIGSEGV in UnicodeMap::match()
UpgradeStatus: Upgraded to noble on 2023-11-04 (9 days ago)
UserGroups: adm admin audio cdrom dialout fax floppy fuse lpadmin lxd netdev plugdev pulse-access sambashare video
separator:

Revision history for this message
David Kastrup (dak) wrote :
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size (this=<optimized out>, this=<optimized out>) at /usr/include/c++/13/bits/basic_string.h:1059
 std::operator==<char, std::char_traits<char>, std::allocator<char> > (__rhs=..., __lhs=...) at /usr/include/c++/13/bits/basic_string.h:3702
 UnicodeMap::match (this=0x63696c6c69, encodingNameA=...) at /usr/src/poppler-23.08.0-2ubuntu1/poppler/UnicodeMap.cc:233
 UnicodeMapCache::getUnicodeMap (encodingName=..., this=0x7f75ec003030) at /usr/src/poppler-23.08.0-2ubuntu1/poppler/UnicodeMap.cc:291
 GlobalParams::getUnicodeMap (encodingName=..., this=0x55ef74999070) at /usr/src/poppler-23.08.0-2ubuntu1/poppler/GlobalParams.cc:1342

Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt
Revision history for this message
Apport retracing service (apport) wrote : StacktraceSource.txt
Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt
Changed in atril (Ubuntu):
importance: Undecided → Medium
summary: - atril crashed with SIGSEGV in UnicodeMap::match()
+ atril crashed with SIGSEGV in std::__cxx11::basic_string<char,
+ std::char_traits<char>, std::allocator<char> >::size()
tags: removed: need-amd64-retrace
David Kastrup (dak)
information type: Private → Public
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.