Bug 446997 - Skanlite crashed when scanning in color
Summary: Skanlite crashed when scanning in color
Status: REPORTED
Alias: None
Product: Skanlite
Classification: Applications
Component: general (show other bugs)
Version: 21.12.0
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Kåre Särs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2021-12-14 21:04 UTC by mathieu.quievy
Modified: 2021-12-14 21:04 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description mathieu.quievy 2021-12-14 21:04:34 UTC
Application: skanlite (21.12.0)

Qt Version: 5.15.3
Frameworks Version: 5.89.0
Operating System: Linux 5.11.0-41-generic x86_64
Windowing System: X11
Distribution: KDE neon User - Plasma 25th Anniversary Edition
DrKonqi: 5.23.4 [KCrashBackend]

-- Information about the crash:
- What I was doing when the application crashed:
Firstly I scanned a selection in BW, saved it.
Then previewing in color went fine before crashing nearly the end of the scan in colours.

The crash can be reproduced every time.

-- Backtrace:
Application: Skanlite (skanlite), signal: Segmentation fault

[New LWP 6081]
[New LWP 6082]
[New LWP 6084]
[New LWP 6085]
[New LWP 6086]
[New LWP 6087]
[New LWP 6088]
[New LWP 6094]
[New LWP 6095]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007fb51b9f7aff in __GI___poll (fds=0x5570fde210c0, nfds=1, timeout=301) at ../sysdeps/unix/sysv/linux/poll.c:29
__preamble__
[Current thread is 1 (Thread 0x7fb517c8c0c0 (LWP 6080))]

