[Helix-client-dev] Re: Multitude of different errors with PyKit
Tom Kirkpatrick tom at settopsolutions.comI 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:ձ\037-?o? > \226m???F?\034??:\a\224c??\205y\f\200??2??s?P\212\233?\201?? > \032Ѡ?H?\fx\177.>^\221=?#oW??}~ٿ?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