Raised This Month: $51 Target: $400
 12% 

SDK Hooks 2.1 - Updated 2011-9-10


Post New Thread Closed Thread   
 
Thread Tools Display Modes
psychonic

BAFFLED
Join Date: May 2008
Old 03-05-2011 , 10:12   Re: [EXTENSION] SDK Hooks 1.3 (Updated 2010-05-12)
#1161

Quote:
Originally Posted by marvel View Post
Psychonic, thanks for the beta. I'm gonna test it. I got so many crashes that I don't really run any risks by using the beta version

I hope it fixes crashes like this?

Code:
Program terminated with signal 11, Segmentation fault.
#0  0xf2fc8930 in CKnockdownAwardTemplate::FireGameEvent(IGameEvent*) ()
   from /home/l4duser3/left4dead2/left4dead2/bin/server.so
(gdb) bt
#0  0xf2fc8930 in CKnockdownAwardTemplate::FireGameEvent(IGameEvent*) ()
   from /home/l4duser3/left4dead2/left4dead2/bin/server.so
#1  0xf6c4563c in CGameEventManager::FireEventIntern(IGameEvent*, bool, bool)
    () from /home/l4duser3/left4dead2/bin/engine.so
#2  0xf6c45848 in CGameEventManager::FireEvent(IGameEvent*, bool) ()
   from /home/l4duser3/left4dead2/bin/engine.so
#3  0xedc6a5da in __SourceHook_FHCls_IGameEventManager2FireEvent0::Func(IGameEve                                                                                                                               nt*, bool) ()
   from /home/l4duser3/left4dead2/left4dead2/addons/sourcemod/bin/sourcemod.2.l4                                                                                                                               d2.so
#4  0xf2d70af4 in CCSPlayer::FirePlayerHurtEvent(CTakeDamageInfo const&) ()
   from /home/l4duser3/left4dead2/left4dead2/bin/server.so
#5  0xf31a8f88 in CTerrorPlayer::OnTakeDamage_Alive(CTakeDamageInfo const&) ()
   from /home/l4duser3/left4dead2/left4dead2/bin/server.so
#6  0xf30edad7 in NextBotPlayer<CTerrorPlayer>::OnTakeDamage_Alive(CTakeDamageIn                                                                                                                               fo const&) () from /home/l4duser3/left4dead2/left4dead2/bin/server.so
#7  0xf2d01acd in CBaseCombatCharacter::OnTakeDamage(CTakeDamageInfo const&) ()
   from /home/l4duser3/left4dead2/left4dead2/bin/server.so
#8  0xf2d715b3 in CCSPlayer::OnTakeDamage(CTakeDamageInfo const&) ()
   from /home/l4duser3/left4dead2/left4dead2/bin/server.so
#9  0xf3194d0d in CTerrorPlayer::OnTakeDamage(CTakeDamageInfo const&) ()
   from /home/l4duser3/left4dead2/left4dead2/bin/server.so
#10 0xec8d1780 in __SourceHook_MFHCls_OnTakeDamage::Func(CTakeDamageInfoHack&)
---Type <return> to continue, or q <return> to quit---
    ()
   from /home/l4duser3/left4dead2/left4dead2/addons/sourcemod/extensions/sdkhook                                                                                                                               s.ext.so
#11 0xf2d141df in CBaseEntity::TakeDamage(CTakeDamageInfo const&) ()
   from /home/l4duser3/left4dead2/left4dead2/bin/server.so
#12 0xf2baf22b in ApplyMultiDamage() ()
   from /home/l4duser3/left4dead2/left4dead2/bin/server.so
#13 0xf2c24250 in TraceBullet(BulletGroupTraceInfo_t const&, Vector const&, CTra                                                                                                                               ceFilterSimpleList&) () from /home/l4duser3/left4dead2/left4dead2/bin/server.so
#14 0xf2c2672b in FireTerrorBullets(int, Vector const&, QAngle const&, CSWeaponI                                                                                                                               D, int, int, float) () from /home/l4duser3/left4dead2/left4dead2/bin/server.so
#15 0xf2c6ef96 in CTerrorGun::FireBullet() ()
   from /home/l4duser3/left4dead2/left4dead2/bin/server.so
