I found the source of the problem I had where the DL2BL IOR wasn't being read. It turns out that it IS a timing problem. On line 71 of runpiper.py, the IOR must be getting purged (as if old) after it is created: os.system("rm ~/piper_info/ior/*") So, I commented it out, and I get the messages I should (maybe not) get. Here is the output with a pre-Copenhagen BL: ---------------------------------------------------- Starting processing layer... Starting brokering layer... Starting definition layer... Starting pied... Message: wrote IOR file /home/jeff/piper_info/ior/bl2pl.ior Piper BL 0.5.0pre1 Thu Aug 2 22:05:52 2001 | 1 | Info | Accepted DL, created area 1 Thu Aug 2 22:05:52 2001 | 2 | Debug | Engine locked (from resource::node_id_lock) Thu Aug 2 22:05:52 2001 | 3 | Debug | Engine unlocked (from resource::node_id_lock) node_new: node pipeLine_NODE got allowedFilter Thu Aug 2 22:05:52 2001 | 4 | Debug | Engine locked (from resource::data_id_lock) Thu Aug 2 22:05:52 2001 | 5 | Debug | Engine unlocked (from resource::data_id_lock) Thu Aug 2 22:05:52 2001 | 6 | Info | Registered node pipeLine_NODE to area 1 Thu Aug 2 22:05:52 2001 | 7 | Warning | Node pipeLine_NODE failed to initialise Thu Aug 2 22:05:52 2001 | 8 | Debug | Engine locked (from resource::node_id_lock) Thu Aug 2 22:05:52 2001 | 9 | Debug | Engine unlocked (from resource::node_id_lock) node_new: node visual_NODE got allowedFilter Thu Aug 2 22:05:52 2001 | 10 | Debug | Engine locked (from resource::data_id_lock) Thu Aug 2 22:05:52 2001 | 11 | Debug | Engine unlocked (from resource::data_id_lock) Thu Aug 2 22:05:52 2001 | 12 | Info | Registered node visual_NODE to area 1Thu Aug 2 22:05:52 2001 | 13 | Warning | Node visual_NODE failed to initialiseThu Aug 2 22:05:52 2001 | 14 | Debug | Engine locked (from resource::node_id_lock) Thu Aug 2 22:05:52 2001 | 15 | Debug | Engine unlocked (from resource::node_id_lock) Thu Aug 2 22:05:52 2001 | 16 | Warning | Can not initialize a node (unfinished node) with NULL function(s) node_new: node unfinished node got allowedFilter Thu Aug 2 22:05:52 2001 | 17 | Debug | Engine locked (from resource::data_id_lock) Thu Aug 2 22:05:52 2001 | 18 | Debug | Engine unlocked (from resource::data_id_lock) Thu Aug 2 22:05:52 2001 | 19 | Debug | Engine locked (from legacy::load_plugin) Thu Aug 2 22:05:52 2001 | 20 | Debug | Registered sensor_BL Thu Aug 2 22:05:52 2001 | 21 | Info | Loading plugin /usr/lib/libplugin_sensor_BL.so... Thu Aug 2 22:05:52 2001 | 22 | Debug | Engine unlocked (from legacy::load_plugin) Thu Aug 2 22:05:52 2001 | 23 | Info | Registered node BL plugin sensor to area 1 Thu Aug 2 22:05:52 2001 | 24 | Message | Node BL plugin sensor initialised Thu Aug 2 22:05:52 2001 | 25 | Debug | Engine locked (from resource::node_id_lock) Thu Aug 2 22:05:52 2001 | 26 | Debug | Engine unlocked (from resource::node_id_lock) node_new: node BL plugin sensor Collector got allowedFilter Collects and handles BL XML streams Thu Aug 2 22:05:52 2001 | 27 | Debug | Engine locked (from resource::data_id_lock) Thu Aug 2 22:05:52 2001 | 28 | Debug | Engine unlocked (from resource::data_id_lock) Thu Aug 2 22:05:52 2001 | 29 | Info | Registered node BL plugin sensor Collector to area 1 Thu Aug 2 22:05:52 2001 | 30 | Warning | Node BL plugin sensor Collector failed to initialise Thu Aug 2 22:05:52 2001 | 31 | Debug | Engine locked (from resource::node_id_lock) Thu Aug 2 22:05:52 2001 | 32 | Debug | Engine unlocked (from resource::node_id_lock) Thu Aug 2 22:05:52 2001 | 33 | Warning | Can not initialize a node (unfinished node) with NULL function(s) node_new: node unfinished node got allowedFilter Thu Aug 2 22:05:52 2001 | 34 | Debug | Engine locked (from resource::data_id_lock) Thu Aug 2 22:05:52 2001 | 35 | Debug | Engine unlocked (from resource::data_id_lock) Thu Aug 2 22:05:52 2001 | 36 | Debug | Engine locked (from legacy::load_plugin) Thu Aug 2 22:05:52 2001 | 37 | Debug | Registered sensor_DL Default location of the DL2BL IOR file: /home/jeff/piper_info/ior/dl2bl.ior Getting document... Aborted -------------------------------------- I'll have to try the latest BL. What do you think Jarl? Is it ready? This is why we need to make the layers/components runable stand-alone. I'll try to get PiedPiper to run stand-alone by looping all signals back, sort of a debug mode. It will let me work on it without some of the other components being functional. Jeff