[Helix-client-dev] Re: Multitude of different errors with PyKit

[Helix-client-dev] Re: Multitude of different errors with PyKit

Tom Kirkpatrick tom at settopsolutions.com
Thu Mar 29 03:35:05 PDT 2007


I should also note that sometimes these problems result in python  
simply crashing, other times it results in X crashing, other times it  
results in X crashing, and the terminal from which I'm running gdb/ 
python/helix completely freezing up - forcing me to relog in (ssh).  
And other times, it causes a total system lock up forcing me to do a  
hard reboot! :(


On 29 Mar 2007, at 11:05, Tom Kirkpatrick wrote:

> I'm running in to some trouble when using PyKit. The problem seems  
> very random - sometimes the clip plays OK, sometimes not, and it  
> never seems to crash in the same place twice. I also only appear to  
> be having these issues with PyKit - playing clips with splay  
> directly seems to work OK. Please excuse the rather long debug  
> output below, but I thought I would paste a sample of some of the  
> problems I have run into in the home that someone can shed some  
> light on these problems:
>
>
> Audio only clips seem to play OK. At lest, I managed to play this  
> clip 5 times in a row without a crash (best I did with a video clip  
> is 3 times in a row without a crash):
>     http://212.70.64.60/ramgen/web_portal/Internet_1Mb/media/audio/ 
> 64k/Speed%20Of%20Sound.ra
>
>
> The video clip I am testing with is:
>     http://212.70.64.60/ramgen/web_portal/Internet_512k/media/video/ 
> 512k/Madagascar.rm
>
>
> I have the following preferences set (I turned off overlays just to  
> be sure that wasn't causing the trouble - no joy):
>     sounddriver=3
>     useoverlay=0
>
>
> And here are some backtraces from some of the crashes:
>
> #--------------------------------------------------------------------- 
> ------------------
> Program received signal SIGSEGV, Segmentation fault.
> (gdb) bt
> #0  0xb64068bf in CHXSimpleList::CNode::SetPrev (this=0x320000,  
> pPrev=0x82f7390) at ./pub/hxslist.h:204
> #1  0xb6406579 in CHXSimpleList::InsertAfter (this=0x82f8408,  
> pos=0x82f6f60, value=0x831b1b8) at hxslist.cpp:333
> #2  0xb62fc404 in CHXSimpleList::AddTail (this=0x82f8408,  
> value=0x831b1b8) at ../container/pub/hxslist.h:397
> #3  0xb634c456 in HXNetSource::AddToPreReconnectEventList  
> (this=0x81dbb00, pStreamInfo=0x81e6038, pEvent=0x836cad0)
>     at hxntsrc.cpp:5030
> #4  0xb63506af in HXNetSource::GetEventFromProtocol  
> (this=0x81dbb00, usStreamNumber=0, pStreamInfo=0x81e6038,
>     pEvent=@0xbfe5d418) at hxntsrc.cpp:1811
> #5  0xb635113a in HXNetSource::GetEvent (this=0x81dbb00,  
> usStreamNumber=0, pEvent=@0xbfe5d418, ulLoopEntryTime=2631250892,
>     ulProcessingTimeAllowance=9) at hxntsrc.cpp:1549
> #6  0xb633366b in SourceInfo::ProcessIdle (this=0x81c3e60,  
> ulNumStreamsToBeFilled=@0xbfe5d5dc, bIsRebuffering=@0xbfe5d5d0,
>     uLowestBuffering=@0xbfe5d5e2, ulLoopEntryTime=2631250892,  
> ulProcessingTimeAllowance=9) at srcinfo.cpp:1403
> #7  0xb6316f75 in HXPlayer::ProcessIdle (this=0x81b4878,  
> bFromInterruptSafeChain=1) at hxplay.cpp:2421
> #8  0xb63182a3 in HXPlayer::PlayerCallbackInterruptSafe  
> (pParam=0x81b4878) at hxplay.cpp:8356
> #9  0xb6401020 in CHXGenericCallback::Func (this=0x81b4b00) at  
> hxcbobj.cpp:103
> #10 0xb752eab2 in PQ::dispatch_element (this=0x81426a8,  
> pElem=0x8205b7c) at pq.cpp:463
> #11 0xb752667d in ClientPQ::execute (this=0x81426a8, now=
>           {<HXTime> = {<timeval> = {tv_sec = 1175157322, tv_usec =  
> 700298}, <No data fields>}, <No data fields>})
>     at clientpq.cpp:109
> #12 0xb74e9cd4 in HXScheduler::_Execute (this=0x813b428,  
> pScheduler=0x81426a8, bImmediatesPending=@0xbfe5d7f4)
>     at hxsched.cpp:406
> #13 0xb74e89dd in HXScheduler::ExecuteCurrentFunctions  
> (this=0x813b428, bAtInterrupt=0) at hxsched.cpp:482
> #14 0xb74e8d00 in HXScheduler::OnTimeSync (this=0x813b428,  
> bAtInterrupt=0) at hxsched.cpp:837
> #15 0xb74b23fc in CHXMediaPlatformScheduler::OnTimeSync  
> (this=0x813b400, bAtInterrupt=0) at chxmedpltfmsched.cpp:160
> #16 0xb74b1430 in CHXMediaPlatformKicker::Kick (this=0x8083f58,  
> ulThreadID=3083778368, pulSuggestedSleep=0xbfe5d90c)
>     at chxmedpltfmkicker.cpp:319
> #17 0xb7608670 in PyHx_DoEvent () at pycore.h:192
> #18 0xb7608724 in hx_doevent (self=0x0, args=0xb7cab02c) at  
> hxmodule.cpp:309
> #19 0xb7e96d3b in PyCFunction_Call () from /usr/lib/libpython2.4.so. 
> 1.0
> #20 0xb7ecc2fc in PyEval_EvalFrame () from /usr/lib/libpython2.4.so. 
> 1.0
> #21 0xb7ecc4a3 in PyEval_EvalFrame () from /usr/lib/libpython2.4.so. 
> 1.0
> #22 0xb7ece1e3 in PyEval_EvalCodeEx () from /usr/lib/ 
> libpython2.4.so.1.0
> #23 0xb7ece2e6 in PyEval_EvalCode () from /usr/lib/libpython2.4.so.1.0
> #24 0xb7ee8ee6 in ?? () from /usr/lib/libpython2.4.so.1.0
> #25 0xb7c960e0 in ?? ()
> #26 0xb7cc3824 in ?? ()
> #27 0xb7cc3824 in ?? ()
> #28 0x0804a008 in ?? ()
> #29 0xbfe5def8 in ?? ()
> #30 0xb7d4a33f in free () from /lib/libc.so.6
> #31 0xb7ee8f23 in ?? () from /usr/lib/libpython2.4.so.1.0
> #32 0xb7cc3824 in ?? ()
> #33 0xbfe5e084 in ?? ()
> #34 0xffffffff in ?? ()
> #35 0xb7f20f34 in ?? () from /usr/lib/libpython2.4.so.1.0
> #36 0xbfe5e084 in ?? ()
> #37 0xb7cab2c0 in ?? ()
> #38 0xbfe5df48 in ?? ()
> #39 0xb7ee8f92 in PyRun_FileExFlags () from /usr/lib/ 
> libpython2.4.so.1.0
> Backtrace stopped: frame did not save the PC
>
> #--------------------------------------------------------------------- 
> ------------------
> Program received signal SIGSEGV, Segmentation fault.
> (gdb) bt
> #0  0xb61397d7 in CHXSimpleList::CNode::SetPrev (this=0x595c2900,  
> pPrev=0x0) at ./pub/hxslist.h:204
> #1  0xb6138b2f in CHXSimpleList::RemoveNode (this=0x8209354,  
> pNode=0x87f32b0) at hxslist.cpp:263
> #2  0xb6134df0 in CHXSimpleList::RemoveHead (this=0x8209354)  
> at ../../common/container/pub/hxslist.h:368
> #3  0xb612f0db in HXUDPSocket::DoRead (this=0x8209318) at  
> hxnetapi.cpp:2461
> #4  0xb612f5a5 in HXUDPSocket::Read (this=0x8209318, nBytes=65535)  
> at hxnetapi.cpp:2254
> #5  0xb6129bfa in CHXClientSocketShim::HandleCallback  
> (this=0x82092a0) at shim_socket.cpp:960
> #6  0xb6129c2a in CHXClientSocketShim::SocketCallbackProc  
> (pArg=0x82092a0) at shim_socket.cpp:1180
> #7  0xb613776c in CHXGenericCallback::Func (this=0x8206f60) at  
> hxcbobj.cpp:103
> #8  0xb74efab2 in PQ::dispatch_element (this=0x8141e70,  
> pElem=0x8330b2c) at pq.cpp:463
> #9  0xb74e767d in ClientPQ::execute (this=0x8141e70, now=
>           {<HXTime> = {<timeval> = {tv_sec = 1175157440, tv_usec =  
> 359018}, <No data fields>}, <No data fields>})
>     at clientpq.cpp:109
> #10 0xb74aad40 in HXScheduler::_Execute (this=0x813b428,  
> pScheduler=0x8141e70, bImmediatesPending=@0xbfd212e8)
>     at hxsched.cpp:427
> #11 0xb74a9a21 in HXScheduler::ExecuteCurrentFunctions  
> (this=0x813b428, bAtInterrupt=0) at hxsched.cpp:492
> #12 0xb74a9d00 in HXScheduler::OnTimeSync (this=0x813b428,  
> bAtInterrupt=0) at hxsched.cpp:837
> #13 0xb74733fc in CHXMediaPlatformScheduler::OnTimeSync  
> (this=0x813b400, bAtInterrupt=0) at chxmedpltfmsched.cpp:160
> #14 0xb7472430 in CHXMediaPlatformKicker::Kick (this=0x8083f58,  
> ulThreadID=3083520320, pulSuggestedSleep=0xbfd213fc)
>     at chxmedpltfmkicker.cpp:319
> #15 0xb75c9670 in PyHx_DoEvent () at pycore.h:192
> #16 0xb75c9724 in hx_doevent (self=0x0, args=0xb7c6c02c) at  
> hxmodule.cpp:309
> #17 0xb7e57d3b in PyCFunction_Call () from /usr/lib/libpython2.4.so. 
> 1.0
> #18 0xb7e8d2fc in PyEval_EvalFrame () from /usr/lib/libpython2.4.so. 
> 1.0
> #19 0xb7e8d4a3 in PyEval_EvalFrame () from /usr/lib/libpython2.4.so. 
> 1.0
> #20 0xb7e8f1e3 in PyEval_EvalCodeEx () from /usr/lib/ 
> libpython2.4.so.1.0
> #21 0xb7e8f2e6 in PyEval_EvalCode () from /usr/lib/libpython2.4.so.1.0
> #22 0xb7ea9ee6 in ?? () from /usr/lib/libpython2.4.so.1.0
> #23 0xb7c570e0 in ?? ()
> #24 0xb7c84824 in ?? ()
> #25 0xb7c84824 in ?? ()
> #26 0x0804a008 in ?? ()
> #27 0xbfd219e8 in ?? ()
> #28 0xb7d0b33f in free () from /lib/libc.so.6
> #29 0xb7ea9f23 in ?? () from /usr/lib/libpython2.4.so.1.0
> #30 0xb7c84824 in ?? ()
> #31 0xbfd21b74 in ?? ()
> #32 0xffffffff in ?? ()
> #33 0xb7ee1f34 in ?? () from /usr/lib/libpython2.4.so.1.0
> #34 0xbfd21b74 in ?? ()
> #35 0xb7c6c2c0 in ?? ()
> #36 0xbfd21a38 in ?? ()
> #37 0xb7ea9f92 in PyRun_FileExFlags () from /usr/lib/ 
> libpython2.4.so.1.0
> Backtrace stopped: frame did not save the PC
>
> #--------------------------------------------------------------------- 
> ------------------
> Program received signal SIGSEGV, Segmentation fault.
> (gdb) bt
> #0  0xb62b4ea6 in CHXString::operator char const* (this=0x1f0004)  
> at ../container/pub/hxstring.h:392
> #1  0xb62e0a74 in CHXURL::GetURL (this=0x1f0000) at ../../common/ 
> util/pub/hxurl.h:144
> #2  0xb62e0c6a in HXSource::GetRedirectURL (this=0x81dfb08) at  
> hxbsrc.h:859
> #3  0xb62d7023 in HXPlayer::DoRedirect (this=0x81b4878) at  
> hxplay.cpp:2981
> #4  0xb62dc001 in HXPlayer::ProcessIdle (this=0x81b4878,  
> bFromInterruptSafeChain=0) at hxplay.cpp:2803
> #5  0xb62dc309 in HXPlayer::PlayerCallback (pParam=0x81b4878) at  
> hxplay.cpp:8344
> #6  0xb63c5020 in CHXGenericCallback::Func (this=0x81b4250) at  
> hxcbobj.cpp:103
> #7  0xb74f2ab2 in PQ::dispatch_element (this=0x8141e70,  
> pElem=0x81d7554) at pq.cpp:463
> #8  0xb74ea67d in ClientPQ::execute (this=0x8141e70, now=
>           {<HXTime> = {<timeval> = {tv_sec = 1175155175, tv_usec =  
> 603821}, <No data fields>}, <No data fields>}) at clientpq.cpp:109
> #9  0xb74adcd4 in HXScheduler::_Execute (this=0x813b428,  
> pScheduler=0x8141e70, bImmediatesPending=@0xbf821b08) at  
> hxsched.cpp:406
> #10 0xb74aca21 in HXScheduler::ExecuteCurrentFunctions  
> (this=0x813b428, bAtInterrupt=0) at hxsched.cpp:492
> #11 0xb74acd00 in HXScheduler::OnTimeSync (this=0x813b428,  
> bAtInterrupt=0) at hxsched.cpp:837
> #12 0xb74763fc in CHXMediaPlatformScheduler::OnTimeSync  
> (this=0x813b400, bAtInterrupt=0) at chxmedpltfmsched.cpp:160
> #13 0xb7475430 in CHXMediaPlatformKicker::Kick (this=0x8083f58,  
> ulThreadID=3083532608, pulSuggestedSleep=0xbf821c1c) at  
> chxmedpltfmkicker.cpp:319
> #14 0xb75cc670 in PyHx_DoEvent () at pycore.h:192
> #15 0xb75cc724 in hx_doevent (self=0x0, args=0xb7c6f02c) at  
> hxmodule.cpp:309
> #16 0xb7e5ad3b in PyCFunction_Call () from /usr/lib/libpython2.4.so. 
> 1.0
> #17 0xb7e902fc in PyEval_EvalFrame () from /usr/lib/libpython2.4.so. 
> 1.0
> #18 0xb7e904a3 in PyEval_EvalFrame () from /usr/lib/libpython2.4.so. 
> 1.0
> #19 0xb7e921e3 in PyEval_EvalCodeEx () from /usr/lib/ 
> libpython2.4.so.1.0
> #20 0xb7e922e6 in PyEval_EvalCode () from /usr/lib/libpython2.4.so.1.0
> #21 0xb7eacee6 in ?? () from /usr/lib/libpython2.4.so.1.0
> #22 0xb7c5a0e0 in ?? ()
> #23 0xb7c87824 in ?? ()
> #24 0xb7c87824 in ?? ()
> #25 0x0804a008 in ?? ()
> #26 0xbf822208 in ?? ()
> #27 0xb7d0e33f in free () from /lib/libc.so.6
> #28 0xb7eacf23 in ?? () from /usr/lib/libpython2.4.so.1.0
> #29 0xb7c87824 in ?? ()
> #30 0xbf822394 in ?? ()
>
> #--------------------------------------------------------------------- 
> ------------------
> Program received signal SIGSEGV, Segmentation fault.
> (gdb) bt
> #0  0xb4e241cc in CRaFormat::DecodeAudioData (this=0x828ffc8,  
> audioData=@0xbfb56e04, ulActualTimestamp=@0xbfb56e28,  
> ulSpliceToActualTime=88398,
>     ulSpliceToStreamTime=88398, bFlushCodec=0) at raformat.cpp:1004
> #1  0xb4e24517 in CRaFormat::GetAudioData (this=0x828ffc8,  
> audioData=@0xbfb56e04, ulActualTimestamp=@0xbfb56e28,  
> audioState=AUDIO_NORMAL,
>     ulSpliceToActualTime=88398, ulSpliceToStreamTime=88398) at  
> raformat.cpp:708
> #2  0xb4e2d439 in CRealAudioRenderer::DoAudio (this=0x8254be0,  
> ulAudioTime=@0xbfb56e90, audioState=AUDIO_NORMAL) at rarender.cpp:1751
> #3  0xb4e2e6be in CRealAudioRenderer::OnTimeSync (this=0x8254be0,  
> ulTime=86785) at rarender.cpp:2048
> #4  0xb632723d in SourceInfo::OnTimeSync (this=0x81e0858,  
> pRendInfo=0x81f8f08, bUseCurrentTime=1) at srcinfo.cpp:3185
> #5  0xb6327b7e in SourceInfo::OnTimeSync (this=0x81e0858,  
> ulCurrentTime=86785) at srcinfo.cpp:2996
> #6  0xb62fecab in HXPlayer::OnTimeSync (this=0x81b4850,  
> ulCurrentTime=86785) at hxplay.cpp:3746
> #7  0xb639189e in CHXAudioPlayer::OnTimeSync (this=0x81bd1c0,  
> ulCurrentTime=86785) at hxaudply.cpp:1799
> #8  0xb638af04 in CHXAudioSession::OnTimeSync (this=0x81b36a0,  
> ulCurrentTime=86785) at hxaudses.cpp:3127
> #9  0xb643032b in CHXAudioDevice::OnTimeSync (this=0x82bb5f0) at  
> hxaudev.cpp:701
> #10 0xb6452dd9 in CAudioOutUNIX::DoTimeSyncs (this=0x82bb5f0) at  
> platform/unix/audUnix.cpp:606
> #11 0xb6452e46 in CAudioOutUNIX::HXPlaybackCountCB::Func  
> (this=0x82bb4c8) at platform/unix/audUnix.cpp:717
> #12 0xb7525ab2 in PQ::dispatch_element (this=0x8141e48,  
> pElem=0x81cc19c) at pq.cpp:463
> #13 0xb751d67d in ClientPQ::execute (this=0x8141e48, now=
>           {<HXTime> = {<timeval> = {tv_sec = 1175151350, tv_usec =  
> 736896}, <No data fields>}, <No data fields>}) at clientpq.cpp:109
> #14 0xb74e0cd4 in HXScheduler::_Execute (this=0x813b400,  
> pScheduler=0x8141e48, bImmediatesPending=@0xbfb57238) at  
> hxsched.cpp:406
> #15 0xb74dfa21 in HXScheduler::ExecuteCurrentFunctions  
> (this=0x813b400, bAtInterrupt=0) at hxsched.cpp:492
> #16 0xb74dfd00 in HXScheduler::OnTimeSync (this=0x813b400,  
> bAtInterrupt=0) at hxsched.cpp:837
> #17 0xb74a93fc in CHXMediaPlatformScheduler::OnTimeSync  
> (this=0x813b3d8, bAtInterrupt=0) at chxmedpltfmsched.cpp:160
> #18 0xb74a8430 in CHXMediaPlatformKicker::Kick (this=0x8083f58,  
> ulThreadID=3083741504, pulSuggestedSleep=0xbfb5734c) at  
> chxmedpltfmkicker.cpp:319
> #19 0xb75ff670 in PyHx_DoEvent () at pycore.h:192
> #20 0xb75ff724 in hx_doevent (self=0x0, args=0xb7ca202c) at  
> hxmodule.cpp:309
> #21 0xb7e8dd3b in PyCFunction_Call () from /usr/lib/libpython2.4.so. 
> 1.0
> #22 0xb7ec32fc in PyEval_EvalFrame () from /usr/lib/libpython2.4.so. 
> 1.0
> #23 0xb7ec34a3 in PyEval_EvalFrame () from /usr/lib/libpython2.4.so. 
> 1.0
> #24 0xb7ec51e3 in PyEval_EvalCodeEx () from /usr/lib/ 
> libpython2.4.so.1.0
> #25 0xb7ec52e6 in PyEval_EvalCode () from /usr/lib/libpython2.4.so.1.0
> #26 0xb7edfee6 in ?? () from /usr/lib/libpython2.4.so.1.0
> #27 0xb7c8d0e0 in ?? ()
> #28 0xb7cba824 in ?? ()
> #29 0xb7cba824 in ?? ()
> #30 0x0804a008 in ?? ()
> #31 0xbfb57938 in ?? ()
> #32 0xb7d4133f in free () from /lib/libc.so.6
> #33 0xb7edff23 in ?? () from /usr/lib/libpython2.4.so.1.0
> #34 0xb7cba824 in ?? ()
> #35 0xbfb57ac4 in ?? ()
> #36 0xffffffff in ?? ()
> #37 0xb7f17f34 in ?? () from /usr/lib/libpython2.4.so.1.0
> #38 0xbfb57ac4 in ?? ()
> #39 0xb7ca22c0 in ?? ()
> #40 0xbfb57988 in ?? ()
> #41 0xb7edff92 in PyRun_FileExFlags () from /usr/lib/ 
> libpython2.4.so.1.0
> Backtrace stopped: frame did not save the PC
>
> #--------------------------------------------------------------------- 
> ------------------
> Program received signal SIGSEGV, Segmentation fault.
> (gdb) bt
> #0  0xb506c150 in CHXMapPtrToPtr::LookupItem (this=0x8255c48,  
> bucket=91, key=0x8624f50) at chxmapcommon_inl.h:264
> #1  0xb506dfb0 in CHXMapPtrToPtr::LookupItem (this=0x8255c48,  
> bucket=91, key=0x8624f50) at ./pub/chxmapptrtoptr.h:236
> #2  0xb506c6a6 in CHXMapPtrToPtr::Lookup (this=0x8255c48,  
> key=0x8624f50, value=@0xb44a811c) at chxmapcommon_inl.h:278
> #3  0xb5067295 in CHXMemoryAllocator::ReleasePacketPtr  
> (this=0x8255c40,
>     memPtr=0x8624f50 "o\022S \004B?[\234\200\t\201?\225?k\2329R 
> \232??\0271s\033\210\034H\205\032??x??uc?=\034:&#1393;\037-?o? 
> \226m???F?\034??:\a\224c??\205y\f\200??2??s?P\212\233?\201?? 
> \032&#1120;?H?\fx\177.>^\221=?#oW??}~&#1663;?W??Vs???1\217\221 
> \233&??\006e\237?\r\022V?!zL?\027d?\023?C??D]\b??\223\\\215?5C?+G? 
> \017\236?11Z\001(????0\213s?\214??V8?\236?\212\tJ?6?\004f\031?>\003 
> \207??"...) at hxalloc.cpp:645
> #4  0xb502d659 in CDecodeRV40Stream::PNStream_Input () from /usr/ 
> lib/hxclient/rv40.so
> #5  0xb501ed87 in PNStream_Input (streamRef=0x8256e80,  
> fromStreamRef=0x0, pData=0x83dd7f8) at frontend/rv30api.cpp:604
> #6  0xb504b60f in CRADynamicCodecLibrary::PNStream_Input ()  
> at ../../../common/container/pub/hxmaputils.h:241
> #7  0xb503cf30 in CRVXVDecoder::Decode (this=0x8255e40,  
> pFrameToDecode=0x847cf58, ulQuality=100) at rvxvdec.cpp:402
> #8  0xb503992a in CRVXVideoFormat::CreateDecodedPacket  
> (this=0x8255888, pFrameToDecode=0x847cf58) at rvxvdfmt.cpp:927
> #9  0xb5048018 in CVideoFormat::DecodeFrame (this=0x8255888,  
> ulMaxExtraFrames=100) at vidrendf.cpp:605
> #10 0xb5043ec9 in CVideoRenderer::OnPace (this=0x8251890, ulId=1)  
> at vidrend.cpp:4342
> #11 0xb752d641 in CVideoPaceMaker::ThreadRoutine (pArg=0x831ed20)  
> at cpacemkr.cpp:352
> #12 0xb7eb6fda in ?? () from /lib/libpthread.so.0
> #13 0x0831ed20 in ?? ()
> #14 0xb44a8b90 in ?? ()
> #15 0xb44a8b90 in ?? ()
> #16 0xb44a8b90 in ?? ()
> #17 0x00000000 in ?? ()
>
> #--------------------------------------------------------------------- 
> ------------------
> Program received signal SIGSEGV, Segmentation fault.
> (gdb) bt
> #0  0xb4e241cc in CRaFormat::DecodeAudioData (this=0x828ffc8,  
> audioData=@0xbfb56e04, ulActualTimestamp=@0xbfb56e28,  
> ulSpliceToActualTime=88398,
>     ulSpliceToStreamTime=88398, bFlushCodec=0) at raformat.cpp:1004
> #1  0xb4e24517 in CRaFormat::GetAudioData (this=0x828ffc8,  
> audioData=@0xbfb56e04, ulActualTimestamp=@0xbfb56e28,  
> audioState=AUDIO_NORMAL,
>     ulSpliceToActualTime=88398, ulSpliceToStreamTime=88398) at  
> raformat.cpp:708
> #2  0xb4e2d439 in CRealAudioRenderer::DoAudio (this=0x8254be0,  
> ulAudioTime=@0xbfb56e90, audioState=AUDIO_NORMAL) at rarender.cpp:1751
> #3  0xb4e2e6be in CRealAudioRenderer::OnTimeSync (this=0x8254be0,  
> ulTime=86785) at rarender.cpp:2048
> #4  0xb632723d in SourceInfo::OnTimeSync (this=0x81e0858,  
> pRendInfo=0x81f8f08, bUseCurrentTime=1) at srcinfo.cpp:3185
> #5  0xb6327b7e in SourceInfo::OnTimeSync (this=0x81e0858,  
> ulCurrentTime=86785) at srcinfo.cpp:2996
> #6  0xb62fecab in HXPlayer::OnTimeSync (this=0x81b4850,  
> ulCurrentTime=86785) at hxplay.cpp:3746
> #7  0xb639189e in CHXAudioPlayer::OnTimeSync (this=0x81bd1c0,  
> ulCurrentTime=86785) at hxaudply.cpp:1799
> #8  0xb638af04 in CHXAudioSession::OnTimeSync (this=0x81b36a0,  
> ulCurrentTime=86785) at hxaudses.cpp:3127
> #9  0xb643032b in CHXAudioDevice::OnTimeSync (this=0x82bb5f0) at  
> hxaudev.cpp:701
> #10 0xb6452dd9 in CAudioOutUNIX::DoTimeSyncs (this=0x82bb5f0) at  
> platform/unix/audUnix.cpp:606
> #11 0xb6452e46 in CAudioOutUNIX::HXPlaybackCountCB::Func  
> (this=0x82bb4c8) at platform/unix/audUnix.cpp:717
> #12 0xb7525ab2 in PQ::dispatch_element (this=0x8141e48,  
> pElem=0x81cc19c) at pq.cpp:463
> #13 0xb751d67d in ClientPQ::execute (this=0x8141e48, now=
>           {<HXTime> = {<timeval> = {tv_sec = 1175151350, tv_usec =  
> 736896}, <No data fields>}, <No data fields>}) at clientpq.cpp:109
> #14 0xb74e0cd4 in HXScheduler::_Execute (this=0x813b400,  
> pScheduler=0x8141e48, bImmediatesPending=@0xbfb57238) at  
> hxsched.cpp:406
> #15 0xb74dfa21 in HXScheduler::ExecuteCurrentFunctions  
> (this=0x813b400, bAtInterrupt=0) at hxsched.cpp:492
> #16 0xb74dfd00 in HXScheduler::OnTimeSync (this=0x813b400,  
> bAtInterrupt=0) at hxsched.cpp:837
> #17 0xb74a93fc in CHXMediaPlatformScheduler::OnTimeSync  
> (this=0x813b3d8, bAtInterrupt=0) at chxmedpltfmsched.cpp:160
> #18 0xb74a8430 in CHXMediaPlatformKicker::Kick (this=0x8083f58,  
> ulThreadID=3083741504, pulSuggestedSleep=0xbfb5734c) at  
> chxmedpltfmkicker.cpp:319
> #19 0xb75ff670 in PyHx_DoEvent () at pycore.h:192
> #20 0xb75ff724 in hx_doevent (self=0x0, args=0xb7ca202c) at  
> hxmodule.cpp:309
> #21 0xb7e8dd3b in PyCFunction_Call () from /usr/lib/libpython2.4.so. 
> 1.0
> #22 0xb7ec32fc in PyEval_EvalFrame () from /usr/lib/libpython2.4.so. 
> 1.0
> #23 0xb7ec34a3 in PyEval_EvalFrame () from /usr/lib/libpython2.4.so. 
> 1.0
> #24 0xb7ec51e3 in PyEval_EvalCodeEx () from /usr/lib/ 
> libpython2.4.so.1.0
> #25 0xb7ec52e6 in PyEval_EvalCode () from /usr/lib/libpython2.4.so.1.0
> #26 0xb7edfee6 in ?? () from /usr/lib/libpython2.4.so.1.0
> #27 0xb7c8d0e0 in ?? ()
> #28 0xb7cba824 in ?? ()
> #29 0xb7cba824 in ?? ()
> #30 0x0804a008 in ?? ()
> #31 0xbfb57938 in ?? ()
> #32 0xb7d4133f in free () from /lib/libc.so.6
> #33 0xb7edff23 in ?? () from /usr/lib/libpython2.4.so.1.0
> #34 0xb7cba824 in ?? ()
> #35 0xbfb57ac4 in ?? ()
> #36 0xffffffff in ?? ()
> #37 0xb7f17f34 in ?? () from /usr/lib/libpython2.4.so.1.0
> #38 0xbfb57ac4 in ?? ()
> #39 0xb7ca22c0 in ?? ()
> #40 0xbfb57988 in ?? ()
> #41 0xb7edff92 in PyRun_FileExFlags () from /usr/lib/ 
> libpython2.4.so.1.0
> Backtrace stopped: frame did not save the PC
>
> #--------------------------------------------------------------------- 
> ------------------
> *** glibc detected *** /usr/bin/python: free(): invalid next size  
> (normal): 0x08377a70 ***
> ======= Backtrace: =========
> /lib/libc.so.6[0xb7d66e6d]
> /lib/libc.so.6[0xb7d67e8c]
> /lib/libc.so.6(cfree+0xaa)[0xb7d6833f]
> /lib/libstdc++.so.6(_ZdlPv+0x23)[0xb75e0683]
> /usr/lib/hxclient/hxnetwksvc.so[0xb61b16bf]
> /usr/lib/hxclient/rtspclnt.so[0xb50eb0d6]
> /usr/lib/hxclient/rtspclnt.so[0xb50eaebc]
> /usr/lib/hxclient/rtspclnt.so[0xb50e9590]
> /usr/lib/hxclient/rtspclnt.so[0xb50e5175]
> /usr/lib/hxclient/hxmedplyeng.so[0xb633a9df]
> /usr/lib/hxclient/hxmedplyeng.so[0xb632b0e6]
> /usr/lib/hxclient/hxmedplyeng.so[0xb6335493]
> /usr/lib/hxclient/hxmedplyeng.so[0xb6336309]
> /usr/lib/hxclient/hxmedplyeng.so[0xb641f020]
> /usr/lib/hxclient/hxmedpltfm.so[0xb754cab2]
> /usr/lib/hxclient/hxmedpltfm.so[0xb754467d]
> /usr/lib/hxclient/hxmedpltfm.so[0xb7507cd4]
> /usr/lib/hxclient/hxmedpltfm.so[0xb7506a21]
> /usr/lib/hxclient/hxmedpltfm.so[0xb7506d00]
> /usr/lib/hxclient/hxmedpltfm.so[0xb74d03fc]
> /usr/lib/hxclient/hxmedpltfm.so[0xb74cf430]
> /usr/lib/python2.4/site-packages/hxplay.so[0xb7626670]
> /usr/lib/python2.4/site-packages/hxplay.so[0xb7626724]
> /usr/lib/libpython2.4.so.1.0(PyCFunction_Call+0x69)[0xb7eb4d3b]
> /usr/lib/libpython2.4.so.1.0(PyEval_EvalFrame+0x4471)[0xb7eea2fc]
> /usr/lib/libpython2.4.so.1.0(PyEval_EvalFrame+0x4618)[0xb7eea4a3]
> /usr/lib/libpython2.4.so.1.0(PyEval_EvalCodeEx+0x745)[0xb7eec1e3]
> /usr/lib/libpython2.4.so.1.0(PyEval_EvalCode+0x2f)[0xb7eec2e6]
> /usr/lib/libpython2.4.so.1.0[0xb7f06ee6]
> /usr/lib/libpython2.4.so.1.0[0xb7f06f23]
> /usr/lib/libpython2.4.so.1.0(PyRun_FileExFlags+0x6a)[0xb7f06f92]
> /usr/lib/libpython2.4.so.1.0(PyRun_SimpleFileExFlags+0x2fa) 
> [0xb7f0834c]
> /usr/lib/libpython2.4.so.1.0(PyRun_AnyFileExFlags+0x69)[0xb7f087ef]
> /usr/lib/libpython2.4.so.1.0(Py_Main+0xa59)[0xb7f0e9a4]
> /usr/bin/python(main+0x28)[0x80486cc]
> /lib/libc.so.6(__libc_start_main+0x157)[0xb7d1ff93]
> /usr/bin/python(__deregister_frame_info_bases+0x41)[0x80485d1]
> ======= Memory map: ========
> 08048000-08049000 r-xp 00000000 03:02 36618      /usr/bin/python
> 08049000-0804a000 rw-p 00000000 03:02 36618      /usr/bin/python
> 0804a000-08f0f000 rw-p 0804a000 00:00 0          [heap]
> b3864000-b38bc000 rw-p b3864000 00:00 0
> b3a00000-b3a21000 rw-p b3a00000 00:00 0
> b3a21000-b3b00000 ---p b3a21000 00:00 0
> b3b2e000-b3b5a000 rw-p b3b2e000 00:00 0
> b3bf8000-b3c2a000 rw-s 00000000 00:07 819201     /SYSV00000000  
> (deleted)
> b3c50000-b3c51000 ---p b3c50000 00:00 0
> b3c51000-b4450000 rwxp b3c51000 00:00 0
> b4450000-b4520000 r-xp 00000000 03:02 30543      /usr/lib/hxclient/ 
> colorcvt.so
> b4520000-b4523000 rw-p 000cf000 03:02 30543      /usr/lib/hxclient/ 
> colorcvt.so
> b4523000-b4552000 rw-p b4523000 00:00 0
> b4552000-b4556000 r-xp 00000000 03:02 58968      /usr/lib/libXv.so. 
> 1.0.0
> b4556000-b4557000 rw-p 00003000 03:02 58968      /usr/lib/libXv.so. 
> 1.0.0
> b4559000-b45c2000 r-xp 00000000 03:02 30614      /usr/lib/hxclient/ 
> vidsite.so
> b45c2000-b45c5000 rw-p 00069000 03:02 30614      /usr/lib/hxclient/ 
> vidsite.so
> b45c5000-b45c6000 rw-p b45c5000 00:00 0
> b45e3000-b4621000 r-xp 00000000 03:02 30533      /usr/lib/hxclient/ 
> authmgr.so
> b4621000-b4623000 rw-p 0003d000 03:02 30533      /usr/lib/hxclient/ 
> authmgr.so
> b4623000-b4624000 ---p b4623000 00:00 0
> b4624000-b4e23000 rwxp b4624000 00:00 0
> b4e23000-b4e33000 rw-s 00000000 00:0c 1004       /dev/snd/pcmC0D0p
> b4e33000-b4e34000 rw-s 81000000 00:0c 1004       /dev/snd/pcmC0D0p
> b4e34000-b4e3e000 r-xp 00000000 03:02 30546      /usr/lib/hxclient/ 
> cook.so
> b4e3e000-b4e3f000 rw-p 00009000 03:02 30546      /usr/lib/hxclient/ 
> cook.so
> b4e3f000-b4e45000 rw-p b4e3f000 00:00 0
> b4e45000-b4e81000 r-xp 00000000 03:02 30591      /usr/lib/hxclient/ 
> rarender.so
> b4e81000-b4e83000 rw-p 0003c000 03:02 30591      /usr/lib/hxclient/ 
> rarender.so
> b4e83000-b4f69000 rw-p b4e83000 00:00 0
> b4f69000-b4fc0000 r-xp 00000000 03:02 30561      /usr/lib/hxclient/ 
> drvc.so
> b4fc0000-b4fc2000 rw-p 00056000 03:02 30561      /usr/lib/hxclient/ 
> drvc.so
> b4fc2000-b4fc4000 rw-p b4fc2000 00:00 0
> b4fc4000-b4fd8000 r-xp 00000000 03:02 30605      /usr/lib/hxclient/ 
> rv40.so
> b4fd8000-b4fd9000 rw-p 00013000 03:02 30605      /usr/lib/hxclient/ 
> rv40.so
> Program received signal SIGABRT, Aborted.
> 0xb7d311e7 in raise () from /lib/libc.so.6
> (gdb) bt
> #0  0xb7d311e7 in raise () from /lib/libc.so.6
> #1  0xb7d32522 in abort () from /lib/libc.so.6
> #2  0xb7d62133 in ?? () from /lib/libc.so.6
> #3  0x00000003 in ?? ()
> #4  0x00000000 in ?? ()
> (gdb)
>
> #--------------------------------------------------------------------- 
> ------------------
> a few hundred of these:
>
>     HX_ASSERT failed: (!pRendInfo->m_bInitialBeginToBeSent)... File  
> srcinfo.cpp, Line 3040
>
> followed by:
>
> Program received signal SIGSEGV, Segmentation fault.
> 0xb7d00f13 in ?? () from /lib/libc.so.6
> (gdb)
> (gdb) bt
> #0  0xb7d00f13 in ?? () from /lib/libc.so.6
> #1  0xb7db8120 in ?? () from /lib/libc.so.6
> #2  0xb7db812c in ?? () from /lib/libc.so.6
> #3  0xb7db8144 in ?? () from /lib/libc.so.6
> #4  0x08367918 in ?? ()
> #5  0xb7db8150 in ?? () from /lib/libc.so.6
> #6  0x00000118 in ?? ()
> #7  0x00005a08 in ?? ()
> #8  0xb7db6ff4 in ?? () from /lib/libc.so.6
> #9  0xb7db8120 in ?? () from /lib/libc.so.6
> #10 0xb7db8120 in ?? () from /lib/libc.so.6
> #11 0xbfc159fc in ?? ()
> #12 0xb7d02800 in ?? () from /lib/libc.so.6
> #13 0xb50d62b8 in ?? () from /usr/lib/hxclient/rtspclnt.so
> #14 0xbfc15a30 in ?? ()
> #15 0xbfc159d8 in ?? ()
> #16 0xb5016511 in Iterator (this=0xb50d62b8, pItems=0xbfc15a30,  
> item=-1077847592) at chxmapcommon_inl.h:116
> Backtrace stopped: previous frame inner to this frame (corrupt stack?)
>
> #--------------------------------------------------------------------- 
> ------------------
>
> Thanks!
> Tom
>

---
Tom Kirkpatrick
Platforms Director
Settop Solutions

tom at settopsolutions.com






More information about the Helix-client-dev mailing list
 

Site Map   |   Terms of Use   |   Privacy Policy   |   Contact Us

Copyright © 1995-2007 RealNetworks, Inc. All rights reserved. RealNetworks and Helix are trademarks of RealNetworks.
All other trademarks or registered trademarks are the property of their respective holders.