#16 0xf2c6f5ba in CTerrorGun::PrimaryAttack() ()
   from /home/l4duser3/left4dead2/left4dead2/bin/server.so
#17 0xf2ad38cd in CBaseCombatWeapon::ItemPostFrame() ()
   from /home/l4duser3/left4dead2/left4dead2/bin/server.so
#18 0xf2c7bf68 in CTerrorWeapon::ItemPostFrame() ()
   from /home/l4duser3/left4dead2/left4dead2/bin/server.so
#19 0xf2c6cd2c in CTerrorGun::ItemPostFrame() ()
   from /home/l4duser3/left4dead2/left4dead2/bin/server.so
#20 0xf2ae46bc in CBasePlayer::ItemPostFrame() ()
   from /home/l4duser3/left4dead2/left4dead2/bin/server.so
---Type <return> to continue, or q <return> to quit---
#21 0xf2be39a5 in CTerrorPlayer::ItemPostFrame() ()
   from /home/l4duser3/left4dead2/left4dead2/bin/server.so
#22 0xf2f14b41 in CBasePlayer::PostThink() ()
   from /home/l4duser3/left4dead2/left4dead2/bin/server.so
#23 0xf2d73392 in CCSPlayer::PostThink() ()
   from /home/l4duser3/left4dead2/left4dead2/bin/server.so
#24 0xf31a06ec in CTerrorPlayer::PostThink() ()
   from /home/l4duser3/left4dead2/left4dead2/bin/server.so
#25 0xf2f1e6ed in CPlayerMove::RunCommand(CBasePlayer*, CUserCmd*, IMoveHelper*)                                                                                                                                () from /home/l4duser3/left4dead2/left4dead2/bin/server.so
#26 0xf2efed4a in CBasePlayer::PlayerRunCommand(CUserCmd*, IMoveHelper*) ()
   from /home/l4duser3/left4dead2/left4dead2/bin/server.so
#27 0xf2d729e5 in CCSPlayer::PlayerRunCommand(CUserCmd*, IMoveHelper*) ()
   from /home/l4duser3/left4dead2/left4dead2/bin/server.so
#28 0xf318ad8e in CTerrorPlayer::PlayerRunCommand(CUserCmd*, IMoveHelper*) ()
   from /home/l4duser3/left4dead2/left4dead2/bin/server.so
#29 0xed049034 in __SourceHook_MFHCls_PlayerRunCmdHook::Func(CUserCmd*, IMoveHel                                                                                                                               per*) ()
   from /home/l4duser3/left4dead2/left4dead2/addons/sourcemod/extensions/sdktool                                                                                                                               s.ext.2.l4d2.so
#30 0xf2f13a5a in CBasePlayer::PhysicsSimulate() ()
   from /home/l4duser3/left4dead2/left4dead2/bin/server.so
#31 0xf2ee1f9b in Physics_SimulateEntity(CBaseEntity*) ()
---Type <return> to continue, or q <return> to quit---
   from /home/l4duser3/left4dead2/left4dead2/bin/server.so
#32 0xf2ee22e8 in Physics_RunThinkFunctions(bool) ()
   from /home/l4duser3/left4dead2/left4dead2/bin/server.so
#33 0xf2dfefe5 in CServerGameDLL::GameFrame(bool) ()
   from /home/l4duser3/left4dead2/left4dead2/bin/server.so
#34 0xedc12fbf in __SourceHook_FHCls_IServerGameDLLGameFramefalse::Func(bool)
    ()
   from /home/l4duser3/left4dead2/left4dead2/addons/sourcemod/bin/sourcemod.2.l4                                                                                                                               d2.so
#35 0xf6d120b2 in CServerPlugin::GameFrame(bool) ()
   from /home/l4duser3/left4dead2/bin/engine.so
#36 0xf6d0832e in SV_Think(bool) ()
   from /home/l4duser3/left4dead2/bin/engine.so
