[mythtv-commits] Ticket #5108: ASSERT failure in QWidget: "Widgets must be created in the GUI thread.", file kernel/qwidget.cpp, line 951

MythTV mythtv at cvs.mythtv.org
Wed Apr 2 15:45:53 UTC 2008


#5108: ASSERT failure in QWidget: "Widgets must be created in the GUI thread.",
file kernel/qwidget.cpp, line 951
-------------------------------------------------+--------------------------
 Reporter:  michael bishop <clever at nbnet.nb.ca>  |       Owner:  ijr    
     Type:  defect                               |      Status:  new    
 Priority:  minor                                |   Milestone:  unknown
Component:  mythtv                               |     Version:  head   
 Severity:  low                                  |     Mlocked:  0      
-------------------------------------------------+--------------------------
 not shure how i caused this one but it happened when i was pausing
 playback of a recording[[BR]]
 i'll post more info if i catch it again[[BR]]

 {{{
 2008-04-02 12:38:35.619 write -> 35 '49      QUERY_FILETRANSFER
 70[]:[]REQUEST_BLOCK[]:[]98304'
 2008-04-02 12:38:35.633 AFD: video timecode 40543505 40543505 450483
 450450
 2008-04-02 12:38:35.634 AFD: audio timecode 40551595 40551595 450573
 450597
 2008-04-02 12:38:35.631 NVP: A/V Divergence: 1.08134, Rate: -0.000809207,
 Warpfactor: 1.01559, warpfactor_avg: 1.00689
 2008-04-02 12:38:35.639 MythSocket(9f3fc50:37:192.168.1.60):
 readStringList: Error, timeout (quick).
 2008-04-02 12:38:35.639 MythSocket(9f3fc50:37:192.168.1.60): state change
 Connected -> Idle
 2008-04-02 12:38:35.639 RemoteEncoder::SendReceiveStringList(): No
 response.
 2008-04-02 12:38:35.639 decodeLongLong() called with offset >= list size.
 2008-04-02 12:38:35.639 MythSocket(9f3fc50:-1:): writeStringList: Error,
 called with unconnected socket.
 2008-04-02 12:38:35.640 MythSocket(9f3fc50:-1:): readStringList: Error,
 called with unconnected socket.
 2008-04-02 12:38:35.640 RemoteEncoder::SendReceiveStringList(): No
 response.
 2008-04-02 12:38:35.640 decodeLongLong() called with offset >= list size.
 2008-04-02 12:38:35.640 TV: Attempting to change from WatchingRecording to
 None
 2008-04-02 12:38:35.640 TV: StopStuff() -- begin
 2008-04-02 12:38:35.640 TV: StopStuff(): stopping ring buffer[s]
 2008-04-02 12:38:35.647 NVP, Error: Unknown error, exiting decoder
 2008-04-02 12:38:35.647 NVP: Exited decoder loop.
 2008-04-02 12:38:35.660 VideoOutputXv: dtor
 2008-04-02 12:38:35.660 VideoOutputXv: DiscardFrames(1)
 2008-04-02 12:38:35.660 VideoBuffers::DiscardFrames(1):
 UUUUUUUUUUUUUUUUUUUUuAuUULUUUUU
 2008-04-02 12:38:35.661 VideoBuffers::DiscardFrames():
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done()
 2008-04-02 12:38:35.661 VideoBuffers::DiscardFrames(1):
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done
 2008-04-02 12:38:35.661 VideoOutputXv: DiscardFrames() 3:
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done()
 2008-04-02 12:38:35.662 VideoOutputXv: Closing XVideo port 73
 2008-04-02 12:38:35.663 read  <- 35 5       98304
 2008-04-02 12:38:35.663 Read(): reqd=98304, rcvd=98304, rept=98304,
 error=0
 2008-04-02 12:38:35.664 TV: StopStuff(): stopping player[s] (1/2)
 2008-04-02 12:38:35.664 TV: StopStuff(): stopping player[s] (2/2)
 [Thread -1377260656 (LWP 9540) exited]
 [Thread -1345991792 (LWP 9539) exited]
 ASSERT failure in QWidget: "Widgets must be created in the GUI thread.",
 file kernel/qwidget.cpp, line 951

 Program received signal SIGABRT, Aborted.
 [Switching to Thread -1333793904 (LWP 9537)]
 0xffffe410 in __kernel_vsyscall ()
 (gdb) bt
 #0  0xffffe410 in __kernel_vsyscall ()
 #1  0xb55bd875 in raise () from /lib/tls/i686/cmov/libc.so.6
 #2  0xb55bf201 in abort () from /lib/tls/i686/cmov/libc.so.6
 #3  0xb583b01d in qt_message_output () from /usr/lib/libQtCore.so.4
 #4  0xb583b0a1 in qFatal () from /usr/lib/libQtCore.so.4
 #5  0xb583b0f8 in qt_assert_x () from /usr/lib/libQtCore.so.4
 #6  0xb5b9b494 in QWidgetPrivate::init () from /usr/lib/libQtGui.so.4
 #7  0xb5b9b99b in QWidget::QWidget () from /usr/lib/libQtGui.so.4
 #8  0xb5ee0dea in QFrame::QFrame () from /usr/lib/libQtGui.so.4
 #9  0xb6b7416d in MythDialog (this=0xa985ed8, parent=0x8390a60, name=0x0,
 setsize=true) at mythdialogs.cpp:59
 #10 0xb6af5394 in DialogBox (this=0xa985ed8, parent=0x8390a60,
 text=@0xb07fe374, checkboxtext=0x0, name=0x0) at dialogbox.cpp:15
 #11 0xb79f30e6 in NuppelVideoPlayer::StartPlaying (this=0x9f03ca8) at
 NuppelVideoPlayer.cpp:3686
 #12 0xb79a8827 in SpawnDecode (param=0x9f03ca8) at tv_play.cpp:521
 #13 0xb656946b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
 #14 0xb56666de in clone () from /lib/tls/i686/cmov/libc.so.6
 }}}


 {{{
 mythbackend --version
 Please include all output in bug reports.
 MythTV Version   : 16870M
 MythTV Branch    : trunk
 Library API      : 0.22.20080320-2
 Network Protocol : 40
 Options compiled in:
  linux debug using_oss using_alsa using_backend using_dbox2 using_dvb
 using_frontend using_hdhomerun using_iptv using_ivtv using_joystick_menu
 using_v4l using_x11 using_xrandr using_xv using_bindings_perl
 using_bindings_python using_opengl using_ffmpeg_threads using_live
 }}}

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/5108>
MythTV <http://www.mythtv.org/>
MythTV


More information about the mythtv-commits mailing list