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

            Bug ID: 471398
           Summary: recently kaffeine crashes when changing channel and
                    remains a zombie process. Here it crashed with
                    segfault while stopping reproduction
    Classification: Applications
           Product: kaffeine
           Version: unspecified
          Platform: unspecified
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: mche...@kernel.org
          Reporter: stakano...@libero.it
  Target Milestone: ---

Application: kaffeine (2.0.18)

Qt Version: 5.15.10
Frameworks Version: 5.107.0
Operating System: Linux 6.3.7-1-default x86_64
Windowing System: X11
Distribution: openSUSE Tumbleweed
DrKonqi: 5.27.6 [KCrashBackend]

-- Information about the crash:
Recently the application is not usable anymore with SAT-cards (here hauppauge)
when you try to change channel. 
In these cases you get a crash that leaves a zombie process (waiting for disk)
that requires a complete system restart. I have the doubt that this may have do
with pipewire but this is more an intuition than a knowledge. 
Fact is: if you change the channel the app crashes. 
If you stop reproduction of the channel, then change the channel, it works. 
After the crash Kaffeine is unusable and stays so, until restart of the OS. No
other possibility as to my knowledge exist. 
If you enconter the crash, while Kaffeine stays unusuable, VLC does not
encounter a problem and can be used. 

If you wish some more output probably related you can refer to the opensuse
bugzilla, here bug:
https://bugzilla.opensuse.org/show_bug.cgi?id=1212461

Please note that I am not sure to a 100% if this crash and the 121246 are
related, but I think they are.

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Kaffeine (kaffeine), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f7724e8bcbc in QHash<QModelIndex,
QPersistentModelIndexData*>::remove (akey=..., this=0x5590db0b7fb0) at
../../include/QtCore/../../src/corelib/tools/qhash.h:813
#5  QAbstractItemModelPrivate::removePersistentIndexData (this=0x5590db0b7f50,
data=data@entry=0x5590db0faf90) at itemmodels/qabstractitemmodel.cpp:639
#6  0x00007f7724e8c189 in QPersistentModelIndexData::destroy
(data=0x5590db0faf90) at itemmodels/qabstractitemmodel.cpp:87
#7  QPersistentModelIndex::~QPersistentModelIndex (this=<optimized out>,
__in_chrg=<optimized out>) at itemmodels/qabstractitemmodel.cpp:181
#8  QPersistentModelIndex::~QPersistentModelIndex (this=<optimized out>,
__in_chrg=<optimized out>) at itemmodels/qabstractitemmodel.cpp:178
#9  0x00007f7724ea4680 in
QItemSelectionModelPrivate::~QItemSelectionModelPrivate (this=0x5590db090a60,
__in_chrg=<optimized out>) at
../../include/QtCore/5.15.10/QtCore/private/../../../../../src/corelib/itemmodels/qitemselectionmodel_p.h:60
#10 QItemSelectionModelPrivate::~QItemSelectionModelPrivate
(this=0x5590db090a60, __in_chrg=<optimized out>) at
../../include/QtCore/5.15.10/QtCore/private/../../../../../src/corelib/itemmodels/qitemselectionmodel_p.h:60
#11 0x00007f7724e96bc9 in QItemSelectionModel::~QItemSelectionModel
(this=0x5590db0d4c70, __in_chrg=<optimized out>) at
itemmodels/qitemselectionmodel.cpp:1179
#12 0x00007f7724f16e4e in QObjectPrivate::deleteChildren
(this=this@entry=0x5590db0b5b00) at kernel/qobject.cpp:2137
#13 0x00007f7725be26a6 in QWidget::~QWidget (this=0x5590db0b47e0,
__in_chrg=<optimized out>) at kernel/qwidget.cpp:1524
#14 0x00007f7725e80ad9 in QTreeView::~QTreeView (this=0x5590db0b47e0,
__in_chrg=<optimized out>) at itemviews/qtreeview.cpp:209
#15 0x00007f7724f16e4e in QObjectPrivate::deleteChildren
(this=this@entry=0x5590dade8db0) at kernel/qobject.cpp:2137
#16 0x00007f7725be26a6 in QWidget::~QWidget (this=0x5590db0966a0,
__in_chrg=<optimized out>) at kernel/qwidget.cpp:1524
#17 0x00005590d91fbc15 in ?? ()
#18 0x00007f7724f19077 in QObject::event (this=0x5590db0966a0,
e=0x5590db11e4e0) at kernel/qobject.cpp:1334
#19 0x00007f7725ba519e in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x5590db0966a0, e=0x5590db11e4e0) at
kernel/qapplication.cpp:3640
#20 0x00007f7724eed4f8 in QCoreApplication::notifyInternal2
(receiver=0x5590db0966a0, event=0x5590db11e4e0) at
kernel/qcoreapplication.cpp:1064
#21 0x00007f7724eed6be in QCoreApplication::sendEvent (receiver=<optimized
out>, event=<optimized out>) at kernel/qcoreapplication.cpp:1462
#22 0x00007f7724ef0af1 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0x5590d973af50) at
kernel/qcoreapplication.cpp:1821
#23 0x00007f7724ef1038 in QCoreApplication::sendPostedEvents
(receiver=<optimized out>, event_type=<optimized out>) at
kernel/qcoreapplication.cpp:1680
#24 0x00007f7724f46c83 in postEventSourceDispatch (s=0x5590d9909e20) at
kernel/qeventdispatcher_glib.cpp:277
#25 0x00007f77235168d8 in g_main_context_dispatch () from
/lib64/libglib-2.0.so.0
#26 0x00007f7723516ce8 in ?? () from /lib64/libglib-2.0.so.0
#27 0x00007f7723516d7c in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#28 0x00007f7724f46496 in QEventDispatcherGlib::processEvents
(this=0x5590d99181f0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#29 0x00007f7724eebf8b in QEventLoop::exec (this=this@entry=0x7ffcfe10d2b0,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:69
#30 0x00007f7724ef4420 in QCoreApplication::exec () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#31 0x00005590d91b9830 in ?? ()
#32 0x00007f772462abb0 in __libc_start_call_main () from /lib64/libc.so.6
#33 0x00007f772462ac79 in __libc_start_main_impl () from /lib64/libc.so.6
#34 0x00005590d91bace5 in _start ()
[Inferior 1 (process 2949) detached]

Reported using DrKonqi

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

Reply via email to