[okular] [Bug 409684] New: okular crashes when opening a pdf file I got from government website

Adam Mizerski bugzilla_noreply at kde.org
Wed Jul 10 13:59:15 BST 2019


https://bugs.kde.org/show_bug.cgi?id=409684

            Bug ID: 409684
           Summary: okular crashes when opening a pdf file I got from
                    government website
           Product: okular
           Version: 1.7.2
          Platform: openSUSE RPMs
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: okular-devel at kde.org
          Reporter: adam at mizerski.pl
  Target Milestone: ---

Application: okular (1.7.2)

Qt Version: 5.12.3
Frameworks Version: 5.59.0
Operating System: Linux 5.1.10-1-default x86_64
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:

I tried openin a pdf file, I'll attach to this report in a minute.

The crash can be reproduced every time.

-- Backtrace:
Application: Okular (okular), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
29        return SYSCALL_CANCEL (poll, fds, nfds, timeout);
[Current thread is 1 (Thread 0x7f2d398de900 (LWP 16562))]

Thread 4 (Thread 0x7f2d2e050700 (LWP 16567)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x56552ae58768) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x56552ae58718,
cond=0x56552ae58740) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x56552ae58740, mutex=0x56552ae58718) at
pthread_cond_wait.c:655
#3  0x00007f2d2e34733b in ?? () from /usr/lib64/dri/i965_dri.so
#4  0x00007f2d2e346f57 in ?? () from /usr/lib64/dri/i965_dri.so
#5  0x00007f2d3ad65faa in start_thread (arg=<optimized out>) at
pthread_create.c:486
#6  0x00007f2d3b63571f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f2d35f1b700 (LWP 16566)):
#0  __GI___libc_read (nbytes=16, buf=0x7f2d35f1aa60, fd=7) at
../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=7, buf=0x7f2d35f1aa60, nbytes=16) at
../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f2d3a2c43bf in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f2d3a27d85e in g_main_context_check () from
/usr/lib64/libglib-2.0.so.0
#4  0x00007f2d3a27dcd2 in ?? () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f2d3a27de4f in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#6  0x00007f2d3bbbce1b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/libQt5Core.so.5
#7  0x00007f2d3bb65bdb in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQt5Core.so.5
#8  0x00007f2d3b9a7751 in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#9  0x00007f2d3be3a4e6 in ?? () from /usr/lib64/libQt5DBus.so.5
#10 0x00007f2d3b9a88d2 in ?? () from /usr/lib64/libQt5Core.so.5
#11 0x00007f2d3ad65faa in start_thread (arg=<optimized out>) at
pthread_create.c:486
#12 0x00007f2d3b63571f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f2d37873700 (LWP 16565)):
#0  0x00007f2d3b62ac9f in __GI___poll (fds=0x7f2d37872ba8, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f2d3adeacc2 in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007f2d3adec8ba in xcb_wait_for_event () from /usr/lib64/libxcb.so.1
#3  0x00007f2d37a8ee28 in ?? () from /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007f2d3b9a88d2 in ?? () from /usr/lib64/libQt5Core.so.5
#5  0x00007f2d3ad65faa in start_thread (arg=<optimized out>) at
pthread_create.c:486
#6  0x00007f2d3b63571f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f2d398de900 (LWP 16562)):
[KCrash Handler]
#6  HASH_End (context=0x0, result=0x56552b35ca10 "0/6+UV",
result_len=0x7ffff68339fc, max_result_len=0) at sechash.c:462
#7  0x00007f2d2d6d0cdb in SignatureHandler::validateSignature
(this=this at entry=0x7ffff6833a80) at
/usr/src/debug/poppler-0.72.0-1.5.x86_64/poppler/SignatureHandler.cc:258
#8  0x00007f2d2d5c5e71 in FormFieldSignature::validateSignature
(forceRevalidation=<optimized out>, validationTime=4294967295,
doVerifyCert=true, this=0x56552b29e7a0) at
/usr/src/debug/poppler-0.72.0-1.5.x86_64/poppler/Form.cc:1747
#9  FormFieldSignature::validateSignature (this=0x56552b29e7a0,
doVerifyCert=<optimized out>, forceRevalidation=<optimized out>,
validationTime=4294967295) at
/usr/src/debug/poppler-0.72.0-1.5.x86_64/poppler/Form.cc:1690
#10 0x00007f2d2d7e73e4 in Poppler::FormFieldSignature::validate
(this=this at entry=0x56552b29e570, opt=opt at entry=1, validationTime=...) at
/usr/src/debug/poppler-qt5-0.72.0-1.5.x86_64/qt5/src/poppler-form.cc:681
#11 0x00007f2d2d7e7940 in Poppler::FormFieldSignature::validate
(this=0x56552b29e570,
opt=opt at entry=Poppler::FormFieldSignature::ValidateVerifyCertificate) at
/usr/src/debug/poppler-qt5-0.72.0-1.5.x86_64/qt5/src/poppler-form.cc:674
#12 0x00007f2d2d840e53 in PopplerFormFieldSignature::PopplerFormFieldSignature
(this=0x56552b29eb90, field=0x56552b29e570) at
/usr/src/debug/okular-19.04.2-1.1.x86_64/generators/poppler/formfields.cpp:387
#13 0x00007f2d2d8399bd in PDFGenerator::addFormFields (this=<optimized out>,
popplerPage=<optimized out>, page=<optimized out>) at
/usr/src/debug/okular-19.04.2-1.1.x86_64/generators/poppler/generator_pdf.cpp:1978
#14 0x00007f2d2d839c90 in PDFGenerator::loadPages
(this=this at entry=0x56552b26b9f0, pagesVector=..., rotation=rotation at entry=0,
clear=clear at entry=false) at
/usr/src/debug/okular-19.04.2-1.1.x86_64/generators/poppler/generator_pdf.cpp:787
#15 0x00007f2d2d83a04f in PDFGenerator::init (this=this at entry=0x56552b26b9f0,
pagesVector=..., password=...) at
/usr/src/debug/okular-19.04.2-1.1.x86_64/generators/poppler/generator_pdf.cpp:683
#16 0x00007f2d2d83a258 in PDFGenerator::loadDocumentWithPassword
(this=0x56552b26b9f0, filePath=..., pagesVector=..., password=...) at
/usr/src/debug/okular-19.04.2-1.1.x86_64/generators/poppler/generator_pdf.cpp:638
#17 0x00007f2d34a728bc in Okular::DocumentPrivate::openDocumentInternal
(this=0x56552ac17b30, offer=..., isstdin=isstdin at entry=false, docFile=...,
filedata=..., password=...) at
/usr/src/debug/okular-19.04.2-1.1.x86_64/core/document.cpp:875
#18 0x00007f2d34a72f3b in Okular::Document::openDocument
(this=this at entry=0x56552ab33050, docFile=..., url=..., _mime=..., password=...)
at /usr/src/debug/okular-19.04.2-1.1.x86_64/core/document.cpp:2443
#19 0x00007f2d34bd0d85 in Okular::Part::doOpenFile
(this=this at entry=0x56552abe3b10, mimeA=..., fileNameToOpenA=...,
isCompressedFile=isCompressedFile at entry=0x7ffff6834227) at
/usr/src/debug/okular-19.04.2-1.1.x86_64/part.cpp:1415
#20 0x00007f2d34bd2041 in Okular::Part::openFile (this=0x56552abe3b10) at
/usr/src/debug/okular-19.04.2-1.1.x86_64/part.cpp:1549
#21 0x00007f2d3d2dbf8d in KParts::ReadOnlyPartPrivate::openLocalFile
(this=this at entry=0x56552abe7890) at
/usr/src/debug/kparts-5.59.0-1.1.x86_64/src/readonlypart.cpp:190
#22 0x00007f2d3d2dcf16 in KParts::ReadOnlyPart::openUrl
(this=this at entry=0x56552abe3b10, url=...) at
/usr/src/debug/kparts-5.59.0-1.1.x86_64/src/readonlypart.cpp:153
#23 0x00007f2d34bc28d6 in Okular::Part::openUrl (this=0x56552abe3b10, _url=...,
swapInsteadOfOpening=<optimized out>) at
/usr/src/debug/okular-19.04.2-1.1.x86_64/part.cpp:1755
#24 0x0000565528d239fb in Shell::openUrl (this=0x56552abae4b0, url=...,
serializedOptions=...) at
/usr/src/debug/okular-19.04.2-1.1.x86_64/shell/shell.cpp:280
#25 0x0000565528d23c77 in Shell::openDocument (this=0x56552abae4b0, url=...,
serializedOptions=...) at
/usr/src/debug/okular-19.04.2-1.1.x86_64/shell/shell.cpp:221
#26 0x0000565528d1d297 in Okular::main (paths=..., serializedOptions=...) at
/usr/src/debug/okular-19.04.2-1.1.x86_64/shell/okular_main.cpp:176
#27 0x0000565528d1c97b in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/okular-19.04.2-1.1.x86_64/shell/main.cpp:77
[Inferior 1 (process 16562) detached]

Reported using DrKonqi

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Okular-devel mailing list