https://bugs.kde.org/show_bug.cgi?id=419404
Bug ID: 419404 Summary: Kamoso crashes on startup when webcam is plugged in Product: kamoso Version: unspecified Platform: Archlinux Packages OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: aleix...@kde.org Reporter: ejsta...@joyrex.net Target Milestone: --- Application: kamoso (19.12.3) Qt Version: 5.14.1 Frameworks Version: 5.68.0 Operating System: Linux 5.5.13-arch1-1 x86_64 Windowing system: X11 Distribution: Arch Linux -- Information about the crash: - What I was doing when the application crashed: Opening Kamoso with webcam plugged in. When it's unplugged, this doesn't happen. Kamoso opens fine. When the webcam gets plugged in Kamoso will then crash. I plugged the webcam into a different USB bus and received the same result. - Custom settings of the application: $ sudo lsusb -v -s 001:007 Bus 001 Device 007: ID 046d:08aa Logitech, Inc. Labtec Notebooks Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 0 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x046d Logitech, Inc. idProduct 0x08aa Labtec Notebooks bcdDevice 1.00 iManufacturer 0 iProduct 2 Camera iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x0150 bNumInterfaces 3 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xa0 (Bus Powered) Remote Wakeup MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 255 Vendor Specific Protocol iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0000 1x 0 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 10 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 1 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 255 Vendor Specific Protocol iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0080 1x 128 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 10 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 2 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 255 Vendor Specific Protocol iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x00c0 1x 192 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 10 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 3 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 255 Vendor Specific Protocol iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0100 1x 256 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 10 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 4 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 255 Vendor Specific Protocol iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0180 1x 384 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 10 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 5 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 255 Vendor Specific Protocol iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 10 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 6 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 255 Vendor Specific Protocol iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0300 1x 768 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 10 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 7 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 255 Vendor Specific Protocol iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x03ff 1x 1023 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 10 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 1 Audio bInterfaceSubClass 1 Control Device bInterfaceProtocol 0 iInterface 0 AudioControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 1 (HEADER) bcdADC 1.00 wTotalLength 0x0027 bInCollection 1 baInterfaceNr(0) 2 AudioControl Interface Descriptor: bLength 12 bDescriptorType 36 bDescriptorSubtype 2 (INPUT_TERMINAL) bTerminalID 1 wTerminalType 0x0201 Microphone bAssocTerminal 0 bNrChannels 1 wChannelConfig 0x0000 iChannelNames 0 iTerminal 0 AudioControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 6 (FEATURE_UNIT) bUnitID 2 bSourceID 1 bControlSize 2 bmaControls(0) 0x0043 Mute Control Volume Control Automatic Gain Control iFeature 0 AudioControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 3 (OUTPUT_TERMINAL) bTerminalID 3 wTerminalType 0x0101 USB Streaming bAssocTerminal 0 bSourceID 2 iTerminal 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 1 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 3 bDelay 1 frames wFormatTag 0x0001 PCM AudioStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 1 bSubframeSize 2 bBitResolution 16 bSamFreqType 1 Discrete tSamFreq[ 0] 8000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0010 1x 16 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioStreaming Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bLockDelayUnits 0 Undefined wLockDelay 0x0000 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 2 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 3 bDelay 1 frames wFormatTag 0x0001 PCM AudioStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 1 bSubframeSize 2 bBitResolution 16 bSamFreqType 1 Discrete tSamFreq[ 0] 16000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0020 1x 32 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioStreaming Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bLockDelayUnits 0 Undefined wLockDelay 0x0000 can't get debug descriptor: Resource temporarily unavailable Device Status: 0x0000 (Bus Powered) 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 0x7fc842f9ed00 (LWP 35854))] Thread 9 (Thread 0x7fc82cd92700 (LWP 35862)): #0 0x00007fc8473f14fc in read () at /usr/lib/libc.so.6 #1 0x00007fc84933c8c0 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007fc84938c001 in g_main_context_check () at /usr/lib/libglib-2.0.so.0 #3 0x00007fc84938d748 in () at /usr/lib/libglib-2.0.so.0 #4 0x00007fc84938e843 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0 #5 0x00007fc8380b6486 in () at /usr/lib/gstreamer-1.0/libgstvideo4linux2.so #6 0x00007fc849364e71 in () at /usr/lib/libglib-2.0.so.0 #7 0x00007fc8466b346f in start_thread () at /usr/lib/libpthread.so.0 #8 0x00007fc8474003d3 in clone () at /usr/lib/libc.so.6 Thread 8 (Thread 0x7fc82d593700 (LWP 35861)): #0 0x00007fc8473f159f in write () at /usr/lib/libc.so.6 #1 0x00007fc84738224d in _IO_file_write@@GLIBC_2.2.5 () at /usr/lib/libc.so.6 #2 0x00007fc8473815a6 in new_do_write () at /usr/lib/libc.so.6 #3 0x00007fc84738297e in __GI__IO_file_xsputn () at /usr/lib/libc.so.6 #4 0x00007fc847376adb in fputs () at /usr/lib/libc.so.6 #5 0x00007fc8380d5a96 in () at /usr/lib/spa-0.2/support/libspa-support.so #6 0x00007fc82e15c190 in pw_log_log () at /usr/lib/libpipewire-0.3.so.0 #7 0x00007fc82e14ac98 in () at /usr/lib/libpipewire-0.3.so.0 #8 0x00007fc8466b346f in start_thread () at /usr/lib/libpthread.so.0 #9 0x00007fc8474003d3 in clone () at /usr/lib/libc.so.6 Thread 7 (Thread 0x7fc82ddfc700 (LWP 35860)): #0 0x00007fc847386a36 in __libc_disable_asynccancel () at /usr/lib/libc.so.6 #1 0x00007fc847400722 in epoll_wait () at /usr/lib/libc.so.6 #2 0x00007fc8380d3161 in () at /usr/lib/spa-0.2/support/libspa-support.so #3 0x00007fc8380d3c22 in () at /usr/lib/spa-0.2/support/libspa-support.so #4 0x00007fc82e1771d4 in () at /usr/lib/libpipewire-0.3.so.0 #5 0x00007fc8466b346f in start_thread () at /usr/lib/libpthread.so.0 #6 0x00007fc8474003d3 in clone () at /usr/lib/libc.so.6 Thread 6 (Thread 0x7fc82f3fe700 (LWP 35859)): #0 0x00007fc8473f5abf in poll () at /usr/lib/libc.so.6 #1 0x00007fc84938d7a0 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007fc84938d871 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007fc8479ca0ec in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #4 0x00007fc84797057c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007fc847794e62 in QThread::exec() () at /usr/lib/libQt5Core.so.5 #6 0x00007fc84916bf89 in () at /usr/lib/libQt5Qml.so.5 #7 0x00007fc847795fd6 in () at /usr/lib/libQt5Core.so.5 #8 0x00007fc8466b346f in start_thread () at /usr/lib/libpthread.so.0 #9 0x00007fc8474003d3 in clone () at /usr/lib/libc.so.6 Thread 5 (Thread 0x7fc82ffff700 (LWP 35858)): #0 0x00007fc8473f5abf in poll () at /usr/lib/libc.so.6 #1 0x00007fc84938d7a0 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007fc84938d871 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007fc8479ca0ec in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #4 0x00007fc84797057c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007fc847794e62 in QThread::exec() () at /usr/lib/libQt5Core.so.5 #6 0x00007fc84916bf89 in () at /usr/lib/libQt5Qml.so.5 #7 0x00007fc847795fd6 in () at /usr/lib/libQt5Core.so.5 #8 0x00007fc8466b346f in start_thread () at /usr/lib/libpthread.so.0 #9 0x00007fc8474003d3 in clone () at /usr/lib/libc.so.6 Thread 4 (Thread 0x7fc83bfff700 (LWP 35857)): #0 0x00007fc84933c479 in g_mutex_lock () at /usr/lib/libglib-2.0.so.0 #1 0x00007fc84938d08c in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0 #2 0x00007fc84938d6c6 in () at /usr/lib/libglib-2.0.so.0 #3 0x00007fc84938d871 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #4 0x00007fc8479ca0ec in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007fc84797057c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #6 0x00007fc847794e62 in QThread::exec() () at /usr/lib/libQt5Core.so.5 #7 0x00007fc84916bf89 in () at /usr/lib/libQt5Qml.so.5 #8 0x00007fc847795fd6 in () at /usr/lib/libQt5Core.so.5 #9 0x00007fc8466b346f in start_thread () at /usr/lib/libpthread.so.0 #10 0x00007fc8474003d3 in clone () at /usr/lib/libc.so.6 Thread 3 (Thread 0x7fc841346700 (LWP 35856)): #0 0x00007fc8473f14fc in read () at /usr/lib/libc.so.6 #1 0x00007fc84933c8c0 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007fc84938c001 in g_main_context_check () at /usr/lib/libglib-2.0.so.0 #3 0x00007fc84938d748 in () at /usr/lib/libglib-2.0.so.0 #4 0x00007fc84938d871 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #5 0x00007fc8479ca0ec in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #6 0x00007fc84797057c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #7 0x00007fc847794e62 in QThread::exec() () at /usr/lib/libQt5Core.so.5 #8 0x00007fc8467a5b28 in () at /usr/lib/libQt5DBus.so.5 #9 0x00007fc847795fd6 in () at /usr/lib/libQt5Core.so.5 #10 0x00007fc8466b346f in start_thread () at /usr/lib/libpthread.so.0 #11 0x00007fc8474003d3 in clone () at /usr/lib/libc.so.6 Thread 2 (Thread 0x7fc841eff700 (LWP 35855)): #0 0x00007fc8473f5abf in poll () at /usr/lib/libc.so.6 #1 0x00007fc84564b63b in () at /usr/lib/libxcb.so.1 #2 0x00007fc84564d37b in xcb_wait_for_event () at /usr/lib/libxcb.so.1 #3 0x00007fc8428a8ba1 in () at /usr/lib/libQt5XcbQpa.so.5 #4 0x00007fc847795fd6 in () at /usr/lib/libQt5Core.so.5 #5 0x00007fc8466b346f in start_thread () at /usr/lib/libpthread.so.0 #6 0x00007fc8474003d3 in clone () at /usr/lib/libc.so.6 Thread 1 (Thread 0x7fc842f9ed00 (LWP 35854)): [KCrash Handler] #6 0x00007fc84933c475 in g_mutex_lock () at /usr/lib/libglib-2.0.so.0 #7 0x00007fc8494c0c24 in gst_pad_get_current_caps () at /usr/lib/libgstreamer-1.0.so.0 #8 0x00007fc81f0315af in () at /usr/lib/gstreamer-1.0/libgstcamerabin.so #9 0x00007fc81f031bda in () at /usr/lib/gstreamer-1.0/libgstcamerabin.so #10 0x00007fc81efc6a24 in gst_base_camera_src_set_mode () at /usr/lib/libgstbasecamerabinsrc-1.0.so.0 #11 0x00007fc8492f8707 in g_object_set_valist () at /usr/lib/libgobject-2.0.so.0 #12 0x00007fc8492f89f5 in g_object_set () at /usr/lib/libgobject-2.0.so.0 #13 0x00007fc81f02d299 in () at /usr/lib/gstreamer-1.0/libgstcamerabin.so #14 0x00007fc8494d48b5 in gst_element_change_state () at /usr/lib/libgstreamer-1.0.so.0 #15 0x00007fc8494d4f44 in () at /usr/lib/libgstreamer-1.0.so.0 #16 0x0000560c8c0b630a in () #17 0x0000560c8c0ad328 in () #18 0x00007fc847328023 in __libc_start_main () at /usr/lib/libc.so.6 #19 0x0000560c8c0ad5de in () [Inferior 1 (process 35854) detached] Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.