Ok, I said "worked like a charm" ... it showed what I thought it should show. For EP1 games, all I get for a response on engine_i486.so is:
Code:
Found gametypes for Half-Life 2 Deathmatch
1: ./bin/engine_i486.so
Linux game binary @ ./hl2mp/bin/server_i486.so
Linux engine binary @ ./bin/engine_i686.so
Basically since it doesn't show any other libraries I consider it unused. Here's what it shows for engine_i686.so:
Code:
Found gametypes for Half-Life 2 Deathmatch
1: bin/engine_i686.so
2: bin/libsteamvalidateuseridtickets_i486.so
3: bin/steam_api_i486.so
4: bin/shaderapiempty_i486.so
5: /plugins/srcds_1/hl2mp/bin/server_i486.so
6: /plugins/srcds_1/bin/scenefilecache_i486.so
7: /plugins/srcds_1/bin/../hl2mp/addons/mani_admin_plugin_i486.so
8: /lib/tls/i686/cmov/libnss_files.so.2
Linux game binary @ ./hl2mp/bin/server_i486.so
Linux engine binary @ ./bin/engine_i686.so
What's strange is if I test with the i486 then on the systems that run i686 the server crashes because a hook switches it back to _i486:
Code:
(gdb) bt
bt
#0 0xb148e82c in Host_Client_Printf () from ./bin/engine_i486.so
#1 0xb14907d9 in Host_Status_f () from ./bin/engine_i486.so
#2 0xb1905ca8 in __SourceHook_FHCls_ConCommandDispatch0::Func (this=0xb16f16a0) at mani_sourcehook.cpp:125
#3 0xb72e626b in Cmd_ExecuteString () from bin/engine_i686.so
#4 0xb72e6576 in Cbuf_Execute () from bin/engine_i686.so
#5 0xb7349b2e in _Host_RunFrame () from bin/engine_i686.so
#6 0xb734a2b2 in Host_RunFrame () from bin/engine_i686.so
#7 0xb73543bc in CHostState::State_Run () from bin/engine_i686.so
#8 0xb7354661 in CHostState::FrameUpdate () from bin/engine_i686.so
#9 0xb73547e7 in HostState_Frame () from bin/engine_i686.so
#10 0xb73e9f94 in CEngine::Frame () from bin/engine_i686.so
#11 0xb73e7dae in CDedicatedServerAPI::RunFrame () from bin/engine_i686.so
#12 0xb7e6f0fd in RunServer () from bin/dedicated_i686.so
#13 0xb73e778e in CModAppSystemGroup::Main () from bin/engine_i686.so
#14 0xb74eebc3 in CAppSystemGroup::Run () from bin/engine_i686.so
#15 0xb73e89df in CDedicatedServerAPI::ModInit () from bin/engine_i686.so
#16 0xb7e6f34a in CDedicatedAppSystemGroup::Main () from bin/dedicated_i686.so
#17 0xb7ea6713 in CAppSystemGroup::Run () from bin/dedicated_i686.so
#18 0xb7ea6713 in CAppSystemGroup::Run () from bin/dedicated_i686.so
#19 0xb7e6f758 in main () from bin/dedicated_i686.so
#20 0x0804909e in main ()
Why would it do this?