[okular] [Bug 505130] Okular inconsistently crashes upon PDF form save.
Sune Vuorela
bugzilla_noreply at kde.org
Tue Jun 3 14:13:44 BST 2025
https://bugs.kde.org/show_bug.cgi?id=505130
Sune Vuorela <kde at pusling.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |kde at pusling.com
Status|REPORTED |CONFIRMED
Ever confirmed|0 |1
--- Comment #7 from Sune Vuorela <kde at pusling.com> ---
==1778421== Invalid read of size 8
==1778421== at 0xF7E307C: Okular::Page::number() const (page.cpp:162)
==1778421== by 0xF7D32D0:
Okular::EditFormButtonsCommand::EditFormButtonsCommand(Okular::DocumentPrivate*,
int, QList<Okular::FormFieldButton*> const&, QList<bool> const&)
(documentcommands.cpp:601)
==1778421== by 0xF771333: Okular::Document::editFormButtons(int,
QList<Okular::FormFieldButton*> const&, QList<bool> const&) (document.cpp:4042)
==1778421== by 0xF4DA5BA: QtPrivate::FunctorCall<QtPrivate::IndexesList<0,
1, 2>, QtPrivate::List<int, QList<Okular::FormFieldButton*> const&, QList<bool>
const&>, void, void (Okular::Document::*)(int, QList<Okular::FormFieldButton*>
const&, QList<bool> const&)>::call(void (Okular::Document::*)(int,
QList<Okular::FormFieldButton*> const&, QList<bool> const&), Okular::Document*,
void**) (qobjectdefs_impl.h:145)
==1778421== by 0xF4D85F1: void QtPrivate::FunctionPointer<void
(Okular::Document::*)(int, QList<Okular::FormFieldButton*> const&, QList<bool>
const&)>::call<QtPrivate::List<int, QList<Okular::FormFieldButton*> const&,
QList<bool> const&>, void>(void (Okular::Document::*)(int,
QList<Okular::FormFieldButton*> const&, QList<bool> const&), Okular::Document*,
void**) (qobjectdefs_impl.h:182)
==1778421== by 0xF4D5FD8: QtPrivate::QCallableObject<void
(Okular::Document::*)(int, QList<Okular::FormFieldButton*> const&, QList<bool>
const&), QtPrivate::List<int, QList<Okular::FormFieldButton*> const&,
QList<bool> const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*,
void**, bool*) (qobjectdefs_impl.h:553)
==1778421== by 0x63CF7CE: call (qobjectdefs_impl.h:469)
==1778421== by 0x63CF7CE: void doActivate<false>(QObject*, int, void**)
(qobject.cpp:4086)
==1778421== by 0xF3AD35F:
FormWidgetsController::formButtonsChangedByWidget(int,
QList<Okular::FormFieldButton*> const&, QList<bool> const&)
(moc_formwidgets.cpp:518)
==1778421== by 0xF4C6F6A:
FormWidgetsController::slotButtonClicked(QAbstractButton*)
(formwidgets.cpp:208)
==1778421== by 0xF4DA92C: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QAbstractButton*>, void, void
(FormWidgetsController::*)(QAbstractButton*)>::call(void
(FormWidgetsController::*)(QAbstractButton*), FormWidgetsController*, void**)
(qobjectdefs_impl.h:145)
==1778421== by 0xF4D8DE5: void QtPrivate::FunctionPointer<void
(FormWidgetsController::*)(QAbstractButton*)>::call<QtPrivate::List<QAbstractButton*>,
void>(void (FormWidgetsController::*)(QAbstractButton*),
FormWidgetsController*, void**) (qobjectdefs_impl.h:182)
==1778421== by 0xF4D6830: QtPrivate::QCallableObject<void
(FormWidgetsController::*)(QAbstractButton*),
QtPrivate::List<QAbstractButton*>, void>::impl(int,
QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobjectdefs_impl.h:553)
==1778421== Address 0x1a79d6d0 is 0 bytes inside a block of size 80 free'd
==1778421== at 0x484399B: operator delete(void*, unsigned long)
(vg_replace_malloc.c:935)
==1778421== by 0xF790981: void
qDeleteAll<QList<Okular::Page*>::const_iterator>(QList<Okular::Page*>::const_iterator,
QList<Okular::Page*>::const_iterator) (qalgorithms.h:27)
==1778421== by 0xF787E56: void qDeleteAll<QList<Okular::Page*>
>(QList<Okular::Page*> const&) (qalgorithms.h:35)
==1778421== by 0xF776CFE: Okular::Document::swapBackingFile(QString const&,
QUrl const&) (document.cpp:5098)
==1778421== by 0xF42CB8F: Okular::Part::doOpenFile(QMimeType const&, QString
const&, bool*) (part.cpp:1433)
==1778421== by 0xF42DC1C: Okular::Part::openFile() (part.cpp:1593)
==1778421== by 0x486F202: KParts::ReadOnlyPartPrivate::openLocalFile()
(readonlypart.cpp:157)
==1778421== by 0x48702FF: KParts::ReadOnlyPart::openUrl(QUrl const&)
(readonlypart.cpp:118)
==1778421== by 0xF42FA3C: Okular::Part::openUrl(QUrl const&, bool)
(part.cpp:1819)
==1778421== by 0xF4366EE: Okular::Part::saveAs(QUrl const&,
QFlags<Okular::Part::SaveAsFlag>) (part.cpp:2924)
==1778421== by 0xF4347B5: Okular::Part::saveAs(QUrl const&) (part.cpp:2636)
==1778421== by 0xF433C43: Okular::Part::saveFile() (part.cpp:2571)
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the Okular-devel
mailing list