Errors when logging on & afterwards in a specific circumstance
  • ZidoZido November 2010
    Informant SVN r5010, disembedded Babylonian r284, Configator r286, LibDataBroker r4, LibExtraTip r284 & TipHelper r285. Also Auc-Advanced r5010 (& sub-modules), BeanCounter r4989 & Enchantrix r5007. USEnglish client/server, WoW 4.0.1.13205 live, prior saved variables present (not fresh). Have the option to have Auctioneer LOD turned on (ALT-clicking a link, etc.) instead of forced always-load.

    Log on initially with an 80 character (no issues so far). Join a 10-man raid group and wait a while for it to get fully assembled. Before its full, log off that character and onto an alt who also with the above mods running (no problems yet). Come back on the original character in the raid group, an error at logon which repeated 4 times:

    ["message"] = {
    "Informant-5.2.DEV\\InfMain.lua:231: attempt to compare number with nil\nInformant-5.2.DEV\\InfTooltip.lua:55: in function `callback'\nAuc-Advanced-<%version%> (<%codename%>)\\Libs\\LibExtraTip\\LibExtraTip.lua:95: in function <...AddOns\\Auc-Advanced\\Libs\\LibExtraTip\\LibExtraTip.lua:80>\nAuc-Advanced-<%version%> (<%codename%>)\\Libs\\LibExtraTip\\LibExtraTip.lua:141: in function `h'\nAuc-Advanced-<%version%> (<%codename%>)\\Libs\\LibExtraTip\\LibExtraTip.lua:322: in function `OnTooltipSetItem'\nEnchantrix-4.0.DEV.5007\\EnxMain.lua:219: in function `orig'\nChippu-1.3\\tips.lua:44: in function <Interface\\AddOns\\Chippu\\tips.lua:42>\n<in C code>: ?\nSomeAssemblyRequired\\SomeAssemblyRequired.lua:66: in function <...AddOns\\SomeAssemblyRequired\\SomeAssemblyRequired.lua:65>\n<in C code>: ?\nBankItems-40000\\BankItems.lua:3862: in function <Interface\\AddOns\\BankItems\\BankItems.lua:3860>\n(tail call): ?:\n<in C code>: ?\n...:\ntekKompare-3.3.0.8\\tekKompare.lua:5: in function <Interface\\AddOns\\tekKompare\\", -- [1]
    "tekKompare.lua:3>\n<in C code>: ?\nAceHook-3.0-5 (Ace3):95: in function <Interface\\AddOns\\Ace3\\AceHook-3.0\\AceHook-3.0.lua:87>\n<in C code>: ?\nAuc-Advanced-<%version%> (<%codename%>)\\Libs\\LibExtraTip\\LibExtraTip.lua:279: in function <...AddOns\\Auc-Advanced\\Libs\\LibExtraTip\\LibExtraTip.lua:273>\n<in C code>: ?\n<in C code>: ?\n<in C code>: in function `SetBagItem'\nInterface\\FrameXML\\ContainerFrame.lua:780: in function `ContainerFrameItemButton_OnEnter':\n<string>:\"*:OnEnter\":1: in function <[string \"*:OnEnter\"]:1>\n\nLocals:|r\nframe = GameTooltip {\n 0 = <userdata>\n SetQuestLogRewardSpell = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Auc-Advanced\\Libs\\LibExtraTip\\LibExtraTip.lua:273\n SetExistingSocketGem = <function> defined =[C]:-1\n SetHyperlink = <function> defined =[C]:-1\n SetUnit = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Auc-Advanced\\Libs\\LibExtraTip\\LibExtraTip.lua:273\n hasMoney = 1\n Hide = <function> defined =[C]:-1\n SetQuestRewardSpell = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Auc-A", -- [2]
    "dvanced\\Libs\\LibExtraTip\\LibExtraTip.lua:273\n comparing = false\n AddSpacerLine = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Nongren\\TooltipSpacerLine.lua:4\n SetPetAction = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Auc-Advanced\\Libs\\LibExtraTip\\LibExtraTip.lua:273\n SetUnitDebuff = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Auc-Advanced\\Libs\\LibExtraTip\\LibExtraTip.lua:273\n SetLootItem = <function> defined =[C]:-1\n SetQuestItem = <function> defined =[C]:-1\n SetReforgeItem = <function> defined =[C]:-1\n lines = <table> {\n }\n numMoneyFrames = 1\n SetGuildBankItem = <function> defined =[C]:-1\n SetInboxItem = <function> defined =[C]:-1\n SetBuybackItem = <function> defined =[C]:-1\n shoppingTooltips = <table> {\n }\n SetHyperlinkCompareItem = <function> defined =[C]:-1\n SetMerchantItem = <function> defined =[C]:-1\n SetQuestLogItem = <function> defined =[C]:-1\n SetBackpackToken = <function> defined =[C]:-1\n SetUnitBuff = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Auc-Advanced\\Libs\\LibExtraTip\\LibExtra", -- [3]
    "Tip.lua:273\n SetTalent = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Auc-Advanced\\Libs\\LibExtraTip\\LibExtraTip.lua:273\n SetTradePlayerItem = <function> defined =[C]:-1\n BankItemsDone = true\n SetSendMailItem = <function> defined =[C]:-1\n SetMerchantCostItem = <function> defined =[C]:-1\n updateTooltip = 0.2\n SetInventoryItem = <function> defined =[C]:-1\n SetSocketGem = <function> defined =[C]:-1\n SetTrainerService = <function> defined =[C]:-1\n SetLootRollItem = <function> defined =[C]:-1\n SetUnitAura = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Auc-Advanced\\Libs\\LibExtraTip\\LibExtraTip.lua:273\n SetTradeSkillItem = <function> defined =[C]:-1\n SetAuctionSellItem = <function> defined =[C]:-1\n SetBagItem = <function> defined =[C]:-1\n SetCurrencyToken = <function> defined =[C]:-1\n SetTradeTargetItem = <function> defined =[C]:-1\n SetShapeshift = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Auc-Advanced\\Libs\\LibExtraTip\\LibExtraTip.lua:273\n SetAuctionItem = <function> defined =[C]:-1\n}\nitem = \"|", -- [4]
    "cffffffff|Hitem:52707:0:0:0:0:0:0:1975323008:80:0|h[Warning Poster]|h|r\"\ncount = 1\nname = \"Warning Poster\"\nlink = \"|cffffffff|Hitem:52707:0:0:0:0:0:0:1975323008:80:0|h[Warning Poster]|h|r\"\nquality = 1\nextra = <table> {\n itemSubtype = \"Quest\"\n name = \"Warning Poster\"\n itemLevel = 1\n link = \"|cffffffff|Hitem:52707:0:0:0:0:0:0:1975323008:80:0|h[Warning Poster]|h|r\"\n equipLocation = \"\"\n texture = \"Interface\\Icons\\inv_misc_note_02\"\n event = \"SetBagItem\"\n stackSize = 1\n itemType = \"Quest\"\n quantity = 1\n item = \"|cffffffff|Hitem:52707:0:0:0:0:0:0:1975323008:80:0|h[Warning Poster]|h|r\"\n minLevel = 1\n eventContainer = 0\n eventIndex = 14\n quality = 1\n}\nitemType = \"item\"\nitemID = 52707\nrandomProp = 0\nfactor = 0\nenchant = 0\nuniqID = 1975323008\ngemSlot1 = \"0\"\ngemSlot2 = \"0\"\ngemSlot3 = \"0\"\ngemSlotBonus = \"0\"\nquant = 0\nsell = 0\nbuy = 0\nstacks = 1\nitemInfo = nil\ngetFilter = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Informant\\InfSettings.lua:318\ntooltip = <table> {\n Activate = <function>", -- [5]
    " defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Auc-Advanced\\Libs\\TipHelper\\nTipHelper.lua:236\n SetMoneyAsText = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Auc-Advanced\\Libs\\TipHelper\\nTipHelper.lua:291\n DecodeLink = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Auc-Advanced\\Libs\\TipHelper\\nTipHelper.lua:186\n GetFactor = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Auc-Advanced\\Libs\\TipHelper\\nTipHelper.lua:158\n BreakHyperlink = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Auc-Advanced\\Libs\\TipHelper\\nTipHelper.lua:154\n ShowItemLink = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Auc-Advanced\\Libs\\TipHelper\\nTipHelper.lua:231\n SetFrame = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Auc-Advanced\\Libs\\TipHelper\\nTipHelper.lua:250\n GetExtra = <function> define\n ---", -- [6]
    },
    ["type"] = "error",
    ["time"] = "2010/11/10 13:35:56",
    ["session"] = 535,
    ["counter"] = 4,
    }, -- [991]


    Two minutes later, ALT-click to show the Auctioneer tooltip (or something, I forget), a similar (but not identical) error is thrown which repeated twice :

    ["message"] = {
    "Informant-5.2.DEV\\InfMain.lua:231: attempt to compare number with nil\nInformant-5.2.DEV\\InfTooltip.lua:55: in function `callback'\nAuc-Advanced-<%version%> (<%codename%>)\\Libs\\LibExtraTip\\LibExtraTip.lua:95: in function <...AddOns\\Auc-Advanced\\Libs\\LibExtraTip\\LibExtraTip.lua:80>\nAuc-Advanced-<%version%> (<%codename%>)\\Libs\\LibExtraTip\\LibExtraTip.lua:141: in function `h'\nAuc-Advanced-<%version%> (<%codename%>)\\Libs\\LibExtraTip\\LibExtraTip.lua:322: in function `OnTooltipSetItem'\nEnchantrix-4.0.DEV.5007\\EnxMain.lua:219: in function `orig'\nChippu-1.3\\tips.lua:44: in function <Interface\\AddOns\\Chippu\\tips.lua:42>\n<in C code>: ?\nSomeAssemblyRequired\\SomeAssemblyRequired.lua:66: in function <...AddOns\\SomeAssemblyRequired\\SomeAssemblyRequired.lua:65>\n<in C code>: ?\nBankItems-40000\\BankItems.lua:3862: in function <Interface\\AddOns\\BankItems\\BankItems.lua:3860>\n(tail call): ?:\n<in C code>: ?\n...:\n<in C code>: ?\ntekKompare-3.3.0.8\\tekKompare.lua:5: in function <Interface\\Add", -- [1]
    "Ons\\tekKompare\\tekKompare.lua:3>\n<in C code>: ?\n<in C code>: ?\nAuc-Advanced-<%version%> (<%codename%>)\\Libs\\LibExtraTip\\LibExtraTip.lua:279: in function <...AddOns\\Auc-Advanced\\Libs\\LibExtraTip\\LibExtraTip.lua:273>\n<in C code>: ?\n<in C code>: ?\n<in C code>: in function `SetBagItem'\nInterface\\FrameXML\\ContainerFrame.lua:780: in function `ContainerFrameItemButton_OnEnter':\n<string>:\"*:OnEnter\":1: in function <[string \"*:OnEnter\"]:1>\n\nLocals:|r\nframe = GameTooltip {\n 0 = <userdata>\n SetQuestLogRewardSpell = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Auc-Advanced\\Libs\\LibExtraTip\\LibExtraTip.lua:273\n SetExistingSocketGem = <function> defined =[C]:-1\n SetHyperlink = <function> defined =[C]:-1\n SetUnit = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Auc-Advanced\\Libs\\LibExtraTip\\LibExtraTip.lua:273\n hasMoney = 1\n Hide = <function> defined =[C]:-1\n SetQuestRewardSpell = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Auc-Advanced\\Libs\\LibExtraTip\\LibExtraTip.lua:273\n comparing = false\n AddSpacerLin", -- [2]
    "e = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Nongren\\TooltipSpacerLine.lua:4\n BankItemsDone = true\n SetPetAction = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Auc-Advanced\\Libs\\LibExtraTip\\LibExtraTip.lua:273\n SetUnitDebuff = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Auc-Advanced\\Libs\\LibExtraTip\\LibExtraTip.lua:273\n SetLootItem = <function> defined =[C]:-1\n SetQuestItem = <function> defined =[C]:-1\n SetReforgeItem = <function> defined =[C]:-1\n lines = <table> {\n }\n numMoneyFrames = 1\n SetGuildBankItem = <function> defined =[C]:-1\n SetInboxItem = <function> defined =[C]:-1\n SetBuybackItem = <function> defined =[C]:-1\n shoppingTooltips = <table> {\n }\n SetHyperlinkCompareItem = <function> defined =[C]:-1\n SetMerchantItem = <function> defined =[C]:-1\n SetQuestLogItem = <function> defined =[C]:-1\n SetBackpackToken = <function> defined =[C]:-1\n SetUnitBuff = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Auc-Advanced\\Libs\\LibExtraTip\\LibExtraTip.lua:273\n SetTalent = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\", -- [3]
    "AddOns\\Auc-Advanced\\Libs\\LibExtraTip\\LibExtraTip.lua:273\n SetTradePlayerItem = <function> defined =[C]:-1\n SetSendMailItem = <function> defined =[C]:-1\n SetMerchantCostItem = <function> defined =[C]:-1\n updateTooltip = 0.16299999766052\n SetInventoryItem = <function> defined =[C]:-1\n SetSocketGem = <function> defined =[C]:-1\n SetTrainerService = <function> defined =[C]:-1\n SetLootRollItem = <function> defined =[C]:-1\n SetUnitAura = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Auc-Advanced\\Libs\\LibExtraTip\\LibExtraTip.lua:273\n SetTradeSkillItem = <function> defined =[C]:-1\n SetAuctionSellItem = <function> defined =[C]:-1\n SetBagItem = <function> defined =[C]:-1\n SetCurrencyToken = <function> defined =[C]:-1\n SetTradeTargetItem = <function> defined =[C]:-1\n SetShapeshift = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Auc-Advanced\\Libs\\LibExtraTip\\LibExtraTip.lua:273\n SetAuctionItem = <function> defined =[C]:-1\n}\nitem = \"|cffffffff|Hitem:52707:0:0:0:0:0:0:1975323008:80:0|h[Warning Post", -- [4]
    "er]|h|r\"\ncount = 1\nname = \"Warning Poster\"\nlink = \"|cffffffff|Hitem:52707:0:0:0:0:0:0:1975323008:80:0|h[Warning Poster]|h|r\"\nquality = 1\nextra = <table> {\n itemSubtype = \"Quest\"\n eventContainer = 0\n itemLevel = 1\n link = \"|cffffffff|Hitem:52707:0:0:0:0:0:0:1975323008:80:0|h[Warning Poster]|h|r\"\n equipLocation = \"\"\n texture = \"Interface\\Icons\\inv_misc_note_02\"\n event = \"SetBagItem\"\n stackSize = 1\n itemType = \"Quest\"\n quantity = 1\n name = \"Warning Poster\"\n minLevel = 1\n item = \"|cffffffff|Hitem:52707:0:0:0:0:0:0:1975323008:80:0|h[Warning Poster]|h|r\"\n eventIndex = 14\n quality = 1\n}\nitemType = \"item\"\nitemID = 52707\nrandomProp = 0\nfactor = 0\nenchant = 0\nuniqID = 1975323008\ngemSlot1 = \"0\"\ngemSlot2 = \"0\"\ngemSlot3 = \"0\"\ngemSlotBonus = \"0\"\nquant = 0\nsell = 0\nbuy = 0\nstacks = 1\nitemInfo = nil\ngetFilter = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Informant\\InfSettings.lua:318\ntooltip = <table> {\n Activate = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Auc-Advanced\\Libs\\TipHelper\\nTipHelpe", -- [5]
    "r.lua:236\n SetMoneyAsText = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Auc-Advanced\\Libs\\TipHelper\\nTipHelper.lua:291\n DecodeLink = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Auc-Advanced\\Libs\\TipHelper\\nTipHelper.lua:186\n GetFactor = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Auc-Advanced\\Libs\\TipHelper\\nTipHelper.lua:158\n BreakHyperlink = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Auc-Advanced\\Libs\\TipHelper\\nTipHelper.lua:154\n ShowItemLink = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Auc-Advanced\\Libs\\TipHelper\\nTipHelper.lua:231\n SetFrame = <function> defined <a href="/index.php?p=/profile/Interface">@Interface</a>\\AddOns\\Auc-Advanced\\Libs\\TipHelper\\nTipHelper.lua:250\n GetExtra = <fun\n ---", -- [6]
    },
    ["type"] = "error",
    ["time"] = "2010/11/10 13:38:12",
    ["session"] = 535,
    ["counter"] = 2,
    }, -- [992]


    Exited after this last error, rolled back to Informant r4989, no further errors logging on/off in the raid or at any other time.

    Had run Informant r5010 for a few hours on multiple (solo) characters without issue until this occurred. Also went back to r5010 from r4989 just before posting this and logged on a couple of solo characters, loaded Auctioneer LOD, reloaded, etc..No problems. It was only in a specific circumstance (logging back into a formed raid and remaining in the raid) where these errors occurred.
  • HirsuteHirsute November 2010
    Developer
    Were those from your swatter sv file?
  • HirsuteHirsute November 2010
    Developer
    I believe I've located the cause of this error, it should be fixed by the end of the night. For those who are curious, the most recent version of Informant includes information about an item's binding behavior (Bind on Use, Equip, Pickup, Account, etc). When putting this information in, I didn't put in any code to check that it was actually an item we were looking for information on, and because "if foo > 0 then ... end" kicks an error if foo is nil (or any type other than "number") instead of just returning false (as it does in other languages I've been working in recently), there's the potential for the error you saw when producing a non-item tooltip or in some cases, a tooltip for specific types of items (like the Quest Item you were hovering over there), I thought I'd handled this case on the back-end, but apparently some things slipped through the cracks.

    Thank you for the report.
  • HirsuteHirsute November 2010
    Developer
    This should be fixed now, in revision 5011
  • ZidoZido November 2010
    Hate to say it here but....the errors are not from Swatter; they were recorded via the BugGrabber/BugSack error recording mod combo (text out of the BugGrabber SV file). Mainly because have been using them for years, long before I tried Auctioneer ;).

    Interesting about the error cause and glad you were able to find & fix it.
  • HirsuteHirsute November 2010
    Developer
    Explains why the errors didn't look familiar at all to me. They, in this case, did contain enough information for me to get a feel for what was happening, so it isn't a huge deal. Swatter just generally provides us with more information than any of the other bug grabbers out there, so it usually is the preferred mode of error reporting for us. This worked, though, so *shrug*.
Privacy · Advertising
Norganna's AddOns Network · World Of Minecraft · WoM Realms · Auctioneer Addon · Gatherer Addon · Addon Forums · RDRCT