Bug#966174: okular: none

2020-10-17 Thread Bernhard Übelacker
Dear Maintainer,
I could reproduce it with the state of Debian testing at 2020-07-24.

Upstream bugs seem to be these:
  https://bugs.kde.org/show_bug.cgi?id=407338
  https://gitlab.freedesktop.org/poppler/poppler/-/issues/766

The issue seems to be resolved since poppler 0.77 and above.

Kind regards,
Bernhard


(gdb) bt
#0  0x7f298027ad75 in SECMOD_ReferenceModule (module=0x0) at pk11util.c:874
#1  0x7f298027b2fc in SECMOD_AddModule (newModule=0x5568b72ec210) at 
pk11util.c:568
#2  SECMOD_AddModule (newModule=0x5568b72ec210) at pk11util.c:546
#3  0x7f298027b3a0 in SECMOD_AddNewModuleEx (moduleName=, 
dllPath=0x7f29805e2e8f "libnssckbi.so", defaultMechanismFlags=0, 
cipherEnableFlags=0, modparms=0x0, nssparms=) at pk11util.c:722
#4  0x7f2980597529 in SignatureHandler::SignatureHandler 
(this=0x7ffe3141cfb0, p7=0x5568b7595f70 
"0\202)\206\006\t*\206H\206\367\r\001\a\002\240\202)w0\202)s\002\001\001\061\v0\t\006\005+\016\003\002\032\005",
 p7_length=13815) at ./poppler/SignatureHandler.cc:136
#5  0x7f298048cf2c in FormFieldSignature::validateSignature 
(forceRevalidation=, validationTime=4294967295, 
doVerifyCert=true, this=0x5568b7580420) at ./poppler/Form.cc:1722
#6  FormFieldSignature::validateSignature (this=0x5568b7580420, 
doVerifyCert=, forceRevalidation=, 
validationTime=4294967295) at ./poppler/Form.cc:1689
#7  0x7f29806a8384 in Poppler::FormFieldSignature::validate 
(this=this@entry=0x5568b7580320, opt=opt@entry=1, validationTime=...) at 
./qt5/src/poppler-form.cc:681
#8  0x7f29806a88e0 in Poppler::FormFieldSignature::validate 
(this=0x5568b7580320, 
opt=opt@entry=Poppler::FormFieldSignature::ValidateVerifyCertificate) at 
./qt5/src/poppler-form.cc:674
#9  0x7f298070180b in PopplerFormFieldSignature::PopplerFormFieldSignature 
(this=0x5568b75807d0, field=std::unique_ptr 
= {...}) at /usr/include/c++/9/bits/unique_ptr.h:360
...


# Bullseye/testing amd64 qemu VM 2020-07-24


approx:
debian-11-bullseye-snapshot.debian.org  
https://snapshot.debian.org/archive/debian/20200724T00Z/
debian-11-bullseye-debug-snapshot.debian.org
https://snapshot.debian.org/archive/debian-debug/20200724T00Z/


sources.list:
deb [check-valid-until=no] 
http://192.168.178.25:/debian-11-bullseye-snapshot.debian.org/ bullseye main
deb-src [check-valid-until=no] 
http://192.168.178.25:/debian-11-bullseye-snapshot.debian.org/ bullseye main
deb [check-valid-until=no] 
http://192.168.178.25:/debian-11-bullseye-debug-snapshot.debian.org/ 
bullseye-debug main



apt update
apt dist-upgrade


apt install systemd-coredump mc htop psmisc net-tools strace lightdm 
xserver-xorg openbox xterm gdb okular okular-dbgsym libkf5parts5-dbgsym 
libokular5core9-dbgsym libpoppler-qt5-1-dbgsym libpoppler82-dbgsym 
libnss3-dbgsym


wget https://www.boe.es/boe/dias/2018/04/26/pdfs/BOE-A-2018-5704.pdf


export DISPLAY=:0
okular BOE-A-2018-5704.pdf



benutzer@debian:~$ okular BOE-A-2018-5704.pdf
Icon theme "breeze" not found.
Icon theme "breeze" not found.
Speicherzugriffsfehler (Speicherabzug geschrieben)


