Summary: | Okular crashes when filling the forms | ||
---|---|---|---|
Product: | [Applications] okular | Reporter: | HE Jiayou <forever56946> |
Component: | general | Assignee: | Okular developers <okular-devel> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | aacid, humphra, kde, nate |
Priority: | NOR | Keywords: | drkonqi |
Version First Reported In: | 22.12.3 | ||
Target Milestone: | --- | ||
Platform: | Debian stable | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
New crash information added by DrKonqi
attachment-2587706-0.html |
Description
HE Jiayou
2023-09-06 07:57:55 UTC
Get yourself a newer poppler. If that still crashes please reopen the bug and attach the PDF file you're having problems with. This was likely poppler #1383 fixed with poppler commit 62f2eb80fb2a4d4c656e7583584aa73fbc1de511 by Albert. This is part of poppler 23.05 and newer. Created attachment 177439 [details]
New crash information added by DrKonqi
okular (22.12.3) using Qt 5.15.8
Application: Okular (okular), signal: Segmentation fault
[KCrash Handler]
#4 0x00007fbda8f6109c in GfxResources::doLookupFont(char const*) const () from /lib/x86_64-linux-gnu/libpoppler.so.126
#5 0x00007fbda8f611ad in GfxResources::lookupFont(char const*) () from /lib/x86_64-linux-gnu/libpoppler.so.126
#6 0x00007fbda8f46f28 in Form::ensureFontsForAllCharacters(GooString const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, GfxResources*) () from /lib/x86_64-linux-gnu/libpoppler.so.126
#7 0x00007fbda8f47576 in ?? () from /lib/x86_64-linux-gnu/libpoppler.so.126
#8 0x00007fbda93c5de7 in Poppler::FormFieldText::setText(QString const&) () from /lib/x86_64-linux-gnu/libpoppler-qt5.so.1
#9 0x00007fbdd0590664 in ?? () from /lib/x86_64-linux-gnu/libOkular5Core.so.10
#10 0x00007fbde4b02645 in QUndoStack::push(QUndoCommand*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#11 0x00007fbdd0721d8a in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/okularpart.so
#12 0x00007fbde3ae8f8f in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x00007fbdd0693496 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/okularpart.so
#14 0x00007fbdd07194ea in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/okularpart.so
#15 0x00007fbde3ae8f8f in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007fbde48a8cb5 in QLineEdit::textEdited(QString const&) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007fbde48a63c4 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007fbde3ae8fbc in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#19 0x00007fbde48b0345 in QWidgetLineControl::textEdited(QString const&) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007fbde48b3a2b in QWidgetLineControl::finishChange(int, bool, bool) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007fbde48b6654 in QWidgetLineControl::processKeyEvent(QKeyEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007fbde48a8e3f in QLineEdit::keyPressEvent(QKeyEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007fbde47a5bba in QWidget::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#24 0x00007fbde4762fae in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#25 0x00007fbde476aed7 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#26 0x00007fbde3ab1738 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#27 0x00007fbde47c0fa2 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#28 0x00007fbde4762fae in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#29 0x00007fbde3ab1738 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x00007fbde3f39169 in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#31 0x00007fbde3f11cec in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#32 0x00007fbde1e604b0 in ?? () from /lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#33 0x00007fbde20627a9 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007fbde2062a38 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007fbde2062acc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007fbde3b09876 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#37 0x00007fbde3ab01bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#38 0x00007fbde3ab8316 in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#39 0x0000564d96ef8215 in ?? ()
#40 0x00007fbde364624a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#41 0x00007fbde3646305 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
#42 0x0000564d96ef91f1 in ?? ()
[Inferior 1 (process 6563) detached]
-- Backtrace (Reduced):
#4 0x00007fbda8f6109c in GfxResources::doLookupFont(char const*) const () from /lib/x86_64-linux-gnu/libpoppler.so.126
#5 0x00007fbda8f611ad in GfxResources::lookupFont(char const*) () from /lib/x86_64-linux-gnu/libpoppler.so.126
#6 0x00007fbda8f46f28 in Form::ensureFontsForAllCharacters(GooString const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, GfxResources*) () from /lib/x86_64-linux-gnu/libpoppler.so.126
[...]
#8 0x00007fbda93c5de7 in Poppler::FormFieldText::setText(QString const&) () from /lib/x86_64-linux-gnu/libpoppler-qt5.so.1
[...]
#10 0x00007fbde4b02645 in QUndoStack::push(QUndoCommand*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
(In reply to humpf from comment #3) > > -- Backtrace (Reduced): > #4 0x00007fbda8f6109c in GfxResources::doLookupFont(char const*) const () > from /lib/x86_64-linux-gnu/libpoppler.so.126 > #5 0x00007fbda8f611ad in GfxResources::lookupFont(char const*) () from > /lib/x86_64-linux-gnu/libpoppler.so.126 > #6 0x00007fbda8f46f28 in Form::ensureFontsForAllCharacters(GooString > const*, std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > const&, GfxResources*) () from > /lib/x86_64-linux-gnu/libpoppler.so.126 > [...] > #8 0x00007fbda93c5de7 in Poppler::FormFieldText::setText(QString const&) () > from /lib/x86_64-linux-gnu/libpoppler-qt5.so.1 > [...] > #10 0x00007fbde4b02645 in QUndoStack::push(QUndoCommand*) () from > /lib/x86_64-linux-gnu/libQt5Widgets.so.5 I agree it looks like the same bug fixed 1.8y ago. Well, he is using a very old version, so it tracks it's the bug you aleady fixed Created attachment 177518 [details] attachment-2587706-0.html This very old version comes on an up to date kubuntu (24.04), so it'l be interesting to hear about a possible solution for a regular user Thanks Le 18 janvier 2025 22:51:57 GMT+01:00, Albert Astals Cid <bugzilla_noreply@kde.org> a écrit : >https://bugs.kde.org/show_bug.cgi?id=474211 > >--- Comment #5 from Albert Astals Cid <aacid@kde.org> --- >Well, he is using a very old version, so it tracks it's the bug you aleady >fixed > >-- >You are receiving this mail because: >You are on the CC list for the bug. -- Envoyé depuis /e/ Mail. A) Don't use a distribution that ships old software B) Tell your distribution to backport fixes if they are going to ship old software C) Use okular from flathub (has some other issues but it's not old) |