I've had the frontend hang about once a day for the last couple months, with "Waited 2 seconds for data to become available, waiting again..." over and over in the log. I restart mythfrontend and everything's fine for a while. This has occurred while running .11 and several cvs installs since, though primarily in LiveTV. I've seen this mentioned on the mailing list several times, with backtraces given a couple times, but I've never seen any resolution. I just installed the latest cvs last night (Dec 6th) and ran it with gdb. Here are the backtraces for the frontend and backend. I would appreciate any help you can give. My wife likes MythTV, but the hangs are definitely putting a damper on her appreciation.
Here is the frontend backtrace from immediately after Ctrl-C:
Program received signal SIGINT, Interrupt.
[Switching to Thread 3768551 (LWP 21773)]
0x40bf8be6 in nanosleep () from /lib/i686/libc.so.6
Current language: auto; currently c
(gdb) thread apply all bt full
Thread 232 (Thread 3768551 (LWP 21773)):
#0 0x40bf8be6 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.
#1 0x00000000 in ?? ()
No symbol table info available.
Thread 231 (Thread 3752166 (LWP 21772)):
#0 0x40bf8be6 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.
#1 0x00000000 in ?? ()
No symbol table info available.
Thread 230 (Thread 3735781 (LWP 21771)):
#0 0x40bf8be6 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.
#1 0x00000000 in ?? ()
No symbol table info available.
Thread 229 (Thread 3719396 (LWP 21770)):
#0 0x40a28fd6 in nanosleep () from /lib/i686/libpthread.so.0
No symbol table info available.
#1 0x00000001 in ?? ()
Here is the backend backtrace:
Program received signal SIGINT, Interrupt.
[Switching to Thread 458781 (LWP 21768)]
0x40bf8be6 in nanosleep () from /lib/i686/libc.so.6
Current language: auto; currently c
(gdb) thread apply all bt full
Thread 31 (Thread 475166 (LWP 21769)):
#0 0x40a287cb in read () from /lib/i686/libpthread.so.0
No symbol table info available.
#1 0x44a3cf78 in ?? ()
No symbol table info available.
#2 0x080d836a in SpawnEncode(void*) (param=0x44a3cf78) at tv_rec.cpp:37
nvr = (class RecorderBase *) 0x44a3cf78
#3 0x40a23811 in pthread_start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.
#4 0x40a23915 in pthread_start_thread_event () from /lib/i686/libpthread.so.0
No symbol table info available.
Thread 30 (Thread 458781 (LWP 21768)):
#0 0x40bf8be6 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.
#1 0x00000000 in ?? ()
No symbol table info available.
Thread 12 (Thread 163851 (LWP 6846)):
#0 0x40b73568 in sigsuspend () from /lib/i686/libc.so.6
No symbol table info available.
#1 0x40a25478 in __pthread_wait_for_restart_signal () from /lib/i686/libpthread.so.0
Since I'm also getting occasional lockups, X hangs, and kernel panics (about once or twice a week), I wouldn't be surprised if this was from my system and not myth.
Thanks for any help you can give!
Bob C.