GithubHelp home page GithubHelp logo

ldenoue / pdftojson Goto Github PK

View Code? Open in Web Editor NEW
139.0 139.0 14.0 924 KB

using XPDF, pdftojson extracts text from PDF files as JSON, including word bounding boxes.

License: GNU General Public License v2.0

Makefile 0.70% C 5.93% Shell 0.17% Batchfile 0.40% C++ 92.80%

pdftojson's People

Contributors

akohlbecker avatar ldenoue avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pdftojson's Issues

stack-overflow in function Object::copy(Object*) :Object.cc:75:8

Description

A stack-overflow in function Object::copy(Object*).
The issue is being triggered in Object::copy(Object*) :Object.cc:75:8

Environment

Ubuntu 18.04, 64bit

Reproduce

Command
git clone the Lastest Version firstly.
./configure
make
./pdftojson poc test.json

ASAN

Config Error: No display font for 'Courier'
Config Error: No display font for 'Courier-Bold'
Config Error: No display font for 'Courier-BoldOblique'
Config Error: No display font for 'Courier-Oblique'
Config Error: No display font for 'Helvetica'
Config Error: No display font for 'Helvetica-Bold'
Config Error: No display font for 'Helvetica-BoldOblique'
Config Error: No display font for 'Helvetica-Oblique'
Config Error: No display font for 'Symbol'
Config Error: No display font for 'Times-Bold'
Config Error: No display font for 'Times-BoldItalic'
Config Error: No display font for 'Times-Italic'
Config Error: No display font for 'Times-Roman'
Config Error: No display font for 'ZapfDingbats'
Syntax Error: Couldn't read xref table
Syntax Warning: PDF file is damaged - attempting to reconstruct xref table...
Syntax Error (12099): Dictionary key must be a name object
Syntax Error (12102): Dictionary key must be a name object
Syntax Error (12107): Illegal character <2f> in hex string
Syntax Error (12109): Illegal character <6f> in hex string
Syntax Error (12110): Illegal character <75> in hex string
Syntax Error (12111): Illegal character <6e> in hex string
Syntax Error (12112): Illegal character <74> in hex string
Syntax Error (12115): Illegal character <2f> in hex string
Syntax Error (12117): Illegal character <69> in hex string
Syntax Error (12118): Illegal character <72> in hex string
Syntax Error (12119): Illegal character <73> in hex string
Syntax Error (12120): Illegal character <74> in hex string
Syntax Error (12127): Illegal character <52> in hex string
Syntax Error (12128): Illegal character <2f> in hex string
Syntax Error (12129): Illegal character <4c> in hex string
Syntax Error (12131): Illegal character <73> in hex string
Syntax Error (12132): Illegal character <74> in hex string
Syntax Error (12139): Illegal character <52> in hex string
Syntax Error (12141): Dictionary key must be a name object
Syntax Error (12142): Illegal character '>'
Syntax Error (12142): Dictionary key must be a name object
Syntax Error (12149): Dictionary key must be a name object
Syntax Error (12153): Dictionary key must be a name object
Syntax Error (12155): Dictionary key must be a name object
Syntax Error (12159): Dictionary key must be a name object
Syntax Error (12162): Dictionary key must be a name object
Syntax Error (12168): Dictionary key must be a name object
Syntax Error (12286): Dictionary key must be a name object
Syntax Error (12288): Dictionary key must be a name object
Syntax Error (12292): Dictionary key must be a name object
Syntax Error (12295): Dictionary key must be a name object
Syntax Error (12300): Dictionary key must be a name object
AddressSanitizer:DEADLYSIGNAL
=================================================================
==18031==ERROR: AddressSanitizer: stack-overflow on address 0x7ffd656cef98 (pc 0x000000498936 bp 0x7ffd656cf7e0 sp 0x7ffd656cefa0 T0)
#0 0x498936 in __asan_memcpy (/AFLplusplus/my_test/pdftojson-master/tanuki/asan_bin/pdftojson+0x498936)
#1 0x69507b in Object::copy(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Object.cc:75:8
#2 0x775f77 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:991:25
#3 0x4f460c in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#4 0x4f460c in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:441:12
#5 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#6 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#7 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#8 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#9 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#10 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#11 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#12 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#13 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#14 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#15 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#16 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#17 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#18 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#19 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#20 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#21 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#22 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#23 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#24 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#25 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#26 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#27 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#28 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#29 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#30 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#31 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#32 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#33 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#34 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#35 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#36 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#37 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#38 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#39 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#40 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#41 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#42 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#43 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#44 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#45 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#46 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#47 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#48 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#49 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#50 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#51 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#52 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#53 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#54 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#55 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#56 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#57 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#58 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#59 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#60 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#61 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#62 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#63 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#64 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#65 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#66 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#67 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#68 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#69 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#70 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#71 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#72 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#73 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#74 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#75 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#76 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#77 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#78 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#79 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#80 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#81 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#82 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#83 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#84 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#85 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#86 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#87 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#88 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#89 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#90 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#91 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#92 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#93 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#94 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#95 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#96 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#97 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#98 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#99 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#100 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#101 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#102 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#103 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#104 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#105 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#106 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#107 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#108 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#109 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#110 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#111 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#112 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#113 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#114 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#115 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#116 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#117 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#118 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#119 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#120 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#121 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#122 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#123 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#124 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#125 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#126 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#127 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#128 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#129 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#130 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#131 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#132 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#133 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#134 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#135 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#136 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#137 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#138 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#139 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#140 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#141 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#142 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#143 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#144 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#145 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#146 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#147 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#148 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#149 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#150 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#151 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#152 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#153 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#154 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#155 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#156 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#157 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#158 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#159 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#160 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#161 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#162 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#163 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#164 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#165 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#166 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#167 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#168 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#169 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#170 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#171 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#172 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#173 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#174 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#175 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#176 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#177 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#178 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#179 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#180 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#181 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#182 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#183 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#184 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#185 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#186 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#187 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#188 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#189 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#190 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#191 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#192 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#193 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#194 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#195 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#196 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#197 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#198 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#199 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#200 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#201 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#202 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#203 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#204 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#205 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#206 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#207 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#208 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#209 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#210 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#211 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#212 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#213 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#214 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#215 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#216 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#217 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#218 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#219 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#220 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#221 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#222 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#223 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#224 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#225 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#226 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#227 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#228 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#229 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#230 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#231 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#232 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#233 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#234 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#235 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#236 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#237 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#238 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#239 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#240 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#241 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#242 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#243 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#244 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#245 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#246 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#247 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#248 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12
#249 0x4f4618 in Catalog::countPageTree(Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/Catalog.cc:442:12

