[mythtv] Channel changing Bugs...

jasonmiller jasonmiller at micron.com
Mon Apr 7 11:10:22 EDT 2003

Here's a backtrace of the channel change segv...

(gdb) run
Starting program: /usr/local/bin/mythfrontend
[New Thread 16384 (LWP 20316)]
connecting to backend server:
[New Thread 32769 (LWP 20335)]
[New Thread 16386 (LWP 20336)]
Changing from None to WatchingLiveTV
[New Thread 32771 (LWP 20342)]
Over/underscanning. V: 0.000000, H: 0.050000, XOff: 0, YOff: 100
Using XV port 69
[New Thread 49156 (LWP 20346)]
[New Thread 65541 (LWP 20347)]
Delaying to next trigger: 24562416
Delaying to next trigger: 21301596
Delaying to next trigger: 17030370
Delaying to next trigger: 15865311
Delaying to next trigger: 9209391
Delaying to next trigger: 8007436
Delaying to next trigger: 1351779
Delaying to next trigger: 2008711
[New Thread 81926 (LWP 20348)]
Delaying to next trigger: 221027
Delaying to next trigger: 201697
Delaying to next trigger: 218122
Delaying to next trigger: 248164
Delaying to next trigger: 200516

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 20316)]
0x4065e76d in QString::QString(QString const&) () from /usr/qt/3/lib/libqt-mt.so.3
(gdb) bt
#0  0x4065e76d in QString::QString(QString const&) () from /usr/qt/3/lib/libqt-mt.so.3
#1  0x080d58b2 in GuideGrid::channelUpdate() (this=0x440cb36c) at guidegrid.cpp:2445
#2  0x081572fe in GuideGrid::qt_invoke(int, QUObject*) (this=0x440cb36c, _id=70, _o=0xbfffe3b0)
    at moc_guidegrid.cpp:159
#3  0x403e3f99 in QObject::activate_signal(QConnectionList*, QUObject*) () from /usr/qt/3/lib/libqt-mt.so.3
#4  0x406c3652 in QSignal::signal(QVariant const&) () from /usr/qt/3/lib/libqt-mt.so.3
#5  0x403fe0d8 in QSignal::activate() () from /usr/qt/3/lib/libqt-mt.so.3
#6  0x4038143e in QAccelPrivate::activate(QAccelItem*) () from /usr/qt/3/lib/libqt-mt.so.3
#7  0x4037fe5e in QAccelManager::dispatchAccelEvent(QWidget*, QKeyEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#8  0x4037f82e in qt_dispatchAccelEvent(QWidget*, QKeyEvent*) () from /usr/qt/3/lib/libqt-mt.so.3
#9  0x40385907 in QApplication::notify(QObject*, QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3
#10 0x4037fcb6 in QAccelManager::tryAccelEvent(QWidget*, QKeyEvent*) () from /usr/qt/3/lib/libqt-mt.so.3
#11 0x4037f79e in qt_tryAccelEvent(QWidget*, QKeyEvent*) () from /usr/qt/3/lib/libqt-mt.so.3
#12 0x4032ebab in QETWidget::translateKeyEvent(_XEvent const*, bool) () from /usr/qt/3/lib/libqt-mt.so.3
#13 0x4032a4a8 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/qt/3/lib/libqt-mt.so.3
#14 0x4033f8ba in QEventLoop::processEvents(unsigned) () from /usr/qt/3/lib/libqt-mt.so.3
#15 0x4039a0c1 in QEventLoop::processEvents(unsigned, int) () from /usr/qt/3/lib/libqt-mt.so.3
#16 0x40386540 in QApplication::processEvents(int) () from /usr/qt/3/lib/libqt-mt.so.3
#17 0x40386507 in QApplication::processEvents() () from /usr/qt/3/lib/libqt-mt.so.3
#18 0x08069cb4 in startTV() () at main.cpp:114
#19 0x08069d2b in TVMenuCallback(void*, QString&) (data=0x8388ef8, selection=@0x83af168) at main.cpp:130
#20 0x400aa15f in ThemedMenu::handleAction(QString&) (this=0x83af030, action=@0x83b29f4)
    at themedmenu.cpp:1463
#21 0x400a98ef in ThemedMenu::keyPressEvent(QKeyEvent*) (this=0x83af030, e=0xbffff180)
    at themedmenu.cpp:1387
#22 0x4041805c in QWidget::event(QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3
#23 0x403863c6 in QApplication::internalNotify(QObject*, QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3
#24 0x40385d6c in QApplication::notify(QObject*, QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3
#25 0x4032e65e in QETWidget::translateKeyEvent(_XEvent const*, bool) () from /usr/qt/3/lib/libqt-mt.so.3
#26 0x4032a4a8 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/qt/3/lib/libqt-mt.so.3
#27 0x4033f8ba in QEventLoop::processEvents(unsigned) () from /usr/qt/3/lib/libqt-mt.so.3
#28 0x4039a026 in QEventLoop::enterLoop() () from /usr/qt/3/lib/libqt-mt.so.3
#29 0x40386671 in QApplication::enter_loop() () from /usr/qt/3/lib/libqt-mt.so.3
#30 0x40547bf1 in QDialog::exec() () from /usr/qt/3/lib/libqt-mt.so.3
#31 0x0806ab45 in RunMenu(QString) (themedir=
      {static null = {static null = <same as static member of an already seen type>, d = 0x8362428, static shared_null = 0x8362428}, d = 0x83a4a10, static shared_null = 0x8362428}) at main.cpp:225
#32 0x0806c00a in main (argc=1, argv=0xbffff824) at main.cpp:350
#33 0x40a3edb4 in __libc_start_main () from /lib/libc.so.6

-----Original Message-----
From: jasonmiller [mailto:jasonmiller at micron.com]
Sent: Monday, April 07, 2003 9:49 AM
To: 'Development of mythtv'
Subject: [mythtv] Channel changing Bugs...

As far as I can tell, MythTV won't change to a four digit channel number, no error or anything, just does nothing.  I'm running a DishNetwork Satellite receiver and have had this problem for quite a while.  Not a big deal but still an issue.

Also, I'm getting a segfault when trying to change to channels in the 100 - 109 range.  No idea why that is.  I'll follow up with a backtrace in a bit.  Any suggestions?
mythtv-dev mailing list
mythtv-dev at snowman.net

More information about the mythtv-dev mailing list