Reports and Resources
Stack-based Buffer Overflows in Dict::find() – poppler 0.74.0
13 March, 2019
CVE Number
CVE-2019-9903
CWE
CWE-121: Stack-based Buffer Overflow
Product Details
Poppler is a free software utility library for rendering portable document format (PDF) documents.
URL: https://gitlab.freedesktop.org/poppler/poppler
Vulnerable Versions
0.74.0
Vulnerability Details
During our research we observed a stack-overflow in function Dict::find() located at Dict.cc in poppler
SYNOPSIS
Under Progress
Analysis
DEBUG:
ASAN :
ASAN: DEADLYSIGNAL
=================================================================
==29309==ERROR: AddressSanitizer: stack-overflow on address 0x7fffff7fef68 (pc 0x7ffff6e6b576 bp 0x7fffff7ff7f0 sp 0x7fffff7fef70 T0)
#0 0x7ffff6e6b575 (/usr/lib/x86_64-linux-gnu/libasan.so.4+0x51575)
#1 0x7ffff5fb4d7b in std::__cxx11::basic_string::compare(char const*) const (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0x126d7b)
#2 0x7ffff6600058 in bool std::operator==(std::__cxx11::basic_string const&, char const*) /usr/include/c++/7/bits/basic_string.h:6036
#3 0x7ffff65fe93a in Dict::find[abi:cxx11](char const*) const::{lambda(std::pair, Object> const&)#1}::operator()(std::pair, Object> const&) const /home/aceteam/Desktop/packages/poppler-master/poppler/Dict.cc:118
#4 0x7ffff660495f in bool __gnu_cxx::__ops::_Iter_pred, Object> const&)#1}>::operator(), Object> const*, std::vector, Object>, std::allocator, Object> > > > > >(std::reverse_iterator<__gnu_cxx::__normal_iterator, Object> const*, std::vector, Object>, std::allocator, Object> > > > >) /usr/include/c++/7/bits/predefined_ops.h:283
#5 0x7ffff66038b0 in std::reverse_iterator<__gnu_cxx::__normal_iterator, Object> const*, std::vector, Object>, std::allocator, Object> > > > > std::__find_if, Object> const*, std::vector, Object>, std::allocator, Object> > > > >, __gnu_cxx::__ops::_Iter_pred, Object> const&)#1}> >(__gnu_cxx::__ops::_Iter_pred, Object> const&)#1}>, __gnu_cxx::__ops::_Iter_pred, Object> const&)#1}>, __gnu_cxx::__ops::_Iter_pred, Object> const&)#1}>, std::random_access_iterator_tag) /usr/include/c++/7/bits/stl_algo.h:140
#6 0x7ffff6602005 in std::reverse_iterator<__gnu_cxx::__normal_iterator, Object> const*, std::vector, Object>, std::allocator, Object> > > > > std::__find_if, Object> const*, std::vector, Object>, std::allocator, Object> > > > >, __gnu_cxx::__ops::_Iter_pred, Object> const&)#1}> >(__gnu_cxx::__ops::_Iter_pred, Object> const&)#1}>, __gnu_cxx::__ops::_Iter_pred, Object> const&)#1}>, __gnu_cxx::__ops::_Iter_pred, Object> const&)#1}>) /usr/include/c++/7/bits/stl_algo.h:162
#7 0x7ffff660026b in std::reverse_iterator<__gnu_cxx::__normal_iterator, Object> const*, std::vector, Object>, std::allocator, Object> > > > > std::find_if, Object> const*, std::vector, Object>, std::allocator, Object> > > > >, Dict::find(char const*) const::{lambda(std::pair, Object> const&)#1}>(Dict::find(char const*) const::{lambda(std::pair, Object> const&)#1}, Dict::find(char const*) const::{lambda(std::pair, Object> const&)#1}, Dict::find(char const*) const::{lambda(std::pair, Object> const&)#1}) (/usr/local/lib/libpoppler.so.85+0x3e926b)
#8 0x7ffff65fee84 in Dict::find[abi:cxx11](char const*) const /home/aceteam/Desktop/packages/poppler-master/poppler/Dict.cc:118
#9 0x7ffff65fe2ba in Dict::lookup(char const*, int) const /home/aceteam/Desktop/packages/poppler-master/poppler/Dict.cc:165
#10 0x7ffff677b696 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1808
#11 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#12 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#13 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#14 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#15 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#16 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#17 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#18 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#19 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#20 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#21 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#22 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#23 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#24 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#25 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#26 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#27 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#28 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#29 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#30 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#31 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#32 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#33 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#34 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#35 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#36 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#37 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#38 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#39 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#40 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#41 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#42 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#43 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#44 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#45 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#46 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#47 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#48 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#49 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#50 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#51 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#52 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#53 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#54 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#55 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#56 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#57 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#58 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#59 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#60 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#61 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#62 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#63 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#64 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#65 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#66 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#67 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#68 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#69 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#70 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#71 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#72 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#73 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#74 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#75 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#76 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#77 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#78 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#79 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#80 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#81 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#82 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#83 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#84 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#85 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#86 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#87 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#88 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#89 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#90 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#91 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#92 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#93 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#94 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#95 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#96 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#97 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#98 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#99 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#100 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#101 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#102 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#103 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#104 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#105 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#106 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#107 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#108 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#109 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#110 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#111 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#112 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#113 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#114 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#115 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#116 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#117 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#118 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#119 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#120 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#121 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#122 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#123 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#124 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#125 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#126 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#127 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#128 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#129 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#130 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#131 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#132 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#133 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#134 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#135 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#136 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#137 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#138 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#139 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#140 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#141 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#142 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#143 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#144 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#145 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#146 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#147 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#148 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#149 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#150 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#151 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#152 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#153 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#154 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#155 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#156 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#157 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#158 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#159 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#160 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#161 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#162 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#163 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#164 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#165 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#166 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#167 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#168 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#169 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#170 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#171 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#172 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#173 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#174 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#175 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#176 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#177 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#178 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#179 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#180 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#181 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#182 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#183 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#184 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#185 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#186 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#187 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#188 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#189 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#190 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#191 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#192 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#193 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#194 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#195 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#196 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#197 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#198 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#199 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#200 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#201 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#202 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#203 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#204 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#205 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#206 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#207 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#208 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#209 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#210 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#211 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#212 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#213 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#214 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#215 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#216 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#217 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#218 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#219 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#220 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#221 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#222 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#223 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#224 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#225 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#226 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#227 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#228 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#229 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#230 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#231 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#232 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#233 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#234 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#235 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#236 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#237 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#238 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#239 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#240 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#241 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#242 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#243 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#244 0x7ffff677997e in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1677
#245 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
#246 0x7ffff6779d19 in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1700
#247 0x7ffff677b2fd in PDFDoc::markPageObjects(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1794
#248 0x7ffff677bb29 in PDFDoc::markAnnotations(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1835
#249 0x7ffff6779a45 in PDFDoc::markDictionnary(Dict*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1681
#250 0x7ffff6779d9d in PDFDoc::markObject(Object*, XRef*, XRef*, unsigned int, int, int, std::set*) /home/aceteam/Desktop/packages/poppler-master/poppler/PDFDoc.cc:1704
SUMMARY: AddressSanitizer: stack-overflow (/usr/lib/x86_64-linux-gnu/libasan.so.4+0x51575)
==29309==ABORTING
GDB :
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff6e6b576 in ?? () from /usr/lib/x86_64-linux-gnu/libasan.so.4
[ Legend: Modified register | Code | Heap | Stack | String ]
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────[ registers ]────
$rax : 0x0
$rbx : 0x7ffff6a36d00 → 0x0000000065707954 ("Type"?)
$rcx : 0x0
$rdx : 0x7ffff6a36d00 → 0x0000000065707954 ("Type"?)
$rsp : 0x7fffff7fef70
$rbp : 0x7fffff7ff7f0 → 0x00007fffff7ff840 → 0x00007fffff7ff860 → 0x00007fffff7ff890 → 0x00007fffff7ffad0 → 0x00007fffff7ffc20 → 0x00007fffff7ffd20 → 0x00007fffff7ffff0
$rsi : 0x7ffff6a36d00 → 0x0000000065707954 ("Type"?)
$rdi : 0x7ffff6a36d00 → 0x0000000065707954 ("Type"?)
$rip : 0x7ffff6e6b576 → call QWORD PTR [rip+0x512e44] # 0x7ffff737e3c0
$r8 : 0x0
$r9 : 0x0
$r10 : 0x7fffff7ff870 → 0x00007fffff7ff9f0 → 0x00006100000062d0 → 0xbebebebebebebebe
$r11 : 0x7fffff7ff870 → 0x00007fffff7ff9f0 → 0x00006100000062d0 → 0xbebebebebebebebe
$r12 : 0x6100000062a0 → 0x00006100000062b0 → 0xbebebe006f666e49 ("Info"?)
$r13 : 0x7ffff6a36d00 → 0x0000000065707954 ("Type"?)
$r14 : 0x7fffff7ff8d0 → 0x0000000041b58ab3
$r15 : 0x7fffff7ffc50 → 0x0000000041b58ab3
$eflags: [ZERO carry PARITY adjust sign trap INTERRUPT direction overflow RESUME virtualx86 identification]
$gs: 0x0000 $cs: 0x0033 $ss: 0x002b $fs: 0x0000 $es: 0x0000 $ds: 0x0000
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────[ stack ]────
[!] Unmapped address
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────[ code:i386:x86-64 ]────
0x7ffff6e6b567 mov rax, QWORD PTR fs:0x28
0x7ffff6e6b570 mov QWORD PTR [rbp-0x38], rax
0x7ffff6e6b574 xor eax, eax
→ 0x7ffff6e6b576 call QWORD PTR [rip+0x512e44] # 0x7ffff737e3c0
0x7ffff6e6b57c mov r14, rax
0x7ffff6e6b57f lea rax, [rip+0x768b5a] # 0x7ffff75d40e0
0x7ffff6e6b586 cmp BYTE PTR [rax+0xad], 0x0
0x7ffff6e6b58d je 0x7ffff6e6b638
0x7ffff6e6b593 lea r12, [r14+0x1]
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────[ arguments (guessed) ]────
*0x7ffff737e3c0 (
$rdi = 0x00007ffff6a36d00 → 0x0000000065707954 ("Type"?),
$rsi = 0x00007ffff6a36d00 → 0x0000000065707954 ("Type"?),
$rdx = 0x00007ffff6a36d00 → 0x0000000065707954 ("Type"?)
)
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────[ threads ]────
[#0] Id 1, Name: "pdfunite", stopped, reason: SIGSEGV
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────[ trace ]────
[#0] 0x7ffff6e6b576 → call QWORD PTR [rip+0x512e44] # 0x7ffff737e3c0
[#1] 0x7ffff5fb4d7c → Name: std::__cxx11::basic_string::compare(char const*) const()
[#2] 0x7ffff6600059 → Name: std::operator==(__lhs="Info", __rhs=0x7ffff6a36d00 "Type")
[#3] 0x7ffff65fe93b → Name: Dict::find[abi:cxx11](char const*) const::{lambda(std::pair, Object> const&)#1}::operator()(std::pair, Object> const&) const(__closure=0x7fffff7ff8a0, entry=@0x6100000062a0)
Python Exception int too big to convert:
[#4] 0x7ffff6604960 → Name: __gnu_cxx::__ops::_Iter_pred, Object> const&)#1}>::operator(), Object> const*, std::vector, Object>, std::allocator, Object> > > > > >(std::reverse_iterator<__gnu_cxx::__normal_iterator, Object> const*, std::vector, Object>, std::allocator, Object> > > > >)(this=0x7fffff7ff8a0, __it={
, Object>, long, std::pair, Object> const*, std::pair, Object> const&>> = {},
members of std::reverse_iterator<__gnu_cxx::__normal_iterator, Object> const*, std::vector, Object>, std::allocator, Object> > > > >:
current = {
first = ,
second = {
type = 3200171710,
{
booln = 0xbe,
intg = 0xbebebebe,
int64g = 0xbebebebebebebebe,
real = -1.8325506472120096e-06,
string = 0xbebebebebebebebe,
cString = 0xbebebebebebebebe ,
array = 0xbebebebebebebebe,
dict = 0xbebebebebebebebe,
stream = 0xbebebebebebebebe,
ref = {
num = 0xbebebebe,
gen = 0xbebebebe
}
}
}
}
})
Python Exception int too big to convert:
[#5] 0x7ffff66038b1 → Name: std::__find_if, Object> const*, std::vector, Object>, std::allocator, Object> > > > >, __gnu_cxx::__ops::_Iter_pred, Object> const&)#1}> >(__gnu_cxx::__ops::_Iter_pred, Object> const&)#1}>, __gnu_cxx::__ops::_Iter_pred, Object> const&)#1}>, __gnu_cxx::__ops::_Iter_pred, Object> const&)#1}>, std::random_access_iterator_tag)(__first={
, Object>, long, std::pair, Object> const*, std::pair, Object> const&>> = {},
members of std::reverse_iterator<__gnu_cxx::__normal_iterator, Object> const*, std::vector, Object>, std::allocator, Object> > > > >:
current = {
first = ,
second = {
type = 3200171710,
{
booln = 0xbe,
intg = 0xbebebebe,
int64g = 0xbebebebebebebebe,
real = -1.8325506472120096e-06,
string = 0xbebebebebebebebe,
cString = 0xbebebebebebebebe ,
array = 0xbebebebebebebebe,
dict = 0xbebebebebebebebe,
stream = 0xbebebebebebebebe,
ref = {
num = 0xbebebebe,
gen = 0xbebebebe
}
}
}
}
}, __last={
, Object>, long, std::pair, Object> const*, std::pair, Object> const&>> = {},
members of std::reverse_iterator<__gnu_cxx::__normal_iterator, Object> const*, std::vector, Object>, std::allocator, Object> > > > >:
current = {
first = "Size",
second = {
type = objInt,
{
booln = 0xb,
intg = 0xb,
int64g = 0x7fff0000000b,
real = 6.9531436082564513e-310,
string = 0x7fff0000000b,
cString = 0x7fff0000000b ,
array = 0x7fff0000000b,
dict = 0x7fff0000000b,
stream = 0x7fff0000000b,
ref = {
num = 0xb,
gen = 0x7fff
}
}
}
}
}, __pred={
_M_pred = {
__key = 0x7ffff6a36d00 "Type"
}
})
Python Exception int too big to convert:
[#6] 0x7ffff6602006 → Name: std::__find_if, Object> const*, std::vector, Object>, std::allocator, Object> > > > >, __gnu_cxx::__ops::_Iter_pred, Object> const&)#1}> >(__gnu_cxx::__ops::_Iter_pred, Object> const&)#1}>, __gnu_cxx::__ops::_Iter_pred, Object> const&)#1}>, __gnu_cxx::__ops::_Iter_pred, Object> const&)#1}>)(__first={
, Object>, long, std::pair, Object> const*, std::pair, Object> const&>> = {},
members of std::reverse_iterator<__gnu_cxx::__normal_iterator, Object> const*, std::vector, Object>, std::allocator, Object> > > > >:
current = {
first = ,
second = {
type = 3200171710,
{
booln = 0xbe,
intg = 0xbebebebe,
int64g = 0xbebebebebebebebe,
real = -1.8325506472120096e-06,
string = 0xbebebebebebebebe,
cString = 0xbebebebebebebebe ,
array = 0xbebebebebebebebe,
dict = 0xbebebebebebebebe,
stream = 0xbebebebebebebebe,
ref = {
num = 0xbebebebe,
gen = 0xbebebebe
}
}
}
}
}, __last={
, Object>, long, std::pair, Object> const*, std::pair, Object> const&>> = {},
members of std::reverse_iterator<__gnu_cxx::__normal_iterator, Object> const*, std::vector, Object>, std::allocator, Object> > > > >:
current = {
first = "Size",
second = {
type = objInt,
{
booln = 0xb,
intg = 0xb,
int64g = 0x7fff0000000b,
real = 6.9531436082564513e-310,
string = 0x7fff0000000b,
cString = 0x7fff0000000b ,
array = 0x7fff0000000b,
dict = 0x7fff0000000b,
stream = 0x7fff0000000b,
ref = {
num = 0xb,
gen = 0x7fff
}
}
}
}
}, __pred={
_M_pred = {
__key = 0x7ffff6a36d00 "Type"
}
})
Python Exception int too big to convert:
[#7] 0x7ffff660026c → Name: std::find_if, Object> const*, std::vector, Object>, std::allocator, Object> > > > >, Dict::find(char const*) const::{lambda(std::pair, Object> const&)#1}>(Dict::find(char const*) const::{lambda(std::pair, Object> const&)#1}, Dict::find(char const*) const::{lambda(std::pair, Object> const&)#1}, Dict::find(char const*) const::{lambda(std::pair, Object> const&)#1})(__first={
, Object>, long, std::pair, Object> const*, std::pair, Object> const&>> = {},
members of std::reverse_iterator<__gnu_cxx::__normal_iterator, Object> const*, std::vector, Object>, std::allocator, Object> > > > >:
current = {
first = ,
second = {
type = 3200171710,
{
booln = 0xbe,
intg = 0xbebebebe,
int64g = 0xbebebebebebebebe,
real = -1.8325506472120096e-06,
string = 0xbebebebebebebebe,
cString = 0xbebebebebebebebe ,
array = 0xbebebebebebebebe,
dict = 0xbebebebebebebebe,
stream = 0xbebebebebebebebe,
ref = {
num = 0xbebebebe,
gen = 0xbebebebe
}
}
}
}
}, __last={
, Object>, long, std::pair, Object> const*, std::pair, Object> const&>> = {},
members of std::reverse_iterator<__gnu_cxx::__normal_iterator, Object> const*, std::vector, Object>, std::allocator, Object> > > > >:
current = {
first = "Size",
second = {
type = objInt,
{
booln = 0xb,
intg = 0xb,
int64g = 0x7fff0000000b,
real = 6.9531436082564513e-310,
string = 0x7fff0000000b,
cString = 0x7fff0000000b ,
array = 0x7fff0000000b,
dict = 0x7fff0000000b,
stream = 0x7fff0000000b,
ref = {
num = 0xb,
gen = 0x7fff
}
}
}
}
}, __pred={
__key = 0x7ffff6a36d00 "Type"
})
[#8] 0x7ffff65fee85 → Name: Dict::find[abi:cxx11](char const*) const(this=0x6080000057a0, key=0x7ffff6a36d00 "Type")
[#9] 0x7ffff65fe2bb → Name: Dict::lookup(this=0x6080000057a0, key=0x7ffff6a36d00 "Type", recursion=0x0)
Proof of Concept
./pdfunite test.pdf $POC outfile
Vendor Disclosure: 2019-3-16
Public Disclosure: 2019-3-21
Credit
Discovered by ACE Team – Loginsoft
Explore Cybersecurity Platforms
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros.