[Helix-client-dev] Multitude of different errors with PyKit
Tom Kirkpatrick tom at settopsolutions.comI'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