SUMMARY: AddressSanitizer: stack-overflow (/AFLplusplus/my_test/pdftojson-master/tanuki/asan_bin/pdftojson+0x498936) in __asan_memcpy
==18031==ABORTING

POC

000000 (1).zip

stack-buffer-overflow was discovered in Stream::makeFilter(char*, Stream*, Object*, int)

Description

A stack-buffer-overflow was discovered in pdftojson.
The issue is being triggered in function Stream::makeFilter(char*, Stream*, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:303:5

Version

94204bb

Environment

Ubuntu 18.04๏ผŒ64bit

Command

make && make install

ASAN

AddressSanitizer:DEADLYSIGNAL
=================================================================
==11959==ERROR: AddressSanitizer: stack-overflow on address 0x7ffd2c385ff8 (pc 0x7fc8dd772ff2 bp 0x7ffd2c386580 sp 0x7ffd2c386000 T0)
#0 0x7fc8dd772ff2 in _IO_default_xsputn (/lib/x86_64-linux-gnu/libc.so.6+0x91ff2)
#1 0x7fc8dd75812b (/lib/x86_64-linux-gnu/libc.so.6+0x7712b)
#2 0x7fc8dd75aed1 (/lib/x86_64-linux-gnu/libc.so.6+0x79ed1)
#3 0x7fc8dd757d53 (/lib/x86_64-linux-gnu/libc.so.6+0x76d53)
#4 0x43d950 in fprintf (/AFLplusplus/my_test/pdftojson-master/tanuki/asan_bin/pdftojson+0x43d950)
#5 0x527db3 in error(ErrorCategory, long, char const*, ...) /AFLplusplus/my_test/pdftojson-master/xpdf/Error.cc:75:7
#6 0x6d59a5 in Stream::makeFilter(char*, Stream*, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:303:5
#7 0x6d5224 in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:150:8
#8 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#9 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#10 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#11 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#12 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#13 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#14 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#15 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#16 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#17 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#18 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#19 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#20 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#21 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#22 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#23 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#24 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#25 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#26 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#27 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#28 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#29 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#30 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#31 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#32 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#33 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#34 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#35 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#36 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#37 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#38 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#39 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#40 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#41 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#42 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#43 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#44 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#45 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#46 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#47 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#48 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#49 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#50 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#51 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#52 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#53 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#54 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#55 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#56 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#57 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#58 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#59 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#60 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#61 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#62 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#63 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#64 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#65 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#66 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#67 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#68 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#69 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#70 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#71 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#72 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#73 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#74 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#75 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#76 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#77 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#78 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#79 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#80 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#81 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#82 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#83 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#84 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#85 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#86 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#87 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#88 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#89 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#90 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#91 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#92 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#93 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#94 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#95 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#96 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#97 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#98 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#99 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#100 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#101 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#102 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#103 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#104 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#105 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#106 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#107 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#108 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#109 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#110 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#111 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#112 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#113 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#114 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#115 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#116 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#117 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#118 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#119 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#120 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#121 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#122 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#123 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#124 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#125 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#126 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#127 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#128 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#129 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#130 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#131 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#132 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#133 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#134 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#135 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#136 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#137 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#138 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#139 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#140 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#141 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#142 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#143 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#144 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#145 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#146 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#147 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#148 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#149 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#150 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#151 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#152 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#153 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#154 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#155 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#156 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#157 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#158 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#159 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#160 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#161 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#162 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#163 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#164 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#165 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#166 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#167 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#168 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#169 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#170 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#171 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#172 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#173 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#174 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#175 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#176 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#177 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#178 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#179 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#180 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#181 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#182 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#183 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#184 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#185 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#186 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#187 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#188 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#189 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#190 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#191 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#192 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#193 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#194 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#195 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#196 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#197 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#198 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#199 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#200 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#201 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#202 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#203 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#204 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#205 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#206 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#207 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#208 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#209 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#210 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#211 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#212 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#213 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#214 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#215 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#216 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#217 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#218 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#219 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#220 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#221 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#222 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#223 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#224 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#225 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#226 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#227 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#228 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#229 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#230 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#231 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#232 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#233 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#234 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#235 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#236 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#237 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#238 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#239 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#240 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#241 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#242 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#243 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#244 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#245 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#246 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#247 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#248 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#249 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#250 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#251 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#252 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#253 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#254 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#255 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#256 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#257 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#258 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#259 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#260 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#261 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#262 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#263 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#264 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#265 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#266 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#267 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#268 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#269 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#270 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#271 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#272 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#273 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#274 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#275 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#276 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#277 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#278 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#279 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#280 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#281 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#282 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#283 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#284 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#285 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#286 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#287 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#288 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#289 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#290 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#291 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#292 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#293 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#294 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#295 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#296 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#297 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#298 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#299 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#300 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#301 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#302 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#303 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14
#304 0x6a8137 in Parser::getObj(Object*, int, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:101:18
#305 0x7775b9 in XRef::fetch(int, int, Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/XRef.cc:1028:13
#306 0x6d510f in Object::arrayGet(int, Object*) /AFLplusplus/my_test/pdftojson-master/xpdf/./Object.h:231:19
#307 0x6d510f in Stream::addFilters(Object*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Stream.cc:144:11
#308 0x6a9e9c in Parser::makeStream(Object*, unsigned char*, CryptAlgorithm, int, int, int, int) /AFLplusplus/my_test/pdftojson-master/xpdf/Parser.cc:214:14

SUMMARY: AddressSanitizer: stack-overflow (/lib/x86_64-linux-gnu/libc.so.6+0x91ff2) in _IO_default_xsputn
==11959==ABORTING

Poc

Poc file is this.
000009.zip

A SEGV DEADLYSIGNALflow leading to crash in split(GList*:TextOutputDev.cc:2626:7

Description

A SEGV DEADLYSIGNALflow leading to crash.
The issue is being triggered in split(GList*:TextOutputDev.cc:2626:7

Environment

Ubuntu 18.04, 64bit

Reproduce

Command
git clone the Lastest Version firstly.
make && make install

asan

Config Error: No display font for 'Courier'
Config Error: No display font for 'Courier-Bold'
Config Error: No display font for 'Courier-BoldOblique'
Config Error: No display font for 'Courier-Oblique'
Config Error: No display font for 'Helvetica'
Config Error: No display font for 'Helvetica-Bold'
Config Error: No display font for 'Helvetica-BoldOblique'
Config Error: No display font for 'Helvetica-Oblique'
Config Error: No display font for 'Symbol'
Config Error: No display font for 'Times-Bold'
Config Error: No display font for 'Times-BoldItalic'
Config Error: No display font for 'Times-Italic'
Config Error: No display font for 'Times-Roman'
Config Error: No display font for 'ZapfDingbats'
Syntax Error: Couldn't read xref table
Syntax Warning: PDF file is damaged - attempting to reconstruct xref table...
Syntax Error (11741): Dictionary key must be a name object
Syntax Error (11744): Dictionary key must be a name object
Syntax Error (11748): Dictionary key must be a name object
Syntax Error (11752): Dictionary key must be a name object
Syntax Error (11756): Dictionary key must be a name object
Syntax Error (11760): Dictionary key must be a name object
Syntax Error (11764): Dictionary key must be a name object
Syntax Error (11768): Dictionary key must be a name object
Syntax Error (11772): Dictionary key must be a name object
Syntax Error (11776): Dictionary key must be a name object
Syntax Error (11780): Dictionary key must be a name object
Syntax Error (11784): Dictionary key must be a name object
Syntax Error (11788): Dictionary key must be a name object
Syntax Error (11790): Dictionary key must be a name object
Syntax Error (11806): Dictionary key must be a name object
Syntax Error (148): Unknown operator 'r0E'
Syntax Error (152): Too few (1) args to 'Td' operator
Syntax Error (162): Unknown operator 'r51T4'
Syntax Error (168): Unknown operator 'r51T4'
Syntax Error (170): Unknown operator 'f1'
Syntax Error (174): Too few (1) args to 'Tf' operator
Syntax Error (175): Unknown operator 'w63'
Syntax Error (179): Unknown operator 'f1'
Syntax Error (182): Unknown operator 'B360102'
Syntax Error (184): Unknown operator 'f1'
Syntax Error (190): Unknown operator 'T3.3'
Syntax Error (193): Unknown operator 'Q3.14f1'
Syntax Error (194): Unknown operator 'wF311'
Syntax Error (199): Illegal character '>'
Syntax Error (199): Unknown operator 'f1'
Syntax Error (201): Unknown operator 'A2.r3'
Syntax Error (206): Arg #0 to 'Tj' operator is wrong type (error)
AddressSanitizer:DEADLYSIGNAL
=================================================================
==4283==ERROR: AddressSanitizer: SEGV on unknown address 0x601c00023014 (pc 0x000000748592 bp 0x000080000000 sp 0x7ffe9082cfd0 T0)
==4283==The signal is caused by a WRITE memory access.
#0 0x748592 in TextPage::split(GList*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/TextOutputDev.cc:2626:7
#1 0x73ab7d in TextPage::splitChars(GList*) /AFLplusplus/my_test/pdftojson-master/xpdf/TextOutputDev.cc:2481:14
#2 0x740962 in TextPage::makeColumns() /AFLplusplus/my_test/pdftojson-master/xpdf/TextOutputDev.cc:1498:10
#3 0x60c80e in JSONGen::convertPage(int, int (*)(void*, char const*, int), void*, int (*)(void*, char const*, int), void*, void*, int) /AFLplusplus/my_test/pdftojson-master/xpdf/JSONGen.cc:408:18
#4 0x78bb3e in main /AFLplusplus/my_test/pdftojson-master/xpdf/pdftojson.cc:199:24
#5 0x7fdf1391e0b2 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x240b2)
#6 0x41e6ed in _start (/AFLplusplus/my_test/pdftojson-master/tanuki/asan_bin/pdftojson+0x41e6ed)

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV /AFLplusplus/my_test/pdftojson-master/xpdf/TextOutputDev.cc:2626:7 in TextPage::split(GList*, int)
==4283==ABORTING

poc

000007.zip

MacOSX Install issues

I'm having issues installing this on MacOSX 10.11.6, even with the special install directions

When installing I use paths to the newest versions of freetype and libpng installed via homebrew.

./configure --with-libpng-library=/usr/local/Cellar/libpng/1.6.29/lib/  --with-libpng-includes=/usr/local/Cellar/libpng/1.6.29/include/ --with-freetype2-library=/usr/local/Cellar/freetype/2.7.1/lib/ --with-freetype2-includes=/usr/local/Cellar/freetype/2.7.1/include/freetype2/
make

This works, but with a few errors

configure: creating ./config.status
config.status: creating Makefile
config.status: WARNING:  'Makefile.in' seems to ignore the --datarootdir setting
config.status: creating goo/Makefile
config.status: creating fofi/Makefile
config.status: creating splash/Makefile
config.status: creating xpdf/Makefile
config.status: creating aconf.h
config.status: aconf.h is unchanged
configure: WARNING: Couldn't find X
configure: WARNING: Couldn't find Motif
configure: WARNING: -- You will be able to compile pdftops, pdftotext,
        pdfinfo, pdffonts, pdfdetach, and pdfimages, but not xpdf
        or pdftoppm

When I attempt to run pdftojson I see the following error about freetype versions

xpdf/pdftojson <input.pdf> <output.json>
dyld: Library not loaded: /usr/local/opt/freetype/lib/libfreetype.6.dylib
  Referenced from: /Users/grant/devel/pdftojson/xpdf/pdftojson
  Reason: Incompatible library version: pdftojson requires version 20.0.0 or later, but libfreetype.6.dylib provides version 19.0.0
Trace/BPT trap: 5

Cannot install

I had to install a load of additional libraries I didn't have before I could get run configure, which I had to do with extra options: ./configure --with-freetype2-includes=/usr/include/freetype2 before it ran with no warnings, then I ran make, but when I run pdftojson it says command not found.

Am I missing something? Those are the only instructions I can see.

andrew@andrew-Latitude-E7450 ~/repos/pdftojson $ sudo make
cd goo; make
make[1]: Entering directory '/home/andrew/repos/pdftojson/goo'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/andrew/repos/pdftojson/goo'
cd fofi; make
make[1]: Entering directory '/home/andrew/repos/pdftojson/fofi'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/andrew/repos/pdftojson/fofi'
cd splash; make
make[1]: Entering directory '/home/andrew/repos/pdftojson/splash'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/andrew/repos/pdftojson/splash'
cd xpdf; make all
make[1]: Entering directory '/home/andrew/repos/pdftojson/xpdf'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/andrew/repos/pdftojson/xpdf'
andrew@andrew-Latitude-E7450 ~/repos/pdftojson $ pdftojson
pdftojson: command not found
andrew@andrew-Latitude-E7450 ~/repos/pdftojson $ 

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.