[okular] [Bug 445883] Okular crashes when trying to save a documents on a CIFS-backed mount

Lars Veldscholte bugzilla_noreply at kde.org
Mon Nov 22 12:53:04 GMT 2021


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

--- Comment #2 from Lars Veldscholte <lars at tuxplace.nl> ---
(In reply to Albert Astals Cid from comment #1)
> The crash backtrace is a bit weird.
That's probably because I'm running Arch and therefore don't have any debug
symbols, sorry about that.
> Some questions:
>  * Can you confirm this crash does not happen when saving somewhere else?
Yes, I've only observed this for files saved on that CIFS mount. It does not
happen on my local EXT4 file system, as far as I can tell.
>  * Does this happen with any file or one in specific?
Happens with any file.
>  * Do you get an error dialog?
After looking carefully, I think a dialog appears but the application crashes
immediately after so I don't have time to read it.
>  * Does running from the terminal give any warning or error message written
> to it?
Yes, it does:
```
kf.kio.slaves.file: copy() QUrl("file:///tmp/okular.Lckzee") to
QUrl("file:///mnt/Data3/test.pdf") mode= -1
kf.kio.slaves.file: the file doesn't have any xattr
kf.kio.slaves.file: Couldn't rename "/mnt/Data3/test.pdf.part" to
"/mnt/Data3/test.pdf" ( Permission denied )
20 -- exe=/usr/bin/okular
17 -- platform=wayland
15 -- appname=okular
17 -- apppath=/usr/bin
10 -- signal=11
11 -- pid=160135
20 -- appversion=21.11.80
19 -- programname=Okular
31 -- bugaddress=submit at bugs.kde.org
12 -- startupid=0
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = okular path = /usr/bin pid = 160135
KCrash: Arguments: /usr/bin/okular test.pdf 
KCrash: Attempting to start /usr/lib/drkonqi
fish: Job 1, 'okular test.pdf' has stopped
```
>  * Can you run "valgrind okular myfile.pdf" and make what you do to make it
> crash and attach the output?
Interesting. With Valgrind, Okular doesn't crash, but the same thing happens:
the file gets renamed with `.part` appended. A error dialog appears with the
message "Could not open file:///mnt/Data3/test.pdf".

The output from Valgrind is:

```
==161848== Memcheck, a memory error detector
==161848== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==161848== Using Valgrind-3.17.0 and LibVEX; rerun with -h for copyright info
==161848== Command: okular test.pdf
==161848== 
kf.sonnet.core: Sonnet: Unable to load plugin
"/usr/lib/qt/plugins/kf5/sonnet/sonnet_hspell.so" Error: "Cannot load library
/usr/lib/qt/plugins/kf5/sonnet/sonnet_hspell.so: (libhspell.so.0: cannot open
shared object file: No such file or directory)"
==161848== Conditional jump or move depends on uninitialised value(s)
==161848==    at 0xF9FFB5D: ???
==161848==    by 0x110BD0E7: ???
==161848== 
==161848== Conditional jump or move depends on uninitialised value(s)
==161848==    at 0xF9FFB5D: ???
==161848==    by 0xF22C6B7: ???
==161848== 
==161848== Conditional jump or move depends on uninitialised value(s)
==161848==    at 0xF9FFB5D: ???
==161848==    by 0x109E86A7: ???
==161848== 
==161848== Conditional jump or move depends on uninitialised value(s)
==161848==    at 0xF9FFB5D: ???
==161848==    by 0xF22CD67: ???
==161848== 
==161848== Conditional jump or move depends on uninitialised value(s)
==161848==    at 0xF9FFB5D: ???
==161848==    by 0x102B6DB7: ???
==161848== 
==161848== Conditional jump or move depends on uninitialised value(s)
==161848==    at 0xF9FFB5D: ???
==161848==    by 0x102B73B7: ???
==161848== 
==161848== Conditional jump or move depends on uninitialised value(s)
==161848==    at 0xF9FFB5D: ???
==161848==    by 0x102B79B7: ???
==161848== 
==161848== Conditional jump or move depends on uninitialised value(s)
==161848==    at 0xF9FFB5D: ???
==161848==    by 0x102B7D27: ???
==161848== 
==161848== Conditional jump or move depends on uninitialised value(s)
==161848==    at 0xF9FFB5D: ???
==161848==    by 0x10A05F77: ???
==161848== 
==161848== Conditional jump or move depends on uninitialised value(s)
==161848==    at 0xF9FFB5D: ???
==161848==    by 0x10A06577: ???
==161848== 
==161848== Conditional jump or move depends on uninitialised value(s)
==161848==    at 0xF9FFB5D: ???
==161848==    by 0x10A23C07: ???
==161848== 
==161848== Conditional jump or move depends on uninitialised value(s)
==161848==    at 0xF9FFB5D: ???
==161848==    by 0x10A24207: ???
==161848== 
==161848== Conditional jump or move depends on uninitialised value(s)
==161848==    at 0xF9FFB5D: ???
==161848==    by 0x10A24807: ???
==161848== 
==161848== Conditional jump or move depends on uninitialised value(s)
==161848==    at 0xF9FFB5D: ???
==161848==    by 0x10E0E3E7: ???
==161848== 
==161848== Conditional jump or move depends on uninitialised value(s)
==161848==    at 0xF9FFB5D: ???
==161848==    by 0x10E0E977: ???
==161848== 
==161848== Conditional jump or move depends on uninitialised value(s)
==161848==    at 0xF9FFB5D: ???
==161848==    by 0x10E0EF77: ???
==161848== 
==161848== Conditional jump or move depends on uninitialised value(s)
==161848==    at 0xF9FFB5D: ???
==161848==    by 0x10E0F577: ???
==161848== 
==161848== Conditional jump or move depends on uninitialised value(s)
==161848==    at 0xF9FFB5D: ???
==161848==    by 0x10E0FB77: ???
==161848== 
==161848== Conditional jump or move depends on uninitialised value(s)
==161848==    at 0xF9FFB5D: ???
==161848==    by 0x10A12467: ???
==161848== 
==161848== Conditional jump or move depends on uninitialised value(s)
==161848==    at 0xF9FFB5D: ???
==161848==    by 0x10A12A67: ???
==161848== 
==161848== Conditional jump or move depends on uninitialised value(s)
==161848==    at 0xF9FFB5D: ???
==161848==    by 0x10A13067: ???
==161848== 
==161848== Conditional jump or move depends on uninitialised value(s)
==161848==    at 0xF9FFB5D: ???
==161848==    by 0x10A13667: ???
==161848== 
kf.sonnet.core: Sonnet: Unable to load plugin
"/usr/lib/qt/plugins/kf5/sonnet/sonnet_voikko.so" Error: "Cannot load library
/usr/lib/qt/plugins/kf5/sonnet/sonnet_voikko.so: (libvoikko.so.1: cannot open
shared object file: No such file or directory)"
kf.sonnet.core: Sonnet: Unable to load plugin
"/usr/lib/qt/plugins/kf5/sonnet/sonnet_hspell.so" Error: "Cannot load library
/usr/lib/qt/plugins/kf5/sonnet/sonnet_hspell.so: (libhspell.so.0: cannot open
shared object file: No such file or directory)"
kf.sonnet.core: Sonnet: Unable to load plugin
"/usr/lib/qt/plugins/kf5/sonnet/sonnet_voikko.so" Error: "Cannot load library
/usr/lib/qt/plugins/kf5/sonnet/sonnet_voikko.so: (libvoikko.so.1: cannot open
shared object file: No such file or directory)"
==161911== 
==161911== HEAP SUMMARY:
==161911==     in use at exit: 45,596,660 bytes in 179,504 blocks
==161911==   total heap usage: 1,008,584 allocs, 829,080 frees, 538,262,912
bytes allocated
==161911== 
==161911== LEAK SUMMARY:
==161911==    definitely lost: 2,176 bytes in 4 blocks
==161911==    indirectly lost: 24 bytes in 1 blocks
==161911==      possibly lost: 80,032 bytes in 784 blocks
==161911==    still reachable: 45,514,428 bytes in 178,715 blocks
==161911==                       of which reachable via heuristic:
==161911==                         newarray           : 4,096 bytes in 12
blocks
==161911==                         multipleinheritance: 319,528 bytes in 385
blocks
==161911==         suppressed: 0 bytes in 0 blocks
==161911== Rerun with --leak-check=full to see details of leaked memory
==161911== 
==161911== Use --track-origins=yes to see where uninitialised values come from
==161911== For lists of detected and suppressed errors, rerun with: -s
==161911== ERROR SUMMARY: 22 errors from 22 contexts (suppressed: 0 from 0)
kf.kio.slaves.file: copy() QUrl("file:///tmp/okular.vlSPAJ") to
QUrl("file:///mnt/Data3/test.pdf") mode= -1
kf.kio.slaves.file: the file doesn't have any xattr
kf.kio.slaves.file: Couldn't rename "/mnt/Data3/test.pdf.part" to
"/mnt/Data3/test.pdf" ( Permission denied )
==161848== Invalid read of size 8
==161848==    at 0x21CE0358: Poppler::FormField::isVisible() const (in
/usr/lib/libpoppler-qt5.so.1.30.0)
==161848==    by 0xEA4DDDC: ??? (in /usr/lib/qt/plugins/okularpart.so)
==161848==    by 0xEA4DE2D: ??? (in /usr/lib/qt/plugins/okularpart.so)
==161848==    by 0xEA3FA95: ??? (in /usr/lib/qt/plugins/okularpart.so)
==161848==    by 0xEA4066C: ??? (in /usr/lib/qt/plugins/okularpart.so)
==161848==    by 0x60677AA: ??? (in /usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x606B77A: QTimer::timeout(QTimer::QPrivateSignal) (in
/usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x605D46E: QObject::event(QEvent*) (in
/usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x50B0D61: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (in /usr/lib/libQt5Widgets.so.5.15.2)
==161848==    by 0x60303F9: QCoreApplication::notifyInternal2(QObject*,
QEvent*) (in /usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x608839C: QTimerInfoList::activateTimers() (in
/usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x6088C61: ??? (in /usr/lib/libQt5Core.so.5.15.2)
==161848==  Address 0xc373778 is 8 bytes inside a block of size 80 free'd
==161848==    at 0x48419AB: operator delete(void*, unsigned long)
(vg_replace_malloc.c:814)
==161848==    by 0x21E47A4E: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E47D08: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E47BA6: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E47BC8: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E47BA6: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E47BC8: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4D006: Form::~Form() (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E3367C: Catalog::~Catalog() (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21ED2007: PDFDoc::~PDFDoc() (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21CF3CAA: ??? (in /usr/lib/libpoppler-qt5.so.1.30.0)
==161848==    by 0x21CD90F1: Poppler::Document::~Document() (in
/usr/lib/libpoppler-qt5.so.1.30.0)
==161848==  Block was alloc'd at
==161848==    at 0x483EF3F: operator new(unsigned long)
(vg_replace_malloc.c:417)
==161848==    by 0x21E49C66: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4E2CA: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4E934: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4DB3C: Form::createFieldFromDict(Object&&, PDFDoc*, Ref,
FormField*, std::set<int, std::less<int>, std::allocator<int> >*) (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4DF97: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4DA36: Form::createFieldFromDict(Object&&, PDFDoc*, Ref,
FormField*, std::set<int, std::less<int>, std::allocator<int> >*) (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4DF97: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4DA36: Form::createFieldFromDict(Object&&, PDFDoc*, Ref,
FormField*, std::set<int, std::less<int>, std::allocator<int> >*) (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E51392: Form::Form(PDFDoc*, Object*) (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E34900: Catalog::getForm() (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E2493E: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848== 
==161848== Invalid read of size 4
==161848==    at 0x21CE035C: Poppler::FormField::isVisible() const (in
/usr/lib/libpoppler-qt5.so.1.30.0)
==161848==    by 0xEA4DDDC: ??? (in /usr/lib/qt/plugins/okularpart.so)
==161848==    by 0xEA4DE2D: ??? (in /usr/lib/qt/plugins/okularpart.so)
==161848==    by 0xEA3FA95: ??? (in /usr/lib/qt/plugins/okularpart.so)
==161848==    by 0xEA4066C: ??? (in /usr/lib/qt/plugins/okularpart.so)
==161848==    by 0x60677AA: ??? (in /usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x606B77A: QTimer::timeout(QTimer::QPrivateSignal) (in
/usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x605D46E: QObject::event(QEvent*) (in
/usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x50B0D61: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (in /usr/lib/libQt5Widgets.so.5.15.2)
==161848==    by 0x60303F9: QCoreApplication::notifyInternal2(QObject*,
QEvent*) (in /usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x608839C: QTimerInfoList::activateTimers() (in
/usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x6088C61: ??? (in /usr/lib/libQt5Core.so.5.15.2)
==161848==  Address 0x10092384 is 68 bytes inside a block of size 288 free'd
==161848==    at 0x48419AB: operator delete(void*, unsigned long)
(vg_replace_malloc.c:814)
==161848==    by 0x21E24A5C: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21ECA371: Page::~Page() (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E33801: Catalog::~Catalog() (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21ED2007: PDFDoc::~PDFDoc() (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21CF3CAA: ??? (in /usr/lib/libpoppler-qt5.so.1.30.0)
==161848==    by 0x21CD90F1: Poppler::Document::~Document() (in
/usr/lib/libpoppler-qt5.so.1.30.0)
==161848==    by 0xF9C8AAE: ??? (in
/usr/lib/qt/plugins/okular/generators/okularGenerator_poppler.so)
==161848==    by 0xE6A339F: ???
==161848==    by 0x1FFEFFF58F: ???
==161848==    by 0x10F0DFBF: ???
==161848==    by 0xF9CFF27: ??? (in
/usr/lib/qt/plugins/okular/generators/okularGenerator_poppler.so)
==161848==  Block was alloc'd at
==161848==    at 0x483EF3F: operator new(unsigned long)
(vg_replace_malloc.c:417)
==161848==    by 0x21E48640: FormWidget::createWidgetAnnotation() (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E49BD1: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E49BA8: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E49BA8: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4F386: Form::postWidgetsLoad() (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E3490D: Catalog::getForm() (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E2493E: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E2BD82: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21ECBDCF: Page::getAnnots(XRef*) (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21CC84C6: ??? (in /usr/lib/libpoppler-qt5.so.1.30.0)
==161848==    by 0x21CEEE5F:
Poppler::Page::annotations(QSet<Poppler::Annotation::SubType> const&) const (in
/usr/lib/libpoppler-qt5.so.1.30.0)
==161848== 
==161848== Invalid read of size 8
==161848==    at 0x21E486C0: FormWidget::isReadOnly() const (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0xE9FB3E9: ??? (in /usr/lib/qt/plugins/okularpart.so)
==161848==    by 0xEA4DDF3: ??? (in /usr/lib/qt/plugins/okularpart.so)
==161848==    by 0xEA4DE2D: ??? (in /usr/lib/qt/plugins/okularpart.so)
==161848==    by 0xEA3FA95: ??? (in /usr/lib/qt/plugins/okularpart.so)
==161848==    by 0xEA4066C: ??? (in /usr/lib/qt/plugins/okularpart.so)
==161848==    by 0x60677AA: ??? (in /usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x606B77A: QTimer::timeout(QTimer::QPrivateSignal) (in
/usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x605D46E: QObject::event(QEvent*) (in
/usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x50B0D61: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (in /usr/lib/libQt5Widgets.so.5.15.2)
==161848==    by 0x60303F9: QCoreApplication::notifyInternal2(QObject*,
QEvent*) (in /usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x608839C: QTimerInfoList::activateTimers() (in
/usr/lib/libQt5Core.so.5.15.2)
==161848==  Address 0xc373780 is 16 bytes inside a block of size 80 free'd
==161848==    at 0x48419AB: operator delete(void*, unsigned long)
(vg_replace_malloc.c:814)
==161848==    by 0x21E47A4E: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E47D08: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E47BA6: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E47BC8: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E47BA6: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E47BC8: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4D006: Form::~Form() (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E3367C: Catalog::~Catalog() (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21ED2007: PDFDoc::~PDFDoc() (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21CF3CAA: ??? (in /usr/lib/libpoppler-qt5.so.1.30.0)
==161848==    by 0x21CD90F1: Poppler::Document::~Document() (in
/usr/lib/libpoppler-qt5.so.1.30.0)
==161848==  Block was alloc'd at
==161848==    at 0x483EF3F: operator new(unsigned long)
(vg_replace_malloc.c:417)
==161848==    by 0x21E49C66: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4E2CA: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4E934: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4DB3C: Form::createFieldFromDict(Object&&, PDFDoc*, Ref,
FormField*, std::set<int, std::less<int>, std::allocator<int> >*) (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4DF97: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4DA36: Form::createFieldFromDict(Object&&, PDFDoc*, Ref,
FormField*, std::set<int, std::less<int>, std::allocator<int> >*) (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4DF97: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4DA36: Form::createFieldFromDict(Object&&, PDFDoc*, Ref,
FormField*, std::set<int, std::less<int>, std::allocator<int> >*) (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E51392: Form::Form(PDFDoc*, Object*) (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E34900: Catalog::getForm() (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E2493E: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848== 
==161848== Invalid read of size 1
==161848==    at 0x21E486C4: FormWidget::isReadOnly() const (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0xE9FB3E9: ??? (in /usr/lib/qt/plugins/okularpart.so)
==161848==    by 0xEA4DDF3: ??? (in /usr/lib/qt/plugins/okularpart.so)
==161848==    by 0xEA4DE2D: ??? (in /usr/lib/qt/plugins/okularpart.so)
==161848==    by 0xEA3FA95: ??? (in /usr/lib/qt/plugins/okularpart.so)
==161848==    by 0xEA4066C: ??? (in /usr/lib/qt/plugins/okularpart.so)
==161848==    by 0x60677AA: ??? (in /usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x606B77A: QTimer::timeout(QTimer::QPrivateSignal) (in
/usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x605D46E: QObject::event(QEvent*) (in
/usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x50B0D61: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (in /usr/lib/libQt5Widgets.so.5.15.2)
==161848==    by 0x60303F9: QCoreApplication::notifyInternal2(QObject*,
QEvent*) (in /usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x608839C: QTimerInfoList::activateTimers() (in
/usr/lib/libQt5Core.so.5.15.2)
==161848==  Address 0xc3736c8 is 88 bytes inside a block of size 192 free'd
==161848==    at 0x48419AB: operator delete(void*, unsigned long)
(vg_replace_malloc.c:814)
==161848==    by 0x21E47BA6: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E47BC8: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E47BA6: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E47BC8: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4D006: Form::~Form() (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E3367C: Catalog::~Catalog() (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21ED2007: PDFDoc::~PDFDoc() (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21CF3CAA: ??? (in /usr/lib/libpoppler-qt5.so.1.30.0)
==161848==    by 0x21CD90F1: Poppler::Document::~Document() (in
/usr/lib/libpoppler-qt5.so.1.30.0)
==161848==    by 0xF9C8AAE: ??? (in
/usr/lib/qt/plugins/okular/generators/okularGenerator_poppler.so)
==161848==    by 0xE6A339F: ???
==161848==  Block was alloc'd at
==161848==    at 0x483EF3F: operator new(unsigned long)
(vg_replace_malloc.c:417)
==161848==    by 0x21E4DB20: Form::createFieldFromDict(Object&&, PDFDoc*, Ref,
FormField*, std::set<int, std::less<int>, std::allocator<int> >*) (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4DF97: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4DA36: Form::createFieldFromDict(Object&&, PDFDoc*, Ref,
FormField*, std::set<int, std::less<int>, std::allocator<int> >*) (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4DF97: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4DA36: Form::createFieldFromDict(Object&&, PDFDoc*, Ref,
FormField*, std::set<int, std::less<int>, std::allocator<int> >*) (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E51392: Form::Form(PDFDoc*, Object*) (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E34900: Catalog::getForm() (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E2493E: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E2BD82: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21ECBDCF: Page::getAnnots(XRef*) (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21CC84C6: ??? (in /usr/lib/libpoppler-qt5.so.1.30.0)
==161848== 
==161848== Invalid read of size 8
==161848==    at 0x21CE0358: Poppler::FormField::isVisible() const (in
/usr/lib/libpoppler-qt5.so.1.30.0)
==161848==    by 0xEA4DDDC: ??? (in /usr/lib/qt/plugins/okularpart.so)
==161848==    by 0xEA3F9AE: ??? (in /usr/lib/qt/plugins/okularpart.so)
==161848==    by 0xEA4066C: ??? (in /usr/lib/qt/plugins/okularpart.so)
==161848==    by 0x60677AA: ??? (in /usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x606B77A: QTimer::timeout(QTimer::QPrivateSignal) (in
/usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x605D46E: QObject::event(QEvent*) (in
/usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x50B0D61: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (in /usr/lib/libQt5Widgets.so.5.15.2)
==161848==    by 0x60303F9: QCoreApplication::notifyInternal2(QObject*,
QEvent*) (in /usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x608839C: QTimerInfoList::activateTimers() (in
/usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x6088C61: ??? (in /usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x7A0C4DB: g_main_context_dispatch (in
/usr/lib/libglib-2.0.so.0.7000.1)
==161848==  Address 0xc373778 is 8 bytes inside a block of size 80 free'd
==161848==    at 0x48419AB: operator delete(void*, unsigned long)
(vg_replace_malloc.c:814)
==161848==    by 0x21E47A4E: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E47D08: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E47BA6: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E47BC8: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E47BA6: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E47BC8: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4D006: Form::~Form() (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E3367C: Catalog::~Catalog() (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21ED2007: PDFDoc::~PDFDoc() (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21CF3CAA: ??? (in /usr/lib/libpoppler-qt5.so.1.30.0)
==161848==    by 0x21CD90F1: Poppler::Document::~Document() (in
/usr/lib/libpoppler-qt5.so.1.30.0)
==161848==  Block was alloc'd at
==161848==    at 0x483EF3F: operator new(unsigned long)
(vg_replace_malloc.c:417)
==161848==    by 0x21E49C66: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4E2CA: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4E934: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4DB3C: Form::createFieldFromDict(Object&&, PDFDoc*, Ref,
FormField*, std::set<int, std::less<int>, std::allocator<int> >*) (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4DF97: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4DA36: Form::createFieldFromDict(Object&&, PDFDoc*, Ref,
FormField*, std::set<int, std::less<int>, std::allocator<int> >*) (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4DF97: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4DA36: Form::createFieldFromDict(Object&&, PDFDoc*, Ref,
FormField*, std::set<int, std::less<int>, std::allocator<int> >*) (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E51392: Form::Form(PDFDoc*, Object*) (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E34900: Catalog::getForm() (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E2493E: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848== 
==161848== Invalid read of size 4
==161848==    at 0x21CE035C: Poppler::FormField::isVisible() const (in
/usr/lib/libpoppler-qt5.so.1.30.0)
==161848==    by 0xEA4DDDC: ??? (in /usr/lib/qt/plugins/okularpart.so)
==161848==    by 0xEA3F9AE: ??? (in /usr/lib/qt/plugins/okularpart.so)
==161848==    by 0xEA4066C: ??? (in /usr/lib/qt/plugins/okularpart.so)
==161848==    by 0x60677AA: ??? (in /usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x606B77A: QTimer::timeout(QTimer::QPrivateSignal) (in
/usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x605D46E: QObject::event(QEvent*) (in
/usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x50B0D61: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (in /usr/lib/libQt5Widgets.so.5.15.2)
==161848==    by 0x60303F9: QCoreApplication::notifyInternal2(QObject*,
QEvent*) (in /usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x608839C: QTimerInfoList::activateTimers() (in
/usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x6088C61: ??? (in /usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x7A0C4DB: g_main_context_dispatch (in
/usr/lib/libglib-2.0.so.0.7000.1)
==161848==  Address 0x10092384 is 68 bytes inside a block of size 288 free'd
==161848==    at 0x48419AB: operator delete(void*, unsigned long)
(vg_replace_malloc.c:814)
==161848==    by 0x21E24A5C: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21ECA371: Page::~Page() (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E33801: Catalog::~Catalog() (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21ED2007: PDFDoc::~PDFDoc() (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21CF3CAA: ??? (in /usr/lib/libpoppler-qt5.so.1.30.0)
==161848==    by 0x21CD90F1: Poppler::Document::~Document() (in
/usr/lib/libpoppler-qt5.so.1.30.0)
==161848==    by 0xF9C8AAE: ??? (in
/usr/lib/qt/plugins/okular/generators/okularGenerator_poppler.so)
==161848==    by 0xE6A339F: ???
==161848==    by 0x1FFEFFF58F: ???
==161848==    by 0x10F0DFBF: ???
==161848==    by 0xF9CFF27: ??? (in
/usr/lib/qt/plugins/okular/generators/okularGenerator_poppler.so)
==161848==  Block was alloc'd at
==161848==    at 0x483EF3F: operator new(unsigned long)
(vg_replace_malloc.c:417)
==161848==    by 0x21E48640: FormWidget::createWidgetAnnotation() (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E49BD1: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E49BA8: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E49BA8: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4F386: Form::postWidgetsLoad() (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E3490D: Catalog::getForm() (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E2493E: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E2BD82: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21ECBDCF: Page::getAnnots(XRef*) (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21CC84C6: ??? (in /usr/lib/libpoppler-qt5.so.1.30.0)
==161848==    by 0x21CEEE5F:
Poppler::Page::annotations(QSet<Poppler::Annotation::SubType> const&) const (in
/usr/lib/libpoppler-qt5.so.1.30.0)
==161848== 
==161848== Invalid read of size 8
==161848==    at 0x21E486C0: FormWidget::isReadOnly() const (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0xE9FB3E9: ??? (in /usr/lib/qt/plugins/okularpart.so)
==161848==    by 0xEA4DDF3: ??? (in /usr/lib/qt/plugins/okularpart.so)
==161848==    by 0xEA3F9AE: ??? (in /usr/lib/qt/plugins/okularpart.so)
==161848==    by 0xEA4066C: ??? (in /usr/lib/qt/plugins/okularpart.so)
==161848==    by 0x60677AA: ??? (in /usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x606B77A: QTimer::timeout(QTimer::QPrivateSignal) (in
/usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x605D46E: QObject::event(QEvent*) (in
/usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x50B0D61: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (in /usr/lib/libQt5Widgets.so.5.15.2)
==161848==    by 0x60303F9: QCoreApplication::notifyInternal2(QObject*,
QEvent*) (in /usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x608839C: QTimerInfoList::activateTimers() (in
/usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x6088C61: ??? (in /usr/lib/libQt5Core.so.5.15.2)
==161848==  Address 0xc373780 is 16 bytes inside a block of size 80 free'd
==161848==    at 0x48419AB: operator delete(void*, unsigned long)
(vg_replace_malloc.c:814)
==161848==    by 0x21E47A4E: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E47D08: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E47BA6: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E47BC8: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E47BA6: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E47BC8: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4D006: Form::~Form() (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E3367C: Catalog::~Catalog() (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21ED2007: PDFDoc::~PDFDoc() (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21CF3CAA: ??? (in /usr/lib/libpoppler-qt5.so.1.30.0)
==161848==    by 0x21CD90F1: Poppler::Document::~Document() (in
/usr/lib/libpoppler-qt5.so.1.30.0)
==161848==  Block was alloc'd at
==161848==    at 0x483EF3F: operator new(unsigned long)
(vg_replace_malloc.c:417)
==161848==    by 0x21E49C66: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4E2CA: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4E934: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4DB3C: Form::createFieldFromDict(Object&&, PDFDoc*, Ref,
FormField*, std::set<int, std::less<int>, std::allocator<int> >*) (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4DF97: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4DA36: Form::createFieldFromDict(Object&&, PDFDoc*, Ref,
FormField*, std::set<int, std::less<int>, std::allocator<int> >*) (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4DF97: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4DA36: Form::createFieldFromDict(Object&&, PDFDoc*, Ref,
FormField*, std::set<int, std::less<int>, std::allocator<int> >*) (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E51392: Form::Form(PDFDoc*, Object*) (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E34900: Catalog::getForm() (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E2493E: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848== 
==161848== Invalid read of size 1
==161848==    at 0x21E486C4: FormWidget::isReadOnly() const (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0xE9FB3E9: ??? (in /usr/lib/qt/plugins/okularpart.so)
==161848==    by 0xEA4DDF3: ??? (in /usr/lib/qt/plugins/okularpart.so)
==161848==    by 0xEA3F9AE: ??? (in /usr/lib/qt/plugins/okularpart.so)
==161848==    by 0xEA4066C: ??? (in /usr/lib/qt/plugins/okularpart.so)
==161848==    by 0x60677AA: ??? (in /usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x606B77A: QTimer::timeout(QTimer::QPrivateSignal) (in
/usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x605D46E: QObject::event(QEvent*) (in
/usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x50B0D61: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (in /usr/lib/libQt5Widgets.so.5.15.2)
==161848==    by 0x60303F9: QCoreApplication::notifyInternal2(QObject*,
QEvent*) (in /usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x608839C: QTimerInfoList::activateTimers() (in
/usr/lib/libQt5Core.so.5.15.2)
==161848==    by 0x6088C61: ??? (in /usr/lib/libQt5Core.so.5.15.2)
==161848==  Address 0xc3736c8 is 88 bytes inside a block of size 192 free'd
==161848==    at 0x48419AB: operator delete(void*, unsigned long)
(vg_replace_malloc.c:814)
==161848==    by 0x21E47BA6: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E47BC8: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E47BA6: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E47BC8: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4D006: Form::~Form() (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E3367C: Catalog::~Catalog() (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21ED2007: PDFDoc::~PDFDoc() (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21CF3CAA: ??? (in /usr/lib/libpoppler-qt5.so.1.30.0)
==161848==    by 0x21CD90F1: Poppler::Document::~Document() (in
/usr/lib/libpoppler-qt5.so.1.30.0)
==161848==    by 0xF9C8AAE: ??? (in
/usr/lib/qt/plugins/okular/generators/okularGenerator_poppler.so)
==161848==    by 0xE6A339F: ???
==161848==  Block was alloc'd at
==161848==    at 0x483EF3F: operator new(unsigned long)
(vg_replace_malloc.c:417)
==161848==    by 0x21E4DB20: Form::createFieldFromDict(Object&&, PDFDoc*, Ref,
FormField*, std::set<int, std::less<int>, std::allocator<int> >*) (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4DF97: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4DA36: Form::createFieldFromDict(Object&&, PDFDoc*, Ref,
FormField*, std::set<int, std::less<int>, std::allocator<int> >*) (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4DF97: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E4DA36: Form::createFieldFromDict(Object&&, PDFDoc*, Ref,
FormField*, std::set<int, std::less<int>, std::allocator<int> >*) (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E51392: Form::Form(PDFDoc*, Object*) (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E34900: Catalog::getForm() (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E2493E: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21E2BD82: ??? (in /usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21ECBDCF: Page::getAnnots(XRef*) (in
/usr/lib/libpoppler.so.115.0.0)
==161848==    by 0x21CC84C6: ??? (in /usr/lib/libpoppler-qt5.so.1.30.0)
==161848== 
The document hasn't been reloaded/swapped correctly
==161848== 
==161848== HEAP SUMMARY:
==161848==     in use at exit: 906,883 bytes in 14,271 blocks
==161848==   total heap usage: 1,071,454 allocs, 1,057,183 frees, 573,842,760
bytes allocated
==161848== 
==161848== LEAK SUMMARY:
==161848==    definitely lost: 1,160 bytes in 15 blocks
==161848==    indirectly lost: 154,602 bytes in 732 blocks
==161848==      possibly lost: 608 bytes in 2 blocks
==161848==    still reachable: 750,513 bytes in 13,522 blocks
==161848==         suppressed: 0 bytes in 0 blocks
==161848== Rerun with --leak-check=full to see details of leaked memory
==161848== 
==161848== Use --track-origins=yes to see where uninitialised values come from
==161848== For lists of detected and suppressed errors, rerun with: -s
==161848== ERROR SUMMARY: 438 errors from 30 contexts (suppressed: 0 from 0)
```

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


More information about the Okular-devel mailing list