[mythtv-users] mythtv freezes when changing channels

Ben Davis ben at xsusio.com
Wed May 28 16:26:02 EDT 2003


Skipped content of type multipart/alternative-------------- next part --------------
(gdb) thread apply all bt full
 
Thread 7 (Thread 81926 (LWP 19007)):
#0  0x40ab2c46 in sigsuspend () from /lib/libc.so.6
No symbol table info available.
#1  0x4094b0c9 in __pthread_wait_for_restart_signal ()
   from /lib/libpthread.so.0
No symbol table info available.
#2  0x4094c7ee in __pthread_alt_lock () from /lib/libpthread.so.0
No symbol table info available.
#3  0x40949b17 in pthread_mutex_lock () from /lib/libpthread.so.0
No symbol table info available.
#4  0x080f1692 in OSD::Display(unsigned char*) (this=0x8535028,
    yuvptr=0x43e29000 "\027!;JJOMNNMKMNPN4/8=?CCGNLMNPPQRUVWXZ\\]_`bdddeggiiijmo
mknonnopppptrttrtrsrtwtqqmnnnmmnopomllmmmmnmmmoopooppqqpqrqrsrqqrrrttvvvwwwtvvvu
vwwvvvwyxuuuwxyyzyyyyxxvvwyyyyyxxwxyz||{zxx{yyyywwyxyyxxyxxzyww{}}n"...)
    at osd.cpp:1467
        anytodisplay = false
        removeList = {<_Vector_base<OSDSet*,std::allocator<OSDSet*> >> = {<_Vect
or_alloc_base<OSDSet*,std::allocator<OSDSet*>,true>> = {_M_start = 0x0,
      _M_finish = 0x0,
      _M_end_of_storage = 0x0}, <No data fields>}, <No data fields>}
        i = {<iterator<std::random_access_iterator_tag,OSDSet*,int,OSDSet**,OSDS
et*&>> = {<No data fields>}, _M_current = 0xe8}
#5  0x080d01c6 in NuppelVideoPlayer::OutputVideoLoop() (this=0x42047008)
    at NuppelVideoPlayer.cpp:1302
        laudiotime = 7660
        delay = 5714
        avsync_delay = 13000
        avsync_avg = 10427
        straddle_avoid = 2000
        hasvsync = false
        hasvgasync = false
        nexttrigger = {tv_sec = 1054136621, tv_usec = 493701}
        reducejitter = false
        frame_interval = 33366
        frame = {codec = CODEC_YUV, height = 480, width = 480, bpp = -1,
  frameNumber = 0,
  buf = 0x43e29000 "\027!;JJOMNNMKMNPN4/8=?CCGNLMNPPQRUVWXZ\\]_`bdddeggiiijmomknonnopppptrttrtrsrtwtqqmnnnmmnopomllmmmmnmmmoopooppqqpqrqrsrqqrrrttvvvwwwtvvvuvwwvvvwyxuuuwxyyzyyyyxxvvwyyyyyxxwxyz||{zxx{yyyywwyxyyxxyxxzyww{}}n"..., len = 0,
  timecode = 0, is_field = 0}
        pause_rpos = 0
        pause_buf = (unsigned char *) 0x453f6008 ""
        timing_type = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x83ab480, static shared_null = 0x83ab480}, d = 0x85a38c8,
  static shared_null = 0x83ab480}
#6  0x080d08dd in NuppelVideoPlayer::kickoffOutputVideoLoop(void*) (
    player=0x42047008) at NuppelVideoPlayer.cpp:1603
No locals.
#7  0x40948cc0 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#8  0x40948dc2 in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
 
Thread 6 (Thread 65541 (LWP 19006)):
#0  0x40b33aa6 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.
 
Thread 5 (Thread 49156 (LWP 19005)):
#0  0x40ab2c46 in sigsuspend () from /lib/libc.so.6
No symbol table info available.
#1  0x4094b0c9 in __pthread_wait_for_restart_signal ()
   from /lib/libpthread.so.0
No symbol table info available.
#2  0x4094c7ee in __pthread_alt_lock () from /lib/libpthread.so.0
No symbol table info available.
#3  0x40949b17 in pthread_mutex_lock () from /lib/libpthread.so.0
No symbol table info available.
#4  0x40786ecc in QRecursiveMutexPrivate::lock() ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#5  0x407872d4 in QMutex::lock() () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#6  0x404db114 in QApplication::lock() () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#7  0x400cfd84 in ReadStringList(QSocket*, QStringList&) (socket=0x84691e8,
    list=@0x431419ec) at util.cpp:71
        sizestr = <incomplete type>
        size = 0
        utf8 = <incomplete type>
        read = 61
        zerocnt = 0
        str = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x83ab480, static shared_null = 0x83ab480}, d = 0x40915d60,
  static shared_null = 0x83ab480}
#8  0x400abe09 in RemoteFile::RequestBlock(int) (this=0x8467390, size=128000)
    at remotefile.cpp:200
        strlist = {<QValueList<QString>> = {sh = 0x45511e20}, <No data fields>}
