Benoist
Benoist
> This is still an issue as of build 7187. The only detour I can see this happening on is `PassServerEntityFilter`, which is a clone function and requires specifying registers....
@psychonic Perhaps a fair compromise would be to reintroduce libudis86 for CDetour in 32bits build only ?
Full context of the changes : ```diff -masm.jmp(ExternalAddress(m_pTrampoline)); +masm.movl(eax, Operand(ExternalAddress(&m_pTrampoline))); +masm.jmp(eax); ``` > This change has confused me since the day of the safetyhook commit When dhooks used libudis86, the...
Hmm I don't recall that register being used, but either way you're absolutely right, this is a problem, and I failed to account for that. Then this should be fixeable,...
Given the thorough investigation by OP this seems like an issue with webternet (i.e sourcemod issue)
Update on this, issue is fixed in 38f7e5d6f23330e35df7f7bcde63134382bbbc33. However Throttle continues to refuse symbols upload, this doesn't prevent crash dumps from being uploaded and processed though. Symbol upload fail is...
This seems like an inconciliable issue, linking statically standard c++ will allow accelerator to load for l4d2 but this in turn will cause the crash with symbol upload to re-appear....
Saw the PR being referred on accelerator. The extension absolutely does support x64 now!
> Wouldn't it be better to put that dependency at a third_party subfolder instead of core? As things stand right now, yes it would make more sense to have it...
> Perhaps it could be possible to have argument in MemoryPointer constructor that would decide whether pointer is freed on plugin end, or requires manual freeing. Purposefully leaking memory isn't...