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.

Reply via email to