Poppler crash with EasyJet boarding passes
It seems like Okular crashes reliably when trying to open EasyJet boarding passes. Crash traces back to poppler and libnss.
#0 SECMOD_ReferenceModule (module=0x0) at pk11util.c:847
#1 0x00007fffd0709c8c in SECMOD_AddModule (newModule=0x555555e1ac80) at pk11util.c:541
#2 0x00007fffd0709d30 in SECMOD_AddNewModuleEx (moduleName=moduleName@entry=0x7fffd0c1408d "Root Certs", dllPath=dllPath@entry=0x7fffd0c1407f "libnssckbi.so",
defaultMechanismFlags=defaultMechanismFlags@entry=0, cipherEnableFlags=cipherEnableFlags@entry=0, modparms=modparms@entry=0x0, nssparms=nssparms@entry=0x0) at pk11util.c:695
#3 0x00007fffd0709e7b in SECMOD_AddNewModule (moduleName=moduleName@entry=0x7fffd0c1408d "Root Certs", dllPath=dllPath@entry=0x7fffd0c1407f "libnssckbi.so",
defaultMechanismFlags=defaultMechanismFlags@entry=0, cipherEnableFlags=cipherEnableFlags@entry=0) at pk11util.c:739
#4 0x00007fffd0bc28fe in SignatureHandler::init_nss (this=<optimized out>) at ./poppler/SignatureHandler.cc:123
#5 0x00007fffd0bc2c99 in SignatureHandler::SignatureHandler (this=0x7fffffffca80,
p7=0x555555dfd150 "0\202\a\324\006\t*\206H\206\367\r\001\a\002\240\202\a\305\060\202\a\301\002\001\001\061\v0\t\006\005+\016\003\002\032\005", p7_length=2923)
at ./poppler/SignatureHandler.cc:136
#6 0x00007fffd0ae4c25 in FormFieldSignature::validateSignature (this=0x555555df9a70, doVerifyCert=<optimized out>, forceRevalidation=<optimized out>, validationTime=4294967295)
at ./poppler/Form.cc:1701
#7 0x00007fffd0ed3d55 in Poppler::FormFieldSignature::validate (this=this@entry=0x555555dfcea0, opt=opt@entry=1, validationTime=...) at ./qt5/src/poppler-form.cc:629
#8 0x00007fffd0ed419f in Poppler::FormFieldSignature::validate (this=0x555555dfcea0, opt=opt@entry=Poppler::FormFieldSignature::ValidateVerifyCertificate) at ./qt5/src/poppler-form.cc:622
#9 0x00007fffd1122240 in PopplerFormFieldSignature::PopplerFormFieldSignature (this=0x555555dffad0, field=0x555555dfcea0) at ./generators/poppler/formfields.cpp:387
#10 0x00007fffd111c626 in PDFGenerator::addFormFields (this=this@entry=0x555555d7bba0, popplerPage=popplerPage@entry=0x555555df8a40, page=page@entry=0x555555df8de0)
at ./generators/poppler/generator_pdf.cpp:1978
#11 0x00007fffd111cade in PDFGenerator::loadPages (this=this@entry=0x555555d7bba0, pagesVector=..., rotation=rotation@entry=0, clear=clear@entry=false)
at ./generators/poppler/generator_pdf.cpp:787
#12 0x00007fffd111cedf in PDFGenerator::init (this=this@entry=0x555555d7bba0, pagesVector=..., password=...) at ./generators/poppler/generator_pdf.cpp:683
#13 0x00007fffd111d08a in PDFGenerator::loadDocumentWithPassword (this=0x555555d7bba0, filePath=..., pagesVector=..., password=...) at ./generators/poppler/generator_pdf.cpp:638
#14 0x00007fffe28dc05a in ?? () from /usr/lib/x86_64-linux-gnu/libOkular5Core.so.9
#15 0x00007fffe28dc6fd in Okular::Document::openDocument(QString const&, QUrl const&, QMimeType const&, QString const&) () from /usr/lib/x86_64-linux-gnu/libOkular5Core.so.9
#16 0x00007fffe2c096db in Okular::Part::doOpenFile (this=this@entry=0x5555558382d0, mimeA=..., fileNameToOpenA=..., isCompressedFile=isCompressedFile@entry=0x7fffffffd2b7)
at ./part.cpp:1415
#17 0x00007fffe2c09d27 in Okular::Part::openFile (this=0x5555558382d0) at ./part.cpp:1549
#18 0x00007ffff7b96a56 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5
#19 0x00007ffff7b978e1 in KParts::ReadOnlyPart::openUrl(QUrl const&) () from /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5
#20 0x00007fffe2bfbe06 in Okular::Part::openUrl (this=0x5555558382d0, _url=..., swapInsteadOfOpening=<optimized out>) at ./part.cpp:1755
#21 0x0000555555567ae2 in Shell::openUrl (this=this@entry=0x5555557f52a0, url=..., serializedOptions=...) at ./shell/shell.cpp:280
#22 0x0000555555567d72 in Shell::openDocument (this=this@entry=0x5555557f52a0, url=..., serializedOptions=...) at ./shell/shell.cpp:221
#23 0x0000555555567e16 in Shell::openDocument (this=this@entry=0x5555557f52a0, url=..., serializedOptions=...) at ./shell/shell.cpp:208
#24 0x0000555555561306 in Okular::main (paths=..., serializedOptions=...) at ./shell/okular_main.cpp:176
#25 0x0000555555560955 in main (argc=<optimized out>, argv=<optimized out>) at ./shell/main.cpp:77