#37 0xf6d08f81 in SV_Frame(bool) ()
   from /home/l4duser3/left4dead2/bin/engine.so
#38 0xf6c615ea in _Host_RunFrame_Server(bool) ()
   from /home/l4duser3/left4dead2/bin/engine.so
#39 0xf6c62b90 in _Host_RunFrame(float) ()
   from /home/l4duser3/left4dead2/bin/engine.so
#40 0xf6c6d172 in CHostState::State_Run(float) ()
   from /home/l4duser3/left4dead2/bin/engine.so
#41 0xf6c6db37 in CHostState::FrameUpdate(float) ()
   from /home/l4duser3/left4dead2/bin/engine.so
---Type <return> to continue, or q <return> to quit---
#42 0xf6c6dd45 in HostState_Frame(float) ()
   from /home/l4duser3/left4dead2/bin/engine.so
#43 0xf6d27826 in CEngine::Frame() ()
   from /home/l4duser3/left4dead2/bin/engine.so
#44 0xf6d239eb in CDedicatedServerAPI::RunFrame() ()
   from /home/l4duser3/left4dead2/bin/engine.so
#45 0xf6f4eb4e in RunServerIteration(bool) () from bin/dedicated.so
#46 0xf6f4ebe2 in RunServer(bool) () from bin/dedicated.so
#47 0xf6f4e39b in CDedicatedExports::RunServer() () from bin/dedicated.so
#48 0xf6d23bfb in CModAppSystemGroup::Main() ()
   from /home/l4duser3/left4dead2/bin/engine.so
#49 0xf6d423a3 in CAppSystemGroup::Run() ()
   from /home/l4duser3/left4dead2/bin/engine.so
#50 0xf6d24fee in CDedicatedServerAPI::ModInit(ModInfo_t&) ()
   from /home/l4duser3/left4dead2/bin/engine.so
#51 0xf6f4ed7d in CDedicatedAppSystemGroup::Main() () from bin/dedicated.so
#52 0xf6f549a3 in CAppSystemGroup::Run() () from bin/dedicated.so
#53 0xf6f5648f in CSteamApplication::Main() () from bin/dedicated.so
#54 0xf6f549a3 in CAppSystemGroup::Run() () from bin/dedicated.so
#55 0xf6f4f1f9 in main () from bin/dedicated.so
#56 0xf6f5061a in DedicatedMain () from bin/dedicated.so
#57 0x0804887c in main ()
Are you saying these are from 1.3? I'm not aware of any crash issues in the current, released version, nor does that backtrace point to SDK Hooks.
psychonic is offline
marvel
BANNED
Join Date: Dec 2009
Old 03-05-2011 , 10:14   Re: [EXTENSION] SDK Hooks 1.3 (Updated 2010-05-12)
#1162

Quote:
Originally Posted by psychonic View Post
Are you saying these are from 1.3? I'm not aware of any crash issues in the current, released version, nor does that backtrace point to SDK Hooks.
That's from 1.3 yes. It's always crashing on OnTakeDamage so I just assumed it was SDKHooks because the extension is called in the backtrace as well. I could be wrong though.
marvel is offline
psychonic

BAFFLED
Join Date: May 2008
Old 03-05-2011 , 10:43   Re: [EXTENSION] SDK Hooks 1.3 (Updated 2010-05-12)
#1163

Quote:
Originally Posted by marvel View Post
That's from 1.3 yes. It's always crashing on OnTakeDamage so I just assumed it was SDKHooks because the extension is called in the backtrace as well. I could be wrong though.
But it doesn't crash until many functions later. If it is from SDK Hooks and OnTakeDamage, it's likely only possible from you not updating to the version posted after 2011-01-14 (which was recompiled against a fixed L4D2 sdk) or you're changing attacker or inflictor to something bad or that it's not expecting.

The hook itself is fine.
psychonic is offline
marvel
BANNED
Join Date: Dec 2009
Old 03-05-2011 , 10:55   Re: [EXTENSION] SDK Hooks 1.3 (Updated 2010-05-12)
#1164

