[mythtv-users] RE:Waited 2 seconds... Still... Any more ideas?

Tony Maro tony at maro.net
Sun Dec 28 18:07:04 EST 2003


Mark Frey wrote:

>Tony Maro wrote:
>  
>
>>Keep in mind when I say freeze... I mean the video freezes and the
>>console is scrolling "Waited 2 seconds"...
>>    
>>
>
>Right before the series of "Waited 2 seconds" messages do you see a
>"ReadStringList timeout (quick)." message in the console?
>  
>
Well I did some testing tonight and came up with three different 
"freezes".  I didn't capture the text of one of them, unfortunately, 
because I had forgotten to dump the output to a file.

Here's one:

2003-12-28 06:31:21 Changing from None to WatchingLiveTV
2003-12-28 06:33:50 prebuffering pause
2003-12-28 06:33:52 prebuffering pause
2003-12-28 07:45:25 prebuffering pause
2003-12-28 07:45:42 ReadStringList timeout (quick).
2003-12-28 07:45:42 RemoteFile::Read(): No response from control socket.
2003-12-28 07:45:42 RemoteFile::Read() failed in RingBuffer::safe_read().
2003-12-28 07:45:42 Error writing stringlist
2003-12-28 07:45:42 RemoteFile::Read() failed in RingBuffer::safe_read().
2003-12-28 07:45:42 Error writing stringlist
... Repeat last 2 lines ad infinitum (I finally fell asleep)

Here's another.  This time I was compiling MythTV in the background to 
trigger a crash earlier.  From the timestamp you can see it worked:
2003-12-28 05:34:49 Changing from None to WatchingLiveTV
2003-12-28 05:35:50 prebuffering pause
2003-12-28 05:36:23 prebuffering pause
2003-12-28 05:36:36 prebuffering pause
2003-12-28 05:36:53 prebuffering pause
2003-12-28 05:37:25 prebuffering pause
2003-12-28 05:37:35 prebuffering pause
2003-12-28 05:37:39 prebuffering pause
Audio buffer overflow, audio data lost!
ASSERT: "i <= nodes" in /usr/lib/qt3/include/qvaluelist.h (372)
QSocketDevice::writeBlock: Invalid socket
Audio buffer overflow, audio data lost!
ASSERT: "i <= nodes" in /usr/lib/qt3/include/qvaluelist.h (372)
QSocketDevice::writeBlock: Invalid socket
Audio buffer overflow, audio data lost!
ASSERT: "i <= nodes" in /usr/lib/qt3/include/qvaluelist.h (372)
QSocketDevice::writeBlock: Invalid socket
Audio buffer overflow, audio data lost!
ASSERT: "i <= nodes" in /usr/lib/qt3/include/qvaluelist.h (372)
QSocketDevice::writeBlock: Invalid socket
Audio buffer overflow, audio data lost!
ASSERT: "i <= nodes" in /usr/lib/qt3/include/qvaluelist.h (372)
QSocketDevice::writeBlock: Invalid socket

And then (notice, no complaint of audio data lost...):
2003-12-28 16:45:32 Changing from None to WatchingLiveTV
2003-12-28 17:00:23 prebuffering pause
2003-12-28 17:00:40 ReadStringList timeout (quick).
2003-12-28 17:00:40 RemoteFile::Read(): No response from control socket.
2003-12-28 17:00:40 RemoteFile::Read() failed in RingBuffer::safe_read().
2003-12-28 17:00:40 Error writing stringlist
2003-12-28 17:00:40 RemoteFile::Read() failed in RingBuffer::safe_read().
2003-12-28 17:00:40 Error writing stringlist


The fourth (actually the first, which is why I missed capturing the 
output) had three "prebuffering pause" followed by about 15 "waited 2 
seconds" followed by a repeating pattern of:
Audio buffer overflow, audio data lost!
ASSERT: "i <= nodes" in /usr/lib/qt3/include/qvaluelist.h (372)
QSocketDevice::writeBlock: Invalid socket


So, surprising to me, I'm actually getting THREE or more different types 
of crashes.

Before I switched from .13 to CVS I never saw prebuffering pauses, and 
once it hit the "waited 2 seconds" (which is the only form of freeze I 
ever saw) it was stuck until I killed the process.  Now I can use the 
esc key to exit the loop, but afterwards things are unstable.

-Tony




More information about the mythtv-users mailing list