[mythtv-users] Frontend crash after editing cut points.

John Drescher drescherjm at gmail.com
Sun Feb 26 05:21:13 UTC 2012


> Hehe, but in this case, MythTV isn't dying unexpectedly.  Instead, Qt is
> killing mythfrontend, so Qt actually logs an error before it kills
> mythfrontend.  That said, to get useful information about where in
> mythfrontend it's dying, we still need:
>
>> This
>> involves getting a "debug-enabled" backtrace, as at:
>>

2012-02-26 00:15:31.370 AudioPlayer: Enabling Audio
2012-02-26 00:15:31.398 Clearing OpenGL painter cache.
2012-02-26 00:15:31.436 VDPAU: Created 2 output surfaces.
2012-02-26 00:15:31.436 VDPAU: Version 1
2012-02-26 00:15:31.436 VDPAU: Information NVIDIA VDPAU Driver Shared
Library  295.20  Mon Feb  6 21:33:24 PST 2012
2012-02-26 00:15:31.436 VDPAU: Created VDPAU render device 1920x1080
2012-02-26 00:15:31.449 Player(0): Forcing decode extra audio option
on (Video method requires it).
[New Thread 0x7fffdd01c700 (LWP 18676)]
[New Thread 0x7fffdc411700 (LWP 18677)]
[New Thread 0x7fffdbc10700 (LWP 18678)]
2012-02-26 00:15:31.491 [mpegvideo_vdpau @ 0x7ffff6675180]warning:
first frame is no keyframe
2012-02-26 00:15:31.500 [mpegvideo_vdpau @ 0x7ffff6675180]warning:
first frame is no keyframe
2012-02-26 00:15:31.501 Player(0): Video timing method: USleep with busy wait
2012-02-26 00:15:31.503 TV: Changing from None to WatchingPreRecorded
[Thread 0x7ffff0d4c700 (LWP 18567) exited]
2012-02-26 00:15:31.520 ScreenSaverX11Private: DPMS Deactivated 1
[New Thread 0x7ffff0d4c700 (LWP 18679)]
2012-02-26 00:15:31.542 VDPAU: Added 2 output surfaces (total 4, max 4)
[Thread 0x7ffff0d4c700 (LWP 18679) exited]
2012-02-26 00:15:34.886 Marking recording as unwatched
2012-02-26 00:15:34.906 TV: Attempting to change from
WatchingPreRecorded to None
[Thread 0x7fffdd01c700 (LWP 18676) exited]
[Thread 0x7fffdc411700 (LWP 18677) exited]
[Thread 0x7fffdbc10700 (LWP 18678) exited]
[Thread 0x7fffe2ffd700 (LWP 18665) exited]
[Thread 0x7fffe1011700 (LWP 18666) exited]
2012-02-26 00:15:34.917 VDPAU Painter: Clearing VDPAU painter cache.
2012-02-26 00:15:34.917 MythPainter: 16 images not yet de-allocated.
[Thread 0x7fffddbc8700 (LWP 18675) exited]
2012-02-26 00:15:35.011 TV: Changing from WatchingPreRecorded to None
2012-02-26 00:15:35.011 ScreenSaverX11Private: DPMS Reactivated 1
[New Thread 0x7fffddbc8700 (LWP 18690)]
[Thread 0x7fffe0810700 (LWP 18667) exited]
[New Thread 0x7fffe0810700 (LWP 18695)]
[Thread 0x7fffe3fff700 (LWP 18671) exited]
ASSERT failure in QCoreApplication::sendEvent: "Cannot send events to
objects owned by a different thread. Current thread 85d0d0. Receiver
'' (of type 'PreviewGenerator') was created in thread 7fffe532b9b0",
file kernel/qcoreapplication.cpp, line 469

