1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 <2012> 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 | Index | 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 <2012> 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 |
<== Date ==> | <== Thread ==> |
---|
Subject: | RE: assert(!epicsThreadPrivateGet(caClientContextId)) failed when loading mrfioc2 |
From: | "Jeff Hill" <[email protected]> |
To: | '王林' <[email protected]>, <[email protected]>, <[email protected]> |
Date: | Wed, 4 Jan 2012 09:26:45 -0700 |
I appears that epicsThreadPrivateGet isn’t working properly – possibly due to a vxWorks 6.8 kernel configuration issue. I also found this recent (2008) revision on that code. http://bazaar.launchpad.net/~epics-core/epics-base/3.14/revision/11101 Jeff Message content: TSPA From: [email protected] [mailto:[email protected]] On Behalf Of ?? Hello All, Happy New Year. When I load mrfioc2 to EPICS IOC, an error information will be displayed like this, -> </home/wanglin/mrfioc2-2.0.0/iocBoot/iocevrmrm/st.cmd cd "/home/wanglin/mrfioc2-2.0.0" ## Register all support components epicsEnvSet("ENGINEER","Lin Wang") epicsEnvSet("EPICS_CA_MAX_ARRAY_BYTES","1000000") bspExtVerbosity=0 mrmEvgSetupVME("EVG1",3,0x180000,3,0x26) #mrmEvrSetupVME("EVR1",5,0x08280000,4,0x28) iocInit -> My development environment is VxWorks6.8/EPICS3.14.11 or EPICS3.14.12.1/MVME5100/RHEL4.8, vme-evg230.db is a .db file with 6478 lines that is generated from vme-evg230.substitutions. When I test it with only the first 376 lines which I have attached, error still occurs. But if I comment the two mbbiDirect records as follows, no error information will be displayed. #record(mbbiDirect, "$(SYS){$(D)-Dbus:0}Src-MbbiDir_") { #record(mbbiDirect, "$(SYS){$(D)-Dbus:1}Src-MbbiDir_") { So, what probably has caused my problem? Thanks, Lin Wang
|