For ref:
https://github.com/EQEmu/Server/blob...eddb.cpp#L1213
Looks like you should be getting 3 messages on a failure:
Code:
Log.Out(Logs::General, Logs::Zone_Server, "Loading npc faction lists");
Log.Out(Logs::General, Logs::Error, "Error Loading npc factions: %s", ex.what());
Log.Out(Logs::General, Logs::Error, "Loading npcs faction lists FAILED!");
Pretty sure General/Error should be defaulted to console and file outputs.
If you're not getting those..it may be in the assignment of nullptr to the unique_ptrs in the pre-try/catch code..or, for some reason, it's crashing harder that the error
handler can handle...
Doing some minor searches on the unique_ptr hypothesis..not catching too many direct results.
EDIT: Try deleting all of the files in your 'shared' directory and re-run shared_memory.exe to see if that helps.
Does this error occur every time?