Thread Tools Display Modes
11/09/20, 06:14 AM   #1
Lugalbanda
Join Date: Aug 2019
Posts: 1
error when stack size changes

Seems to happen when the number of items in a stack changes: using a potion, turning in a daily writ, or simply splitting a stack, etc. Does not happen every time a stack changes, but more often than not, and does not seem to happen at any other time. I didn't notice anything that would help narrow things down to a particular addon, but it's unlikely that I can maintain reasonable focus after ~reading 10% of it. ;P Maybe Inventory Insight, because it's always monitoring inventory changes. Oh, and I see gamepad-specific stuff there, but it happens even with gamepad mode completely disabled, even with gamepad unplugged. Hmm. Stopped happening when I /reloadui with gamepad mode disabled and gamepad unplugged, even when I reactivated gameapad and used gamepad to split a few stacks. It's been happening for several days though, so I doubt that I've permanently fixed it.

EsoUI/Ingame/Inventory/Gamepad/InventoryList_Gamepad.lua:372: function expected instead of nil
stack traceback:
EsoUI/Ingame/Inventory/Gamepad/InventoryList_Gamepad.lua:372: in function 'ZO_GamepadInventoryList:SetupItemEntry'
|caaaaaa<Locals> self = [table:1]{mode = 2, isDirty = T, isRebuildingList = F, useTriggers = T, fireCallbackDepth = 0, template = "ZO_GamepadItemSubEntryTemplate..."}, entry = [table:2]{name = "Treasure"}, itemData = [table:3]{equipType = 15, functionalQuality = 1, requiredLevel = 50, name = "Damage Health Poison IX", slotIndex = 39, sellInformation = 0, quality = 1, displayQuality = 1, itemInstanceId = 3295449355, IdStringAG = "4749201465826869248", isEquipped = F, customSortOrder = 1, sellPrice = 5, bestGamepadItemCategoryName = "Poison", storeGroup = 12, itemType = 30, meetsRequirementsToBuy = T, locked = F, rawName = "Damage Health Poison IX", meetsUsageRequirement = T, isBoPTradeable = F, isGemmable = F, statusSortOrder = 0, brandNew = F, launderPrice = 0, isPlaceableFurniture = F, stackSellPrice = 35, age = 0, isFromCrownStore = F, stackCount = 7, sellInformationSortOrder = 1, traitInformationSortOrder = 1, stackLaunderPrice = 0, isPlayerLocked = F, requiredChampionPoints = 150, bagId = 1, specializedItemType = 1400, uniqueId = 51.1954650883, statValue = 0, traitInformation = 0, isJunk = F, stolen = F, condition = 100, iconFile = "/esoui/art/icons/crafting_pois..."} </Locals>|r
EsoUI/Ingame/Inventory/Gamepad/InventoryList_Gamepad.lua:107: in function 'OnSingleSlotInventoryUpdate'
|caaaaaa<Locals> bagId = 1, slotIndex = 39, k = 1, inventoryType = 1, bag = [table:4]{}, entry = [table:2], itemData = [table:3] </Locals>|r
EsoUI/Libraries/Utility/ZO_CallbackObject.lua:116: in function 'ZO_CallbackObject:FireCallbacks'
|caaaaaa<Locals> self = [table:5]{fireCallbackDepth = 8}, eventName = "SingleSlotInventoryUpdate", registry = [table:6]{}, callbackInfoIndex = 6, callbackInfo = [table:7]{3 = F}, callback = EsoUI/Ingame/Inventory/Gamepad/InventoryList_Gamepad.lua:95, deleted = F </Locals>|r
EsoUI/Ingame/Inventory/SharedInventory.lua:122: in function 'OnInventorySlotUpdated'
|caaaaaa<Locals> eventCode = 131222, bagId = 1, slotIndex = 39, isNewItem = F, itemSoundCategory = 20, updateReason = 0, previousSlotData = [table:8]{equipType = 15, functionalQuality = 1, customSortOrder = 1, storeGroup = 12, slotIndex = 39, sellInformation = 0, quality = 1, displayQuality = 1, isEquipped = F, iconFile = "/esoui/art/icons/crafting_pois...", sellPrice = 5, stolen = F, isJunk = F, traitInformation = 0, itemType = 30, statValue = 0, locked = F, rawName = "Damage Health Poison IX", meetsUsageRequirement = T, isBoPTradeable = F, meetsRequirementsToBuy = T, isGemmable = F, statusSortOrder = 0, IdStringAG = "4749201465826869248", launderPrice = 0, isPlaceableFurniture = F, stackSellPrice = 70, specializedItemType = 1400, isFromCrownStore = F, requiredLevel = 50, stackCount = 14, isPlayerLocked = F, stackLaunderPrice = 0, bestGamepadItemCategoryName = "Poison", traitInformationSortOrder = 1, requiredChampionPoints = 150, bagId = 1, age = 0, uniqueId = 51.1954650883, sellInformationSortOrder = 1, name = "Damage Health Poison IX", condition = 100, itemInstanceId = 3295449355} </Locals>|r
  Reply With Quote
11/09/20, 07:18 AM   #2
Baertram
Super Moderator
 
Baertram's Avatar
WoWInterface Super Mod
AddOn Author - Click to view addons
Join Date: Mar 2014
Posts: 4,912
As no addon name is mentioned all you can do is to find a way to rebuild that error reliably and then disable all addons and try if it is still happening.
If this is the case use /bug and tell the game devs as it is a game error then.
If it's not happening without addons you need to test which of your addons triggers it.

Inventory Insigth won't be the reason, I'm also using this and never had this happening. IF it would be the case then only in combination with other addons.

Begin with all your normal addones enabled and try to rebuild that error somehow.
Try to do lesss in the inventory as the more you do the more could get initialized properly preventing this error. Like start with opening the inv and do a split of the stack etc. directly.

I'd also try to narrow it down to inventory related AND gamepad compatible addons first as the error happens in the gamepad code, not the keyboard code.
Do you use andything like AdvancedDisable Controller UI or similar? Maybe this is the reason.
  Reply With Quote

ESOUI » AddOns » AddOn Help/Support » error when stack size changes

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off