#9  0x0811eecf in RingBuffer::safe_read(RemoteFile*, void*, unsigned) (
    this=0x84632a0, rf=0x8467390, data=0x43374808, sz=128000)
    at RingBuffer.cpp:500
        reqsize = 128000
        ret = 0
        tot = 0
        zerocnt = 0
        sock = (struct QSocket *) 0x8466468
        available = 10240
#10 0x0811f53c in RingBuffer::ReadAheadThread() (this=0x84632a0)
    at RingBuffer.cpp:719
        totfree = 128000
        ret = 128000
        used = 1026049
#11 0x0811f2cb in RingBuffer::startReader(void*) (type=0x84632a0)
    at RingBuffer.cpp:659
        rbuffer = (RingBuffer *) 0x84632a0
#12 0x40948cc0 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#13 0x40948dc2 in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
 
Thread 4 (Thread 32771 (LWP 19004)):
#0  0x40b33aa6 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.
 
Thread 3 (Thread 16386 (LWP 19000)):
#0  0x40ab2c46 in sigsuspend () from /lib/libc.so.6
No symbol table info available.
#1  0x4094b0c9 in __pthread_wait_for_restart_signal ()
   from /lib/libpthread.so.0
No symbol table info available.
#2  0x4094c7ee in __pthread_alt_lock () from /lib/libpthread.so.0
No symbol table info available.
#3  0x40949b17 in pthread_mutex_lock () from /lib/libpthread.so.0
No symbol table info available.
#4  0x40786ecc in QRecursiveMutexPrivate::lock() ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#5  0x407872d4 in QMutex::lock() () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#6  0x404917aa in QEventLoop::processEvents(unsigned) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#7  0x404ed421 in QEventLoop::processEvents(unsigned, int) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#8  0x404d96a0 in QApplication::processEvents(int) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#9  0x404d9667 in QApplication::processEvents() ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#10 0x400ab26a in RemoteFile::openSocket(bool, bool) (this=0x4550bc10,
    control=true, events=true) at remotefile.cpp:83
        qurl = <incomplete type>
        host = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x83ab480, static shared_null = 0x83ab480}, d = 0x455118c8,
  static shared_null = 0x83ab480}
        port = 6543
        dir = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x83ab480, static shared_null = 0x83ab480}, d = 0x4550ee38,
  static shared_null = 0x83ab480}
        sock = (struct QSocket *) 0x4551a020
        num = 0
        hostname = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x83ab480, static shared_null = 0x83ab480}, d = 0x45500020,
  static shared_null = 0x83ab480}
        strlist = {<QValueList<QString>> = {sh = 0x45500010}, <No data fields>}
#11 0x400ab0d0 in RemoteFile::Start(bool) (this=0x4550bc10, events=true)
    at remotefile.cpp:61
No locals.
#12 0x400ac469 in RemoteFile::SaveAs(QMemArray<char>&, bool) (this=0x4550bc10,
    data=@0x4204677c, events=false) at remotefile.cpp:280
No locals.
#13 0x4009e508 in MythContext::CacheRemotePixmap(QString const&, bool) (
    this=0x8429ba8, url=@0x4204681c, needevents=false) at mythcontext.cpp:635
        qurl = <incomplete type>
        rf = (RemoteFile *) 0x4550bc10
        data = {<> = {<No data fields>}, <No data fields>}
        ret = false
#14 0x080f9c3d in OSDTypeImage::LoadImage(QString const&, float, float, int, int) (this=0x8654660, filename=@0x45509ca0, wmult=0.75, hmult=1, scalew=30,
    scaleh=30) at osdtypes.cpp:551
        url = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x83ab480, static shared_null = 0x83ab480}, d = 0x45506010,
  static shared_null = 0x83ab480}
        cached = (QImage *) 0x8
        tmpimage = {data = 0x4550aef8}
        width = 8
        height = 1107585076
        tmp2 = {data = 0x45506010}
#15 0x080eedee in OSD::SetTextByRegexp(QString const&, QMap<QString, QString>&, int) (this=0x8535028, name=@0x4204690c, regexpMap=@0x4204693c, length=-1)
    at osd.cpp:898
        cs = (class OSDTypeImage *) 0x8654660
        container = (OSDSet *) 0x8654390
#16 0x0813d139 in TV::BrowseDispInfo(int) (this=0x8462408, direction=1)
    at tv_play.cpp:2113
        curtime = {d = {jd = 2452788}, t = {ds = 38621454}}
        maxtime = {d = {jd = 2452788}, t = {ds = 53021454}}
        lastprogtime = {d = {jd = 2452788}, t = {ds = 36000000}}
        regexpMap = {sh = 0x4550bc58}
        startts = {d = {jd = 2452788}, t = {ds = 35100000}}
        program_info = (ProgramInfo *) 0x4550d410
#17 0x081350b9 in TV::ProcessKeypress(int) (this=0x8462408, keypressed=338)
    at tv_play.cpp:815
        passThru = 0
        was_doing_ff_rew = false