root@debian:~# journalctl -e
Okt 17 11:31:01 debian kernel: okular[776]: segfault at 38 ip 7f298027ad75 
sp 7ffe3141ced0 error 4 in libnss3.so[7f2980233000+f2000]
Okt 17 11:31:01 debian kernel: Code: 84 fb ff 48 85 c0 74 0f 48 c7 00 00 00 00 
00 48 c7 40 08 00 00 00 00 48 83 c4 08 c3 66 0f 1f 84 00 00 00 00 00 41 54 49 
89 fc <48> 8b 7f 38 e8 12 9b fb ff 41 83 44 24 40 01 49 8b 7c 24 38 e8 b2
Okt 17 11:31:01 debian systemd[1]: Created slice 
system-systemd\x2dcoredump.slice.
Okt 17 11:31:01 debian systemd[1]: Started Process Core Dump (PID 811/UID 0).
Okt 17 11:31:02 debian systemd-coredump[812]: Process 776 (okular) of user 1000 
dumped core.
  
  Stack trace of thread 776:
  #0  0x7f298027ad75 
SECMOD_ReferenceModule (libnss3.so + 0x60d75)
  #1  0x7f298027b2fc n/a 
(libnss3.so + 0x612fc)
  #2  0x7f298027b3a0 
SECMOD_AddNewModuleEx (libnss3.so + 0x613a0)
  #3  0x7f2980597529 
_ZN16SignatureHandlerC2EPhi (libpoppler.so.82 + 0x228529)
  #4  0x7f298048cf2c 
_ZN18FormFieldSignature17validateSignatureEbbl (libpoppler.so.82 + 0x11df2c)
  #5  0x7f29806a8384 
_ZNK7Poppler18FormFieldSignature8validateEiRK9QDateTime (libpoppler-qt5.so.1 + 
0x48384)
  #6  0x7f29806a88e0 
_ZNK7Poppler18FormFieldSignature8validateENS0_15ValidateOptionsE 
(libpoppler-qt5.so.1 + 0x488e0)
  #7  0x7f298070180b n/a 
(okularGenerator_poppler.so + 0x2580b)
  #8  0x7f29806f5f94 

Bug#966174: okular: none

2020-07-24 Thread Norbert Preining
Hi Miguel, hi all,

> https://www.boe.es/boe/dias/2018/04/26/pdfs/BOE-A-2018-5704.pdf

As a data point, on my system with
okular  4:20.04.3-1~np1
frameworks 5.72
I don't see any crash, the document is opened, shown as signed, and
shows information about forms.

This is with the packages for KDE/Plasma/Frameworks from my
repositories.

Best

Norbert

--
PREINING Norbert  https://www.preining.info
Accelia Inc. + IFMGA ProGuide + TU Wien + JAIST + TeX Live + Debian Dev
GPG: 0x860CDC13   fp: F7D8 A928 26E3 16A1 9FA0 ACF0 6CAC A448 860C DC13



Bug#966174: okular: none

2020-07-24 Thread Miguel A. Vallejo
Package: okular
Version: 4:20.04.2-1
Severity: normal
X-Debbugs-Cc: none

Dear Maintainer,

Recently, Okular crashes opening certain PDF files that worked fine
just some weeks ago.

For example this PDF file:

https://www.boe.es/boe/dias/2018/04/26/pdfs/BOE-A-2018-5704.pdf

Opening with Okular produces

KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = okular path = /usr/bin pid = 8098
KCrash: Arguments: /usr/bin/okular BOE-A-2018-5704.pdf
KCrash: Attempting to start /usr/lib/x86_64-linux-gnu/libexec/drkonqi

[1]+  Stopped okular BOE-A-2018-5704.pdf


Backtrace:

Application: Okular (okular), signal: Segmentation fault

Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

[Current thread is 1 (Thread 0x7faa2242b840 (LWP 8098))]


Thread 7 (Thread 0x7faa0b2cf700 (LWP 8104)):

#0 futex_wait_cancelable (private=0, expected=0,
futex_word=0x55ef29fc4508) at ../sysdeps/nptl/futex-internal.h:183

#1 __pthread_cond_wait_common (abstime=0x0, clockid=0,
mutex=0x55ef29fc44b8, cond=0x55ef29fc44e0) at pthread_cond_wait.c:508

