https://bugs.kde.org/show_bug.cgi?id=490203
Bug ID: 490203
Summary: Skanpage immediately crashes if you import a PDF
Classification: Applications
Product: Skanpage
Version: 24.05.0
Platform: Fedora RPMs
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: general
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
Created attachment 171618
--> https://bugs.kde.org/attachment.cgi?id=171618&action=edit
trivial PDF (exported from LibreOffice Writer) that crashes Skanpage on import
SUMMARY
See Summary
STEPS TO REPRODUCE
1. Open Skanpage
2. Click Import
3. Navigate to a PDF and open
OBSERVED RESULT
Immediate crash. I repeated with a different PDF.
The KDE Crash Reporter started up both times. The first time I don't know where
the report went, the second time I tried to see the backtrace and it overloaded
my 8GB Thinkpad, so I killed it.
I ran skanpage a third time under gdb and imported the attached trivial PDF,
and here's the partial backtrace:
Thread 1 "skanpage" received signal SIGSEGV, Segmentation fault.
0x00007ffff7f8f28d in KSaneCore::Option::value (this=0x0) at
/usr/src/debug/ksanecore-24.05.0-1.fc40.x86_64/src/option.cpp:116
116 if (d->option != nullptr) {
Missing separate debuginfos, use: dnf debuginfo-install
skanpage-24.05.0-1.fc40.x86_64
(gdb) bt
#0 0x00007ffff7f8f28d in KSaneCore::Option::value (this=0x0) at
/usr/src/debug/ksanecore-24.05.0-1.fc40.x86_64/src/option.cpp:116
#1 0x000055555558fb98 in Skanpage::importFile (this=0x7fffffffd720,
fileUrl=...)
at /usr/src/debug/skanpage-24.05.0-1.fc40.x86_64/src/Skanpage.cpp:691
#2 Skanpage::qt_static_metacall (_o=0x7fffffffd720, _c=<optimized out>,
_id=<optimized out>, _a=0x7fffffff9cd8)
at
/usr/src/debug/skanpage-24.05.0-1.fc40.x86_64/redhat-linux-build/src/skanpage_autogen/include/moc_Skanpage.cpp:463
#3 0x0000555555591574 in Skanpage::qt_metacall (this=0x7fffffffd720,
_c=QMetaObject::InvokeMetaMethod, _id=33, _a=0x7fffffff9cd8)
at
/usr/src/debug/skanpage-24.05.0-1.fc40.x86_64/redhat-linux-build/src/skanpage_autogen/include/moc_Skanpage.cpp:631
#4 0x00007ffff63b3caa in QQmlObjectOrGadget::metacall
...
EXPECTED RESULT
1. Don't crash.
2. At a minimum Skanpage should detect mime type, sniff the file, etc. and warn
something like "Unsupported file type (application/pdf); supported image types
include JPG, PNG, ..." I don't know if it should have a "[Proceed to scan
anyway]" button.
3. (Enhancement) Skanpage should support PDF files.
SOFTWARE/OS VERSIONS
Linux/KDE Plasma:
KDE Plasma Version: 6.1.2
KDE Frameworks Version: 6.3.0
Qt Version: 6.7.2 (built against 6.7.1)
ADDITIONAL INFORMATION
gImageReader (gimagereader-qt5) can scan PDFs fine. It's probably using
libpoppler to render PDF files and examine their structure to directly extract
any text.
--
You are receiving this mail because:
You are watching all bug changes.