https://bugs.kde.org/show_bug.cgi?id=420335

            Bug ID: 420335
           Summary: Crashes when *switching to* Logitech C922 Pro Stream
                    Webcam
           Product: kamoso
           Version: unspecified
          Platform: Archlinux Packages
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: aleix...@kde.org
          Reporter: bugs.kde....@seyfarth.de
  Target Milestone: ---

Application: kamoso (19.12.3)

Qt Version: 5.14.2
Frameworks Version: 5.69.0
Operating System: Linux 5.6.5-arch3-1 x86_64
Windowing system: X11
Distribution: Arch Linux

-- Information about the crash:
- What I was doing when the application crashed:

Kamoso started fine with internal Lenovo laptop cam. Upon switching to external
Logitech USB cam it crashed.

- What I did after that (while writing this report):

The cam selection seems to get saved. Upon restarting Kamoso after selection of
external Logitech cam and restart, it starts with the external cam and works
fine. Camera selection in settings is emty though, and four (!) list entries
are displayed: the two are empty (no visible text), then internal, then
external. Switching to external crashes it again. Switching to internal works
fine, no crash. Switching to the empty list entries doesn't crash but displays
a black video. Switching to external crashes it again.

The crash can be reproduced every time.

-- Backtrace:
Application: Kamoso (kamoso), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fb90dc77fc0 (LWP 1916))]

Thread 22 (Thread 0x7fb8be7fc700 (LWP 1949)):
[KCrash Handler]
#6  0x00007fb9042ce6d7 in  () at /usr/lib/dri/iris_dri.so
#7  0x00007fb9042edeee in  () at /usr/lib/dri/iris_dri.so
#8  0x00007fb90435d3d1 in  () at /usr/lib/dri/iris_dri.so
#9  0x00007fb90435de74 in  () at /usr/lib/dri/iris_dri.so
#10 0x00007fb9041c47ab in  () at /usr/lib/dri/iris_dri.so
#11 0x00007fb9041c64b3 in  () at /usr/lib/dri/iris_dri.so
#12 0x00007fb90434578c in  () at /usr/lib/dri/iris_dri.so
#13 0x00007fb9043475be in  () at /usr/lib/dri/iris_dri.so
#14 0x00007fb8f04f40ce in VideoMaterial::bindTexture(int, unsigned char const*)
() at /usr/lib/gstreamer-1.0/libgstqt5videosink.so
#15 0x00007fb8f04f41ca in VideoMaterial::bind() () at
/usr/lib/gstreamer-1.0/libgstqt5videosink.so
#16 0x00007fb8f04f4869 in
VideoMaterialShader::updateState(QSGMaterialShader::RenderState const&,
QSGMaterial*, QSGMaterial*) () at /usr/lib/gstreamer-1.0/libgstqt5videosink.so
#17 0x00007fb9145588d7 in
QSGBatchRenderer::Renderer::renderMergedBatch(QSGBatchRenderer::Batch const*)
() at /usr/lib/libQt5Quick.so.5
#18 0x00007fb91455e636 in QSGBatchRenderer::Renderer::renderBatches() () at
/usr/lib/libQt5Quick.so.5
#19 0x00007fb91455ed45 in QSGBatchRenderer::Renderer::render() () at
/usr/lib/libQt5Quick.so.5
#20 0x00007fb9145428b2 in QSGRenderer::renderScene(QSGBindable const&) () at
/usr/lib/libQt5Quick.so.5
#21 0x00007fb914542d94 in QSGRenderer::renderScene(unsigned int) () at
/usr/lib/libQt5Quick.so.5
#22 0x00007fb9145b1773 in
QSGDefaultRenderContext::renderNextFrame(QSGRenderer*, unsigned int) () at
/usr/lib/libQt5Quick.so.5
#23 0x00007fb91461c2c1 in QQuickWindowPrivate::renderSceneGraph(QSize const&,
QSize const&) () at /usr/lib/libQt5Quick.so.5
#24 0x00007fb9145bf1b7 in  () at /usr/lib/libQt5Quick.so.5
#25 0x00007fb9145c3817 in  () at /usr/lib/libQt5Quick.so.5
#26 0x00007fb912498dd6 in  () at /usr/lib/libQt5Core.so.5
#27 0x00007fb9113b346f in start_thread () at /usr/lib/libpthread.so.0
#28 0x00007fb9121033d3 in clone () at /usr/lib/libc.so.6