#2 __pthread_cond_wait (cond=0x55ef29fc44e0, mutex=0x55ef29fc44b8) at
pthread_cond_wait.c:638

#3 0x7faa12b1375b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so

#4 0x7faa12b13377 in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so

#5 0x7faa255f8ea7 in start_thread (arg=) at
pthread_create.c:477

#6 0x7faa260bcdaf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95


Thread 6 (Thread 0x7faa03fff700 (LWP 8103)):

#0 futex_wait_cancelable (private=0, expected=0,
futex_word=0x55ef29fc4508) at ../sysdeps/nptl/futex-internal.h:183

#1 __pthread_cond_wait_common (abstime=0x0, clockid=0,
mutex=0x55ef29fc44b8, cond=0x55ef29fc44e0) at pthread_cond_wait.c:508

#2 __pthread_cond_wait (cond=0x55ef29fc44e0, mutex=0x55ef29fc44b8) at
pthread_cond_wait.c:638

#3 0x7faa12b1375b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so

#4 0x7faa12b13377 in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so

#5 0x7faa255f8ea7 in start_thread (arg=) at
pthread_create.c:477

#6 0x7faa260bcdaf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95


Thread 5 (Thread 0x7faa0bad0700 (LWP 8102)):

#0 futex_wait_cancelable (private=0, expected=0,
futex_word=0x55ef29fc4508) at ../sysdeps/nptl/futex-internal.h:183

#1 __pthread_cond_wait_common (abstime=0x0, clockid=0,
mutex=0x55ef29fc44b8, cond=0x55ef29fc44e0) at pthread_cond_wait.c:508

#2 __pthread_cond_wait (cond=0x55ef29fc44e0, mutex=0x55ef29fc44b8) at
pthread_cond_wait.c:638

#3 0x7faa12b1375b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so

#4 0x7faa12b13377 in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so

#5 0x7faa255f8ea7 in start_thread (arg=) at
pthread_create.c:477

#6 0x7faa260bcdaf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95


Thread 4 (Thread 0x7faa0c2d1700 (LWP 8101)):

#0 futex_wait_cancelable (private=0, expected=0,
futex_word=0x55ef29fc4508) at ../sysdeps/nptl/futex-internal.h:183

#1 __pthread_cond_wait_common (abstime=0x0, clockid=0,
mutex=0x55ef29fc44b8, cond=0x55ef29fc44e0) at pthread_cond_wait.c:508

#2 __pthread_cond_wait (cond=0x55ef29fc44e0, mutex=0x55ef29fc44b8) at
pthread_cond_wait.c:638

#3 0x7faa12b1375b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so

#4 0x7faa12b13377 in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so

#5 0x7faa255f8ea7 in start_thread (arg=) at
pthread_create.c:477

#6 0x7faa260bcdaf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95


Thread 3 (Thread 0x7faa1b896700 (LWP 8100)):

#0 0x7faa24b597d4 in g_mutex_unlock () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0

#1 0x7faa24b0cd61 in g_main_context_prepare () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0

#2 0x7faa24b0d71b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0

#3 0x7faa24b0d90f in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0

#4 0x7faa2664790b in
QEventDispatcherGlib::processEvents(QFlags)
() from /lib/x86_64-linux-gnu/libQt5Core.so.5

#5 0x7faa265ef89b in
QEventLoop::exec(QFlags) () from
/lib/x86_64-linux-gnu/libQt5Core.so.5

#6 0x7faa2641a8be in QThread::exec() () from
/lib/x86_64-linux-gnu/libQt5Core.so.5

#7 0x7faa26898507 in ?? () from /lib/x86_64-linux-gnu/libQt5DBus.so.5

#8 0x7faa2641b988 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5

#9 0x7faa255f8ea7 in start_thread (arg=) at
pthread_create.c:477

#10 0x7faa260bcdaf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95


Thread 2 (Thread 0x7faa2192b700 (LWP 8099)):

#0 0x7faa260b23bf in __GI___poll (fds=0x7faa2192ac68, nfds=1,
timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29

#1 0x7faa25886d02 in ?? () from /lib/x86_64-linux-gnu/libxcb.so.1

#2 0x7faa2588898a in xcb_wait_for_event () from
/lib/x86_64-linux-gnu/libxcb.so.1

#3 0x7faa22304dc0 in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5