[mythtv] Re: PVR-250 freezes when live tv buffer is full

W Jason McMillon jason_mcmillon at yahoo.com
Wed Jun 4 18:22:18 EDT 2003


I get to freeze by starting the backend, then starting
the frontend, selecting TV, then selecting live TV.  I
am able to watch live TV for about 3 seconds before it
locks.  Here is the frontend backtrace using the
latest gdb I was able to find:

GNU gdb 5.3
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General
Public License, and you are
welcome to change it and/or distribute copies of it
under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show
warranty" for details.
This GDB was configured as "i686-pc-linux-gnu"...
(gdb) run
Starting program: /usr/local/bin/mythfrontend
[New Thread 16384 (LWP 2320)]
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
connecting to backend server: 192.168.0.3:6543
[New Thread 32769 (LWP 2323)]
[New Thread 16386 (LWP 2324)]
Changing from None to WatchingLiveTV
[New Thread 32771 (LWP 2328)]
[New Thread 49156 (LWP 2329)]
Input #0, mpeg, from
'rbuf://192.168.0.3:6543/home/mythtv/video/ringbuf18.nuv':
  Stream #0.0: Video: mpegvideo, 480x480, 29.97 fps,
16000 kb/s
  Stream #0.1: Audio: mp2, 48000 Hz, stereo, 384 kb/s
audio device cannot report buffer state accurately,
audio/video sync will be bad, continuing anyway
Over/underscanning. V: 0.000000, H: 0.000000, XOff: 0,
YOff: 0
Using XV port 53
[New Thread 65541 (LWP 2330)]
[New Thread 81926 (LWP 2331)]
Video timing method: next trigger
Changing from WatchingLiveTV to None
rebuffering (1 256000)

Program received signal SIGINT, Interrupt.
[Switching to Thread 49156 (LWP 2329)]
0x40b36be6 in nanosleep () from /lib/i686/libc.so.6
Current language:  auto; currently c
(gdb) thread apply all bt full

Thread 5 (Thread 49156 (LWP 2329)):
#0  0x40b36be6 in nanosleep () from
/lib/i686/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.

Thread 3 (Thread 16386 (LWP 2324)):
#0  0x40b5fef1 in select () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x4094f064 in typeinfo for QMotifStyle ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.

Thread 2 (Thread 32769 (LWP 2323)):
#0  0x40b5e537 in poll () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x4096196e in __pthread_manager () from
/lib/i686/libpthread.so.0
No symbol table info available.
#2  0x40961bbb in __pthread_manager_event () from
/lib/i686/libpthread.so.0
No symbol table info available.

Thread 1 (Thread 16384 (LWP 2320)):
#0  0x40ab1568 in sigsuspend () from
/lib/i686/libc.so.6
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#1  0x40964478 in __pthread_wait_for_restart_signal ()
   from /lib/i686/libpthread.so.0
No symbol table info available.
#2  0x40961511 in pthread_join () from
/lib/i686/libpthread.so.0
No symbol table info available.
#3  0x081355d8 in ~TV (this=0x848a090) at
tv_play.cpp:183
No locals.

#4  0x0806ae20 in startTV() () at main.cpp:120
        db = (struct QSqlDatabase *) 0x84546d8
        tv = (class TV *) 0x848a090
        nextstate = kState_None
#5  0x0806ae73 in TVMenuCallback(void*, QString&)
(data=0x84468d0,
    selection=@0x845fcc0) at main.cpp:131
        sel = {static null = {
    static null = <same as static member of an already
seen type>,
    d = 0x83b5d80, static shared_null = 0x83b5d80}, d
= 0x848c9d8,
  static shared_null = 0x83b5d80}
#6  0x400c6824 in ThemedMenu::handleAction(QString&)
(this=0x845fb90,
    action=@0x84798a4) at themedmenu.cpp:1669
No locals.
#7  0x400c5d4c in
ThemedMenu::keyPressEvent(QKeyEvent*) (this=0x845fb90,
    e=0xbffff190) at themedmenu.cpp:1578
        handled = false
---Type <return> to continue, or q <return> to quit---
        lastbutton = (ThemedButton *) 0x8479868
        oldrow = 0
#0  0x40b36be6 in nanosleep () from
/lib/i686/libc.so.6


Are the backend backtraces useful?

jason

__________________________________
Do you Yahoo!?
Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
http://calendar.yahoo.com


More information about the mythtv-dev mailing list