Thread 21 (Thread 0x7fb8beffd700 (LWP 1947)):
#0  0x00007fb9120fdf8d in syscall () at /usr/lib/libc.so.6
#1  0x00007fb914041531 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007fb8f0041338 in  () at /usr/lib/libgstapp-1.0.so.0
#3  0x00007fb8fc8bb32f in  () at /usr/lib/libgstbase-1.0.so.0
#4  0x00007fb8fc8bd1b2 in  () at /usr/lib/libgstbase-1.0.so.0
#5  0x00007fb9141983f9 in  () at /usr/lib/libgstreamer-1.0.so.0
#6  0x00007fb914068487 in  () at /usr/lib/libglib-2.0.so.0
#7  0x00007fb91406e5b1 in  () at /usr/lib/libglib-2.0.so.0
#8  0x00007fb9113b346f in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fb9121033d3 in clone () at /usr/lib/libc.so.6

Thread 20 (Thread 0x7fb8bf7fe700 (LWP 1946)):
#0  0x00007fb9120fdf8d in syscall () at /usr/lib/libc.so.6
#1  0x00007fb914041531 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007fb914198603 in  () at /usr/lib/libgstreamer-1.0.so.0
#3  0x00007fb914068487 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007fb91406e5b1 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007fb9113b346f in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fb9121033d3 in clone () at /usr/lib/libc.so.6

Thread 19 (Thread 0x7fb8bffff700 (LWP 1945)):
#0  0x00007fb9120fdf8d in syscall () at /usr/lib/libc.so.6
#1  0x00007fb914041531 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007fb914198603 in  () at /usr/lib/libgstreamer-1.0.so.0
#3  0x00007fb914068487 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007fb91406e5b1 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007fb9113b346f in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fb9121033d3 in clone () at /usr/lib/libc.so.6

Thread 18 (Thread 0x7fb8d4b40700 (LWP 1944)):
#0  0x00007fb9120fdf8d in syscall () at /usr/lib/libc.so.6
#1  0x00007fb914041531 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007fb8f03eb1a7 in  () at /usr/lib/gstreamer-1.0/libgstcoreelements.so
#3  0x00007fb9141983f9 in  () at /usr/lib/libgstreamer-1.0.so.0
#4  0x00007fb914068487 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007fb91406e5b1 in  () at /usr/lib/libglib-2.0.so.0
#6  0x00007fb9113b346f in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007fb9121033d3 in clone () at /usr/lib/libc.so.6

Thread 17 (Thread 0x7fb8d5341700 (LWP 1943)):
#0  0x00007fb9120fdf8d in syscall () at /usr/lib/libc.so.6
#1  0x00007fb914041531 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007fb8f03eb1a7 in  () at /usr/lib/gstreamer-1.0/libgstcoreelements.so
#3  0x00007fb9141983f9 in  () at /usr/lib/libgstreamer-1.0.so.0
#4  0x00007fb914068487 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007fb91406e5b1 in  () at /usr/lib/libglib-2.0.so.0
#6  0x00007fb9113b346f in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007fb9121033d3 in clone () at /usr/lib/libc.so.6

Thread 16 (Thread 0x7fb8d5b42700 (LWP 1942)):
#0  0x00007fb9120fdf8d in syscall () at /usr/lib/libc.so.6
#1  0x00007fb914041531 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007fb8f03eb1a7 in  () at /usr/lib/gstreamer-1.0/libgstcoreelements.so
#3  0x00007fb9141983f9 in  () at /usr/lib/libgstreamer-1.0.so.0
#4  0x00007fb914068487 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007fb91406e5b1 in  () at /usr/lib/libglib-2.0.so.0
#6  0x00007fb9113b346f in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007fb9121033d3 in clone () at /usr/lib/libc.so.6

Thread 15 (Thread 0x7fb8d6343700 (LWP 1941)):
#0  0x00007fb9120fdf8d in syscall () at /usr/lib/libc.so.6
#1  0x00007fb914041531 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007fb8f03eb1a7 in  () at /usr/lib/gstreamer-1.0/libgstcoreelements.so
#3  0x00007fb9141983f9 in  () at /usr/lib/libgstreamer-1.0.so.0
#4  0x00007fb914068487 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007fb91406e5b1 in  () at /usr/lib/libglib-2.0.so.0
#6  0x00007fb9113b346f in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007fb9121033d3 in clone () at /usr/lib/libc.so.6

