https://bugs.kde.org/show_bug.cgi?id=468100
Bug ID: 468100 Summary: Kaffeine crashes under the premise: one channel reproduces (paused or not) and another channel change is forced by programmed registration. Classification: Applications Product: kaffeine Version: unspecified Platform: openSUSE 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.8 Frameworks Version: 5.104.0 Operating System: Linux 6.2.8-1-default x86_64 Windowing System: X11 Distribution: openSUSE Tumbleweed DrKonqi: 5.27.3 [KCrashBackend] -- Information about the crash: this is actually provocatable quite easily if you have a sat card. what a channel that is on one Sat bouquet. Put it in pause or let it run, does not really matter. Put a second channel at a certain hour in registration. It shall be on another bouquet. So in order to register it, the card is forced to change channel. When this happens: the play simbol is lighted, the stop simbol is greyed out. When you wish to watch the movie that is registed and select the channel the crash is induced. This because to see it either you click on the channel in use and this might induce the crash, or because you click on the play simbol and then the app crashes. In a certain percentage of cases (about 10%) you may have that the app survives after the first selection. You sill then be able to what the movie but the app may be still unstable because when stopping the reproduction (leaving it however open to register in background) it still may crash. This is actually a very long standing bug (can be found since at least two years) but this is the first time I am getting a backtrace nicely. The reporter is unsure if this crash is reproducible. -- Backtrace: Application: Kaffeine (kaffeine), signal: Segmentation fault [KCrash Handler] #4 0x00007f55edf87996 in operator== (s1=..., s2=...) at text/qstring.cpp:3432 #5 0x00005642e6ddb5f2 in DvbManager::requestDevice (this=0x5642e77acda0, source=..., transponder=..., requestType=DvbManager::Shared) at /usr/src/debug/kaffeine-2.0.18/src/dvb/dvbmanager.cpp:93 #6 0x00005642e6dd45b3 in DvbLiveView::replay (this=0x5642e78e1690) at /usr/src/debug/kaffeine-2.0.18/src/dvb/dvbliveview.cpp:181 #7 0x00007f55ee1253a3 in doActivate<false> (sender=0x5642e7697830, signal_index=5, argv=0x7ffdac4a1d70) at kernel/qobject.cpp:3935 #8 0x00007f55ee1253a3 in doActivate<false> (sender=0x5642e766f9f0, signal_index=4, argv=0x7ffdac4a1ea0) at kernel/qobject.cpp:3935 #9 0x00007f55ee11dfff in QMetaObject::activate (sender=sender@entry=0x5642e766f9f0, m=m@entry=0x7f55ef2bad20, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffdac4a1ea0) at kernel/qobject.cpp:3983 #10 0x00007f55eed9e9e2 in QAction::triggered (this=this@entry=0x5642e766f9f0, _t1=<optimized out>) at .moc/moc_qaction.cpp:376 #11 0x00007f55eeda155f in QAction::activate (this=0x5642e766f9f0, event=<optimized out>) at kernel/qaction.cpp:1161 #12 0x00007f55eee9867a in QAbstractButtonPrivate::click (this=0x5642e75da9a0) at widgets/qabstractbutton.cpp:399 #13 0x00007f55eee987c7 in QAbstractButton::mouseReleaseEvent (this=0x5642e75ff900, e=0x7ffdac4a2430) at widgets/qabstractbutton.cpp:1045 #14 0x00007f55eef90e2a in QToolButton::mouseReleaseEvent (this=<optimized out>, e=<optimized out>) at widgets/qtoolbutton.cpp:622 #15 0x00007f55eede6ec8 in QWidget::event (this=0x5642e75ff900, event=0x7ffdac4a2430) at kernel/qwidget.cpp:9045 #16 0x00007f55eeda52ce in QApplicationPrivate::notify_helper (this=this@entry=0x5642e6f66230, receiver=receiver@entry=0x5642e75ff900, e=e@entry=0x7ffdac4a2430) at kernel/qapplication.cpp:3640 #17 0x00007f55eedad70f in QApplication::notify (this=<optimized out>, receiver=<optimized out>, e=0x7ffdac4a2430) at kernel/qapplication.cpp:3084 #18 0x00007f55ee0ecb28 in QCoreApplication::notifyInternal2 (receiver=0x5642e75ff900, event=0x7ffdac4a2430) at kernel/qcoreapplication.cpp:1064 #19 0x00007f55eedaba6e in QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x5642e75ff900, event=event@entry=0x7ffdac4a2430, alienWidget=<optimized out>, nativeWidget=0x5642e7647330, buttonDown=buttonDown@entry=0x7f55ef2f2330 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2622 #20 0x00007f55eedff96d in QWidgetWindow::handleMouseEvent (this=0x5642e767ac80, event=0x7ffdac4a26e0) at kernel/qwidgetwindow.cpp:683 #21 0x00007f55eee02daf in QWidgetWindow::event (this=0x5642e767ac80, event=0x7ffdac4a26e0) at kernel/qwidgetwindow.cpp:300 #22 0x00007f55eeda52ce in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5642e767ac80, e=0x7ffdac4a26e0) at kernel/qapplication.cpp:3640 #23 0x00007f55ee0ecb28 in QCoreApplication::notifyInternal2 (receiver=0x5642e767ac80, event=0x7ffdac4a26e0) at kernel/qcoreapplication.cpp:1064 #24 0x00007f55ee57ca1b in QGuiApplicationPrivate::processMouseEvent (e=0x5642e90d3a70) at kernel/qguiapplication.cpp:2285 #25 0x00007f55ee5500dc in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1169 #26 0x00007f55e971816a in xcbSourceDispatch (source=<optimized out>) at qxcbeventdispatcher.cpp:105 #27 0x00007f55ec711f96 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0 #28 0x00007f55ec712358 in ?? () from /lib64/libglib-2.0.so.0 #29 0x00007f55ec7123ec in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #30 0x00007f55ee1460b6 in QEventDispatcherGlib::processEvents (this=0x5642e70b6980, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #31 0x00007f55ee0eb5cb in QEventLoop::exec (this=this@entry=0x7ffdac4a2a10, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 #32 0x00007f55ee0f3a50 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #33 0x00007f55ee56fe4c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1870 #34 0x00007f55eeda5245 in QApplication::exec () at kernel/qapplication.cpp:2832 #35 0x00005642e6d8c87f in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kaffeine-2.0.18/src/main.cpp:229 [Inferior 1 (process 4572) detached] The reporter indicates this bug may be a duplicate of or related to bug 447946. Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.