0.5 FPS due to RaiderIO/core.lua:9921: stack overflow
mabnp opened this issue ยท 5 comments
When a key starts (after the 10s countdown) my WoW basically freezes and I have around 0.5-1fps.
It seems that a spam of stackoverflow errors in Raider.IO is the cause:
1x RaiderIO/core.lua:9921: stack overflow
[string "@RaiderIO/core.lua"]:9921: in function `GetCurrentTimeLimit'
[string "@RaiderIO/core.lua"]:9939: in function `GetKeystoneTime'
[string "@RaiderIO/core.lua"]:9954: in function `GetKeystoneTimeMS'
[string "@RaiderIO/core.lua"]:8750: in function `GetSummary'
[string "@RaiderIO/core.lua"]:8564: in function `GetDeathPenalty'
[string "@RaiderIO/core.lua"]:9946: in function `GetKeystoneTime'
[string "@RaiderIO/core.lua"]:9954: in function `GetKeystoneTimeMS'
[string "@RaiderIO/core.lua"]:8750: in function `GetSummary'
[string "@RaiderIO/core.lua"]:8564: in function `GetDeathPenalty'
[string "@RaiderIO/core.lua"]:9946: in function `GetKeystoneTime'
[string "@RaiderIO/core.lua"]:9954: in function `GetKeystoneTimeMS'
[string "@RaiderIO/core.lua"]:8750: in function `GetSummary'
...
[string "@RaiderIO/core.lua"]:10698: in function <RaiderIO/core.lua:10638>
[string "@RaiderIO/core.lua"]:10776: in function `OnEnable'
[string "@RaiderIO/core.lua"]:1243: in function `Enable'
[string "@RaiderIO/core.lua"]:10741: in function <RaiderIO/core.lua:10728>
[string "@RaiderIO/core.lua"]:10768: in function `OnLoad'
[string "@RaiderIO/core.lua"]:1218: in function `Load'
[string "@RaiderIO/core.lua"]:4845: in function <RaiderIO/core.lua:4837>
[string "@RaiderIO/core.lua"]:4871: in function `callbackFunc'
[string "@RaiderIO/core.lua"]:1453: in function `SendEvent'
[string "@RaiderIO/core.lua"]:1388: in function <RaiderIO/core.lua:1384>
Locals:
self = RaiderIO_ReplayFrame {
replayDataProvider = <table> {
}
trackerFrameOffsetX = -32.999949
elapsedTimer = 0
elapsed = 0
backgroundColor = <table> {
}
state = "PLAYING"
forceHidden = false
timeLimit = 2040
trackerFrameOffsetY = 0
trackerFrameRelativePoint = "TOPRIGHT"
frameAlpha = 1
textHeight = 145
ConfigButton = Button {
}
bossesHeight = 0
trackerFrameParent = UIParentRightManagedFrameContainer {
}
elapsedKeystoneTimer = 0
elapsedTime = 307
timerID = 1
isActive = true
textRowHeight = 25
style = "MODERN"
liveDataProvider = <table> {
}
MDI = Frame {
}
TextBlock = Frame {
}
textRowCount = 5
contentPaddingX = 5
mapID = 507
trackerFrame = UIParentRightManagedFrameContainer {
}
textColumnWidth = 60
trackerFramePoint = "TOPRIGHT"
timing = "BOSS"
contentPaddingY = 5
BossFramePool = <table> {
}
Background = Texture {
}
edgePaddingMDI = 16
width = 200
widthMDI = 320
textRowHeightMDI = 30
}
(*temporary) = RaiderIO_ReplayFrame {
replayDataProvider = <table> {
}
trackerFrameOffsetX = -32.999949
elapsedTimer = 0
elapsed = 0
backgroundColor = <table> {
}
state = "PLAYING"
forceHidden = false
timeLimit = 2040
trackerFrameOffsetY = 0
trackerFrameRelativePoint = "TOPRIGHT"
frameAlpha = 1
textHeight = 145
ConfigButton = Button {
}
bossesHeight = 0
trackerFrameParent = UIParentRightManagedFrameContainer {
}
elapsedKeystoneTimer = 0
elapsedTime = 307
timerID = 1
isActive = true
textRowHeight = 25
style = "MODERN"
liveDataProvider = <table> {
}
MDI = Frame {
}
TextBlock = Frame {
}
textRowCount = 5
contentPaddingX = 5
mapID = 507
trackerFrame = UIParentRightManagedFrameContainer {
}
textColumnWidth = 60
trackerFramePoint = "TOPRIGHT"
timing = "BOSS"
contentPaddingY = 5
BossFramePool = <table> {
}
Background = Texture {
}
edgePaddingMDI = 16
width = 200
widthMDI = 320
textRowHeightMDI = 30
}
(*temporary) = "stack overflow"
util = <table> {
index = 3
enabled = true
loaded = true
id = "Util"
}
Disabling Raider.IO helps. But disabling other addons also so maybe there is also some additional interaction I'm not aware of.
the same issue
2x RaiderIO/core.lua:9921: stack overflow [string "@RaiderIO/core.lua"]:9921: in function
GetCurrentTimeLimit'
[string "@RaiderIO/core.lua"]:9939: in function GetKeystoneTime' [string "@RaiderIO/core.lua"]:9954: in function
GetKeystoneTimeMS'
[string "@RaiderIO/core.lua"]:8750: in function GetSummary' [string "@RaiderIO/core.lua"]:8564: in function
GetDeathPenalty'
[string "@RaiderIO/core.lua"]:9946: in function GetKeystoneTime' [string "@RaiderIO/core.lua"]:9954: in function
GetKeystoneTimeMS'
[string "@RaiderIO/core.lua"]:8750: in function GetSummary' [string "@RaiderIO/core.lua"]:8564: in function
GetDeathPenalty'
[string "@RaiderIO/core.lua"]:9946: in function GetKeystoneTime' [string "@RaiderIO/core.lua"]:9954: in function
GetKeystoneTimeMS'
[string "@RaiderIO/core.lua"]:8750: in function GetSummary' ... [string "@RaiderIO/core.lua"]:10698: in function <RaiderIO/core.lua:10638> [string "@RaiderIO/core.lua"]:10776: in function
OnEnable'
[string "@RaiderIO/core.lua"]:1243: in function Enable' [string "@RaiderIO/core.lua"]:10741: in function <RaiderIO/core.lua:10728> [string "@RaiderIO/core.lua"]:10768: in function
OnLoad'
[string "@RaiderIO/core.lua"]:1218: in function Load' [string "@RaiderIO/core.lua"]:4845: in function <RaiderIO/core.lua:4837> [string "@RaiderIO/core.lua"]:4871: in function
callbackFunc'
[string "@RaiderIO/core.lua"]:1453: in function `SendEvent'
[string "@RaiderIO/core.lua"]:1388: in function <RaiderIO/core.lua:1384>
Locals:
self = RaiderIO_ReplayFrame {
replayDataProvider =
}
trackerFrameOffsetX = -92.000034
elapsedTimer = 0
elapsed = 0
backgroundColor =
}
state = "PLAYING"
forceHidden = false
PixelSnapDisabled = true
timeLimit = 1800
trackerFrameOffsetY = 0
trackerFrameRelativePoint = "TOPRIGHT"
frameAlpha = 1
textHeight = 145
ConfigButton = Button {
}
bossesHeight = 0
trackerFrameParent = UIParentRightManagedFrameContainer {
}
elapsedKeystoneTimer = 0
elapsedTime = 2034
timerID = 1
isActive = true
textRowHeight = 25
style = "MODERN"
liveDataProvider =
}
MDI = Frame {
}
TextBlock = Frame {
}
textRowCount = 5
contentPaddingX = 5
mapID = 375
trackerFrame = UIParentRightManagedFrameContainer {
}
textColumnWidth = 60
trackerFramePoint = "TOPRIGHT"
timing = "BOSS"
contentPaddingY = 5
BossFramePool =
}
Background = Texture {
}
edgePaddingMDI = 16
width = 200
widthMDI = 320
textRowHeightMDI = 30
}
(*temporary) = RaiderIO_ReplayFrame {
replayDataProvider =
}
trackerFrameOffsetX = -92.000034
elapsedTimer = 0
elapsed = 0
backgroundColor =
}
state = "PLAYING"
forceHidden = false
PixelSnapDisabled = true
timeLimit = 1800
trackerFrameOffsetY = 0
trackerFrameRelativePoint = "TOPRIGHT"
frameAlpha = 1
textHeight = 145
ConfigButton = Button {
}
bossesHeight = 0
trackerFrameParent = UIParentRightManagedFrameContainer {
}
elapsedKeystoneTimer = 0
elapsedTime = 2034
timerID = 1
isActive = true
textRowHeight = 25
style = "MODERN"
liveDataProvider =
}
MDI = Frame {
}
TextBlock = Frame {
}
textRowCount = 5
contentPaddingX = 5
mapID = 375
trackerFrame = UIParentRightManagedFrameContainer {
}
textColumnWidth = 60
trackerFramePoint = "TOPRIGHT"
timing = "BOSS"
contentPaddingY = 5
BossFramePool =
}
Background = Texture {
}
edgePaddingMDI = 16
width = 200
widthMDI = 320
textRowHeightMDI = 30
}
(*temporary) = "stack overflow"
util =
index = 3
enabled = true
loaded = true
id = "Util"
}
`
same issue, seems to be new as of the most recent addon refresh? (ran keys ~4 hrs ago without issue.)
@mabnp @arnaudbrowet @XamaAC @Araiia
This is fixed now. Resync from the client and you should see an update from ~5 minutes ago.