This site works best with JavaScript enabled. Please enable JavaScript to get the best experience from this site.
What steps will reproduce the problem?1. Install Grid2, any version from 365 to the latest.2. Fiddle around with settings, add indicators, remove indicators, change indicator size, swap characters to add different indicators. This time it happened as soon as I changed center-icon size after swapping characters.
What is the expected output? What do you see instead?Expected output is all my settings, what I see is a black box and the settings frame does not work/is blank.
What version of the product are you using?365 - 469
Do you have an error log of what happened?I can try to reproduce if required and get an error log.
Please provide any additional information below.Seeing as this has been happening through a good month of updates, It makes me wonder who actually uses Grid2.
It is being used, so if you are having issues please do use BugGrabber and BugSack to get stack traces of the error and post them with your method of getting it to bug out.
1x Grid2-Grid2 v3.3.0.469\modules\StatusAuras.lua:282: assertion failed! Grid2-Grid2 v3.3.0.469\modules\StatusAuras.lua:282: in function `CreateAuraCommon' Grid2-Grid2 v3.3.0.469\modules\StatusAuras.lua:305: in function `?' Grid2-Grid2 v3.3.0.469\GridDefaults.lua:41: in function `SetupStatuses' Grid2-Grid2 v3.3.0.469\GridDefaults.lua:220: in function `Setup' Grid2-Grid2 v3.3.0.469\GridCore.lua:243: in function <Grid2\GridCore.lua:229> (tail call): ?: <in C code>: ? <string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5> (tail call): ?: AceAddon-3.0-5:539: in function `EnableAddon' AceAddon-3.0-5:629: in function <...ventory\Externals\Ace3\AceAddon-3.0\AceAddon-3.0.lua:615> <in C code>: in function `LoadAddOn' Interface\FrameXML\UIParent.lua:235: in function `UIParentLoadAddOn': Interface\FrameXML\UIParent.lua:258: in function `CombatLog_LoadUI': Interface\FrameXML\UIParent.lua:482: in function <Interface\FrameXML\UIParent.lua:454>:
-
I'll keep the settings file handy in case you want to look at it.
Get the latest Grid2 alpha (+ plugin alphas) then try again. I need to see what spell is bad.
1x Grid2-Grid2 v3.3.0.478\modules\StatusAuras.lua:282: Bad spellNamenil Grid2-Grid2 v3.3.0.478\modules\StatusAuras.lua:282: in function `CreateAuraCommon' Grid2-Grid2 v3.3.0.478\modules\StatusAuras.lua:305: in function `?' Grid2-Grid2 v3.3.0.478\GridDefaults.lua:41: in function `SetupStatuses' Grid2-Grid2 v3.3.0.478\GridDefaults.lua:226: in function `Setup' Grid2-Grid2 v3.3.0.478\GridCore.lua:243: in function <Grid2\GridCore.lua:229> (tail call): ?: <in C code>: ? <string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5> (tail call): ?: AceAddon-3.0-5 (Ace3):539: in function `EnableAddon' AceAddon-3.0-5 (Ace3):629: in function <Ace3\AceAddon-3.0\AceAddon-3.0.lua:615> <in C code>: in function `LoadAddOn' Interface\FrameXML\UIParent.lua:235: in function `UIParentLoadAddOn': Interface\FrameXML\UIParent.lua:258: in function `CombatLog_LoadUI': Interface\FrameXML\UIParent.lua:482: in function <Interface\FrameXML\UIParent.lua:454>:
I was setting up Priest buffs before hand, but that doesn't make sense as I was setting up Paladin buffs before when the previous bug I reported happened. I went onto my Paladin, and Grid2 decided to fix itself, until I tried a /reload on the ui, then it bugged out with the same error. I remember seeing an error displayed in the chat box about the Sacred Shield-mine aura having a nil value or something.
This is the error I get when trying to open the grid2 config after said bug has happened:
1x Grid2Options-Grid2 v3.3.0.478\GridStatuses.lua:214: attempt to index local 'status' (a nil value) Grid2Options-Grid2 v3.3.0.478\GridStatuses.lua:924: in function `funcMakeOptions' Grid2Options-Grid2 v3.3.0.478\GridStatuses.lua:1098: in function <Grid2Options\GridStatuses.lua:1079> Grid2StatusAFKOptions-26\Grid2StatusAFKOptions.lua:22: in function <...dOns\Grid2StatusAFKOptions\Grid2StatusAFKOptions.lua:19> ...RaidDebuffsOptions\Grid2StatusRaidDebuffsOptions.lua:40: in function <...RaidDebuffsOptions\Grid2StatusRaidDebuffsOptions.lua:37>: Grid2StatusResOptions-3.2.0.31\Grid2StatusResOptions.lua:33: in function <...dOns\Grid2StatusResOptions\Grid2StatusResOptions.lua:28> ...usTargetIconOptions\Grid2StatusTargetIconOptions.lua:103: in function `MakeStatusOptions': Grid2Options-Grid2 v3.3.0.478\core.lua:327: in function `MakeOptions' Grid2Options-Grid2 v3.3.0.478\core.lua:296: in function `Initialize' Grid2-Grid2 v3.3.0.478\GridCore.lua:216: in function `LoadAllOptions' Grid2-Grid2 v3.3.0.478\GridCore.lua:223: in function `?' AceConsole-3.0-7 (Ace3):94: in function `value' Interface\FrameXML\ChatFrame.lua:3577: in function <Interface\FrameXML\ChatFrame.lua:3509>: <in C code>: in function `ChatEdit_ParseText' Interface\FrameXML\ChatFrame.lua:3222: in function `ChatEdit_SendText': Interface\FrameXML\ChatFrame.lua:3246: in function <Interface\FrameXML\ChatFrame.lua:3242>: <in C code>: in function `ChatEdit_OnEnterPressed' <string>:"*:OnEnterPressed":1: in function <[string "*:OnEnterPressed"]:1>
Locals: self = <table> { UnregisterIndicatorCategory = <function> @ Grid2Options\GridCategories.lua:9: MakeNoIndicatorOptions = <function> @ Grid2Options\GridIndicators.lua:1120: MakeStatusHealsIncomingOptions = <function> @ Grid2Options\GridStatuses.lua:955: MakeStatusClassFilterOptions = <function> @ Grid2Options\GridStatuses.lua:249: GetOptionHandler = <function> @ Grid2Options\core.lua:27: UpdateLocation = <function> @ Grid2Options\GridLocations.lua:11: typeDefaultValues = <table> {} AddElement = <function> @ Grid2Options\core.lua:57: OnChatCommand = <function> @ Grid2Options\core.lua:331: AddMediaOption = <function> @ Grid2Options\GridMedia.lua:29: statusLayers = <table> {} FlattenDefaults = <function> @ Grid2Options\GridDefaults.lua:68: AddCategoryCurrentStatusOptions = <function> @ Grid2Options\GridCategories.lua:167: GetStatusLayerValues = <function> @ Grid2Options\GridStatuses.lua:9: AddModule = <function> @ Grid2Options\core.lua:31: RAID_CLASS_COLORS = <table> {} MakeIndicatorBorderSizeOptions = <function> @ Grid2Options\GridIndicators.lua:373: dblData = <table> {} RegisterCategoryStatus = <function> @ Grid2Options\GridCategories.lua:75: UpgradeDefaults = <function> @ Grid2Options\GridDefaults.lua:61: MakeIndicatorBorderOptions = <function> @ Grid2Options\GridIndicators.lua:407: MakeStatusStandardBuffOptions = <function> @ Grid2Options\GridStatuses.lua:921: GetCharacterKeys = <function> @ Grid2Options\GridDefaults.lua:35: layerOrder = <table> {} AddIndicatorCurrentStatusOptions = <function> @ Grid2Options\GridIndicators.lua:233: SetIndicatorStatus = <function> @ Grid2Options\GridIndicators.lua:123: GetAvailableStatusValues = <function> @ Grid2Options\GridStatuses.lua:622: layers = <table> {} AddResetDebugMenu = <function> @ Grid2Options\core.lua:236: defaultSpec = <table> {} typeMakeOptions = <table> {} MakeStatusRangeOptions = <function> @ Grid2Options\GridStatuses.lua:366: specKey = "holy2" healers = <table> {} MakeStatusColorThresholdOptions = <function> @ Grid2Options\GridStatuses.lua:347: AddSetupCategoryOptions = <function> @ Grid2Options\GridCategories.lua:349: GetCategoryStatus = <function> @ Grid2Options\GridCategories.lua:69: SetCategoryStatus = <function> @ Grid2Options\GridCategories.lua:102: MakeStatusOptions = <function> @ Grid2StatusTargetIconOptions\Grid2StatusTargetIconOptions.lua:99: UpdateIndicator = <function> @ Grid2Options\GridIndicators.lua:14: locationLayers = <table> {} GetIndicatorColor = <function> @ Grid2Options\GridIndicators.lua:432: SetCategoryStatusCurrent = <function> @ Grid2Options\GridCategories.lua:85: MakeStatusClassColorOptions = <function> @ Grid2Options\GridStatuses.lua:527: MakeDefaults = <function> @ Grid2Options\GridDefaults.lua:82: GetIndicatorStatus = <function> @ Grid2Options\GridIndicators.lua:77: RegisterIndicatorCategory = <function> @ Grid2Options\GridCategories.lua:4: MakeStatusHandlers = <function> @ Grid2Options\GridStatuses.lua:1019: MakeIndicatorTypeOptions = <function> @ Grid2Options\GridIndicators.lua:627: GetDBObjects = <function> @ Grid2Options\GridDefaults.lua:40: MakeStatusToggleOptions = <function> defined @ -
Shoot, while I was testing the bug, a new version popped up.
Also, this is the sacred shield error I got.
*failed mapping: SacredShield-mine status: nil priority: 99
My bad, i printed the wrong value. Could you run it one more time after downloading latest please?
The failed mapping happens if you delete something but settings are still trying to map it somewhere. Or if you map it to sacred shield on a paladin? at the account layer then log another character that has no actual sacred shield status.
Nah, the failed mapping comes under the default settings.
Doesn't seem like much has changed in the bug report. Happened after I swapped to my Priest after mapping Paladin auras.
1x Grid2-Grid2 v3.3.0.488\modules\StatusAuras.lua:283: Bad spellNamenil Grid2-Grid2 v3.3.0.488\modules\StatusAuras.lua:283: in function `CreateAuraCommon' Grid2-Grid2 v3.3.0.488\modules\StatusAuras.lua:306: in function `?' Grid2-Grid2 v3.3.0.488\GridDefaults.lua:41: in function `SetupStatuses' Grid2-Grid2 v3.3.0.488\GridDefaults.lua:226: in function `Setup' Grid2-Grid2 v3.3.0.488\GridCore.lua:243: in function <Grid2\GridCore.lua:229> (tail call): ?: <in C code>: ? <string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5> (tail call): ?: AceAddon-3.0-5 (Ace3):539: in function `EnableAddon' AceAddon-3.0-5 (Ace3):629: in function <Ace3\AceAddon-3.0\AceAddon-3.0.lua:615> <in C code>: in function `LoadAddOn' Interface\FrameXML\UIParent.lua:235: in function `UIParentLoadAddOn': Interface\FrameXML\UIParent.lua:258: in function `CombatLog_LoadUI': Interface\FrameXML\UIParent.lua:482: in function <Interface\FrameXML\UIParent.lua:454>:
Get a whole bunch of error messages from Grid2 in chat when I open config after the bug has happened.
01:24 - *No dbx / status: buff-DivineProtection-mine account dbx: table: 20258EA8 status: nil
01:24 - *No dbx / status: resurrected account dbx: table: 20258EF8 status: nil
01:24 - *No dbx / status: resurrection-incoming account dbx: table: 20258F48 status: nil
01:24 - *No dbx / status: name account dbx: table: 20258F98 status: nil
01:24 - *No dbx / status: buff-LightsBeacon-mine account dbx: table: 2024FCE0 status: nil
01:24 - *No dbx / status: ready-check account dbx: table: 20259038 status: nil
01:24 - *No dbx / status: buff-InnerFire priest dbx: table: 2024F698 status: nil
01:24 - *No dbx / status: buff-Renew-mine priest dbx: table: 2024F7D8 status: nil
01:24 - *No dbx / status: pvp account dbx: table: 20256E78 status: nil
01:24 - *No dbx / status: buff-Food account dbx: table: 20253160 status: nil
01:24 - *No dbx / status: debuff-Curse account dbx: table: 202531B0 status: nil
01:24 - *No dbx / status: death account dbx: table: 20258FE8 status: nil
01:24 - *No dbx / status: soulstone account dbx: table: 20256EC8 status: nil
01:24 - *No dbx / status: target-icon account dbx: table: 20251130 status: nil
01:24 - *No dbx / status: afk account dbx: table: 20256F18 status: nil
01:24 - *No dbx / status: range account dbx: table: 20257058 status: nil
01:24 - *No dbx / status: buff-PrayerOfMending-mine priest dbx: table: 2024F828 status: nil
01:24 - *No dbx / status: debuff-Disease account dbx: table: 20257008 status: nil
01:24 - *No dbx / status: buff-DivineAegis priest dbx: table: 2024F648 status: nil
01:24 - *No dbx / status: feign-death account dbx: table: 20254F38 status: nil
01:24 - *No dbx / status: buff-DivineIntervention account dbx: table: 202513D8 status: nil
01:24 - *No dbx / status: classcolor account dbx: table: 20254FD8 status: nil
01:24 - *No dbx / status: vehicle account dbx: table: 202530C0 status: nil
01:24 - *No dbx / status: health-current account dbx: table: 20253110 status: nil
01:24 - *No dbx / status: debuff-UnchainedMagic account dbx: table: 20254F88 status: nil
01:24 - *No dbx / status: group-PrayerOfFortitude priest dbx: table: 2024F760 status: nil
01:24 - *No dbx / status: charmed account dbx: table: 20253200 status: nil
01:24 - *No dbx / status: buff-BeaconOfLight-mine account dbx: table: 202532A0 status: nil
01:24 - *No dbx / status: buff-FountainofLight account dbx: table: 20251388 status: nil
01:24 - *No dbx / status: buff-SacredShield-mine account dbx: table: 202510E0 status: nil
01:24 - *No dbx / status: mana account dbx: table: 20253250 status: nil
01:24 - *No dbx / status: group-DivineSpirit priest dbx: table: 2024F5D0 status: nil
01:24 - *No dbx / status: group-Inspiration priest dbx: table: 2024F6E8 status: nil
01:24 - *No dbx / status: debuff-MysticBuffet account dbx: table: 202512E8 status: nil
01:24 - *No dbx / status: health-low account dbx: table: 20251338 status: nil
01:24 - *No dbx / status: voice account dbx: table: 20256F68 status: nil
01:24 - *No dbx / status: debuff-Poison account dbx: table: 20251298 status: nil
01:24 - *No dbx / status: buff-DivineShield-mine account dbx: table: 2024FC40 status: nil
01:24 - *No dbx / status: offline account dbx: table: 2024FC90 status: nil
01:24 - *No dbx / status: buff-HandOfProtection-mine account dbx: table: 20256FB8 status: nil
01:24 - *No dbx / status: lowmana account dbx: table: 2024FD30 status: nil
The bug you are posting - is it the first one you get / only one?
Next, could you do this all in slow motion. Only do a few changes on the paly then switch to priest. I need to know what is causing a nil "spellName" to get into the config.
Is there some priest spell that got deleted in the patch?
What if you just go to the priest first. Does it work?
I also added more info to StatusAuras to print out the status name that is causing this. Get the latest version and let me know what the "Bad spellName" line says.
Got it.
1x Grid2-Grid2 v3.3.0.491\modules\StatusAuras.lua:283: Bad spellName: nil for buff-LightsBeacon-mine Grid2-Grid2 v3.3.0.491\modules\StatusAuras.lua:283: in function `CreateAuraCommon' Grid2-Grid2 v3.3.0.491\modules\StatusAuras.lua:306: in function `?' Grid2-Grid2 v3.3.0.491\GridDefaults.lua:41: in function `SetupStatuses' Grid2-Grid2 v3.3.0.491\GridDefaults.lua:226: in function `Setup' Grid2-Grid2 v3.3.0.491\GridCore.lua:243: in function <Grid2\GridCore.lua:229> (tail call): ?: <in C code>: ? <string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5> (tail call): ?: AceAddon-3.0-5 (Ace3):539: in function `EnableAddon' AceAddon-3.0-5 (Ace3):629: in function <Ace3\AceAddon-3.0\AceAddon-3.0.lua:615> <in C code>: in function `LoadAddOn' Interface\FrameXML\UIParent.lua:235: in function `UIParentLoadAddOn': Interface\FrameXML\UIParent.lua:258: in function `CombatLog_LoadUI': Interface\FrameXML\UIParent.lua:482: in function <Interface\FrameXML\UIParent.lua:454>:
Lightsbeacon shows up under default Paladin settings, which makes perfect sense as to why it keeps messing things up, as I always set the indicators to be account based because I need to see them. I'll delete the buff indicator and try to bug it out again to see if that was really it.
When you say you switch them to account based, do you mean you want to see buff-LightsBeacon-mine for all your characters? It can only ever show up for a paladin if it is "mine". A plain buff-LightsBeacon on non paladins can show you who is beaconed.
I will try to reproduce this with my druid.
Hm, I think it's less about the bad auras, and more about setting auras to be account based. Got a few more. One I logged on my Priest first, then swapped to my Druid, the other I logged on my Druid first, then swapped to my Shaman. I did not add any new auras when I did this, only set the default ones to account.
1x Grid2-Grid2 v3.3.0.491\modules\StatusAuras.lua:283: Bad spellName: nil for buff-PowerWordShield Grid2-Grid2 v3.3.0.491\modules\StatusAuras.lua:283: in function `CreateAuraCommon' Grid2-Grid2 v3.3.0.491\modules\StatusAuras.lua:306: in function `?' Grid2-Grid2 v3.3.0.491\GridDefaults.lua:41: in function `SetupStatuses' Grid2-Grid2 v3.3.0.491\GridDefaults.lua:226: in function `Setup' Grid2-Grid2 v3.3.0.491\GridCore.lua:243: in function <Grid2\GridCore.lua:229> (tail call): ?: <in C code>: ? <string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5> (tail call): ?: AceAddon-3.0-5 (Ace3):539: in function `EnableAddon' AceAddon-3.0-5 (Ace3):629: in function <Ace3\AceAddon-3.0\AceAddon-3.0.lua:615> <in C code>: in function `LoadAddOn' Interface\FrameXML\UIParent.lua:235: in function `UIParentLoadAddOn': Interface\FrameXML\UIParent.lua:258: in function `CombatLog_LoadUI': Interface\FrameXML\UIParent.lua:482: in function <Interface\FrameXML\UIParent.lua:454>:
1x Grid2-Grid2 v3.3.0.491\modules\StatusAuras.lua:283: Bad spellName: nil for buff-Regrowth-mine Grid2-Grid2 v3.3.0.491\modules\StatusAuras.lua:283: in function `CreateAuraCommon' Grid2-Grid2 v3.3.0.491\modules\StatusAuras.lua:306: in function `?' Grid2-Grid2 v3.3.0.491\GridDefaults.lua:41: in function `SetupStatuses' Grid2-Grid2 v3.3.0.491\GridDefaults.lua:226: in function `Setup' Grid2-Grid2 v3.3.0.491\GridCore.lua:243: in function <Grid2\GridCore.lua:229> (tail call): ?: <in C code>: ? <string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5> (tail call): ?: AceAddon-3.0-5 (Ace3):539: in function `EnableAddon' AceAddon-3.0-5 (Ace3):629: in function <Ace3\AceAddon-3.0\AceAddon-3.0.lua:615> <in C code>: in function `LoadAddOn' Interface\FrameXML\UIParent.lua:235: in function `UIParentLoadAddOn': Interface\FrameXML\UIParent.lua:258: in function `CombatLog_LoadUI': Interface\FrameXML\UIParent.lua:482: in function <Interface\FrameXML\UIParent.lua:454>:
I will remove all the default status, and make my own to see if this has something to do with swapping default status to account base.
Ok got it. When moving something from a high layer to a lower one I need to copy its content. Or something.
Yup, I was able to completely set up Grid2 with my auras and preferences by placing the -mine auras to show only on their respective character, and after removing all the default auras with no bugs that would require me to reset Grid2.
Also, anyway to suppress these messages? I'll be getting a lot of them the way I have Grid2 set up. I have deleted all the auras associated and made sure they're not attached to any indicators.
05:37 - *failed mapping: buff-LightsBeacon-mine status: nil priority: 99
05:37 - *failed mapping: buff-BeaconOfLight-mine status: nil priority: 99
05:37 - *failed mapping: buff-SpiritOfRedemption status: nil priority: 160
05:37 - *failed mapping: buff-HandOfProtection-mine status: nil priority: 93
05:37 - *failed mapping: buff-DivineShield-mine status: nil priority: 97
05:37 - *failed mapping: buff-DivineProtection-mine status: nil priority: 95
05:37 - *failed mapping: buff-DivineIntervention status: nil priority: 99
Ok, when changing the layer, it now copies all current settings for the status / indicator to the new level if it is empty. Otherwise it just switches to it. This prevents the crash.
For the failed mappings, it will now also print out the layer / indicator that is looking for them.
Can you tell me what you are doing to get a failed mapping?
I just delete any of the default buff auras from Grid2. Bugsack and BugGrabber don't find any bugs though. It's just the text in the chat field.
Also, did you look at locations/indicators layers as well? If it happened with auras, chances are it will happen on changing those too.
Indicators were fixed at the same time. Looks like locations do not have layer options at this time.
Added the extra cleanup needed for the mappings.
Ok all done. You can now safely move statuses and indicators to lower levels, and the mappings are cleaned up.
To post a comment, please login or register a new account.