Created attachment 15007 [details] Видео краха Программа крашится если добавить элемент резензирования и после этого сохранить документ. okular --version okular 23.04.3 Операционная система: ALT 10.2 Версия KDE Plasma: 5.27.8 Версия KDE Frameworks: 5.110.0 Версия Qt: 5.15.10 Версия ядра: 6.1.60-un-def-alt1 (64-бита) Графическая платформа: X11 Процессоры: 8 × 11th Gen Intel® Core™ i7-1185G7 @ 3.00GHz Память: 31,1 ГиБ ОЗУ Графический процессор: Mesa Intel® Xe Graphics Производитель: Dell Inc. Название продукта: Latitude 7520
Application: Okular (okular), signal: Segmentation fault [KCrash Handler] #4 0x00007f12e56b0740 in KMountPoint::mountType() const () from /usr/lib64/libKF5KIOCore.so.5 #5 0x00007f12a4beed5f in ?? () from /usr/lib64/qt5/plugins/kf5/kio/kio_file.so #6 0x00007f12e563d595 in KIO::SlaveBase::dispatch(int, QByteArray const&) () from /usr/lib64/libKF5KIOCore.so.5 #7 0x00007f12e563e6a6 in KIO::SlaveBase::dispatchLoop() () from /usr/lib64/libKF5KIOCore.so.5 #8 0x00007f12e56d8b83 in ?? () from /usr/lib64/libKF5KIOCore.so.5 #9 0x00007f12e3cea05f in ?? () from /usr/lib64/libQt5Core.so.5 #10 0x00007f12e2f51eb0 in start_thread () from /lib64/libpthread.so.0 #11 0x00007f12e37285ef in clone () from /lib64/libc.so.6 Thread 13 (Thread 0x7f12a67fe640 (LWP 8754) "Thread (pooled)"): #1 0x00007f12e3cefee4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib64/libQt5Core.so.5 #2 0x00007f12e3ced485 in ?? () from /usr/lib64/libQt5Core.so.5 #3 0x00007f12e3cea05f in ?? () from /usr/lib64/libQt5Core.so.5 #4 0x00007f12e2f51eb0 in start_thread () from /lib64/libpthread.so.0 #5 0x00007f12e37285ef in clone () from /lib64/libc.so.6 Thread 12 (Thread 0x7f12a6fff640 (LWP 8753) "Thread (pooled)"): #1 0x00007f12e3cefee4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib64/libQt5Core.so.5 #2 0x00007f12e3ced485 in ?? () from /usr/lib64/libQt5Core.so.5 #3 0x00007f12e3cea05f in ?? () from /usr/lib64/libQt5Core.so.5 #4 0x00007f12e2f51eb0 in start_thread () from /lib64/libpthread.so.0 #5 0x00007f12e37285ef in clone () from /lib64/libc.so.6 Thread 11 (Thread 0x7f12c9bfc640 (LWP 8752) "Thread (pooled)"): #1 0x00007f12e3cefee4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib64/libQt5Core.so.5 #2 0x00007f12e3ced485 in ?? () from /usr/lib64/libQt5Core.so.5 #3 0x00007f12e3cea05f in ?? () from /usr/lib64/libQt5Core.so.5 #4 0x00007f12e2f51eb0 in start_thread () from /lib64/libpthread.so.0 #5 0x00007f12e37285ef in clone () from /lib64/libc.so.6 Thread 10 (Thread 0x7f12ca3fd640 (LWP 8751) "Thread (pooled)"): #1 0x00007f12e3cefee4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib64/libQt5Core.so.5 #2 0x00007f12e3ced485 in ?? () from /usr/lib64/libQt5Core.so.5 #3 0x00007f12e3cea05f in ?? () from /usr/lib64/libQt5Core.so.5 #4 0x00007f12e2f51eb0 in start_thread () from /lib64/libpthread.so.0 #5 0x00007f12e37285ef in clone () from /lib64/libc.so.6 Thread 9 (Thread 0x7f12cabfe640 (LWP 8748) "okular:sh5"): #1 0x00007f12d6108cc9 in ?? () from /usr/lib64/X11/modules/dri/iris_dri.so #2 0x00007f12d60bc3bb in ?? () from /usr/lib64/X11/modules/dri/iris_dri.so #3 0x00007f12d6108c07 in ?? () from /usr/lib64/X11/modules/dri/iris_dri.so #4 0x00007f12e2f51eb0 in start_thread () from /lib64/libpthread.so.0 #5 0x00007f12e37285ef in clone () from /lib64/libc.so.6 Thread 8 (Thread 0x7f12cb3ff640 (LWP 8747) "okular:sh4"): #1 0x00007f12d6108cc9 in ?? () from /usr/lib64/X11/modules/dri/iris_dri.so #2 0x00007f12d60bc3bb in ?? () from /usr/lib64/X11/modules/dri/iris_dri.so #3 0x00007f12d6108c07 in ?? () from /usr/lib64/X11/modules/dri/iris_dri.so #4 0x00007f12e2f51eb0 in start_thread () from /lib64/libpthread.so.0 #5 0x00007f12e37285ef in clone () from /lib64/libc.so.6 Thread 7 (Thread 0x7f12d4ffd640 (LWP 8746) "okular:sh3"): #1 0x00007f12d6108cc9 in ?? () from /usr/lib64/X11/modules/dri/iris_dri.so #2 0x00007f12d60bc3bb in ?? () from /usr/lib64/X11/modules/dri/iris_dri.so #3 0x00007f12d6108c07 in ?? () from /usr/lib64/X11/modules/dri/iris_dri.so #4 0x00007f12e2f51eb0 in start_thread () from /lib64/libpthread.so.0 #5 0x00007f12e37285ef in clone () from /lib64/libc.so.6 Thread 6 (Thread 0x7f12d57fe640 (LWP 8745) "okular:sh2"): #1 0x00007f12d6108cc9 in ?? () from /usr/lib64/X11/modules/dri/iris_dri.so #2 0x00007f12d60bc3bb in ?? () from /usr/lib64/X11/modules/dri/iris_dri.so #3 0x00007f12d6108c07 in ?? () from /usr/lib64/X11/modules/dri/iris_dri.so #4 0x00007f12e2f51eb0 in start_thread () from /lib64/libpthread.so.0 #5 0x00007f12e37285ef in clone () from /lib64/libc.so.6 Thread 5 (Thread 0x7f12d5fff640 (LWP 8744) "okular:sh1"): #1 0x00007f12d6108cc9 in ?? () from /usr/lib64/X11/modules/dri/iris_dri.so #2 0x00007f12d60bc3bb in ?? () from /usr/lib64/X11/modules/dri/iris_dri.so #3 0x00007f12d6108c07 in ?? () from /usr/lib64/X11/modules/dri/iris_dri.so #4 0x00007f12e2f51eb0 in start_thread () from /lib64/libpthread.so.0 #5 0x00007f12e37285ef in clone () from /lib64/libc.so.6 Thread 4 (Thread 0x7f12dca73640 (LWP 8743) "okular:sh0"): #1 0x00007f12d6108cc9 in ?? () from /usr/lib64/X11/modules/dri/iris_dri.so #2 0x00007f12d60bc3bb in ?? () from /usr/lib64/X11/modules/dri/iris_dri.so #3 0x00007f12d6108c07 in ?? () from /usr/lib64/X11/modules/dri/iris_dri.so #4 0x00007f12e2f51eb0 in start_thread () from /lib64/libpthread.so.0 #5 0x00007f12e37285ef in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7f12dd274640 (LWP 8742) "okular:disk$0"): #1 0x00007f12d6108cc9 in ?? () from /usr/lib64/X11/modules/dri/iris_dri.so #2 0x00007f12d60bc3bb in ?? () from /usr/lib64/X11/modules/dri/iris_dri.so #3 0x00007f12d6108c07 in ?? () from /usr/lib64/X11/modules/dri/iris_dri.so #4 0x00007f12e2f51eb0 in start_thread () from /lib64/libpthread.so.0 #5 0x00007f12e37285ef in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7f12df684640 (LWP 8740) "QDBusConnection"): #1 0x00007f12e25318fe in ?? () from /lib64/libglib-2.0.so.0 #2 0x00007f12e2531a1f in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #3 0x00007f12e3f26360 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #4 0x00007f12e3ecd0bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #5 0x00007f12e3ce8e6e in QThread::exec() () from /usr/lib64/libQt5Core.so.5 #6 0x00007f12e49865c7 in ?? () from /usr/lib64/libQt5DBus.so.5 #7 0x00007f12e3cea05f in ?? () from /usr/lib64/libQt5Core.so.5 #8 0x00007f12e2f51eb0 in start_thread () from /lib64/libpthread.so.0 #9 0x00007f12e37285ef in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7f12dfbf0980 (LWP 8739) "okular"): #1 0x00007f12e3cec181 in QSemaphore::acquire(int) () from /usr/lib64/libQt5Core.so.5 #2 0x00007f12e3f051e6 in ?? () from /usr/lib64/libQt5Core.so.5 #3 0x00007f12e3efe46f in QObject::destroyed(QObject*) () from /usr/lib64/libQt5Core.so.5 #4 0x00007f12e3f035c7 in QObject::~QObject() () from /usr/lib64/libQt5Core.so.5 #5 0x00007f12e49e1cf9 in QDBusServiceWatcher::~QDBusServiceWatcher() () from /usr/lib64/libQt5DBus.so.5 #6 0x00007f12e3ef84de in QObjectPrivate::deleteChildren() () from /usr/lib64/libQt5Core.so.5 #7 0x00007f12e3f03386 in QObject::~QObject() () from /usr/lib64/libQt5Core.so.5 #8 0x00007f12e419a9b3 in ?? () from /usr/lib64/libKF5JobWidgets.so.5 #9 0x00007f12e419f87c in ?? () from /usr/lib64/libKF5JobWidgets.so.5 #10 0x00007f12e419fa49 in ?? () from /usr/lib64/libKF5JobWidgets.so.5 #11 0x00007f12e3666c27 in ?? () from /lib64/libc.so.6 #12 0x00007f12e3666dcc in exit () from /lib64/libc.so.6 #13 0x00007f12df6c6b0d in ?? () from /usr/lib64/libQt5XcbQpa.so.5 #14 0x00007f12df6f72c3 in ?? () from /usr/lib64/libQt5XcbQpa.so.5 #15 0x00007f12e25316bb in g_main_context_dispatch () from /lib64/libglib-2.0.so.0 #16 0x00007f12e2531968 in ?? () from /lib64/libglib-2.0.so.0 #17 0x00007f12e2531a1f in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #18 0x00007f12e3f2637b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #19 0x00007f12e3ecd0bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #20 0x00007f12e51856f5 in KJob::exec() () from /usr/lib64/libKF5CoreAddons.so.5 #21 0x00007f12d46e0601 in Okular::Part::saveAs(QUrl const&, QFlags<Okular::Part::SaveAsFlag>) () from /usr/lib64/qt5/plugins/okularpart.so #22 0x00007f12d46e1fd4 in Okular::Part::saveFile() () from /usr/lib64/qt5/plugins/okularpart.so #23 0x00007f12e3f0528a in ?? () from /usr/lib64/libQt5Core.so.5 #24 0x00007f12e4b872c2 in QAction::triggered(bool) () from /usr/lib64/libQt5Widgets.so.5 #25 0x00007f12e4b89ef8 in QAction::activate(QAction::ActionEvent) () from /usr/lib64/libQt5Widgets.so.5 #26 0x00007f12e4d12852 in ?? () from /usr/lib64/libQt5Widgets.so.5 #27 0x00007f12e4d1a3d1 in ?? () from /usr/lib64/libQt5Widgets.so.5 #28 0x00007f12e4bd010e in QWidget::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5 #29 0x00007f12e4b8dc1f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 #30 0x00007f12e4b9521b in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 #31 0x00007f12e3ece69a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5 #32 0x00007f12e4b94253 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from /usr/lib64/libQt5Widgets.so.5 #33 0x00007f12e4bea15e in ?? () from /usr/lib64/libQt5Widgets.so.5 #34 0x00007f12e4bec925 in ?? () from /usr/lib64/libQt5Widgets.so.5 #35 0x00007f12e4b8dc1f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 #36 0x00007f12e3ece69a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5 #37 0x00007f12e4366de3 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib64/libQt5Gui.so.5 #38 0x00007f12e433b09c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Gui.so.5 #39 0x00007f12df6f72ca in ?? () from /usr/lib64/libQt5XcbQpa.so.5 #40 0x00007f12e25316bb in g_main_context_dispatch () from /lib64/libglib-2.0.so.0 #41 0x00007f12e2531968 in ?? () from /lib64/libglib-2.0.so.0 #42 0x00007f12e2531a1f in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #43 0x00007f12e3f26360 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #44 0x00007f12e3ecd0bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #45 0x00007f12e3ed5300 in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5 #46 0x00005567959c93e2 in ?? () #47 0x00007f12e364eefd in __libc_start_main () from /lib64/libc.so.6 #48 0x00005567959ca3da in ?? () [Inferior 1 (process 8739) detached]
Система: Workastation K 10.2 x86-64 Версия: kde5-okular-23.04.3-alt1 Не удалось вопроизвести падение okular на ноутбуках Graviton N15i и HP Laptop 15s-fq2xxx c Intel и на виртуальной машине (в виртуальном окружении Proxmox). Graviton N15i: 00:02.0 VGA compatible controller [0300]: Intel Corporation CometLake-U GT2 [UHD Graphics] [8086:9b41] (rev 02) Host: raidnepal Kernel: 6.1.60-un-def-alt1 x86_64 bits: 64 Console: tty pts/1 Distro: ALT 10.2 HP Laptop 15s-fq2xxx: 0000:00:02.0 VGA compatible controller [0300]: Intel Corporation Tiger Lake-LP GT2 [UHD Graphics G4] [8086:9a78] (rev 01) (prog-if 00 [VGA controller]) Kernel: 6.1.60-un-def-alt1 x86_64 bits: 64 Console: tty pts/1 Distro: ALT 10.2 Версия KDE Plasma: 5.27.8 Версия KDE Frameworks: 5.110.0 Версия Qt: 5.15.10 Графическая платформа: X11 Процессоры: 4 × Intel® Pentium® Gold 7505 @ 2.00GHz (HP Laptop 15s-fq2xxx) 8 × Intel® Core™ i5-10210U @ 1.60GHz (Graviton N15i). Преднастройка в okular: Настройка → Видимые панели инструментов → включить чек-бокс "Панель рецензирования". Проверялось как с пустым файлом, так и нет. Поведение отличается от описанного выше у пользователя. Результат: "Текущий формат файла не поддерживает хранения перечисленных ниже объектов. Чтобы сохранить изменения, сохраните документ в формате Okular document archive". Итог, сохранить в том же формате pdf не удаётся, только в .okular. Поведение одинаковое на реальной машине и виртуальной (видео okular.mkv). Ошибку не закрываю, так как поведение, скорее всего должно быть другое (сохранять должен в pdf, вероятно) и остаётся тот факт, что у пользователя воспроизводится (https://bugzilla.altlinux.org/show_bug.cgi?id=48384#c1), нужно доисследование. Прошу вас указать, были ли выполнены ещё какие-либо преднастройки в системе и в самом okular?
Created attachment 15009 [details] okular.mkv
Не помню чтобы вносил изменения в программу. Я заметил, что если сохранить файл путем - "сохранить как.." но в другое имя, то ошибка не проявляется. Подозреваю, что ошибка происходит только при попытке программы перезаписать открытый файл. И это не зависит от формата файла.
Общий итог: - у пользователя: при попытке программы перезаписать открытый файл с тем же названием крашится okular; - у меня: неправильно сохраняется файл, без падения, см. видео okular.mkv (аналогично на Sisyphus). Версия на Sisyphus: kde5-okular-23.08.2-alt1