Thread 14 (Thread 0x7fb8d6b44700 (LWP 1940)):
#0  0x00007fb9120fdf8d in syscall () at /usr/lib/libc.so.6
#1  0x00007fb914041531 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007fb8f03eb1a7 in  () at /usr/lib/gstreamer-1.0/libgstcoreelements.so
#3  0x00007fb9141983f9 in  () at /usr/lib/libgstreamer-1.0.so.0
#4  0x00007fb914068487 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007fb91406e5b1 in  () at /usr/lib/libglib-2.0.so.0
#6  0x00007fb9113b346f in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007fb9121033d3 in clone () at /usr/lib/libc.so.6

Thread 13 (Thread 0x7fb8d7345700 (LWP 1939)):
#0  0x00007fb9120fdf8d in syscall () at /usr/lib/libc.so.6
#1  0x00007fb914041531 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007fb8f03eb1a7 in  () at /usr/lib/gstreamer-1.0/libgstcoreelements.so
#3  0x00007fb9141983f9 in  () at /usr/lib/libgstreamer-1.0.so.0
#4  0x00007fb914068487 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007fb91406e5b1 in  () at /usr/lib/libglib-2.0.so.0
#6  0x00007fb9113b346f in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007fb9121033d3 in clone () at /usr/lib/libc.so.6

