Hi
I'm writing a Gstreamer based application for DM6443. I'm using Linux and DVSDK 2.00.00.15
When I run my application as a 'normal' process it works fine, but if I run it as a Linux daemon it hangs on the call to CERuntime_init(). If I set 'CE_DEBUG=3' I get the following output:
@0,875,675us: [+4 T:0x00000400 S:0xbeb7c814] OG - Global_init> This program was built with the following packages:
@0,888,386us: [+4 T:0x00000400 S:0xbeb7c814] OG - package gnu.targets.rts470uC (/home/patrickr/work/ronaldinho/p7701_2/tools/xdctools/packages/gnu/targets/rts470uC/) [1,0,0,0,1225517439692]
@0,889,035us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.codecs.h264dec (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/dm6446_dvsdk_combos_2_05/packages/ti/sdo/codecs/h264dec/) [1,0,0,1246950500000]
@0,889,576us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.codecs.mpeg4dec (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/dm6446_dvsdk_combos_2_05/packages/ti/sdo/codecs/mpeg4dec/) [1,0,0,1246950507000]
@0,890,096us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.fae.codecs.jpegdec (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/dm6446_dvsdk_combos_2_05/packages/ti/fae/codecs/jpegdec/) [1,0,0,1247756037523]
@0,890,619us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.codecs.aachedec (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/dm6446_dvsdk_combos_2_05/packages/ti/sdo/codecs/aachedec/) [1,0,0,1246950490000]
@0,891,126us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.ce.global (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/codec_engine/packages/ti/sdo/ce/global/) [1,0,0,1240276693464]
@0,891,630us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.xdais.dm (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/xdais/packages/ti/xdais/dm/) [1,0,5,1236972452910]
@0,892,135us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.utils.trace (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/framework_components/packages/ti/sdo/utils/trace/) [1,0,0,1240266922890]
@0,892,647us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.ce.utils.xdm (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/codec_engine/packages/ti/sdo/ce/utils/xdm/) [1,0,2,1240276919490]
@0,893,153us: [+4 T:0x00000400 S:0xbeb7c814] OG - package dsplink.gpp (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/dsplink-1_61_03-prebuilt/packages/dsplink/gpp/) [5,0,0,1241779546000]
@0,893,650us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.linuxutils.cmem (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/linuxutils/packages/ti/sdo/linuxutils/cmem/) [2,2,0,1240253001679]
@0,894,154us: [+4 T:0x00000400 S:0xbeb7c814] OG - package gnu.targets (/home/patrickr/work/ronaldinho/p7701_2/tools/xdctools/packages/gnu/targets/) [1,0,1,1225517427930]
@0,894,645us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.xdais (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/xdais/packages/ti/xdais/) [1,2,1,1236972427008]
@0,895,146us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.ce.node (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/codec_engine/packages/ti/sdo/ce/node/) [1,0,0,1240276734858]
@0,895,656us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.fc.global (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/framework_components/packages/ti/sdo/fc/global/) [1,0,0,1240266696499]
@0,896,168us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.fc.dman3 (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/framework_components/packages/ti/sdo/fc/dman3/) [1,0,4,1240266658662]
@0,896,677us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.fc.memutils (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/framework_components/packages/ti/sdo/fc/memutils/) [1,0,0,1240266801007]
@0,897,181us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.fc.acpy3 (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/framework_components/packages/ti/sdo/fc/acpy3/) [1,0,4,1240266659108]
@0,897,685us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.catalog.c470 (/home/patrickr/work/ronaldinho/p7701_2/tools/xdctools/packages/ti/catalog/c470/) [1,0,1,0,0]
@0,901,423us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.platforms.evmDM6446 (/home/patrickr/work/ronaldinho/p7701_2/tools/xdctools/packages/ti/platforms/evmDM6446/) [1,0,0,1,0]
@0,917,530us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.ce.osal (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/codec_engine/packages/ti/sdo/ce/osal/) [2,0,2,1240276730877]
@0,933,477us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.ce.osal.linux (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/codec_engine/packages/ti/sdo/ce/osal/linux/) [2,0,1,1240276736840]
@0,938,963us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.ce.ipc (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/codec_engine/packages/ti/sdo/ce/ipc/) [2,0,1,1240276698961]
@0,939,519us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.ce.ipc.dsplink (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/codec_engine/packages/ti/sdo/ce/ipc/dsplink/) [2,0,1,1240276714152]
@0,940,098us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.ce.alg (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/codec_engine/packages/ti/sdo/ce/alg/) [1,0,1,1240276276798]
@0,940,640us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.ce (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/codec_engine/packages/ti/sdo/ce/) [1,0,6,1240276276491]
@0,941,186us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.ce.video2 (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/codec_engine/packages/ti/sdo/ce/video2/) [1,0,2,1240276933444]
@0,941,741us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.codecs.h264dec.ce (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/dm6446_dvsdk_combos_2_05/packages/ti/sdo/codecs/h264dec/ce/) [1,0,0,1246950500000]
@0,942,285us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.codecs.mpeg4dec.ce (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/dm6446_dvsdk_combos_2_05/packages/ti/sdo/codecs/mpeg4dec/ce/) [1,0,0,1246950507000]
@0,942,843us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.ce.image1 (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/codec_engine/packages/ti/sdo/ce/image1/) [1,0,1,1240276698808]
@0,943,385us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.fae.codecs.jpegdec.ce (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/dm6446_dvsdk_combos_2_05/packages/ti/fae/codecs/jpegdec/ce/) [1,0,0,1247756044241]
@0,943,925us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.ce.audio1 (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/codec_engine/packages/ti/sdo/ce/audio1/) [1,0,1,1240276296900]
@0,944,471us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.codecs.aachedec.ce (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/dm6446_dvsdk_combos_2_05/packages/ti/sdo/codecs/aachedec/ce/) [1,0,0,1246950495000]
@0,945,015us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.ce.speech (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/codec_engine/packages/ti/sdo/ce/speech/) [1,0,2,1240276762193]
@0,945,561us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.ce.speech1 (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/codec_engine/packages/ti/sdo/ce/speech1/) [1,0,1,1240276763928]
@0,946,096us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.ce.audio (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/codec_engine/packages/ti/sdo/ce/audio/) [1,0,2,1240276296374]
@0,946,646us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.ce.video (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/codec_engine/packages/ti/sdo/ce/video/) [1,0,3,1240276930771]
@0,947,197us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.ce.video1 (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/codec_engine/packages/ti/sdo/ce/video1/) [1,0,2,1240276935900]
@0,947,743us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.ce.image (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/codec_engine/packages/ti/sdo/ce/image/) [1,0,3,1240276700525]
@0,953,742us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.dmai (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/dmai/packages/ti/sdo/dmai/) [1,0,0,1248692800000]
@0,959,266us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.ce.bioslog (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/codec_engine/packages/ti/sdo/ce/bioslog/) [1,0,1,1240276303166]
@0,959,794us: [+4 T:0x00000400 S:0xbeb7c814] OG - package ti.sdo.ce.utils.trace (/home/patrickr/work/ronaldinho/p7701_2/libs/ti/dvsdk/dvsdk/codec_engine/packages/ti/sdo/ce/utils/trace/) [1,0,1,1240276915917]
@0,960,300us: [+4 T:0x00000400 S:0xbeb7c814] OG - package gstticodecplugin_dm6446 (/home/patrickr/work/ronaldinho/p7701_2/libs/gst-plugins-ti/build/armv5-axis-linux-gnueabiuclibc/src/gstticodecplugin_dm6446/) []
@0,960,898us: [+0 T:0x00000400 S:0xbeb7c814] OG - Global_atexit> enter (fxn=0x405d8600)
@0,961,493us: [+0 T:0x00000400 S:0xbeb7c814] OG - Global_atexit> enter (fxn=0x405d7b94)
@0,962,052us: [+0 T:0x00000400 S:0xbeb7c7f4] OM - Memory_alloc> Enter(0x18)
@0,962,596us: [+0 T:0x00000400 S:0xbeb7c7f4] OM - Memory_alloc> return (0x8b160)
@0,963,213us: [+0 T:0x00000400 S:0xbeb7c80c] OG - Global_atexit> enter (fxn=0x405d5f64)
@0,963,869us: [+0 T:0x00000400 S:0xbeb7c7ec] OM - Memory_alloc> Enter(0x18)
@0,964,434us: [+0 T:0x00000400 S:0xbeb7c7ec] OM - Memory_alloc> return (0x8b1b0)
@0,964,947us: [+0 T:0x00000400 S:0xbeb7c804] OG - Global_atexit> enter (fxn=0x405d509c)
@0,965,522us: [+0 T:0x00000400 S:0xbeb7c804] OG - Global_atexit> enter (fxn=0x405d73ac)
@0,966,145us: [+0 T:0x00000400 S:0xbeb7c80c] ti.sdo.ce.osal.Sem - Sem_create> count: 0
@0,966,725us: [+0 T:0x00000400 S:0xbeb7c7fc] OM - Memory_alloc> Enter(0x14)
@0,967,222us: [+0 T:0x00000400 S:0xbeb7c7fc] OM - Memory_alloc> return (0x8b230)
@0,967,736us: [+0 T:0x00000400 S:0xbeb7c80c] ti.sdo.ce.osal.Sem - Leaving Sem_create> sem[0x8b230]
@0,972,890us: [+0 T:0x00000400 S:0xbeb7c80c] ti.sdo.ce.osal.Sem - Sem_create> count: 0
@0,988,631us: [+0 T:0x00000400 S:0xbeb7c7fc] OM - Memory_alloc> Enter(0x14)
@0,989,233us: [+0 T:0x00000400 S:0xbeb7c7fc] OM - Memory_alloc> return (0x8b248)
@0,989,792us: [+0 T:0x00000400 S:0xbeb7c80c] ti.sdo.ce.osal.Sem - Leaving Sem_create> sem[0x8b248]
@0,990,341us: [+0 T:0x00000400 S:0xbeb7c7f4] OM - Memory_alloc> Enter(0x18)
@0,990,885us: [+0 T:0x00000400 S:0xbeb7c7f4] OM - Memory_alloc> return (0x8b260)
@0,991,430us: [+0 T:0x00000400 S:0xbeb7c7e4] OT - Thread_create> Enter (fxn=0x405d3be8, attrs=0x0)
@0,992,013us: [+0 T:0x00000400 S:0xbeb7c7d4] OM - Memory_alloc> Enter(0x64)
@0,992,570us: [+0 T:0x00000400 S:0xbeb7c7d4] OM - Memory_alloc> return (0x8b280)
@0,994,552us: [+1 T:0x00000402 S:0xbe3ffccc] OP - daemon> thread created.
@0,995,195us: [+0 T:0x00000402 S:0xbe3ffccc] OP - getCmd_d> Enter (proc=0xbe3ffd30)
@0,995,760us: [+0 T:0x00000402 S:0xbe3ffcb4] ti.sdo.ce.osal.Sem - Entered Sem_pend> sem[0x8b230] timeout[0xffffffff]
and then it hangs. Any ideas what could be wrong ?
Thanks
/Patrick