Originally Posted by MuffinManKen
AutoBar doesn't use LibAbacus, so I'm not sure what's going on. I want to remove all of the Ace2 stuff anyway, but it'll be a big job. I have removed a fair bit.
|
There's nothing wrong with AutoBar here. I mentioned it because it was mentioned in Skillet's tickets. I made the AceLibrary connection from the LibAbacus code.
This is the offending code block in LibAbacus-3.0.lua causing the error between Skillet and Bagnon:
Lua Code:
local function compat()
local Abacus20 = setmetatable({}, {__index = function(self, key) -- line 527
if type(Abacus[key]) == "function" then
self[key] = function(self, ...)
return Abacus[key](Abacus, ...)
end
else
self[key] = Abacus[key]
end
return self[key] -- line 535
end})
AceLibrary:Register(Abacus20, "Abacus-2.0", MINOR_VERSION*1000)
end
if AceLibrary then
compat()
elseif Rock then
function Abacus:OnLibraryLoad(major, instance)
if major == "AceLibrary" then
compat()
end
end
end
AceLibrary just existing is what triggers the code, but we don't know why Bagnon causes the C stack overflow loop.
I have noted two lines with the original line numbers. The loop is between these two according to posted errors.