Program received signal SIGABRT, Aborted.
0x00000032ff235ab5 in raise () from /lib64/libc.so.6
(gdb) bt
#0  0x00000032ff235ab5 in raise () from /lib64/libc.so.6
#1  0x00000032ff236db5 in abort () from /lib64/libc.so.6
#2  0x0000003ae76761f4 in qt_message_output(QtMsgType, char const*) ()
from /usr/lib64/qt4/libQtCore.so.4
#3  0x0000003ae767638d in ?? () from /usr/lib64/qt4/libQtCore.so.4
#4  0x0000003ae7676525 in qFatal(char const*, ...) () from
/usr/lib64/qt4/libQtCore.so.4
#5  0x0000003ae7790616 in
QCoreApplicationPrivate::checkReceiverThread(QObject*) () from
/usr/lib64/qt4/libQtCore.so.4
#6  0x0000003ffc1dc416 in QApplication::notify(QObject*, QEvent*) ()
from /usr/lib64/qt4/libQtGui.so.4
#7  0x0000003ae7790d5c in QCoreApplication::notifyInternal(QObject*,
QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007ffff5570423 in QCoreApplication::sendEvent
(receiver=0x7fffecb88490, event=0x7fffe5359480) at
/usr/include/qt4/QtCore/qcoreapplication.h:231
#9  0x00007ffff5570354 in MythObservable::dispatchNow (this=0x934d00,
event=...) at mythobservable.cpp:99
#10 0x00007ffff55a14cb in MythCoreContext::dispatchNow (this=0x934d00,
event=...) at mythcorecontext.cpp:1107
#11 0x00007ffff4b30799 in sendPlaybackEnd () at util.cpp:1046
#12 0x00007ffff773c5d4 in TV::StartTV (tvrec=0x7fffffffaf60, flags=0)
at tv_play.cpp:447
#13 0x000000000046ee43 in PlaybackBox::Play (this=0x164f7d0, rec=...,
inPlaylist=false, ignoreBookmark=false, underNetworkControl=false)
    at playbackbox.cpp:2342
#14 0x000000000046d3bc in PlaybackBox::PlayX (this=0x164f7d0,
pginfo=..., ignoreBookmark=false, underNetworkControl=false) at
playbackbox.cpp:2090
#15 0x000000000046d297 in PlaybackBox::PlayFromBookmark
(this=0x164f7d0, item=0x34198e0) at playbackbox.cpp:2067
#16 0x00000000005b5ce5 in PlaybackBox::qt_static_metacall
(_o=0x164f7d0, _c=QMetaObject::InvokeMetaMethod, _id=7,
_a=0x7fffffffb350)
    at moc_playbackbox.cpp:242
#17 0x0000003ae77a8219 in QMetaObject::activate(QObject*, QMetaObject
const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4
#18 0x00007ffff52795bd in MythUIButtonList::itemClicked
(this=0x7fffe53b6c80, _t1=0x34198e0) at moc_mythuibuttonlist.cpp:119
#19 0x00007ffff51d18f1 in MythUIButtonList::keyPressEvent
(this=0x7fffe53b6c80, e=0x7fffffffbb60) at mythuibuttonlist.cpp:2191
#20 0x0000000000479347 in PlaybackBox::keyPressEvent (this=0x164f7d0,
event=0x7fffffffbb60) at playbackbox.cpp:3641
#21 0x00007ffff514ec54 in MythMainWindow::eventFilter (this=0x924b70,
e=0x7fffffffbb60) at mythmainwindow.cpp:1771
#22 0x0000003ae7790ee7 in
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*,
QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#23 0x0000003ffc1d7179 in QApplicationPrivate::notify_helper(QObject*,
QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#24 0x0000003ffc1dd28a in QApplication::notify(QObject*, QEvent*) ()
from /usr/lib64/qt4/libQtGui.so.4
#25 0x0000003ae7790d5c in QCoreApplication::notifyInternal(QObject*,
QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#26 0x0000003ffc283eca in ?? () from /usr/lib64/qt4/libQtGui.so.4
#27 0x0000003ffc28431f in ?? () from /usr/lib64/qt4/libQtGui.so.4
#28 0x0000003ffc25f0f4 in QApplication::x11ProcessEvent(_XEvent*) ()
from /usr/lib64/qt4/libQtGui.so.4
#29 0x0000003ffc2884d2 in ?? () from /usr/lib64/qt4/libQtGui.so.4
#30 0x0000003301247092 in g_main_context_dispatch () from
/usr/lib64/libglib-2.0.so.0
#31 0x0000003301247888 in ?? () from /usr/lib64/libglib-2.0.so.0
#32 0x0000003301247a61 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#33 0x0000003ae77c2f8f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib64/qt4/libQtCore.so.4
#34 0x0000003ffc28816e in ?? () from /usr/lib64/qt4/libQtGui.so.4
#35 0x0000003ae778f4e2 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/qt4/libQtCore.so.4
#36 0x0000003ae778f775 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/qt4/libQtCore.so.4
#37 0x0000003ae779484b in QCoreApplication::exec() () from
/usr/lib64/qt4/libQtCore.so.4
#38 0x0000000000456324 in main (argc=1, argv=0x7fffffffd8a8) at main.cpp:1464
(gdb)

I am looking into this since I have a working development environment
and I know Qt. Although its 12:20 AM and I am sleepy so I do not
expect to find anything tonight.

-- 
John M. Drescher


More information about the mythtv-users mailing list