I ran latest updated. The 1.3.0 reducks. Btw 2.0 isn't working at all on L4D2 so first bug report

[08] <FAILED> file "sdkhooks.ext.2.l4d2.so": /home/l4duser4/left4dead2/left4dead2/addons/sourcemod/extensions/sdkhooks.ext.2.l4d2.so: undefined symbol: g_pCVar

Last edited by marvel; 03-05-2011 at 10:59.
marvel is offline
psychonic

BAFFLED
Join Date: May 2008
Old 03-05-2011 , 11:01   Re: [EXTENSION] SDK Hooks 1.3 (Updated 2010-05-12)
#1165

Quote:
Originally Posted by marvel View Post
I ran latest updated. The 1.3.0 reducks. Btw 2.0 isn't working at all on L4D2 so first bug report

[08] <FAILED> file "sdkhooks.ext.2.l4d2.so": /home/l4duser4/left4dead2/left4dead2/addons/sourcemod/extensions/sdkhooks.ext.2.l4d2.so: undefined symbol: g_pCVar
Make sure you redownloaded it after I noted that I reposted the file. There was an initial issue with the Makefile causing the ep2v, l4d, and l4d2 linux builds to have that issue.
psychonic is offline
GoD-Tony
Veteran Member
Join Date: Jul 2005
Old 03-05-2011 , 13:04   Re: [EXTENSION] SDK Hooks 1.3 (NEW 2.0 IN BETA)
#1166

Might be a good idea to split SDK Hooks 2 discussion into another thread. It would be much easier to follow it's development.
GoD-Tony is offline
psychonic

BAFFLED
Join Date: May 2008
Old 03-05-2011 , 13:11   Re: [EXTENSION] SDK Hooks 1.3 (NEW 2.0 IN BETA)
#1167

Quote:
Originally Posted by GoD-Tony View Post
Might be a good idea to split SDK Hooks 2 discussion into another thread. It would be much easier to follow it's development.
I'm hoping that there won't be much more to discuss before it's officially released ^^

Other than fixing anymore bugs found, the only planned additions are to update the noted-missing gamedata and possibly add a SDKHooks_DropWeapon native since Weapon_Drop is already hooked.
psychonic is offline
Mitchell
~lick~
Join Date: Mar 2010
Old 03-05-2011 , 23:49   Re: [EXTENSION] SDK Hooks 1.3 (Updated 2010-05-12)
#1168

Quote:
Originally Posted by KawMAN View Post
Can you add RoundEnd Hook ? Please

i know there is cvar mp_ignore(...)condition something but sometimes its now working like it should.
mp_ignore_round_win_conditions 1
Mitchell is offline
Mecha the Slag
Veteran Member
Join Date: Jun 2009
Location: Denmark
Old 03-13-2011 , 04:23   Re: [EXTENSION] SDK Hooks 1.3 (NEW 2.0 IN BETA)
#1169

If we compile a plugin against SDKHooks 2 beta, will we have to do the same with the stable release?
__________________
Mecha the Slag is offline
Mecha the Slag
Veteran Member
Join Date: Jun 2009
Location: Denmark
Old 03-13-2011 , 06:11   Re: [EXTENSION] SDK Hooks 1.3 (NEW 2.0 IN BETA)
#1170

also, would it be possible to add a bool to SDKHooks_TakeDamage that makes it ignore OnTakeDamage?

edit: SDKHooks_TakeDamage doesn't seem to work properly in TF2: It says the client suicided. I'm doing the following:
PHP Code:
//SDKHooks_TakeDamage(entity, inflictor, attacker, Float:damage, damageType, weapon=-1, Float:damageForce[3]=NULL_VECTOR, Float:damagePosition[3]=NULL_VECTOR);
SDKHooks_TakeDamage(iVictimiAttackeriAttacker100.0DMG_BURNGetPlayerWeaponSlot(iAttacker1)); 
Both victim and attacker are valid clients.
__________________

Last edited by Mecha the Slag; 03-13-2011 at 07:30.
Mecha the Slag is offline
Closed Thread



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 14:00.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode