alliedmodders / sourcemod

SourceMod - Source Engine Scripting and Administration
http://www.sourcemod.net/
973 stars 422 forks source link

[x64][tf2] SDKtools AcceptEntityInput Crash #2142

Closed bottiger1 closed 4 months ago

bottiger1 commented 4 months ago

Latest dev versions of sourcemod and metamod.

Easy repro. Does not crash on 32 bit.

#include <sdktools>

public OnPluginStart()
{
    RegConsoleCmd("sm_test", Cmd_Test);
}

public Action Cmd_Test(int client, int args) 
{
    int g_iop = CreateEntityByName("info_observer_point");
    DispatchKeyValue(g_iop, "Angles", "90 0 0");
    DispatchKeyValue(g_iop, "TeamNum", "0");
    DispatchKeyValue(g_iop, "StartDisabled", "0");
    DispatchSpawn(g_iop);
    //SetVariantInt(0);
    AcceptEntityInput(g_iop, "Enable");

    return Plugin_Handled;
}

Program terminated with signal SIGSEGV, Segmentation fault.

0 0x00007f57827264b2 in CBaseEntity::AcceptInput(char const, CBaseEntity, CBaseEntity*, variant_t, int) () from /home/tf2/steam/server1/tf/tf/bin/linux64/server_srv.so

[Current thread is 1 (Thread 0x7f5795692740 (LWP 4163748))]

0 0x00007f57827264b2 in CBaseEntity::AcceptInput(char const, CBaseEntity, CBaseEntity*, variant_t, int) () from /home/tf2/steam/server1/tf/tf/bin/linux64/server_srv.so

1 0x00007f577131313f in ?? ()

2 0x000000000da99b40 in ?? ()

3 0x000000000daeb67c in ?? ()

4 0x00007f57714d77a0 in vec4_invalid () from /home/tf2/steam/server1/tf/tf/addons/sourcemod_idle/extensions/x64/sdktools.ext.2.tf2.so

5 0x000000000da99b40 in ?? ()

6 0x00007ffc93d1d140 in ?? ()

7 0x00007f577144fe5b in AcceptEntityInput(SourcePawn::IPluginContext, int const) () from /home/tf2/steam/server1/tf/tf/addons/sourcemod_idle/extensions/x64/sdktools.ext.2.tf2.so

Kenzzer commented 4 months ago

Potential duplicate of #2119 Please also respect issue template, and do proper post formatting