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

            Bug ID: 471484
           Summary: Kamoso crashes when trying to open Kamoso a second
                    time
    Classification: Applications
           Product: kamoso
           Version: 23.04.2
          Platform: Archlinux
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: aleix...@kde.org
          Reporter: antti.s...@gmail.com
  Target Milestone: ---

Application: kamoso (23.04.2)

Qt Version: 5.15.10
Frameworks Version: 5.107.0
Operating System: Linux 6.3.8-arch1-1-bcachefs-git x86_64
Windowing System: Wayland
Distribution: "Arch Linux"
DrKonqi: 5.27.6 [KCrashBackend]

-- Information about the crash:
Simply opening Kamoso several times causes Kamoso to crash. Might be a
duplicate of #459700 as the first instance of Kamoso hogs the camera to itself

The crash can be reproduced sometimes.

-- Backtrace:
Application: Kamoso (kamoso), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = <optimized
out>}
[KCrash Handler]
#6  0x00007fac82129f82 in g_type_check_instance_is_fundamentally_a
(type_instance=0x55fed0361f30, fundamental_type=0x50 [None]) at
../glib/gobject/gtype.c:4167
#7  0x00007fac82114b0d in g_object_notify (object=0x55fed0361f30,
property_name=0x7fac5e4ba989 "zoom") at ../glib/gobject/gobject.c:1584
#8  0x00007fac821036c0 in g_closure_invoke (closure=0x55fecfdfb750,
return_value=0x0, n_param_values=2, param_values=0x7ffeac69d500,
invocation_hint=0x7ffeac69d480) at ../glib/gobject/gclosure.c:832
#9  0x00007fac82131938 in signal_emit_unlocked_R.isra.0
(node=node@entry=0x55fecf3dd3d0, detail=detail@entry=2843,
instance=instance@entry=0x55fecfcd7230,
emission_return=emission_return@entry=0x0,
instance_and_params=instance_and_params@entry=0x7ffeac69d500) at
../glib/gobject/gsignal.c:3812
#10 0x00007fac82122aa7 in g_signal_emit_valist (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>,
var_args=var_args@entry=0x7ffeac69d6c0) at ../glib/gobject/gsignal.c:3565
#11 0x00007fac82122d34 in g_signal_emit (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>) at
../glib/gobject/gsignal.c:3622
#12 0x00007fac8210e636 in g_object_dispatch_properties_changed
(object=0x55fecfcd7230, n_pspecs=<optimized out>, pspecs=<optimized out>) at
../glib/gobject/gobject.c:1428
#13 0x00007fac80ae7dc8 in gst_object_dispatch_properties_changed
(object=0x55fecfcd7230, n_pspecs=1, pspecs=0x7ffeac69d830) at
../gstreamer/subprojects/gstreamer/gst/gstobject.c:455
#14 0x00007fac82103c72 in g_object_notify_queue_thaw (object=0x55fecfcd7230,
nqueue=<optimized out>) at ../glib/gobject/gobject.c:359
#15 0x00007fac82116856 in g_object_set_valist (var_args=0x7ffeac69d9c0,
first_property_name=<optimized out>, object=<optimized out>) at
../glib/gobject/gobject.c:2793
#16 g_object_set_valist (object=<optimized out>, first_property_name=<optimized
out>, var_args=0x7ffeac69d9c0) at ../glib/gobject/gobject.c:2742
#17 0x00007fac82116c99 in g_object_set (_object=0x55fecfcd7230,
first_property_name=first_property_name@entry=0x7fac5e4ba989 "zoom") at
../glib/gobject/gobject.c:2957
#18 0x00007fac5e4b64e9 in gst_camera_bin_create_elements (camera=0x55fecfd78b70
[GstCameraBin|camerabin]) at
../gstreamer/subprojects/gst-plugins-bad/gst/camerabin2/gstcamerabin2.c:1742
#19 gst_camera_bin_change_state (element=0x55fecfd78b70 [GstElement|camerabin],
trans=GST_STATE_CHANGE_NULL_TO_READY) at
../gstreamer/subprojects/gst-plugins-bad/gst/camerabin2/gstcamerabin2.c:1891
#20 0x00007fac80b1732f in gst_element_change_state
(element=element@entry=0x55fecfd78b70 [GstElement|camerabin],
transition=transition@entry=GST_STATE_CHANGE_NULL_TO_READY) at
../gstreamer/subprojects/gstreamer/gst/gstelement.c:3093
#21 0x00007fac80b178f6 in gst_element_set_state_func (element=0x55fecfd78b70
[GstElement|camerabin], state=GST_STATE_READY) at
../gstreamer/subprojects/gstreamer/gst/gstelement.c:3047
#22 0x000055fece41dc97 in WebcamControl::playDevice(Device*)
(this=0x7ffeac69e120, device=0x55fecf8a1940) at
/usr/include/qt/QtCore/qscopedpointer.h:138
#23 0x000055fece41f07a in WebcamControl::onBusMessage(_GstMessage*)
(message=<optimized out>, this=<optimized out>) at
/usr/src/debug/kamoso/kamoso-23.04.2/src/video/webcamcontrol.cpp:308
#24 webcamWatch(GstBus*, GstMessage*, gpointer) (message=<optimized out>,
user_data=0x7ffeac69e120) at
/usr/src/debug/kamoso/kamoso-23.04.2/src/video/webcamcontrol.cpp:244
#25 0x00007fac80afea28 in gst_bus_source_dispatch (source=0x55fecfcf7fe0,
callback=0x55fece41ee00 <webcamWatch(GstBus*, GstMessage*, gpointer)>,
user_data=0x7ffeac69e120) at
../gstreamer/subprojects/gstreamer/gst/gstbus.c:821
#26 0x00007fac809b9981 in g_main_dispatch (context=0x7fac74000ee0) at
../glib/glib/gmain.c:3460
#27 g_main_context_dispatch (context=0x7fac74000ee0) at
../glib/glib/gmain.c:4200
#28 0x00007fac80a16b39 in g_main_context_iterate.isra.0
(context=context@entry=0x7fac74000ee0, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4276
#29 0x00007fac809b7032 in g_main_context_iteration (context=0x7fac74000ee0,
may_block=1) at ../glib/glib/gmain.c:4343
#30 0x00007fac80eea5cc in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x55fecf24c290, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#31 0x00007fac80e9a484 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7ffeac69df30, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:69
#32 0x00007fac80e9b923 in QCoreApplication::exec() () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#33 0x00007fac8133bf12 in QGuiApplication::exec() () at
kernel/qguiapplication.cpp:1870
#34 0x00007fac81b76cda in QApplication::exec() () at
kernel/qapplication.cpp:2832
#35 0x000055fece41957b in main(int, char**) (argc=<optimized out>,
argv=<optimized out>) at /usr/src/debug/kamoso/kamoso-23.04.2/src/main.cpp:47
[Inferior 1 (process 23462) detached]

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

Reported using DrKonqi

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

Reply via email to