#18 0x08134cd9 in TV::RunTV() (this=0x8462408) at tv_play.cpp:736
        keypressed = 338
        pausecheck = 1339
#19 0x08134b8f in TV::EventThread(void*) (param=0x8462408) at tv_play.cpp:700
        thetv = (class TV *) 0x8462408
#20 0x40948cc0 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#21 0x40948dc2 in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
 
Thread 2 (Thread 32769 (LWP 18999)):
#0  0x40b58a45 in poll () from /lib/libc.so.6
No symbol table info available.
#1  0x409488d0 in __pthread_manager () from /lib/libpthread.so.0
No symbol table info available.
#2  0x40948b1a in __pthread_manager_event () from /lib/libpthread.so.0
No symbol table info available.
 
Thread 1 (Thread 16384 (LWP 18994)):
#0  0x4094dffb in read () from /lib/libpthread.so.0
No symbol table info available.
#1  0x40d9385c in __JCR_LIST__ () from /usr/X11R6/lib/libICE.so.6
No symbol table info available.
#2  0x40d8c58f in _IceTransRead () from /usr/X11R6/lib/libICE.so.6
No symbol table info available.
#3  0x40d860fc in _IceRead () from /usr/X11R6/lib/libICE.so.6
No symbol table info available.
#4  0x40d866b6 in IceProcessMessages () from /usr/X11R6/lib/libICE.so.6
No symbol table info available.
#5  0x40482dba in QSmSocketReceiver::socketActivated(int) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#6  0x40483092 in QSmSocketReceiver::qt_invoke(int, QUObject*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#7  0x40537419 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#8  0x405374f5 in QObject::activate_signal(int, int) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#9  0x40818ad2 in QSocketNotifier::activated(int) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#10 0x40553a60 in QSocketNotifier::event(QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#11 0x404d9544 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#12 0x404d8abb in QApplication::notify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#13 0x404b423a in QEventLoop::activateSocketNotifiers() ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#14 0x404918a7 in QEventLoop::processEvents(unsigned) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#15 0x404ed421 in QEventLoop::processEvents(unsigned, int) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#16 0x404d96a0 in QApplication::processEvents(int) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#17 0x404d9667 in QApplication::processEvents() ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#18 0x0806ae94 in startTV() () at main.cpp:115
        db = (struct QSqlDatabase *) 0x8431748
        tv = (class TV *) 0x8462408
        nextstate = kState_WatchingLiveTV
#19 0x0806af0b in TVMenuCallback(void*, QString&) (data=0x8429ba8,
    selection=@0x843d768) at main.cpp:131
        sel = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x83ab480, static shared_null = 0x83ab480}, d = 0x848c300,
  static shared_null = 0x83ab480}
#20 0x400c884a in ThemedMenu::handleAction(QString&) (this=0x843d638,
    action=@0x8463084) at themedmenu.cpp:1671
No locals.
#21 0x400c7ded in ThemedMenu::keyPressEvent(QKeyEvent*) (this=0x843d638,
    e=0xbffff0f0) at themedmenu.cpp:1580
        handled = false
        lastbutton = (ThemedButton *) 0x8463048
        oldrow = 0
#22 0x4056b70c in QWidget::event(QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#23 0x404d9544 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#24 0x404d8ebc in QApplication::notify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#25 0x404809ae in QETWidget::translateKeyEvent(_XEvent const*, bool) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#26 0x4047c690 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#27 0x40491bd1 in QEventLoop::processEvents(unsigned) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#28 0x404ed386 in QEventLoop::enterLoop() () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#29 0x404d97d1 in QApplication::enter_loop() ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#30 0x4069c381 in QDialog::exec() () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#31 0x0806baf4 in RunMenu(QString) (themedir=
      {static null = {static null = <same as static member of an already seen type>, d = 0x83ab480, static shared_null = 0x83ab480}, d = 0x8440938, static shared_null = 0x83ab480}) at main.cpp:221
        exitstatus = 0
#32 0x0806cfa0 in main (argc=1, argv=0xbffff724) at main.cpp:348
        lcd_host = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x83ab480, static shared_null = 0x83ab480}, d = 0x843be18,
  static shared_null = 0x83ab480}
        lcd_port = 0
        a = <incomplete type>
        translator = <incomplete type>
        db = (struct QSqlDatabase *) 0x8431748
        server = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x83ab480, static shared_null = 0x83ab480}, d = 0x843c9a0,
  static shared_null = 0x83ab480}
        port = 6543
        themename = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x83ab480, static shared_null = 0x83ab480}, d = 0x8429128,
  static shared_null = 0x83ab480}
        randomtheme = false
        themedir = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x83ab480, static shared_null = 0x83ab480}, d = 0x8440938,
  static shared_null = 0x83ab480}
        exitstatus = 138071760
#33 0x40a9f7a6 in __libc_start_main () from /lib/libc.so.6
No symbol table info available.
#0  0x40ab2c46 in sigsuspend () from /lib/libc.so.6
(gdb)


More information about the mythtv-users mailing list