Hi,

I have reconstructed my route to the error.  I inherited the
Flow_in_event with a Route_ready_event.  Then, when I try to post it,
the error follows.

00002|nox|ERR:Can't open a dynamic library:
'nox/apps/routing/routing.so: cannot open shared object file: No such
file or directory' or 'nox/apps/routing/.libs/routing.so: undefined
symbol: vigil::Flow_in_event::Flow_in_event(vigil::Flow_in_event
const&)'

Am I allowed to inherit an event? (Don't see why not)  Clearly
pyauthenticator is loaded... so, any idea of the problem?

Thanks.

Regards
KK

2008/7/11 kk yap <[EMAIL PROTECTED]>:
> Hi Martin,
>
> Yes.  It does.  Results as posted.
>
> Regards
> KK
>
> 00001|pyrt|DBG:Loading a component description file
> 'nox/apps/simple_c_app/meta.xml'.
> 00002|pyrt|DBG:Loading a component description file 'nox/apps/tests/meta.xml'.
> 00003|pyrt|DBG:Loading a component description file
> 'nox/apps/examples/meta.xml'.
> 00004|pyrt|DBG:Loading a component description file
> 'nox/apps/topology/meta.xml'.
> 00005|pyrt|DBG:Loading a component description file
> 'nox/apps/authenticator/meta.xml'.
> 00006|pyrt|DBG:Loading a component description file
> 'nox/apps/discovery/meta.xml'.
> 00007|pyrt|DBG:Loading a component description file 
> 'nox/apps/storage/meta.xml'.
> 00008|pyrt|DBG:Loading a component description file 'nox/apps/hub/meta.xml'.
> 00009|pyrt|DBG:Loading a component description file 'nox/apps/sepl/meta.xml'.
> 00010|pyrt|DBG:Loading a component description file 'nox/apps/exit/meta.xml'.
> 00011|pyrt|DBG:Loading a component description file 
> 'nox/apps/coreui/meta.xml'.
> 00012|pyrt|DBG:Loading a component description file
> 'nox/apps/bcast_resolve/meta.xml'.
> 00013|pyrt|DBG:Loading a component description file
> 'nox/apps/directory/meta.xml'.
> 00014|pyrt|DBG:Loading a component description file 'nox/apps/pyrt/meta.xml'.
> 00015|pyrt|DBG:Loading a component description file 'nox/apps/noop/meta.xml'.
> 00016|pyrt|DBG:Loading a component description file
> 'nox/apps/switchstats/meta.xml'.
> 00017|pyrt|DBG:Loading a component description file
> 'nox/apps/simple_c_py_app/meta.xml'.
> 00018|pyrt|DBG:Loading a component description file
> 'nox/apps/user_event_log/meta.xml'.
> 00019|pyrt|DBG:Loading a component description file 
> 'nox/apps/routing/meta.xml'.
> 00020|pyrt|DBG:Loading a component description file
> 'nox/apps/bindings_storage/meta.xml'.
> 00021|pyrt|DBG:Loading a component description file 
> 'nox/apps/switch/meta.xml'.
> 00022|sqlite3-impl|WARN:Transactional storage file not given in the
> command line; defaulting to 'testing.sqlite'
> 00023|sqlite3-impl|DBG:Opening the SQLite database at 'testing.sqlite'.
> 00024|sqlite3-impl|DBG:SQLite> 'CREATE TABLE IF NOT EXISTS
> NOX_SCHEMA_META (GUID INTEGER PRIMARY KEY NOT NULL,NOX_TABLE TEXT NOT
> NULL,NOX_TYPE INTEGER NOT NULL)'
> 00025|sqlite3-impl|DBG:SQLite> 'CREATE TABLE IF NOT EXISTS
> NOX_SCHEMA_TABLE (GUID INTEGER PRIMARY KEY NOT NULL,NOX_TABLE TEXT NOT
> NULL,NOX_COLUMN TEXT NOT NULL,NOX_TYPE INTEGER NOT NULL)'
> 00026|sqlite3-impl|DBG:SQLite> 'CREATE TABLE IF NOT EXISTS
> NOX_SCHEMA_INDEX (GUID INTEGER PRIMARY KEY NOT NULL,NOX_TABLE TEXT NOT
> NULL,NOX_INDEX TEXT NOT NULL,NOX_COLUMN TEXT NOT NULL)'
> 00027|sqlite3-impl|DBG:Reading the meta data tables in.
> 00028|sqlite3-impl|DBG:SQLite> 'SELECT * FROM NOX_SCHEMA_META'
> 00029|sqlite3-impl|DBG:Closing a statement
> 00030|sqlite3-impl|DBG:SQLite> 'SELECT * FROM NOX_SCHEMA_TABLE'
> 00031|sqlite3-impl|DBG:Closing a statement
> 00032|sqlite3-impl|DBG:SQLite> 'SELECT * FROM NOX_SCHEMA_INDEX'
> 00033|sqlite3-impl|DBG:Closing a statement
> 00034|sqlite3-impl|DBG:SQLite> 'CREATE TEMP TRIGGER
> TRIGGER_FOR_NOX_SCHEMA_TABLE_INSERT AFTER INSERT ON NOX_SCHEMA_TABLE
> BEGIN SELECT INSERT_CALLBACK_NOX_SCHEMA_TABLE(0, 'NOX_SCHEMA_TABLE',
> NEW.GUID, NEW.NOX_TYPE, NEW.NOX_COLUMN, NEW.NOX_TABLE); END;'
> 00035|sqlite3-impl|DBG:SQLite> 'CREATE TEMP TRIGGER
> TRIGGER_FOR_NOX_SCHEMA_TABLE_UPDATE AFTER UPDATE ON NOX_SCHEMA_TABLE
> BEGIN SELECT UPDATE_CALLBACK_NOX_SCHEMA_TABLE(2, 'NOX_SCHEMA_TABLE',
> NEW.GUID, NEW.NOX_TYPE, NEW.NOX_COLUMN, NEW.NOX_TABLE, OLD.GUID,
> OLD.NOX_TYPE, OLD.NOX_COLUMN, OLD.NOX_TABLE); END;'
> 00036|sqlite3-impl|DBG:SQLite> 'CREATE TEMP TRIGGER
> TRIGGER_FOR_NOX_SCHEMA_TABLE_DELETE AFTER DELETE ON NOX_SCHEMA_TABLE
> BEGIN SELECT DELETE_CALLBACK_NOX_SCHEMA_TABLE(1, 'NOX_SCHEMA_TABLE',
> OLD.GUID, OLD.NOX_TYPE, OLD.NOX_COLUMN, OLD.NOX_TABLE); END;'
> 00037|sqlite3-impl|DBG:SQLite> 'CREATE TEMP TRIGGER
> TRIGGER_FOR_NOX_SCHEMA_INDEX_INSERT AFTER INSERT ON NOX_SCHEMA_INDEX
> BEGIN SELECT INSERT_CALLBACK_NOX_SCHEMA_INDEX(0, 'NOX_SCHEMA_INDEX',
> NEW.GUID, NEW.NOX_COLUMN, NEW.NOX_TABLE, NEW.NOX_INDEX); END;'
> 00038|sqlite3-impl|DBG:SQLite> 'CREATE TEMP TRIGGER
> TRIGGER_FOR_NOX_SCHEMA_INDEX_UPDATE AFTER UPDATE ON NOX_SCHEMA_INDEX
> BEGIN SELECT UPDATE_CALLBACK_NOX_SCHEMA_INDEX(2, 'NOX_SCHEMA_INDEX',
> NEW.GUID, NEW.NOX_COLUMN, NEW.NOX_TABLE, NEW.NOX_INDEX, OLD.GUID,
> OLD.NOX_COLUMN, OLD.NOX_TABLE, OLD.NOX_INDEX); END;'
> 00039|sqlite3-impl|DBG:SQLite> 'CREATE TEMP TRIGGER
> TRIGGER_FOR_NOX_SCHEMA_INDEX_DELETE AFTER DELETE ON NOX_SCHEMA_INDEX
> BEGIN SELECT DELETE_CALLBACK_NOX_SCHEMA_INDEX(1, 'NOX_SCHEMA_INDEX',
> OLD.GUID, OLD.NOX_COLUMN, OLD.NOX_TABLE, OLD.NOX_INDEX); END;'
> 00040|sqlite3-impl|DBG:SQLite> 'CREATE TEMP TRIGGER
> TRIGGER_FOR_NOX_SCHEMA_META_INSERT AFTER INSERT ON NOX_SCHEMA_META
> BEGIN SELECT INSERT_CALLBACK_NOX_SCHEMA_META(0, 'NOX_SCHEMA_META',
> NEW.GUID, NEW.NOX_TYPE, NEW.NOX_TABLE); END;'
> 00041|sqlite3-impl|DBG:SQLite> 'CREATE TEMP TRIGGER
> TRIGGER_FOR_NOX_SCHEMA_META_UPDATE AFTER UPDATE ON NOX_SCHEMA_META
> BEGIN SELECT UPDATE_CALLBACK_NOX_SCHEMA_META(2, 'NOX_SCHEMA_META',
> NEW.GUID, NEW.NOX_TYPE, NEW.NOX_TABLE, OLD.GUID, OLD.NOX_TYPE,
> OLD.NOX_TABLE); END;'
> 00042|sqlite3-impl|DBG:SQLite> 'CREATE TEMP TRIGGER
> TRIGGER_FOR_NOX_SCHEMA_META_DELETE AFTER DELETE ON NOX_SCHEMA_META
> BEGIN SELECT DELETE_CALLBACK_NOX_SCHEMA_META(1, 'NOX_SCHEMA_META',
> OLD.GUID, OLD.NOX_TYPE, OLD.NOX_TABLE); END;'
> 00043|dht-storage|DBG:Reading the meta data tables.
> 00044|sqlite3-impl|DBG:Shared lock acquired 1.
> 00045|sqlite3-impl|DBG:SQLite> 'SELECT * FROM NOX_SCHEMA_META'
> 00046|sqlite3-impl|DBG:Closing a cursor (1)
> 00047|sqlite3-impl|DBG:Closing a statement
> 00048|sqlite3-impl|DBG:Releasing lock 1
> 00049|sqlite3-impl|DBG:Released the lock 1
> 00050|sqlite3-impl|DBG:Shared lock acquired 2.
> 00051|sqlite3-impl|DBG:Comparing with index 'NOX_SCHEMA_TABLE_INDEX_1'
> 00052|sqlite3-impl|DBG:SQLite> 'SELECT * FROM NOX_SCHEMA_TABLE WHERE
> NOX_TABLE = ?'
> 00053|sqlite3-impl|DBG:Closing a cursor (2)
> 00054|sqlite3-impl|DBG:Closing a statement
> 00055|sqlite3-impl|DBG:Releasing lock 2
> 00056|sqlite3-impl|DBG:Released the lock 2
> 00057|sqlite3-impl|DBG:Shared lock acquired 3.
> 00058|sqlite3-impl|DBG:Comparing with index 'NOX_SCHEMA_TABLE_INDEX_1'
> 00059|sqlite3-impl|DBG:SQLite> 'SELECT * FROM NOX_SCHEMA_TABLE WHERE
> NOX_TABLE = ?'
> 00060|sqlite3-impl|DBG:Closing a cursor (3)
> 00061|sqlite3-impl|DBG:Closing a statement
> 00062|sqlite3-impl|DBG:Releasing lock 3
> 00063|sqlite3-impl|DBG:Released the lock 3
> 00064|sqlite3-impl|DBG:Shared lock acquired 4.
> 00065|sqlite3-impl|DBG:Comparing with index 'NOX_SCHEMA_TABLE_INDEX_1'
> 00066|sqlite3-impl|DBG:SQLite> 'SELECT * FROM NOX_SCHEMA_TABLE WHERE
> NOX_TABLE = ?'
> 00067|sqlite3-impl|DBG:Closing a cursor (4)
> 00068|sqlite3-impl|DBG:Closing a statement
> 00069|sqlite3-impl|DBG:Releasing lock 4
> 00070|sqlite3-impl|DBG:Released the lock 4
> 00071|sqlite3-impl|DBG:Shared lock acquired 5.
> 00072|sqlite3-impl|DBG:Comparing with index 'NOX_SCHEMA_TABLE_INDEX_1'
> 00073|sqlite3-impl|DBG:SQLite> 'SELECT * FROM NOX_SCHEMA_TABLE WHERE
> NOX_TABLE = ?'
> 00074|sqlite3-impl|DBG:Closing a cursor (5)
> 00075|sqlite3-impl|DBG:Closing a statement
> 00076|sqlite3-impl|DBG:Releasing lock 5
> 00077|sqlite3-impl|DBG:Released the lock 5
> 00078|sqlite3-impl|DBG:Shared lock acquired 6.
> 00079|sqlite3-impl|DBG:Comparing with index 'NOX_SCHEMA_TABLE_INDEX_1'
> 00080|sqlite3-impl|DBG:SQLite> 'SELECT * FROM NOX_SCHEMA_TABLE WHERE
> NOX_TABLE = ?'
> 00081|sqlite3-impl|DBG:Closing a cursor (6)
> 00082|sqlite3-impl|DBG:Closing a statement
> 00083|sqlite3-impl|DBG:Releasing lock 6
> 00084|sqlite3-impl|DBG:Released the lock 6
> 00085|sqlite3-impl|DBG:Shared lock acquired 7.
> 00086|sqlite3-impl|DBG:Comparing with index 'NOX_SCHEMA_TABLE_INDEX_1'
> 00087|sqlite3-impl|DBG:SQLite> 'SELECT * FROM NOX_SCHEMA_TABLE WHERE
> NOX_TABLE = ?'
> 00088|sqlite3-impl|DBG:Closing a cursor (7)
> 00089|sqlite3-impl|DBG:Closing a statement
> 00090|sqlite3-impl|DBG:Releasing lock 7
> 00091|sqlite3-impl|DBG:Released the lock 7
> 00092|sqlite3-impl|DBG:Shared lock acquired 8.
> 00093|sqlite3-impl|DBG:Comparing with index 'NOX_SCHEMA_INDEX_INDEX_1'
> 00094|sqlite3-impl|DBG:SQLite> 'SELECT * FROM NOX_SCHEMA_INDEX WHERE
> NOX_TABLE = ?'
> 00095|sqlite3-impl|DBG:Closing a cursor (8)
> 00096|sqlite3-impl|DBG:Closing a statement
> 00097|sqlite3-impl|DBG:Releasing lock 8
> 00098|sqlite3-impl|DBG:Released the lock 8
> 00099|sqlite3-impl|DBG:Shared lock acquired 9.
> 00100|sqlite3-impl|DBG:Comparing with index 'NOX_SCHEMA_INDEX_INDEX_1'
> 00101|sqlite3-impl|DBG:SQLite> 'SELECT * FROM NOX_SCHEMA_INDEX WHERE
> NOX_TABLE = ?'
> 00102|sqlite3-impl|DBG:Closing a cursor (9)
> 00103|sqlite3-impl|DBG:Closing a statement
> 00104|sqlite3-impl|DBG:Releasing lock 9
> 00105|sqlite3-impl|DBG:Released the lock 9
> 00106|sqlite3-impl|DBG:Shared lock acquired 10.
> 00107|sqlite3-impl|DBG:Comparing with index 'NOX_SCHEMA_INDEX_INDEX_1'
> 00108|sqlite3-impl|DBG:SQLite> 'SELECT * FROM NOX_SCHEMA_INDEX WHERE
> NOX_TABLE = ?'
> 00109|sqlite3-impl|DBG:Closing a cursor (10)
> 00110|sqlite3-impl|DBG:Closing a statement
> 00111|sqlite3-impl|DBG:Releasing lock 10
> 00112|sqlite3-impl|DBG:Released the lock 10
> 00113|sqlite3-impl|DBG:Shared lock acquired 11.
> 00114|sqlite3-impl|DBG:Comparing with index 'NOX_SCHEMA_INDEX_INDEX_1'
> 00115|sqlite3-impl|DBG:SQLite> 'SELECT * FROM NOX_SCHEMA_INDEX WHERE
> NOX_TABLE = ?'
> 00116|sqlite3-impl|DBG:Closing a cursor (11)
> 00117|sqlite3-impl|DBG:Closing a statement
> 00118|sqlite3-impl|DBG:Releasing lock 11
> 00119|sqlite3-impl|DBG:Released the lock 11
> 00120|sqlite3-impl|DBG:Shared lock acquired 12.
> 00121|sqlite3-impl|DBG:Comparing with index 'NOX_SCHEMA_INDEX_INDEX_1'
> 00122|sqlite3-impl|DBG:SQLite> 'SELECT * FROM NOX_SCHEMA_INDEX WHERE
> NOX_TABLE = ?'
> 00123|sqlite3-impl|DBG:Closing a cursor (12)
> 00124|sqlite3-impl|DBG:Closing a statement
> 00125|sqlite3-impl|DBG:Releasing lock 12
> 00126|sqlite3-impl|DBG:Released the lock 12
> 00127|sqlite3-impl|DBG:Shared lock acquired 13.
> 00128|sqlite3-impl|DBG:Comparing with index 'NOX_SCHEMA_INDEX_INDEX_1'
> 00129|sqlite3-impl|DBG:SQLite> 'SELECT * FROM NOX_SCHEMA_INDEX WHERE
> NOX_TABLE = ?'
> 00130|sqlite3-impl|DBG:Closing a cursor (13)
> 00131|sqlite3-impl|DBG:Closing a statement
> 00132|sqlite3-impl|DBG:Releasing lock 13
> 00133|sqlite3-impl|DBG:Released the lock 13
> 00134|dht-storage|DBG:No need to create a table: bindings_id
> 00135|dht-storage|DBG:No need to create a table: bindings_name
> 00136|dht-storage|DBG:No need to create a table: bindings_link
> 00137|dht-storage|DBG:No need to create a table: bindings_location
> 00138|pycomponent|DBG:Importing Python module
> nox.apps.bindings_storage.pybindings_storage
> 00139|pycomponent|DBG:Importing Python module nox.apps.discovery.discovery
> 00140|dht-storage|DBG:No need to create a table: user_event_log
> 00141|dht-storage|DBG:No need to create a table: user_event_log_names
> 00142|pycomponent|DBG:Importing Python module nox.apps.authenticator.pyauth
> 00143|nox|DBG:Application installation report:
> link event:
>        Current state: INSTALLED
>        Required state: INSTALLED
>        Dependencies:
>
> python:
>        Current state: INSTALLED
>        Required state: INSTALLED
>        Dependencies:
>
> transactional storage backend:
>        Current state: INSTALLED
>        Required state: INSTALLED
>        Dependencies: 'storage common' OK
>
> pyrouting:
>        Current state: NOT_INSTALLED
>        Required state: INSTALLED
>        Dependencies: 'routing' not installed, 'python' OK
>
> discovery:
>        Current state: INSTALLED
>        Required state: INSTALLED
>        Dependencies: 'link event' OK, 'pybindings_storage' OK, 'python' OK
>
> bindings_storage:
>        Current state: INSTALLED
>        Required state: INSTALLED
>        Dependencies: 'storage backend' OK
>
> topology:
>        Current state: INSTALLED
>        Required state: INSTALLED
>        Dependencies: 'discovery' OK
>
> authenticator:
>        Current state: INSTALLED
>        Required state: INSTALLED
>        Dependencies: 'bindings_storage' OK, 'topology' OK, 'user_event_log' OK
>
> storage common:
>        Current state: INSTALLED
>        Required state: INSTALLED
>        Dependencies:
>
> built-in DSO deployer:
>        Current state: INSTALLED
>        Required state: INSTALLED
>        Dependencies:
>
> routing:
>        Current state: ERROR
>        Required state: INSTALLED
>        Dependencies: 'topology' OK, 'authenticator' OK, 'broadcast_resolve' OK
>        Error:
>
> pyauthenticator:
>        Current state: INSTALLED
>        Required state: INSTALLED
>        Dependencies: 'authenticator' OK, 'python' OK
>
> broadcast_resolve:
>        Current state: INSTALLED
>        Required state: INSTALLED
>        Dependencies: 'authenticator' OK
>
> built-in event dispatcher:
>        Current state: INSTALLED
>        Required state: INSTALLED
>        Dependencies:
>
> storage backend:
>        Current state: INSTALLED
>        Required state: INSTALLED
>        Dependencies: 'storage common' OK, 'transactional storage backend' OK
>
> pybindings_storage:
>        Current state: INSTALLED
>        Required state: INSTALLED
>        Dependencies: 'bindings_storage' OK, 'python' OK
>
> user_event_log:
>        Current state: INSTALLED
>        Required state: INSTALLED
>        Dependencies: 'storage backend' OK, 'bindings_storage' OK
>
> 00144|nox|ERR:Can't open a dynamic library:
> 'nox/apps/routing/routing.so: cannot open shared object file: No such
> file or directory' or 'nox/apps/routing/.libs/routing.so: undefined
> symbol: vigil::Flow_in_event::Flow_in_event(vigil::Flow_in_event
> const&)'
>
> 2008/7/11 Martin Casado <[EMAIL PROTECTED]>:
>> Looks like it can't find flow in event which should be defined in
>> authenticator.  If you run with -v, does it show authenticator being loaded
>> prior to loading routing?
>>
>>> Hi,
>>>
>>> I was trying to add an event into NOX.  Basically, I have defined the
>>> event as a child of Flow_in_event and inserted it into nox.xml.  The
>>> modifications compiles fine by when run, gives the following error.
>>>
>>> 00002|nox|ERR:Can't open a dynamic library:
>>> 'nox/apps/routing/routing.so: cannot open shared object file: No such
>>> file or directory' or 'nox/apps/routing/.libs/routing.so: undefined
>>> symbol: vigil::Flow_in_event::Flow_in_event(vigil::Flow_in_event
>>> const&)'
>>>
>>> By the way, .libs/routing.so can be found despite of the error.
>>> Anyone has any idea what this error is about?
>>>
>>>  Thanks.
>>>
>>> Regards
>>> KK
>>>
>

_______________________________________________
nox-dev mailing list
[email protected]
http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org

Reply via email to