Bug 428132

Summary: Kamoso segfault while opening effects list after closing the list for the first time
Product: [Applications] kamoso Reporter: Sayan Chakroborty <sayan>
Component: generalAssignee: Aleix Pol <aleixpol>
Status: CONFIRMED ---    
Severity: crash CC: amtopie, bugseforuns, rishay.raghav00, sayan
Priority: NOR Keywords: drkonqi
Version First Reported In: 20.12.2   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi

Description Sayan Chakroborty 2020-10-23 10:46:30 UTC
Application: kamoso (20.08.2)

Qt Version: 5.15.1
Frameworks Version: 5.75.0
Operating System: Linux 5.9.1-zen2-1-zen x86_64
Windowing system: X11
Distribution: "Arch Linux"

-- Information about the crash:
- What I was doing when the application crashed:
I opened effects list for the first time after launching kamoso and then closed the list. Then I try to reopen the list and Kamoso crashes with segfaults. This behaviour stays same regardless of whether any effects have been changed or not after opening the list for first time.

The crash can be reproduced every time.

-- Backtrace (Reduced):
#5  0x00007f25c84e7ddd in gst_mini_object_replace () at /usr/lib/libgstreamer-1.0.so.0
#6  0x00007f25919d6b94 in VideoMaterial::setCurrentFrame(_GstBuffer*) () at /usr/lib/gstreamer-1.0/libgstqt5videosink.so
#7  0x00007f25919d822e in VideoNode::setCurrentFrame(_GstBuffer*) () at /usr/lib/gstreamer-1.0/libgstqt5videosink.so
#8  0x00007f25919d896d in QtQuick2VideoSinkDelegate::updateNode(QSGNode*, QRectF const&) () at /usr/lib/gstreamer-1.0/libgstqt5videosink.so
[...]
#10 0x00007f25919d68cc in g_cclosure_user_marshal_POINTER__POINTER_DOUBLE_DOUBLE_DOUBLE_DOUBLE () at /usr/lib/gstreamer-1.0/libgstqt5videosink.so


Possible duplicates by query: bug 380023.

Reported using DrKonqi
Comment 1 Sayan Chakroborty 2020-10-23 10:46:31 UTC
Created attachment 132656 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 rishay.raghav00 2020-12-31 10:50:26 UTC
Created attachment 134414 [details]
New crash information added by DrKonqi

kamoso (20.12.0) using Qt 5.15.2

- What I was doing when the application crashed:
using komoso's effects, no weird behaviour that i noticed. just crashed when opening the effect list. sometimes on the first try, sometimes on the second
- Unusual behavior I noticed:
none
- Custom settings of the application:
none

-- Backtrace (Reduced):
#5  0x00007f016dfc2f3d in gst_mini_object_replace () at /usr/lib/libgstreamer-1.0.so.0
#6  0x00007f01300e4c54 in VideoMaterial::setCurrentFrame(_GstBuffer*) () at /usr/lib/gstreamer-1.0/libgstqt5videosink.so
#7  0x00007f01300e5ebe in VideoNode::setCurrentFrame(_GstBuffer*) () at /usr/lib/gstreamer-1.0/libgstqt5videosink.so
#8  0x00007f01300e62f4 in QtQuick2VideoSinkDelegate::updateNode(QSGNode*, QRectF const&) () at /usr/lib/gstreamer-1.0/libgstqt5videosink.so
[...]
#10 0x00007f01300e44ac in g_cclosure_user_marshal_POINTER__POINTER_DOUBLE_DOUBLE_DOUBLE_DOUBLE () at /usr/lib/gstreamer-1.0/libgstqt5videosink.so
Comment 3 Alex 2023-07-12 05:53:16 UTC
Created attachment 160242 [details]
New crash information added by DrKonqi

kamoso (22.12.3) using Qt 5.15.8

Same as other submitters, I opened the effects drawer, selected an effect, closed the drawer, then attempted to open the drawer again. At this point the application crashed with a segfault.

-- Backtrace (Reduced):
#5  0x00007fba70135de7 in gst_mini_object_replace () from /lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#6  0x00007fba4705f8c2 in VideoMaterial::setCurrentFrame(_GstBuffer*) () from /lib/x86_64-linux-gnu/gstreamer-1.0/libgstqt5videosink.so
#7  0x00007fba47060a9d in VideoNode::setCurrentFrame(_GstBuffer*) () from /lib/x86_64-linux-gnu/gstreamer-1.0/libgstqt5videosink.so
#8  0x00007fba47060eab in QtQuick2VideoSinkDelegate::updateNode(QSGNode*, QRectF const&) () from /lib/x86_64-linux-gnu/gstreamer-1.0/libgstqt5videosink.so
[...]
#10 0x00007fba4705f257 in g_cclosure_user_marshal_POINTER__POINTER_DOUBLE_DOUBLE_DOUBLE_DOUBLE () from /lib/x86_64-linux-gnu/gstreamer-1.0/libgstqt5videosink.so