Thread 10 (Thread 0x7fb4f92aa700 (LWP 6095)):
[KCrash Handler]
#4  0x00007fb5142cb8dc in gray_rgb_convert_internal (num_rows=<optimized out>, output_buf=0x7fb4f92a9720, input_row=1, input_buf=0x7fb4cc006878, cinfo=<optimized out>) at ./jdcolext.c:97
#5  gray_rgb_convert (cinfo=<optimized out>, input_buf=0x7fb4cc006878, input_row=<optimized out>, output_buf=<optimized out>, num_rows=<optimized out>) at ./jdcolor.c:468
#6  0x00007fb5142d7d3b in sep_upsample (cinfo=0x7fb4f92a9890, input_buf=<optimized out>, in_row_group_ctr=0x7fb4cc006e84, in_row_groups_avail=<optimized out>, output_buf=0x7fb4f92a9718, out_row_ctr=0x7fb4f92a96b4, out_rows_avail=<optimized out>) at ./jdsample.c:98
#7  0x00007fb5142d0379 in process_data_simple_main (cinfo=0x7fb4f92a9890, output_buf=<optimized out>, out_row_ctr=0x7fb4f92a96b4, out_rows_avail=1) at ./jdmainct.c:313
#8  0x00007fb5142c8859 in jpeg_read_scanlines (max_lines=1, scanlines=0x7fb4f92a9718, cinfo=0x7fb4f92a9890) at ./jdapistd.c:285
#9  jpeg_read_scanlines (cinfo=cinfo@entry=0x7fb4f92a9890, scanlines=scanlines@entry=0x7fb4f92a9718, max_lines=max_lines@entry=1) at ./jdapistd.c:264
#10 0x00007fb50e54bb92 in get_JPEG_data (scanner=0x5570fdaac6f0, width=width@entry=0x7fb4f92a9b7c, height=height@entry=0x7fb4f92a9b80, bps=bps@entry=0x7fb4f92a9b84) at escl/escl_jpeg.c:229
#11 0x00007fb50e549147 in sane_escl_start (h=0x5570fdaac360) at escl/escl.c:747
#12 0x00007fb51d85ac73 in KSaneIface::KSaneScanThread::run (this=0x5570fdabb290) at ./src/ksanescanthread.cpp:84
#13 0x00007fb51bd8445c in QThreadPrivate::start (arg=0x5570fdabb290) at thread/qthread_unix.cpp:329
#14 0x00007fb51aff4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#15 0x00007fb51ba04293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fb4f3fff700 (LWP 6094)):
#0  0x00007fb51b9f7aff in __GI___poll (fds=0x7fb504118670, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fb50e49509e in ?? () from /lib/x86_64-linux-gnu/libavahi-common.so.3
#2  0x00007fb50e494c11 in avahi_simple_poll_run () from /lib/x86_64-linux-gnu/libavahi-common.so.3
#3  0x00007fb50e494df0 in avahi_simple_poll_iterate () from /lib/x86_64-linux-gnu/libavahi-common.so.3
#4  0x00007fb50e495025 in avahi_simple_poll_loop () from /lib/x86_64-linux-gnu/libavahi-common.so.3
#5  0x00007fb50e4950fb in ?? () from /lib/x86_64-linux-gnu/libavahi-common.so.3
#6  0x00007fb51aff4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fb51ba04293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fb4fbf34700 (LWP 6088)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5570fdb09278) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5570fdb09228, cond=0x5570fdb09250) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5570fdb09250, mutex=0x5570fdb09228) at pthread_cond_wait.c:638
#3  0x00007fb502834e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007fb502834a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007fb51aff4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fb51ba04293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fb4fc735700 (LWP 6087)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5570fdb09278) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5570fdb09228, cond=0x5570fdb09250) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5570fdb09250, mutex=0x5570fdb09228) at pthread_cond_wait.c:638
#3  0x00007fb502834e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007fb502834a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007fb51aff4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fb51ba04293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fb4fcf36700 (LWP 6086)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5570fdb09278) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5570fdb09228, cond=0x5570fdb09250) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5570fdb09250, mutex=0x5570fdb09228) at pthread_cond_wait.c:638
#3  0x00007fb502834e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007fb502834a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007fb51aff4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fb51ba04293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fb50cf50700 (LWP 6085)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5570fdb09278) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5570fdb09228, cond=0x5570fdb09250) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5570fdb09250, mutex=0x5570fdb09228) at pthread_cond_wait.c:638
#3  0x00007fb502834e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007fb502834a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007fb51aff4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fb51ba04293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fb50f7fe700 (LWP 6084)):
#0  0x00007fb51b9f7aff in __GI___poll (fds=0x7fb50f7fdc40, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fb51a5751a2 in ?? () from /lib/x86_64-linux-gnu/libusb-1.0.so.0
#2  0x00007fb51aff4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#3  0x00007fb51ba04293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fb515563700 (LWP 6082)):
#0  0x00007fb51b9f7aff in __GI___poll (fds=0x7fb508004e60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fb51a5d236e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb51a5d24a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb51bfc561b in QEventDispatcherGlib::processEvents (this=0x7fb508000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fb51bf698ab in QEventLoop::exec (this=this@entry=0x7fb515562bb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007fb51bd832c2 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007fb51d112f4b in ?? () from /lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007fb51bd8445c in QThreadPrivate::start (arg=0x7fb51d196d80) at thread/qthread_unix.cpp:329
#8  0x00007fb51aff4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fb51ba04293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fb516e97700 (LWP 6081)):
#0  0x00007fb51b9f7aff in __GI___poll (fds=0x7fb516e96ae8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fb519ec0c1a in ?? () from /lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fb519ec290a in xcb_wait_for_event () from /lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fb5175e0e88 in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007fb51bd8445c in QThreadPrivate::start (arg=0x5570fd769b80) at thread/qthread_unix.cpp:329
#5  0x00007fb51aff4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fb51ba04293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fb517c8c0c0 (LWP 6080)):
#0  0x00007fb51b9f7aff in __GI___poll (fds=0x5570fde210c0, nfds=1, timeout=301) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fb51a5d236e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb51a5d24a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb51bfc561b in QEventDispatcherGlib::processEvents (this=0x5570fd84b420, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fb51bf698ab in QEventLoop::exec (this=this@entry=0x7fffa3ea1240, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007fb51bf71a64 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00005570fd34f55a in main (argc=<optimized out>, argv=<optimized out>) at ./src/main.cpp:89
[Inferior 1 (process 6080) detached]

Reported using DrKonqi