@knightcode
do you ever get any response from mongo regarding version for dispatcher ? You should have an entry in version collection for dispatcher table.
``` db.getCollection("version").find({"table_name":"dispatcher"}).pretty() { "_id" : ObjectId("5fce0a29d09896665dd585b4"), "table_name" : "dispatcher", "table_version" : 4 } ```
I can see it starts crashing right after trying to get the table version. ``` 0(46163) DEBUG: db_mongodb [mongodb_dbase.c:973]: db_mongodb_query(): query to collection [version] 0(46163) DEBUG: db_mongodb [mongodb_dbase.c:1007]: db_mongodb_query(): query filter: { "table_name" : "dispatcher" } 0(46163) DEBUG: db_mongodb [mongodb_dbase.c:1043]: db_mongodb_query(): columns filter: { "projection" : { "table_version" : 1 } } 0(46163) DEBUG: <core> [db_res.c:119]: db_new_result(): allocate 56 bytes for result set at 0x7ffff75d5248 /build/mongo-c-driver-RRvvb_/mongo-c-driver-1.16.1/src/libmongoc/src/mongoc/mongoc-openssl.c:476 _mongoc_openssl_ctx_new(): precondition failed: ctx 0(46158) ERROR: <core> [core/daemonize.c:303]: daemonize(): Main process exited before writing to pipe ```
In my case it was crashing on userloc ... I had an entry in location collection and "path" key was missing (the entry was made by kamailio when it was run without path module). It crashed when i loaded path module because kamailio was expecting path ke/field in teh location table/collection.