Bug 428132 - Kamoso segfault while opening effects list after closing the list for the first time
Summary: Kamoso segfault while opening effects list after closing the list for the fir...
Status: CONFIRMED
Alias: None
Product: kamoso
Classification: Applications
Component: general (other bugs)
Version First Reported In: 20.12.2
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Aleix Pol
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2020-10-23 10:46 UTC by Sayan Chakroborty
Modified: 2023-07-12 05:53 UTC (History)
4 users (show)

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


Attachments
New crash information added by DrKonqi (78.24 KB, text/plain)
2020-10-23 10:46 UTC, Sayan Chakroborty
Details
New crash information added by DrKonqi (17.50 KB, text/plain)
2020-12-31 10:50 UTC, rishay.raghav00
Details
New crash information added by DrKonqi (20.46 KB, text/plain)
2023-07-12 05:53 UTC, Alex
Details

Note You need to log in before you can comment on or make changes to this bug.
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