Kamoso crashes on startup

Bug #1822169 reported by Alan Dacey Sr.
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Kamoso
New
High
kamoso (Ubuntu)
Triaged
Undecided
Unassigned

Bug Description

Package: kamoso
Version: 3.2.4-1

Kubuntu 18.04 bionic
x86_64 Linux 4.15.0-46-generic
KDE 5.44.0 / Plasma 5.12.7

Kamoso always crashes on startup.

Output when starting from the command line:

me@here:~$ Playing device changed "/dev/video0"
Cannot initialize model with data QJsonObject() . missing: QJsonValue(string, "urls")
new gamma 109
new gamma 110
file:///usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/Slider.qml:204:5: QML RangeModel: Binding loop detected for property "value"
New saturation 100
New contrast 100

Revision history for this message
In , Cyberbeat-p (cyberbeat-p) wrote :
Download full text (5.2 KiB)

Application: kamoso (21.04.0)

Qt Version: 5.15.2
Frameworks Version: 5.81.0
Operating System: Linux 5.12.0-2-default x86_64
Windowing System: X11
Drkonqi Version: 5.21.5
Distribution: "openSUSE Tumbleweed"

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

My default device /dev/video0 is in use to create a virtual device /dev/video10 (see https://github.com/allo-/virtual_webcam_background).

Kamoso crashes at startup, while kamerka works with this new device.

The crash can be reproduced every time.

-- Backtrace:
Application: Kamoso (kamoso), signal: Segmentation fault
Content of s_kcrashErrorMessage: [Current thread is 1 (Thread 0x7f71f44f9f00 (LWP 9479))]
[KCrash Handler]
#6 g_type_check_instance_cast (type_instance=0x56431de52280, iface_type=0x50 [GObject]) at ../gobject/gtype.c:4114
#7 0x00007f71dc1a467b in () at /usr/lib64/gstreamer-1.0/libgstcamerabin.so
#11 0x00007f71f890eb3f in <emit signal notify:zoom on instance 0x56431de1c080 [GstWrapperCameraBinSrc]> (instance=instance@entry=0x56431de1c080, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3553
    #8 0x00007f71f88f569f in g_closure_invoke (closure=0x56431da0e670, return_value=return_value@entry=0x0, n_param_values=2, param_values=param_values@entry=0x7fff0ecec790, invocation_hint=invocation_hint@entry=0x7fff0ecec710) at ../gobject/gclosure.c:810
    #9 0x00007f71f8907fab in signal_emit_unlocked_R (node=node@entry=0x56431d28c9c0, detail=detail@entry=2457, instance=instance@entry=0x56431de1c080, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fff0ecec790) at ../gobject/gsignal.c:3741
    #10 0x00007f71f890e9d9 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fff0ecec930) at ../gobject/gsignal.c:3497
#12 0x00007f71f88fa094 in g_object_dispatch_properties_changed (object=0x56431de1c080 [GstWrapperCameraBinSrc], n_pspecs=<optimized out>, pspecs=<optimized out>) at ../gobject/gobject.c:1206
#13 0x00007f71f8ab5da4 in gst_object_dispatch_properties_changed (object=0x56431de1c080 [GstWrapperCameraBinSrc], n_pspecs=1, pspecs=0x7fff0ececaa0) at ../gst/gstobject.c:455
#14 0x00007f71f88f98ce in g_object_notify_queue_thaw (object=0x56431de1c080 [GstWrapperCameraBinSrc], nqueue=<optimized out>) at ../gobject/gobject.c:341
#15 0x00007f71f88fd31f in g_object_set_valist (object=0x56431de1c080 [GstWrapperCameraBinSrc], first_property_name=<optimized out>, var_args=0x7fff0ececc20) at ../gobject/gobject.c:2471
#16 0x00007f71f88fdcfc in g_object_set (_object=0x56431de1c080, first_property_name=0x7f71dc1ab026 "zoom") at ../gobject/gobject.c:2635
#17 0x00007f71dc1a8f9e in () at /usr/lib64/gstreamer-1.0/libgstcamerabin.so
#18 0x00007f71f8ae41e5 in gst_element_change_state (element=element@entry=0x56431de52610 [GstCameraBin|camerabin], transition=transition@entry=GST_STATE_CHANGE_NULL_TO_READY) at ../gst/gstelement.c:3046
#19 0x00007f71f8ae48ed in gst_element_set_state_func (element=0x56431de52610 [GstCameraBin|camerabin], state=GST_STATE_READY) at ../gst/gstelement.c:3000
#20 0x000056431b777342 in WebcamControl::playD...

Read more...

Revision history for this message
In , Tony (jodr666) wrote :

Created attachment 142351
New crash information added by DrKonqi

kamoso (21.11.70) using Qt 5.15.2

Ok, that's bizarre, i literally saved the file from drkonqi, no wonder the drives from the machine i originally got it died soon after.

-- Backtrace (Reduced):
#4 QString::QString(QString const&) (other=..., this=0x7ffcde6df1e0) at /usr/include/qt5/QtCore/qstring.h:1093
#5 Device::objectId() const (this=0x0) at /usr/src/debug/kamoso-21.11.70git.20211005T003328~2a2174e-ku.4.1.x86_64/src/device.cpp:50
#6 WebcamControl::playDevice(Device*) (this=0x7ffcde6e1e90, device=0x0) at /usr/src/debug/kamoso-21.11.70git.20211005T003328~2a2174e-ku.4.1.x86_64/src/video/webcamcontrol.cpp:275
#7 0x0000556862128660 in Kamoso::setRecording(bool) (recording=<optimized out>, this=0x556862683ab0) at /usr/src/debug/kamoso-21.11.70git.20211005T003328~2a2174e-ku.4.1.x86_64/src/kamoso.cpp:117
#8 Kamoso::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x556862683ab0, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/kamoso-21.11.70git.20211005T003328~2a2174e-ku.4.1.x86_64/build/src/kamoso_autogen/EWIEGA46WW/moc_kamoso.cpp:201

Revision history for this message
In , Tony (jodr666) wrote :

(In reply to Tony from comment #1)
> Created attachment 142351 [details]
> New crash information added by DrKonqi
>
> kamoso (21.11.70) using Qt 5.15.2
>
> Ok, that's bizarre, i literally saved the file from drkonqi, no wonder the
> drives from the machine i originally got it died soon after.
>
> -- Backtrace (Reduced):
> #4 QString::QString(QString const&) (other=..., this=0x7ffcde6df1e0) at
> /usr/include/qt5/QtCore/qstring.h:1093
> #5 Device::objectId() const (this=0x0) at
> /usr/src/debug/kamoso-21.11.70git.20211005T003328~2a2174e-ku.4.1.x86_64/src/
> device.cpp:50
> #6 WebcamControl::playDevice(Device*) (this=0x7ffcde6e1e90, device=0x0) at
> /usr/src/debug/kamoso-21.11.70git.20211005T003328~2a2174e-ku.4.1.x86_64/src/
> video/webcamcontrol.cpp:275
> #7 0x0000556862128660 in Kamoso::setRecording(bool) (recording=<optimized
> out>, this=0x556862683ab0) at
> /usr/src/debug/kamoso-21.11.70git.20211005T003328~2a2174e-ku.4.1.x86_64/src/
> kamoso.cpp:117
> #8 Kamoso::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)
> (_o=0x556862683ab0, _c=<optimized out>, _id=<optimized out>, _a=<optimized
> out>) at
> /usr/src/debug/kamoso-21.11.70git.20211005T003328~2a2174e-ku.4.1.x86_64/
> build/src/kamoso_autogen/EWIEGA46WW/moc_kamoso.cpp:201

Please discard this, mistakes were made.

Revision history for this message
Scarlett Gately Moore (scarlettmoore) wrote :
Changed in kamoso (Ubuntu):
status: New → Triaged
Changed in kamoso:
importance: Unknown → High
status: Unknown → New
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.