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
