Created attachment 18557 [details] backtrace.log Стенд, обновлённый до Sisyphus: ALT Workstation K x86_64 Версия на Sisyphus: 8.6.0-alt1 Шаги: # apt-get install kde6-libksane-common digikam 2. Подключить сканер по сети/USB -> добавить сканер (установить драйверы по необходимости); 3. Запустить из терминала: $ digikam 4. Импорт -> Импорт со сканера -> выбрать необходимый сканер -> ОК. Результат: падение digikam "Аварийный останов (образ памяти сброшен на диск)". Детали воспроизведения: при сканировании с любого устройства. В терминале вывод: libEGL warning: pci id for fd 15: 1b36:0100, driver (null) pci id for fd 16: 1b36:0100, driver (null) kmsro: driver missing libEGL warning: egl: failed to create dri2 screen pci id for fd 16: 1b36:0100, driver (null) kmsro: driver missing libEGL warning: egl: failed to create dri2 screen digikam.dnnmodelmanager: Cannot find DNN models path digikam.dnnmodelmanager: Cannot find DNN models path qt.multimedia.ffmpeg: Using Qt multimedia with FFmpeg version 7.1.1-alt1 GPL version 3 or later qt.multimedia.ffmpeg: Available HW decoding frameworks: qt.multimedia.ffmpeg: Available HW encoding frameworks: digikam.dnnmodelmanager: Cannot find DNN models path digikam.dnnmodelmanager: Cannot find DNN models path digikam.dnnmodelmanager: Cannot find DNN models path kf.xmlgui: Unhandled container to remove : Digikam::DigikamApp MIB search path: /usr/share/snmp/mibs:/usr/share/mibs/net-snmp:/usr/share/mibs/iana:/usr/share/mibs/ietf:/usr/share/mibs/tubs:/usr/share/mibs/cisco:/usr/share/pibs/ietf:/usr/share/pibs/tubs: Cannot find module (SNMPv2-MIB): At line 0 in (none) Cannot find module (IF-MIB): At line 0 in (none) Cannot find module (IP-MIB): At line 0 in (none) Cannot find module (TCP-MIB): At line 0 in (none) Cannot find module (UDP-MIB): At line 0 in (none) Cannot find module (HOST-RESOURCES-MIB): At line 0 in (none) Cannot find module (NOTIFICATION-LOG-MIB): At line 0 in (none) Cannot find module (DISMAN-EVENT-MIB): At line 0 in (none) Cannot find module (DISMAN-SCHEDULE-MIB): At line 0 in (none) Cannot find module (EtherLike-MIB): At line 0 in (none) Cannot find module (HOST-RESOURCES-TYPES): At line 0 in (none) Cannot find module (MTA-MIB): At line 0 in (none) Cannot find module (NETWORK-SERVICES-MIB): At line 0 in (none) Cannot find module (RMON-MIB): At line 0 in (none) Cannot find module (SCTP-MIB): At line 0 in (none) Cannot find module (UCD-DISKIO-MIB): At line 0 in (none) Cannot find module (LM-SENSORS-MIB): At line 0 in (none) Cannot find module (UCD-SNMP-MIB): At line 0 in (none) Cannot find module (UCD-DEMO-MIB): At line 0 in (none) Cannot find module (SNMP-TARGET-MIB): At line 0 in (none) Cannot find module (NET-SNMP-AGENT-MIB): At line 0 in (none) Cannot find module (SNMP-FRAMEWORK-MIB): At line 0 in (none) Cannot find module (SNMP-MPD-MIB): At line 0 in (none) Cannot find module (SNMP-USER-BASED-SM-MIB): At line 0 in (none) Cannot find module (SNMP-VIEW-BASED-ACM-MIB): At line 0 in (none) Cannot find module (SNMP-COMMUNITY-MIB): At line 0 in (none) Cannot find module (IPV6-ICMP-MIB): At line 0 in (none) Cannot find module (IPV6-MIB): At line 0 in (none) Cannot find module (IPV6-TCP-MIB): At line 0 in (none) Cannot find module (IPV6-UDP-MIB): At line 0 in (none) Cannot find module (IP-FORWARD-MIB): At line 0 in (none) Cannot find module (NET-SNMP-PASS-MIB): At line 0 in (none) Cannot find module (NET-SNMP-EXTEND-MIB): At line 0 in (none) Cannot find module (UCD-DLMOD-MIB): At line 0 in (none) Cannot find module (SNMP-NOTIFICATION-MIB): At line 0 in (none) Cannot find module (SNMPv2-TM): At line 0 in (none) Cannot find module (NET-SNMP-VACM-MIB): At line 0 in (none) ASSERT: "!isEmpty()" in file /usr/include/qt6/QtCore/qlist.h, line 658 Аварийный останов (образ памяти сброшен на диск) Для сравнения: ранее программа падала на моменте закрытия окна сканирования https://bugzilla.altlinux.org/53516, теперь даже не стартует сканирование, программа падает сразу. Во вложении backtrace.log Проверялось на p11, ошибка воспроизводится. Версии на p11: digikam-8.5.0-alt2 digikam-8.6.0-alt1
(Ответ для Tatyana Gagina на комментарий #0) > Во вложении backtrace.log Нужно с debuginfo. P.S. Возможно skanlite быстрее будет, если тоже падает.
(Ответ для Sergey V Turchin на комментарий #1) > (Ответ для Tatyana Gagina на комментарий #0) > > Во вложении backtrace.log > Нужно с debuginfo. > Прикладываю лог с debuginfo (во вложении backtrace_debuginfo.log).
Created attachment 18559 [details] backtrace_debuginfo.log
(Ответ для Sergey V Turchin на комментарий #1) > P.S. > Возможно skanlite быстрее будет, если тоже падает. Посмотрела для сравнения в skanlite: падения нет, сканирование выполняется успешно. Проверила на p11 (skanlite-24.12.3-alt1) и Sisyphus (skanlite-25.04.1-alt1) со сканерами Brother, Pantum M6700DW и Pantum M6700DW.
(Ответ для Tatyana Gagina на комментарий #3) > backtrace_debuginfo.log Что-то он совсем другой и падения не вижу в нём.
(Ответ для Sergey V Turchin на комментарий #5) > (Ответ для Tatyana Gagina на комментарий #3) > > backtrace_debuginfo.log > Что-то он совсем другой и падения не вижу в нём. Воспроизвела ещё раз, во вложении backtrace2.log Аварийное завершение воспроизводится стабильно. Обратить внимание в backtrace2.log на поток, который завершается с ошибкой: Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 44 return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0;
Created attachment 18571 [details] backtrace2.log
В 1-м логе было ясно видно падение. Там были буквы DigikamGenericDScannerPlugin . Теперь я их не вижу.
(Ответ для Sergey V Turchin на комментарий #8) > В 1-м логе было ясно видно падение. > Там были буквы > DigikamGenericDScannerPlugin > . Теперь я их не вижу. Может быть, в этом нет взаимосвязи, но уточню: при первом сборе логов сканирование выполнялось по USB, при последующих проверялось по сети (wi-fi), для сравнения. Поэтому может отличаться. В любом случае, программа вылетает всегда (по сети/USB) при выборе любого устройства (то есть, сканирование так и не запускается), на 15-20 секунд окно с digikam повисает с сообщением в заголовке "(не отвечает)" -> затем закрывается digikam. Проверялось также на реальном стенде HP Laptop 15-da0072ur.
(Ответ для Tatyana Gagina на комментарий #9) > при первом сборе логов сканирование выполнялось по USB Можно лог с этого падения снять?
(Ответ для Sergey V Turchin на комментарий #10) > (Ответ для Tatyana Gagina на комментарий #9) > > при первом сборе логов сканирование выполнялось по USB > Можно лог с этого падения снять? Да, во вложении backtrace_USB.log (в конце файла есть DigikamGenericDScannerPlugin). #12 0x00007fba70f95abe in DigikamGenericDScannerPlugin::DigitalScannerPlugin::slotDigitalScanner (this=0x55dd830aea30) at /usr/src/debug/digikam-8.6.0/core/dplugins/generic/import/dscanner/dscannerplugin.cpp:148
Created attachment 18586 [details] backtrace_USB.log
(Ответ для Sergey V Turchin на комментарий #8) > В 1-м логе было ясно видно падение. > Там были буквы > DigikamGenericDScannerPlugin > . Теперь я их не вижу. Смотреть здесь https://bugzilla.altlinux.org/show_bug.cgi?id=54462#c12 и во вложении https://attachments.bugzilla.altlinux.org/attachment.cgi?id=18586
Создайте хоть один альбом. Иначе это просто попытка нецелевого использования.
Created attachment 18594 [details] альбом
(Ответ для Sergey V Turchin на комментарий #14) > Создайте хоть один альбом. Иначе это просто попытка нецелевого использования. Альбом и так был создан (если имелся ввиду альбом, созданный вручную в digikam).
(Ответ для Tatyana Gagina на комментарий #16) > Альбом и так был создан Как только я создал на голой системе, проблема исчезла.
(Ответ для Sergey V Turchin на комментарий #17) > (Ответ для Tatyana Gagina на комментарий #16) > > Альбом и так был создан > Как только я создал на голой системе, проблема исчезла. Спасибо! Работает: то есть, сканирование будет работать без падений только в том случае, ЕСЛИ предварительно создан хотя бы один альбом. Workaround: в левом фрейме выбрать выбрать Альбомы -> на панели Альбомы -> Создать Альбом -> оставить имя по умолчанию "Новый альбом". Заново запустить сканирование: Импорт -> Импорт со сканера -> выбрать сканер -> ОК - Сканировать -> сканирование выполнено.
(Ответ для Tatyana Gagina на комментарий #18) > ЕСЛИ предварительно создан хотя бы один альбом. Программа предполагает создание хотя бы одного альбома, иначе она просто не нужна.
Актуально для digikam-8.7.0-alt1. Дополнительная информация: При первом запуске программа предлагает выбрать директорию для сохранения снимков(По умолчанию /home/<user>/Изображения). После завершения настройки создан альбом "Изображения". Если сразу после настройки попробовать начать сканирование(Без явного выбора альбома в интерфейсе), ошибка воспроизводится. Если же нажать на любой альбом в разделе "Альбомы", то ошибка не воспроизводится. Прикладываю видео с воспроизведением ошибки. (Ответ для Sergey V Turchin на комментарий #19) > (Ответ для Tatyana Gagina на комментарий #18) > > ЕСЛИ предварительно создан хотя бы один альбом. > Программа предполагает создание хотя бы одного альбома, иначе она просто не > нужна. Даже если так, программа должна выдать пользователю ошибку/предупреждение с информацией, что необходимо явно указать альбом. Падать вместо обработки исключений - плохой тон в лучшем случае.
Created attachment 19025 [details] Воспроизведение ошибки
(Ответ для Kostevich Arseniy на комментарий #20) > Падать Ни у кого и не падает. Никому в голову не придёт надевать штаны через голову. P.S. Повесьте баг в апстрим.
(Ответ для Sergey V Turchin на комментарий #22) > P.S. Повесьте баг в апстрим. https://bugs.kde.org/show_bug.cgi?id=506861
(Ответ для Kostevich Arseniy на комментарий #23) > https://bugs.kde.org/show_bug.cgi?id=506861 "I am attaching a video with a reproduction of the error." Забыли.
(Ответ для Sergey V Turchin на комментарий #24) > Забыли. Не проконтролировал после создания ошибки(файл по объему не прошёл), спасибо!
Исправили https://bugs.kde.org/show_bug.cgi?id=506861#c3
(Ответ для Kostevich Arseniy на комментарий #26) > Исправили https://bugs.kde.org/show_bug.cgi?id=506861#c3 Значит, вместе с обновлением переводов приложу.
Версия пакета: digikam-8.7.0-alt3 Ошибка воспроизводится.
(Ответ для Kostevich Arseniy на комментарий #28) > Версия пакета: digikam-8.7.0-alt3 > Ошибка воспроизводится. Изменения из https://invent.kde.org/graphics/digikam/-/commit/2644a685cf5e694e5849d0e8577b3bac83bc491b ещё не попали в https://git.altlinux.org/gears/d/digikam.git?p=digikam.git;a=blob_plain;f=core/libs/database/utils/ifaces/dbinfoiface.cpp;hb=28a262fc46655a5ec41c3973405dcd807eb57d67. Прошу собрать новую версию с исправлением.
Ошибка исправлена в апстриме, у нас всё ещё нет.