Open ailmanki opened 4 years ago
I experienced this same issue yesterday, happened about 5 times in one evening:
[20:02:22]Hook error: lua/LocalTalkExtended/Server.lua:26: attempt to index local 'speaker_client' (a nil value)
Stack traceback:
lua/LocalTalkExtended/Server.lua:26 in function <lua/LocalTalkExtended/Server.lua:15>
_ = true
basecommands = table: 0x75e9c518 (0 array elements, not empty)
channel = 1
gamerules = NS2Gamerules-3884
GetOwner = function: builtin#255 ([C]:-1)
listener = AlienSpectator-644
listener_client = ServerClient
speaker = GorgeHallucination-2966
speaker_client = nil
voice_teamonly = table: 0x76914e98 (0 array elements, empty)
[C]:-1 in function 'xpcall'
lua/shine/core/shared/hook.lua/CallWith4Args:7 in function 'Call'
(for control) = table: 0x7691a410 (0 array elements, not empty)
(for generator) = function: 0x7e580428 (lua/shine/lib/objects/linked_list.lua:142)
(for state) = table: 0x769152a0 (0 array elements, not empty)
Arg1 = NS2Gamerules-3884
Arg2 = AlienSpectator-644
Arg3 = GorgeHallucination-2966
Arg4 = 1
Callbacks = table: 0x769152a0 (0 array elements, not empty)
Entry = table: 0x76914a88 (0 array elements, not empty)
Event = "CanPlayerHearPlayer"
Hooks = table: 0x7e5b6e00 (0 array elements, not empty)
Node = table: 0x7691a410 (0 array elements, not empty)
OnError = function: 0x7e5b6dd8 (lua/shine/lib/debug.lua:508)
Remove = function: 0x7e5a9708 (lua/shine/core/shared/hook.lua:77)
Shine = table: 0x782250b0 (0 array elements, not empty)
...d/hook.lua/ClassHook/NS2Gamerules:GetCanPlayerHearPlayer:3 in function 'GetCanPlayerHearPlayer'
Arg1 = NS2Gamerules-3884
Arg2 = AlienSpectator-644
Arg3 = GorgeHallucination-2966
Arg4 = 1
Call = function: 0x75fa8118 (lua/shine/core/shared/hook.lua:185)
HookName = "CanPlayerHearPlayer"
OldFunc = function: 0x21be43d8 (lua/NS2Gamerules.lua:1876)
[string "Closure"]:1 in function 'functor'
commandersOnly = false
excludePlayer = GorgeHallucination-2966
ignoreDistance = false
origin = Vector( 92.046875, 3.15625, 106.90625 )
player = AlienSpectator-644
self = table: 0x244df3f8 (6 array elements, not empty)
soundName = "sound/NS2.fev/alien/voiceovers/lifeform_under_attack"
triggeringPlayer = GorgeHallucination-2966
lua/Team.lua:453 in function 'ForEachPlayer'
(for index) = 7
(for limit) = 1
(for step) = -1
functor = table: 0x244df3f8 (6 array elements, not empty)
i = 7
player = AlienSpectator-644
playerId = 644
playerIds = table: 0x75f80b38 (7 array elements, not empty)
self = AlienTeam
lua/Team.lua:242 in function 'PlayPrivateTeamSound'
commandersOnly = false
excludePlayer = GorgeHallucination-2966
ignoreDistance = false
origin = Vector( 92.046875, 3.15625, 106.90625 )
PlayPrivateSound = table: 0x244df3f8 (6 array elements, not empty)
self = AlienTeam
soundName = "sound/NS2.fev/alien/voiceovers/lifeform_under_attack"
triggeringPlayer = GorgeHallucination-2966
lua/PlayingTeam.lua:458 in function 'TriggerAlert'
commandersOnly = false
entity = GorgeHallucination-2966
force = nil
ignoreDistance = false
ignoreInterval = false
ignoreSourcePlayer = GorgeHallucination-2966
isRepeat = true
location = Vector( 92.046875, 3.15625, 106.90625 )
newAlertPriority = 0
self = AlienTeam
soundName = "sound/NS2.fev/alien/voiceovers/lifeform_under_attack"
techId = 399
timeElapsed = 15.102233886719
triggeredAlert = false
lua/CombatMixin.lua:215 in function 'b'
alert = 399
attacker = Marine-2826
damage = 7
damageType = 1
direction = nil
doer = Pistol-1383
GetDamageAlert = function: 0x7df73160 (lua/CombatMixin.lua:175)
isHallucination = nil
notifiyTarget = true
point = Vector( 92.27156829834, 3.6503884792328, 105.96106719971 )
preventAlert = false
self = GorgeHallucination-2966
team = AlienTeam
[string "..."]:5 in function 'a'
a = function: 0x249df7f0 ([string "..."]:3)
arg1 = GorgeHallucination-2966
arg2 = 7
arg3 = Marine-2826
arg4 = Pistol-1383
arg5 = Vector( 92.27156829834, 3.6503884792328, 105.96106719971 )
arg6 = nil
arg7 = 1
arg8 = false
b = function: 0x7df73180 (lua/CombatMixin.lua:189)
ret = nil
[string "..."]:4 in function 'OnTakeDamage'
a = function: 0x249debf0 ([string "..."]:3)
arg1 = GorgeHallucination-2966
arg2 = 7
arg3 = Marine-2826
arg4 = Pistol-1383
arg5 = Vector( 92.27156829834, 3.6503884792328, 105.96106719971 )
arg6 = nil
arg7 = 1
arg8 = false
b = function: 0x75f8c540 (lua/CloakableMixin.lua:382)
lua/BabblerClingMixin.lua:84 in function 'b'
amount = 7
attacker = Marine-2826
damage = 22
damageTable = table: 0x22b01240 (0 array elements, not empty)
damageType = 1
doer = Pistol-1383
hitPoint = Vector( 92.27156829834, 3.6503884792328, 105.96106719971 )
self = GorgeHallucination-2966
weapon = 155
[string "..."]:5 in function 'a'
a = function: 0x7fb13780 (lua/UmbraMixin.lua:181)
arg1 = GorgeHallucination-2966
arg2 = table: 0x22b01240 (0 array elements, not empty)
arg3 = Marine-2826
arg4 = Pistol-1383
arg5 = 1
arg6 = Vector( 92.27156829834, 3.6503884792328, 105.96106719971 )
arg7 = 155
b = function: 0x76b4b9e8 (lua/BabblerClingMixin.lua:65)
ret = nil
[string "..."]:4 in function 'ModifyDamageTaken'
a = function: 0x246e0dd8 ([string "..."]:3)
arg1 = GorgeHallucination-2966
arg2 = table: 0x22b01240 (0 array elements, not empty)
arg3 = Marine-2826
arg4 = Pistol-1383
arg5 = 1
arg6 = Vector( 92.27156829834, 3.6503884792328, 105.96106719971 )
arg7 = 155
b = function: 0x240b4258 (lua/PlayerHallucinationMixin.lua:34)
lua/DamageTypes.lua:327 in function 'rule'
armorFractionUsed = 0.7
attacker = Marine-2826
damage = 22
damageTable = table: 0x22b01240 (0 array elements, not empty)
damageType = 1
doer = Pistol-1383
healthPerArmor = 2
hitPoint = Vector( 92.27156829834, 3.6503884792328, 105.96106719971 )
overshieldDamage = 0
target = GorgeHallucination-2966
weapon = 155
lua/DamageTypes.lua:656 in function 'GetDamageByType'
(for control) = 5
(for generator) = function: builtin#6 ([C]:-1)
(for state) = table: 0x766a0278 (6 array elements, not empty)
_ = 5
armorFractionUsed = 0.7
armorUsed = 0
attacker = Marine-2826
BuildDamageTypeRules = function: 0x76837720 (lua/DamageTypes.lua:487)
damage = 22
damageType = 1
doer = Pistol-1383
healthPerArmor = 2
healthUsed = 0
hitPoint = Vector( 92.27156829834, 3.6503884792328, 105.96106719971 )
overshieldDamage = 0
rule = function: 0x76837458 (lua/DamageTypes.lua:297)
target = GorgeHallucination-2966
weapon = 155
lua/DamageMixin.lua:96 in function 'DoDamage'
altMode = false
armorUsed = 0
attacker = Marine-2826
currentComm = nil
damage = 20
damageDone = 0
damageType = 1
direction = Vector( 0.0031831678934395, -0.017457401379943, 0.9998425245285 )
doer = Pistol-1383
healthUsed = 0
killedFromDamage = false
overshieldDamage = 0
point = Vector( 92.27156829834, 3.6503884792328, 105.96106719971 )
rawDamage = 20
self = Pistol-1383
showtracer = false
surface = ""
target = GorgeHallucination-2966
weapon = 155
lua/Weapons/BulletsMixin.lua:34 in function 'originalBulletsMixinApplyBulletGameplayEffects'
blockedByUmbra = false
damage = 20
direction = Vector( 0.0031831678934395, -0.017457401379943, 0.9998425245285 )
endPoint = Vector( 92.27156829834, 3.6503884792328, 105.96106719971 )
player = Marine-2826
self = Pistol-1383
showTracer = false
surface = ""
target = GorgeHallucination-2966
lua/NS2Plus/Server/CHUD_ServerStats.lua:1386 in function 'ApplyBulletGameplayEffects'
AddAccuracyStat = function: 0x768f9e90 (lua/NS2Plus/Server/CHUD_ServerStats.lua:281)
damage = 20
direction = Vector( 0.0031831678934395, -0.017457401379943, 0.9998425245285 )
endPoint = Vector( 92.27156829834, 3.6503884792328, 105.96106719971 )
originalBulletsMixinApplyBulletGameplayEffects = function: 0x7df914a0 (lua/Weapons/BulletsMixin.lua:25)
parent = Marine-2826
player = Marine-2826
self = Pistol-1383
showTracer = false
surface = ""
target = GorgeHallucination-2966
lua/Weapons/Marine/ClipWeapon.lua:446 in function 'FireBullets'
(for index) = 1
(for limit) = 1
(for step) = 1
bullet = 1
bulletSize = 0.018
damage = 20
direction = Vector( 0.0031831678934395, -0.017457401379943, 0.9998425245285 )
effectFrequency = 0.5
endPoint = Vector( 92.554649353027, 2.0978617668152, 194.87930297852 )
filter = function: 0x200a0a18 (lua/Closure.lua:233)
hitOffset = Vector( 0.00041381182381883, -0.0022694622166455, 0.12997952103615 )
hitPoint = Vector( 92.271980285645, 3.6481189727783, 106.09104919434 )
hitPoints = table: 0x249d41d0 (1 array element, not empty)
i = 1
impactPoint = Vector( 92.28392791748, 3.5826041698456, 109.84330749512 )
numberBullets = 1
numTargets = 1
player = Marine-2826
range = 100
self = Pistol-1383
shootCoords = [x=1.000000 0.000000 0.000000; y=0.000000 0.999831 0.018407; z=0.000000 -0.018407 0.999831; o=0.000000 0.000000 0.000000]
showTracer = false
spreadDirection = Vector( 0.0031831637024879, -0.017457412555814, 0.9998425245285 )
startPoint = Vector( 92.236335754395, 3.8436031341553, 94.895042419434 )
target = GorgeHallucination-2966
targets = table: 0x249d41a8 (1 array element, not empty)
trace = cdata<struct Trace>: 0x22b010f8
viewAngles = cdata<struct Angles>: 0x249d3f50
lua/Weapons/Marine/ClipWeapon.lua:461 in function 'FirePrimary'
FireBullets = function: 0x7dfa45a8 (lua/Weapons/Marine/ClipWeapon.lua:400)
player = Marine-2826
self = Pistol-1383
lua/Weapons/Marine/Pistol.lua:259 in function 'FirePrimary'
player = Marine-2826
self = Pistol-1383
lua/Weapons/Marine/ClipWeapon.lua:557 in function 'OnTag'
FillClip = function: 0x7dfa40c8 (lua/Weapons/Marine/ClipWeapon.lua:102)
player = Marine-2826
self = Pistol-1383
tagName = "shoot"
lua/Weapons/Marine/Pistol.lua:241 in function 'OnTag'
self = Pistol-1383
tagName = "shoot"
lua/Weapons/ViewModel.lua:101 in function 'self_OnTag'
self = ViewModel-1311
tagHit = "shoot"
weapon = Pistol-1383
lua/Mixins/BaseModelMixin.lua:243 in function 'UpdateAnimationState'
(for index) = 1
(for limit) = 1
(for step) = 1
allowed = true
allowedOnClient = true
CaptureAnimationState = function: 0x7684df90 (lua/Mixins/BaseModelMixin.lua:130)
GetEntityIsRelatedTo = function: 0x20769900 (lua/Mixins/BaseModelMixin.lua:144)
graph = AnimationGraph
Graph_GetTagName = function: 0x76bc2810 (lua/postbind/AnimationGraph.lua:8)
i = 1
model = Model
prevTime = 739.64135742188
self = ViewModel-1311
self_OnTag = function: 0x245956d8 (lua/Weapons/ViewModel.lua:95)
Shared_GetAnimationGraph = function: builtin#255 ([C]:-1)
Shared_GetModel = function: builtin#255 ([C]:-1)
Shared_GetPreviousTime = function: builtin#255 ([C]:-1)
Shared_GetTime = function: builtin#255 ([C]:-1)
state = AnimationGraphState
tagIndex = 6
time = 739.68829345703
transition = true
UpdateAnimationInput = function: 0x75fb9f10 (lua/Mixins/BaseModelMixin.lua:158)
lua/Mixins/BaseModelMixin.lua:843 in function 'ProcessMoveOnModel'
self = ViewModel-1311
UpdateAnimationState = function: 0x75fbace8 (lua/Mixins/BaseModelMixin.lua:177)
lua/Player.lua:1380 in function 'UpdateAnimationInputs'
input = cdata<struct Move>: 0x7888d928
self = Marine-2826
viewModel = ViewModel-1311
lua/Player.lua:1503 in function 'OnProcessMove'
commands = 1
input = cdata<struct Move>: 0x7888d928
self = Marine-2826
UpdateAnimationInputs = function: 0x21d136a8 (lua/Player.lua:1372)
UpdateBodyYaw = function: 0x21d135f8 (lua/Player.lua:1321)
lua/Marine.lua:1042 in function 'a'
input = cdata<struct Move>: 0x7888d928
self = Marine-2826
[string "..."]:4 in function 'a'
a = function: 0x75ed06d8 (lua/Marine.lua:990)
arg1 = Marine-2826
arg2 = cdata<struct Move>: 0x7888d928
b = function: 0x75f23f08 (lua/Mixins/BaseMoveMixin.lua:121)
[string "..."]:4 in function 'a'
a = function: 0x20570d40 ([string "..."]:3)
arg1 = Marine-2826
arg2 = cdata<struct Move>: 0x7888d928
b = function: 0x21d61490 (lua/Mixins/CameraHolderMixin.lua:539)
[string "..."]:4 in function 'a'
a = function: 0x20580948 ([string "..."]:3)
arg1 = Marine-2826
arg2 = cdata<struct Move>: 0x7888d928
b = function: 0x768fa418 (lua/NS2Plus/Server/CHUD_ServerStats.lua:519)
[string "..."]:4 in function 'a'
a = function: 0x20585248 ([string "..."]:3)
arg1 = Marine-2826
arg2 = cdata<struct Move>: 0x7888d928
b = function: 0x7df40118 (lua/EffectsMixin.lua:72)
[string "..."]:4 in function 'a'
a = function: 0x205911e0 ([string "..."]:3)
arg1 = Marine-2826
arg2 = cdata<struct Move>: 0x7888d928
b = function: 0x75f24680 (lua/TechMixin.lua:162)
[string "..."]:4 in function 'a'
a = function: 0x20595438 ([string "..."]:3)
arg1 = Marine-2826
arg2 = cdata<struct Move>: 0x7888d928
b = function: 0x7df5cef8 (lua/FlinchMixin.lua:159)
[string "..."]:4 in function 'a'
a = function: 0x205b6420 ([string "..."]:3)
arg1 = Marine-2826
arg2 = cdata<struct Move>: 0x7888d928
b = function: 0x7673f3d8 (lua/AFKMixin.lua:42)
[string "..."]:4 in function 'a'
a = function: 0x2059a190 ([string "..."]:3)
arg1 = Marine-2826
arg2 = cdata<struct Move>: 0x7888d928
b = function: 0x7fb2c4d0 (lua/LOSMixin.lua:322)
[string "..."]:4 in function 'a'
a = function: 0x205cf980 ([string "..."]:3)
arg1 = Marine-2826
arg2 = cdata<struct Move>: 0x7888d928
b = function: 0x245d6fe0 (lua/ParasiteMixin.lua:188)
[string "..."]:4 in function 'a'
a = function: 0x205d9020 ([string "..."]:3)
arg1 = Marine-2826
arg2 = cdata<struct Move>: 0x7888d928
b = function: 0x7df69c38 (lua/RagdollMixin.lua:129)
[string "..."]:4 in function 'a'
a = function: 0x205e16f0 ([string "..."]:3)
arg1 = Marine-2826
arg2 = cdata<struct Move>: 0x7888d928
b = function: 0x245d5a60 (lua/WebableMixin.lua:130)
[string "..."]:4 in function 'a'
a = function: 0x205e6a80 ([string "..."]:3)
arg1 = Marine-2826
arg2 = cdata<struct Move>: 0x7888d928
b = function: 0x245cf268 (lua/CorrodeMixin.lua:199)
[string "..."]:4 in function 'a'
a = function: 0x205ea5b8 ([string "..."]:3)
arg1 = Marine-2826
arg2 = cdata<struct Move>: 0x7888d928
b = function: 0x75ea78f0 (lua/TunnelUserMixin.lua:193)
[string "..."]:4 in function 'a'
a = function: 0x205f0fe0 ([string "..."]:3)
arg1 = Marine-2826
arg2 = cdata<struct Move>: 0x7888d928
b = function: 0x75eab4a8 (lua/PhaseGateUserMixin.lua:57)
[string "..."]:4 in function 'a'
a = function: 0x205f6928 ([string "..."]:3)
arg1 = Marine-2826
arg2 = cdata<struct Move>: 0x7888d928
b = function: 0x75eb66b0 (lua/Weapons/PredictedProjectile.lua:176)
[string "..."]:4 in function 'a'
a = function: 0x205f9bc0 ([string "..."]:3)
arg1 = Marine-2826
arg2 = cdata<struct Move>: 0x7888d928
b = function: 0x75ec2170 (lua/RegenerationMixin.lua:46)
[string "..."]:4 in function 'a'
a = function: 0x205ff830 ([string "..."]:3)
arg1 = Marine-2826
arg2 = cdata<struct Move>: 0x7888d928
b = function: 0x245b9000 (lua/OrdersMixin.lua:606)
[string "..."]:4 in function 'a'
a = function: 0x769607b0 ([string "..."]:3)
arg1 = Marine-2826
arg2 = cdata<struct Move>: 0x7888d928
b = function: 0x245e85e8 (lua/StunMixin.lua:88)
[string "..."]:4 in function 'a'
a = function: 0x20586e48 ([string "..."]:3)
arg1 = Marine-2826
arg2 = cdata<struct Move>: 0x7888d928
b = function: 0x245c3600 (lua/NanoShieldMixin.lua:203)
[string "..."]:4 in function 'a'
a = function: 0x206134c0 ([string "..."]:3)
arg1 = Marine-2826
arg2 = cdata<struct Move>: 0x7888d928
b = function: 0x7e066df0 (lua/FireMixin.lua:208)
[string "..."]:4 in function 'a'
a = function: 0x206185f8 ([string "..."]:3)
arg1 = Marine-2826
arg2 = cdata<struct Move>: 0x7888d928
b = function: 0x75e9fb60 (lua/CatPackMixin.lua:43)
[string "..."]:4 in function <[string "..."]:3>
a = function: 0x2061a4f0 ([string "..."]:3)
arg1 = Marine-2826
arg2 = cdata<struct Move>: 0x7888d928
b = function: 0x75ea18f0 (lua/SprintMixin.lua:220)
[20:02:22][Hook Error] CanPlayerHearPlayer hook 'LocalTalkExtended' failed, removing.
Issue for PR.