
Dibblahmythml0015 at pendor
Aug 8, 2007, 1:56 AM
Post #21 of 69
(3701 views)
Permalink
|
Daniel Kristjansson wrote: > it would be good to get some people to test this before we merge > it into the trunk. Tested on a Athlon X2 4000, NVidia Geforce 6150 embedded video. Works OK for CPU+. Appears to be too slow for the opengl renderer. There's a few issues with tabbing order on the Settings / TV / Playback UI - I may have time to look at these later. On another system (effectively a Mac Mini - Core 2 Duo, i845GM integrated video), I get a segfault which I'm not managing to track down. This system definitely works with trunk. Starting program: /usr/local/bin/mythfrontend Failed to read a valid object file image from memory. [Thread debugging using libthread_db enabled] [New Thread 47035281451680 (LWP 1419)] [New Thread 1082132800 (LWP 1424)] [New Thread 1090525504 (LWP 1425)] [Thread 1090525504 (LWP 1425) exited] [New Thread 1090525504 (LWP 1426)] [New Thread 1098918208 (LWP 1427)] [New Thread 1107310912 (LWP 1428)] [New Thread 1115703616 (LWP 1429)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 1115703616 (LWP 1429)] 0x00002aaaaac65d20 in ?? () Thread 7 (Thread 1115703616 (LWP 1429)): #0 0x00002aaaaac65d20 in ?? () No symbol table info available. #1 0x00002ac73f1b960d in __glXInitialize () from //usr/lib64/opengl/xorg-x11/lib/libGL.so.1 No symbol table info available. #2 0x00002ac73f1b4e59 in glXQueryVersion () from //usr/lib64/opengl/xorg-x11/lib/libGL.so.1 No symbol table info available. #3 0x00002ac73c49902b in get_glx_version (XJ_disp=0x83fb90, major=@0x4280258c, minor=@0x42802588) at util-opengl.cpp:83 ret = 1 errbase = 155 eventbase = 77 gl_major = 1061374025 gl_minor = 10951 tmp_disp = (Display *) 0x7ee7e0 #4 0x00002ac73c499a07 in OpenGLContext::IsGLXSupported (display=0x83fb90, min_major=1, min_minor=3) at openglcontext.cpp:567 major = 0 minor = 0 #5 0x00002ac73c4768df in SetFromHW (d=0x83fb90, useXvMC=@0x4280288d, useXVideo=@0x4280288c, useShm=@0x4280288b, useXvMCOpenGL=@0x4280288a, useOpenGL=@0x42802889) at videoout_xv.cpp:4114 glx_1_3 = 66 #6 0x00002ac73c476a32 in allowed_video_renderers (myth_codec_id=kCodec_NONE, XJ_disp=0x83fb90) at videoout_xv.cpp:4145 list = (QStringList &) @0x42802b90: {<QValueList<QString>> = { sh = 0x0}, <No data fields>} vld = false idct = false mc = false xv = true shm = true xvmc_opengl = false opengl = true list = {<QValueList<QString>> = {sh = 0x400}, <No data fields>} #7 0x00002ac73c485fed in VideoOutputXv::InitSetupBuffers (this=0x7f2680) at videoout_xv.cpp:1395 renderers = {<QValueList<QString>> = {sh = 0x0}, <No data fields>} renderer = {static null = { static null = <same as static member of an already seen type>, d = 0x665da0, static shared_null = 0x665da0}, d = 0x7f2b38, static shared_null = 0x665da0} tmp = {static null = { static null = <same as static member of an already seen type>, d = 0x665da0, static shared_null = 0x665da0}, d = 0x3faaaa8f007f26e0, static shared_null = 0x665da0} use_xv = false use_shm = false use_opengl = false ok = false osdrenderer = {static null = { static null = <same as static member of an already seen type>, d = 0x665da0, static shared_null = 0x665da0}, d = 0x44000000780, static shared_null = 0x665da0} #8 0x00002ac73c4893f6 in VideoOutputXv::Init (this=0x7f2680, width=720, height=576, aspect=1.33333004, winid=8389078, winx=0, winy=0, winw=1280, winh=1024, embedid=0) at videoout_xv.cpp:1511 No locals. #9 0x00002ac73c436034 in VideoOutput::Create (decoder=@0x42803a30, codec_id=kCodec_NONE, codec_priv=0x0, video_dim=@0x42803a00, video_aspect=1.33333004, win_id=8389078, display_rect=@0x428039f0, embed_id=0) at videooutbase.cpp:149 it = {node = 0x7e6970} vo = (VideoOutput *) 0x7f2680 renderers = {<QValueList<QString>> = {sh = 0x84a130}, <No data fields>} xvlist = {<QValueList<QString>> = {sh = 0xdccf40}, <No data fields>} renderer = {static null = { static null = <same as static member of an already seen type>, d = 0x665da0, static shared_null = 0x665da0}, d = 0x82ae90, static shared_null = 0x665da0} #10 0x00002ac73c385382 in NuppelVideoPlayer::InitVideo (this=0x2aaab25aedb0) at NuppelVideoPlayer.cpp:578 widget = (struct QWidget *) 0x2aaab00738b0 video_dim = {wd = 720, ht = 576} display_rect = {x1 = 0, y1 = 0, x2 = 1279, y2 = 1023} db_scale = false __PRETTY_FUNCTION__ = "bool NuppelVideoPlayer::InitVideo()" #11 0x00002ac73c3882a3 in NuppelVideoPlayer::StartPlaying (this=0x2aaab25aedb0) at NuppelVideoPlayer.cpp:3137 output_video = 50 decoder_thread = 46912625110448 #12 0x00002ac73c34bb88 in SpawnDecode (param=0x2aaab25aedb0) at tv_play.cpp:460 decoder_thread_pool = (void *) 0x0 nvp = (class NuppelVideoPlayer *) 0x2aaab25aedb0 #13 0x00002ac73f747135 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #14 0x00002ac73fd7e2ce in clone () from /lib/libc.so.6 No symbol table info available. #15 0x0000000000000000 in ?? () No symbol table info available. Thread 6 (Thread 1107310912 (LWP 1428)): #0 0x00002ac73fd78322 in select () from /lib/libc.so.6 No symbol table info available. #1 0x00002ac73d92ab33 in MythSocket::readyReadThread () at mythsocket.cpp:743 it = {<QGListIterator> = {list = 0x2ac73db26540, curNode = 0x0}, <No data fields>} rval = 0 rfds = {fds_bits = {81920, 0 <repeats 15 times>}} timeout = {tv_sec = 0, tv_usec = 4000} sock = (MythSocket *) 0x0 maxfd = 16 found = false #2 0x00002ac73f747135 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #3 0x00002ac73fd7e2ce in clone () from /lib/libc.so.6 No symbol table info available. #4 0x0000000000000000 in ?? () No symbol table info available. Thread 5 (Thread 1098918208 (LWP 1427)): #0 0x00002ac73fd511b1 in nanosleep () from /lib/libc.so.6 No symbol table info available. #1 0x00002ac73fd78a94 in usleep () from /lib/libc.so.6 No symbol table info available. #2 0x00002ac73c32cbad in TV::StartPlayer (this=0x2aaab001a650, isWatchingRecording=false, maxWait=20000) at tv_play.cpp:1396 t = {m_timer = {ds = 33419572}} #3 0x00002ac73c33e787 in TV::HandleStateChange (this=0x2aaab001a650) at tv_play.cpp:1158 name = {static null = { static null = <same as static member of an already seen type>, d = 0x665da0, static shared_null = 0x665da0}, d = 0x7c5730, static shared_null = 0x665da0} ok = false changed = true nextState = kState_WatchingLiveTV desiredNextState = kState_WatchingLiveTV lastState = -1321545224 #4 0x00002ac73c340280 in TV::RunTV (this=0x2aaab001a650) at tv_play.cpp:1749 doHandle = true keypressed = (QKeyEvent *) 0x2ac73bcabbc2 netCmd = {static null = { static null = <same as static member of an already seen type>, d = 0x665da0, static shared_null = 0x665da0}, d = 0x7689d0, static shared_null = 0x665da0} updatecheck = 3 #5 0x00002ac73c3422a9 in TV::EventThread (param=0x2aaab001a650) at tv_play.cpp:1710 thetv = (class TV *) 0x2aaab001a650 #6 0x00002ac73f747135 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #7 0x00002ac73fd7e2ce in clone () from /lib/libc.so.6 No symbol table info available. #8 0x0000000000000000 in ?? () No symbol table info available. Thread 4 (Thread 1090525504 (LWP 1426)): #0 0x00002ac73f74b917 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 No symbol table info available. #1 0x00002ac73e9d0c25 in ?? () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #2 0x00002ac73e9d0d7e in QThread::msleep () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #3 0x00002ac73d8ea1da in MonitorThread::run (this=0x805650) at mythmediamonitor.cpp:47 No locals. #4 0x00002ac73e9d0f9b in QThreadInstance::start () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #5 0x00002ac73f747135 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #6 0x00002ac73fd7e2ce in clone () from /lib/libc.so.6 No symbol table info available. #7 0x0000000000000000 in ?? () No symbol table info available. Thread 2 (Thread 1082132800 (LWP 1424)): #0 0x00002ac73f74b726 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 No symbol table info available. #1 0x00002ac73ec7f8b2 in QWaitCondition::wait () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #2 0x00002ac73d80977f in MythContext::waitPrivRequest (this=0x75c130) at mythcontext.cpp:2884 No locals. #3 0x000000000042be10 in run_priv_thread (data=0x0) at main.cpp:719 No locals. #4 0x00002ac73f747135 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #5 0x00002ac73fd7e2ce in clone () from /lib/libc.so.6 No symbol table info available. #6 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 47035281451680 (LWP 1419)): #0 0x00002ac73fd511b1 in nanosleep () from /lib/libc.so.6 No symbol table info available. #1 0x00002ac73fd78a94 in usleep () from /lib/libc.so.6 No symbol table info available. #2 0x00002ac73c356ece in TV::StartTV (tvrec=0x0, startInGuide=false, inPlaylist=false, initByNetworkCommand=false) at tv_play.cpp:185 freeRecorders = 3 tv = (class TV *) 0x2aaab001a650 quitAll = false showDialogs = true playCompleted = false curProgram = (ProgramInfo *) 0x0 allowrerecord = false deleterecording = false #3 0x000000000042d547 in startTVNormal () at main.cpp:274 No locals. #4 0x0000000000434f5a in TVMenuCallback (data=0x75c130, selection=@0x2aaab0018c58) at main.cpp:308 sel = {static null = { static null = <same as static member of an already seen type>, d = 0x665da0, static shared_null = 0x665da0}, d = 0x2aaab0022460, static shared_null = 0x665da0} #5 0x00002ac73dbb7d80 in MythThemedMenuPrivate::handleAction ( this=0x2aaab0018c00, action=@0x2aaab0029810) at myththemedmenu.cpp:2212 No locals. #6 0x00002ac73dbb833f in MythThemedMenuPrivate::keyHandler ( this=0x2aaab0018c00, actions=@0x7fff6ee0b950, fullexit=true) at myththemedmenu.cpp:1960 it = {node = 0x2aaab0029800} action = {static null = { static null = <same as static member of an already seen type>, d = 0x665da0, static shared_null = 0x665da0}, d = 0x850480, static shared_null = 0x665da0} i = 0 lastbutton = (ThemedButton *) 0x2aaab13a3d30 oldrow = 0 oldcolumn = 0 handled = true #7 0x00002ac73dbb8b2e in MythThemedMenuPrivate::keyPressHandler ( this=0x2aaab0018c00, e=0x7fff6ee0c070) at myththemedmenu.cpp:1869 actions = {<QValueList<QString>> = { sh = 0x2aaab1399900}, <No data fields>} #8 0x00002ac73dbb8bbb in MythThemedMenu::keyPressEvent (this=0x2aaab0007780, e=0x7fff6ee0c070) at myththemedmenu.cpp:2385 ret = true #9 0x00002ac73db6d68e in MythMainWindow::eventFilter (this=0x851510, e=0x7fff6ee0c070) at mythmainwindow.cpp:1114 top = (class MythScreenType *) 0x2aaab0007780 it = (class MythScreenStack **) 0xdcbd88 ge = (MythGestureEvent *) 0x2aaab139e4b0 #10 0x00002ac73ea2b852 in QObject::activate_filters () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #11 0x00002ac73ea2b8a7 in QObject::event () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #12 0x00002ac73ea5db58 in QWidget::event () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #13 0x00002ac73e9d7485 in QApplication::internalNotify () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #14 0x00002ac73e9d870e in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #15 0x00002ac73e97e5c9 in QETWidget::translateKeyEvent () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #16 0x00002ac73e97ff13 in QApplication::x11ProcessEvent () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #17 0x00002ac73e98e3cf in QEventLoop::processEvents () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #18 0x00002ac73e9e9f52 in QEventLoop::enterLoop () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #19 0x00002ac73e9e9e02 in QEventLoop::exec () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #20 0x00000000004335e2 in main (argc=1, argv=0x7fff6ee0d2c8) at main.cpp:1255 geometry = {static null = { static null = <same as static member of an already seen type>, d = 0x665da0, static shared_null = 0x665da0}, d = 0x665da0, static shared_null = 0x665da0} display = {static null = { static null = <same as static member of an already seen type>, d = 0x665da0, static shared_null = 0x665da0}, d = 0x665da0, static shared_null = 0x665da0} a = <incomplete type> logfile = {static null = { static null = <same as static member of an already seen type>, d = 0x665da0, static shared_null = 0x665da0}, d = 0x75bd70, static shared_null = 0x665da0} pluginname = {static null = { static null = <same as static member of an already seen type>, d = 0x665da0, static shared_null = 0x665da0}, d = 0x75bca0, static shared_null = 0x665da0} settingsOverride = {sh = 0x75bff0} finfo = {fn = {static null = { static null = <same as static member of an already seen type>, d = 0x665da0, static shared_null = 0x665da0}, d = 0x75c050, static shared_null = 0x665da0}, fic = 0x0, cache = true, symLink = false} binname = {static null = { static null = <same as static member of an already seen type>, d = 0x665da0, static shared_null = 0x665da0}, d = 0x75c0a0, static shared_null = 0x665da0} ResetSettings = false logfd = -1 fileprefix = {static null = { static null = <same as static member of an already seen type>, d = 0x665da0, static shared_null = 0x665da0}, d = 0x7995a0, static shared_null = 0x665da0} dir = <incomplete type> priv_thread = 1082132800 status = 0 themename = {static null = { static null = <same as static member of an already seen type>, d = 0x665da0, static shared_null = 0x665da0}, d = 0x2aaab0001000, static shared_null = 0x665da0} randomtheme = false themedir = {static null = { static null = <same as static member of an already seen type>, d = 0x665da0, static shared_null = 0x665da0}, d = 0x2aaab0001380, static shared_null = 0x665da0} mainWindow = (class MythMainWindow *) 0x851510 pmanager = (MythPluginManager *) 0x8461e0 mon = (class MediaMonitor *) 0x7d3eb0 networkControl = (class NetworkControl *) 0x0 exitstatus = 0 #0 0x00002aaaaac65d20 in ?? () _______________________________________________ mythtv-dev mailing list mythtv-dev [at] mythtv http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev
|