Thread 12 (Thread 0x7fb8f1bd3700 (LWP 1938)):
#0  0x00007fb9120f44fc in read () at /usr/lib/libc.so.6
#1  0x00007fb9140418c0 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fb914090d01 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#3  0x00007fb914092448 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007fb914093543 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#5  0x00007fb8fca79486 in  () at /usr/lib/gstreamer-1.0/libgstvideo4linux2.so
#6  0x00007fb91406e5b1 in  () at /usr/lib/libglib-2.0.so.0
#7  0x00007fb9113b346f in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fb9121033d3 in clone () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7fb8f23d4700 (LWP 1928)):
#0  0x00007fb912079265 in fflush () at /usr/lib/libc.so.6
#1  0x00007fb904006af1 in  () at /usr/lib/spa-0.2/support/libspa-support.so
#2  0x00007fb8fc9e47b0 in pw_log_log () at /usr/lib/libpipewire-0.3.so.0
#3  0x00007fb8fc9d2d19 in  () at /usr/lib/libpipewire-0.3.so.0
#4  0x00007fb9113b346f in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007fb9121033d3 in clone () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7fb8f2bd5700 (LWP 1927)):
#0  0x00007fb8fc9ff3fa in  () at /usr/lib/libpipewire-0.3.so.0
#1  0x00007fb9113b346f in start_thread () at /usr/lib/libpthread.so.0
#2  0x00007fb9121033d3 in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7fb8fdcd3700 (LWP 1926)):
#0  0x00007fb9120f44fc in read () at /usr/lib/libc.so.6
#1  0x00007fb9140418c0 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fb914090d01 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#3  0x00007fb914092448 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007fb914092571 in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#5  0x00007fb9126cc8ac in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#6  0x00007fb91267305c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt5Core.so.5
#7  0x00007fb912497c62 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007fb913e73389 in  () at /usr/lib/libQt5Qml.so.5
#9  0x00007fb912498dd6 in  () at /usr/lib/libQt5Core.so.5
#10 0x00007fb9113b346f in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007fb9121033d3 in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7fb8fe4e4700 (LWP 1925)):
#0  0x00007fb9113b9cf5 in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007fb9045331cc in  () at /usr/lib/dri/iris_dri.so
#2  0x00007fb904532dc8 in  () at /usr/lib/dri/iris_dri.so
#3  0x00007fb9113b346f in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fb9121033d3 in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7fb8fece5700 (LWP 1924)):
#0  0x00007fb9113b9cf5 in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007fb9045331cc in  () at /usr/lib/dri/iris_dri.so
#2  0x00007fb904532dc8 in  () at /usr/lib/dri/iris_dri.so
#3  0x00007fb9113b346f in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fb9121033d3 in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7fb8ff4e6700 (LWP 1923)):
#0  0x00007fb9113b9cf5 in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007fb9045331cc in  () at /usr/lib/dri/iris_dri.so
#2  0x00007fb904532dc8 in  () at /usr/lib/dri/iris_dri.so
#3  0x00007fb9113b346f in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fb9121033d3 in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7fb8ffce7700 (LWP 1922)):
#0  0x00007fb9113b9cf5 in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007fb9045331cc in  () at /usr/lib/dri/iris_dri.so
#2  0x00007fb904532dc8 in  () at /usr/lib/dri/iris_dri.so
#3  0x00007fb9113b346f in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fb9121033d3 in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7fb906d69700 (LWP 1921)):
#0  0x00007fb914088f95 in g_source_ref () at /usr/lib/libglib-2.0.so.0
#1  0x00007fb9140909d9 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fb914090aff in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#3  0x00007fb914092448 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007fb914092571 in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#5  0x00007fb9126cc8ac in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#6  0x00007fb91267305c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt5Core.so.5
#7  0x00007fb912497c62 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007fb913e73389 in  () at /usr/lib/libQt5Qml.so.5
#9  0x00007fb912498dd6 in  () at /usr/lib/libQt5Core.so.5
#10 0x00007fb9113b346f in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007fb9121033d3 in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7fb907f7a700 (LWP 1919)):
#0  0x00007fb914041479 in g_mutex_lock () at /usr/lib/libglib-2.0.so.0
#1  0x00007fb914091d8c in g_main_context_prepare () at
/usr/lib/libglib-2.0.so.0
#2  0x00007fb9140923c6 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007fb914092571 in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#4  0x00007fb9126cc8ac in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#5  0x00007fb91267305c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt5Core.so.5
#6  0x00007fb912497c62 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007fb9114a5b28 in  () at /usr/lib/libQt5DBus.so.5
#8  0x00007fb912498dd6 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007fb9113b346f in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007fb9121033d3 in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7fb90cb85700 (LWP 1918)):
#0  0x00007fb9120f8abf in poll () at /usr/lib/libc.so.6
#1  0x00007fb91032463b in  () at /usr/lib/libxcb.so.1
#2  0x00007fb91032637b in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3  0x00007fb90d53ae01 in  () at /usr/lib/libQt5XcbQpa.so.5
#4  0x00007fb912498dd6 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fb9113b346f in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fb9121033d3 in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7fb90dc77fc0 (LWP 1916)):
#0  0x00007fb9113b9cf5 in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007fb91249eac4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib/libQt5Core.so.5
#2  0x00007fb91249eba2 in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib/libQt5Core.so.5
#3  0x00007fb9145c1947 in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007fb9145c257c in  () at /usr/lib/libQt5Quick.so.5
#5  0x00007fb91462a15d in QQuickWindow::event(QEvent*) () at
/usr/lib/libQt5Quick.so.5
#6  0x00007fb913229352 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib/libQt5Widgets.so.5
#7  0x00007fb913232829 in QApplication::notify(QObject*, QEvent*) () at
/usr/lib/libQt5Widgets.so.5
#8  0x00007fb9126744f2 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib/libQt5Core.so.5
#9  0x00007fb912b45cf9 in QPlatformWindow::windowEvent(QEvent*) () at
/usr/lib/libQt5Gui.so.5
#10 0x00007fb91323259c in QApplication::notify(QObject*, QEvent*) () at
/usr/lib/libQt5Widgets.so.5
#11 0x00007fb9126744f2 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib/libQt5Core.so.5
#12 0x00007fb9126cbc22 in QTimerInfoList::activateTimers() () at
/usr/lib/libQt5Core.so.5
#13 0x00007fb9126cc4c2 in  () at /usr/lib/libQt5Core.so.5
#14 0x00007fb9140906be in g_main_context_dispatch () at
/usr/lib/libglib-2.0.so.0
#15 0x00007fb914092531 in  () at /usr/lib/libglib-2.0.so.0
#16 0x00007fb914092571 in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#17 0x00007fb9126cc8ac in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#18 0x00007fb91267305c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt5Core.so.5
#19 0x00007fb91267b066 in QCoreApplication::exec() () at
/usr/lib/libQt5Core.so.5
#20 0x00005623af0943d5 in  ()
#21 0x00007fb91202b023 in __libc_start_main () at /usr/lib/libc.so.6
#22 0x00005623af0945de in  ()
[Inferior 1 (process 1916) detached]

The reporter indicates this bug may be a duplicate of or related to bug 419404.

Possible duplicates by query: bug 420235, bug 420134, bug 419404, bug 419393,
bug 419251.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to