| Summary: | Падение digikam при попытке начать сканирование | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Tatyana Gagina <tatyana> | ||||||||||||||
| Component: | digikam | Assignee: | Sergey V Turchin <zerg> | ||||||||||||||
| Status: | REOPENED --- | QA Contact: | qa-sisyphus | ||||||||||||||
| Severity: | normal | ||||||||||||||||
| Priority: | P5 | CC: | amakeenk, kostevichae, zerg | ||||||||||||||
| Version: | unstable | ||||||||||||||||
| Hardware: | x86_64 | ||||||||||||||||
| OS: | Linux | ||||||||||||||||
| Attachments: |
|
||||||||||||||||
|
Description
Tatyana Gagina
2025-05-26 13:50:04 MSK
(Ответ для 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) > Забыли. Не проконтролировал после создания ошибки(файл по объему не прошёл), спасибо! (Ответ для 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. Прошу собрать новую версию с исправлением. Ошибка исправлена в апстриме, у нас всё ещё нет. |