[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#408092: Also showing up in mythtv



I just upgraded a bunch of packages in my debian sid box, and I'm seeing
this same behaviour in mythtv, as well.

According to the tracing I've done so far, myth is actually receiving
multiple KeyPressEvents from the qt3 main loop.  Here's the bt:

#0  PlaybackBox::keyPressEvent (this=0xbf86da14, e=0xbf86d564)
    at playbackbox.cpp:3570
#1  0xb6338691 in QWidget::event () from /usr/lib/libqt-mt.so.3
#2  0xb629636a in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
#3  0xb6298334 in QApplication::notify () from /usr/lib/libqt-mt.so.3
#4  0xb622773d in QApplication::sendSpontaneousEvent ()
   from /usr/lib/libqt-mt.so.3
#5  0xb62188a2 in QETWidget::translateKeyEvent () from /usr/lib/libqt-mt.so.3
#6  0xb62248cf in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3
#7  0xb623b67c in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#8  0xb62b16e4 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#9  0xb6297e91 in QApplication::enter_loop () from /usr/lib/libqt-mt.so.3
#10 0xb6be30dd in MythDialog::exec () from /usr/local/lib/libmyth-0.20.2.so.0
#11 0x0809c878 in PlaybackBox::exec (this=0xbf86da14) at playbackbox.cpp:420
#12 0x08064852 in startPlayback ()
#13 0x0806944a in TVMenuCallback ()
#14 0xb6a4587f in MythThemedMenuPrivate::handleAction (this=0x826dd20,
    action=@0x82aa7d0) at myththemedmenu.cpp:2145
#15 0xb6a45db1 in MythThemedMenuPrivate::keyHandler (this=0x826dd20,
    actions=@0xbf86e3e8, fullexit=true) at myththemedmenu.cpp:1895
#16 0xb6a46507 in MythThemedMenuPrivate::keyPressHandler (this=0x826dd20,
    e=0xbf86e9a4) at myththemedmenu.cpp:1801
#17 0xb6a46599 in MythThemedMenu::keyPressEvent (this=0x82b7ca8, e=0xbf86e9a4)
    at myththemedmenu.cpp:2318
#18 0xb69fcd25 in MythMainWindow::eventFilter (this=0x8289a68, e=0xbf86e9a4)
    at mythmainwindow.cpp:1109
#19 0xb62ff89e in QObject::activate_filters () from /usr/lib/libqt-mt.so.3
#20 0xb62ff91c in QObject::event () from /usr/lib/libqt-mt.so.3
#21 0xb6338380 in QWidget::event () from /usr/lib/libqt-mt.so.3
#22 0xb629636a in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
#23 0xb6298334 in QApplication::notify () from /usr/lib/libqt-mt.so.3
#24 0xb622773d in QApplication::sendSpontaneousEvent ()
   from /usr/lib/libqt-mt.so.3
#25 0xb62188a2 in QETWidget::translateKeyEvent () from /usr/lib/libqt-mt.so.3
#26 0xb62248cf in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3
#27 0xb623b67c in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#28 0xb62b16e4 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#29 0xb62b13e2 in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
#30 0xb6297f13 in QApplication::exec () from /usr/lib/libqt-mt.so.3
#31 0x0806e482 in main ()

I watched #6 QApplication::x11ProcessEvent and saw that it is being called
multiple times when keys are pressed (it should be called 2 (one press,
one release), but it's often called 4 or 6 times).

   - Ian




Reply to: