|
|
|
[
Permlink
| « Hide
]
Luke1410 - 18/Nov/07 08:37 AM
Reverted setting the ticket to needs info state, since it did not state which additional information is required (potential violation).
Multiple reports of this error on the forums. here's one:
http://norganna.org/discuss/discussion/5562/ah-bug/#Item_0 Additional information appended to incorrect ticket from incorrect lead to incorrect trac ticket lol
Looks to be two separate issues Pasted here: meow - 19/Nov/07 12:37 PM no change .. just reporting as indicated: Warning, price is nil, failed to set the dropdown box entry! - Please report the following debug info to http://www.auctioneeraddon.com/scm/ticket/1548. frame = AuctionFramePost index = 2 prices = 1 while in the Appraiser tab, attempting to use the Refresh button on both [Knothide Leather Scraps] [Knothide Leather] not long after I get Date: 2007-11-20 04:39:24 ID: 54 Error occured in: Global Count: 34 Message: ..\AddOns\Auc-Advanced\CoreScan.lua line 486: attempt to index local 'data' (a string value) Debug: [C]: ? Auc-Advanced\CoreScan.lua:486: Commit() Auc-Advanced\CoreScan.lua:856: StorePage() Auc-Advanced\CoreScan.lua:1031: Auc-Advanced\CoreScan.lua:990 AddOns: AckisRecipeList, v0.6 AdvancedTradeSkillWindow ArkInventory, v2.11 Atlas, v1.10.2 AtlasBattlegrounds, v1.10.2 AtlasDungeonLocs, v1.10.2 AtlasEntrances, v1.10.2 AtlasFlightPaths, v1.10.2 AtlasOutdoorRaids, v1.10.2 AtlasLoot, vAtlasLoot Enhanced v4.02.00 AtlasQuest, vAtlasQuest 4.0.9 AucAdvanced, v5.0.DEV AucDb, v<%version%> AucFilterBasic, v<%version%> (<%codename%>) AucFilterOutlier, v<%version%> (<%codename%>) AucMatchUndercut, v<%version%> (<%codename%>) AucScanData, v1.0 AucStatDebug, v<%version%> (<%codename%>) AucStatPurchased, v<%version%> (<%codename%>) AucStatSimple, v<%version%> (<%codename%>) AucStatStdDev, v<%version%> (<%codename%>) AucStatWOWEcon, v<%version%> (<%codename%>) AucUtilAppraiser, v<%version%> (<%codename%>) AucUtilAskPrice, v<%version%> (<%codename%>) AucUtilCompactUI, v<%version%> (<%codename%>) AucUtilPriceLevel, v<%version%> (<%codename%>) AucUtilScanButton, v<%version%> (<%codename%>) AucUtilScanFinish, v<%version%> (<%codename%>) AucUtilScanProgress, v<%version%> (<%codename%>) AucUtilSearchUI, v<%version%> (<%codename%>) AucUtilVendMarkup, v<%version%> (<%codename%>) Auctioneer, v4.1.DEV AutoProfitX, v2.03 Babylonian, v<%version%> (<%codename%>) BeanCounter, v<%version%> (<%codename%>) Bongos2, v1.9.5 Bongos2ActionBar Bongos2CastBar Bongos2MapBar Bongos2RollBar Bongos2Stats Bongos2XP BonusScanner, vv3.0a BtmScan, v4.1.0-DEV BulkMail2Inbox, v2.0 BulkMail2, v2.2 Cartographer, vr54557 CensusPlus, v4.1.4 ChatMOD, v109 Chronos, v2.11 Configator, v<%version%> (<%codename%>) CTBuffMod, v2.04 (CTMod 2.0) CTCore, v2.003 (CTMod 2.0) CTExpenseHistory, v2.003 (CTMod 2.0) CTMailMod, v3.01 (CTMod 2.0) CTMapMod, v2.006 (CTMod 2.0) DebugLib, v<%version%> (<%codename%>) DetachedMiniButtons, v0.9.40 DruidStats, v0.6.1 Enchantrix, v4.0.DEV EnchantrixBarker, v<%version%> (<%codename%>) EnhTooltip, v4.9.DEV EquipCompare, v2.11 FishingAce, v0.4.2h FreeBagSlots Gatherer, v3.0-DEV HealBot, v3.0 HealPoints, v2.8 HunterAEP, v0.0.7 Informant, v4.1.DEV ItemDataCache, v1.12 ItemID, vVersion ItemRack Librarian, v1.0.4 LilSparkysWorkshop, v0.42 MobInfo2, v3.48 MrPlow, va/R.6.2.25931 myAddOns, v2.7 Nauticus, v2.2.1 NotesUNeed, v6.05.20300 Omen, v2.1r55025 Pawn PerlArcaneBar PerlCombatDisplay PerlConfig PerlFocus PerlParty PerlPartyPet PerlPartyTarget PerlPlayer PerlPlayerPet PerlTarget PerlTargetTarget ProfessionsBook, v2.0.9 HKQuestInitiators, v1.3 QuestAnnouncer, v0.4.1 QuestGuru, v0.6.3 RecipeBook, v2.2.1a Skillet, v1.10-54727 SlideBar, v<%version%> (<%codename%>) SmartBuff, vv2.3a SmartDebuff, vv2.3a Stubby, v2 Swatter, v4.1.DEV TankPoints, v2.6.8 (r39338) Titan, v3.1.1.20200 TitanAllTrade, v2.0.4 TitanAmmo, v3.1.1.20200 TitanBag, v3.1.1.20200 TitanClassTracker TitanClock, v3.1.1.20200 TitanCoords, v3.1.1.20200 TitanFactions, v20100.02 TitanFriends, v2.1.0 TitanGoldTracker, v2.3 TitanGuild, v3.53 TitanItemBonuses, v3.1.1.20300 TitanLootType, v3.1.1.20200 TitanMainMenu TitanMoney, v3.1.1.20200 TitanPerformance, v3.1.1.20200 TitanProfessions, v1.0.0 TitanRegen, v3.1.1.20200 TitanRepair, v3.1.1.20200 TitanRider, v3.1.1.20200 TitanRoll, v0.451 TitanSkills TitanXP, v3.1.1.20200 TitanMail, v2.02.$Revision: 1 $ TitanItemDed, v3.0 TitanNameToggle TitanPrimalTracker, v1.03 VisualHeal WhoDrop, v0.61 r32539 WIM, v2.2.28 XAspectBar, v1.03 XBar, v1.15 XBarLocalizer, v1.00 XBuffBar, v1.05 XCustomBar, v1.08 XHealBar, v1.00 XPetStuffBar, v1.04 XPortalBar, v1.00 XRangedBar, v1.02 XRogueBar, v1.07 XSealBar, v1.05 XTeleportBar, v1.00 XTotemBar, v1.04 XTrackBar, v1.05 XTradeBar, v1.09 XTrapBar, v1.04 XWarlockBar, v1.07 Yatlas, v0.7.7 after which the message doesn't reappear. Well, this information is useless lol.. data is a value in a loop, and it should not be a string, for sure. Adding a debug message asking users to report here with string value info..
Get r2568 or later if you want to try to track this puppy down Downloaded latest version and still get the error. Only happens for me when the scan is paused and then restarted. If the scan is not interrupted it completes fine.
Date: 2007-11-24 10:21:41 ID: 51 Error occured in: Global Count: 1 Message: ..\AddOns\Auc-Advanced\CoreScan.lua line 488: attempt to index a nil value Debug: [C]: ? Auc-Advanced\CoreScan.lua:488: Commit() Auc-Advanced\CoreScan.lua:874: StorePage() Auc-Advanced\CoreScan.lua:1061: Auc-Advanced\CoreScan.lua:1020 AddOns: Ace2Khaos, v1.1 Atlas, v1.9.1 AtlasBattlegrounds, v1.9.1 AtlasDungeonLocs, v1.9.1 AtlasFlightPaths, v1.9.1 AtlasOutdoorRaids, v1.9.1 AucAdvanced, v5.0.PRE.2574 AucFilterBasic, v5.0.PRE.2574 (BillyGoat) AucScanData, v1.0 AucStatPurchased, v5.0.PRE.2574 (BillyGoat) AucStatSimple, v5.0.PRE.2574 (BillyGoat) AucStatStdDev, v5.0.PRE.2574 (BillyGoat) BeanCounter, v5.0.PRE.2574 (BillyGoat) BetterItemCount, v1.1 BonusScanner, vv2.4 BtmScan, v5.0.PRE.2574 CastTime Chronos, v2.11 CombatCaller CombatStats CraftBot, v1.2.6 DamageMeters, v5.7.1 EnhTooltip, v5.0.PRE.2574 EquipCompare, v2.11 FireTree GFWReagentCost, v2.3 FluidFrames, v1.8 FriendsFacts Gatherer, v3.0-DEV GathererDBWowhead, v1.0.2007-11-15 Gymnast Informant, v5.0.PRE.2574 Khaos, v2.3 Ace2 ChatThrottleLib, v19 OneStorage, v2.0.$Revision: 55087 $ MobInfo2, v3.48 Nudge, vr43576 Omen, v2.1r55025 OneBag, v2.0.55081 OneRing, v2.0.55081 OneView, v2.0.55081 QuestLogLevelPatch ReloadUI CharacterProfiler, v2.3.0 Sea, v1.35 Stubby, v2 Swatter, v5.0.PRE.2574 Titan, v3.1.1.20200 TitanAmmo, v3.1.1.20200 TitanBag, v3.1.1.20200 TitanClock, v3.1.1.20200 TitanCoords, v3.1.1.20200 CraftBotTitan, v1.2.4 TitanItemBonuses, v3.1.1.20200 TitanLootType, v3.1.1.20200 TitanMoney, v3.1.1.20200 TitanPerformance, v3.1.1.20200 TitanRegen, v3.1.1.20200 TitanRepair, v3.1.1.20200 TitanRider, v3.1.1.20200 TitanXP, v3.1.1.20200 Trinity, v20300.1 TrinityBars, v20300.2 DBMAPI Debug message is stuck in a loop!
The variable is not shown it just repeats the following in to the chat window: Warning, data is a string value. Please report tohttp://jira.norganna.org/browse/ADV-78 data: %s I had to quit the game to get it to stop. I updated package Auc-ScanData to r2578 in subversion. [edit] Never mind, the error is in CoreScan.lua not the Auc-ScanData package. I reinstalled to AuctioneerAdvancedSuite-5.0.PRE.2574 and reconfirmed that the error is still happening.
Total pages 385 and I clicked on my social button at page 16 and it paused the scan and closed the auction frame. I opened the auction frame and scan resumed. Then the error occurred at page 370 Date: 2007-11-24 13:45:12 ID: 51 Error occured in: Global Count: 1 Message: ..\AddOns\Auc-Advanced\CoreScan.lua line 488: attempt to index a nil value Debug: [C]: ? Auc-Advanced\CoreScan.lua:488: Commit() Auc-Advanced\CoreScan.lua:874: StorePage() Auc-Advanced\CoreScan.lua:1061: Auc-Advanced\CoreScan.lua:1020 AddOns: Ace2Khaos, v1.1 Atlas, v1.9.1 AtlasBattlegrounds, v1.9.1 AtlasDungeonLocs, v1.9.1 AtlasFlightPaths, v1.9.1 AtlasOutdoorRaids, v1.9.1 AucAdvanced, v5.0.PRE.2574 AucFilterBasic, v5.0.PRE.2574 (BillyGoat) AucScanData, v1.0 AucStatPurchased, v5.0.PRE.2574 (BillyGoat) AucStatSimple, v5.0.PRE.2574 (BillyGoat) AucStatStdDev, v5.0.PRE.2574 (BillyGoat) BeanCounter, v5.0.PRE.2574 (BillyGoat) BetterItemCount, v1.1 BonusScanner, vv2.4 BtmScan, v5.0.PRE.2574 CastTime Chronos, v2.11 CombatCaller CombatStats CraftBot, v1.2.6 DamageMeters, v5.7.1 EnhTooltip, v5.0.PRE.2574 EquipCompare, v2.11 FireTree GFWReagentCost, v2.3 FluidFrames, v1.8 FriendsFacts Gatherer, v3.0-DEV GathererDBWowhead, v1.0.2007-11-15 Gymnast Informant, v5.0.PRE.2574 Khaos, v2.3 Ace2 ChatThrottleLib, v19 OneStorage, v2.0.$Revision: 55087 $ MobInfo2, v3.48 Nudge, vr43576 Omen, v2.1r55025 OneBag, v2.0.55081 OneRing, v2.0.55081 OneView, v2.0.55081 QuestLogLevelPatch ReloadUI CharacterProfiler, v2.3.0 Sea, v1.35 Stubby, v2 Swatter, v5.0.PRE.2574 Titan, v3.1.1.20200 TitanAmmo, v3.1.1.20200 TitanBag, v3.1.1.20200 TitanClock, v3.1.1.20200 TitanCoords, v3.1.1.20200 CraftBotTitan, v1.2.4 TitanItemBonuses, v3.1.1.20200 TitanLootType, v3.1.1.20200 TitanMoney, v3.1.1.20200 TitanPerformance, v3.1.1.20200 TitanRegen, v3.1.1.20200 TitanRepair, v3.1.1.20200 TitanRider, v3.1.1.20200 TitanXP, v3.1.1.20200 Trinity, v20300.1 TrinityBars, v20300.2 DBMAPI Debug is the same: Warning, data is a string value. Please report tohttp://jira.norganna.org/browse/ADV-78 data: %s And when I close the auction frame it just fills the chat window. 2578 shouldn't produce the same output, I changed a few things.
if data was nil, it should have said so using 2578. Hopefully you've given us enough info on how to reproduce the error. And your log shows you are running 2574, not 2578 like you said. Reproduced one case so far.
Warning, data is a string value. Please report to http://jira.norganna.org/browse/ADV-78 data: [Dreaded Mace of Stamina] It looks like it's a link, but as a string. After printing in chat, it acts like a link. So, somewhere we seem to be getting the data type screwed up. More results
data number: 70 data string: Prismatic data string: gem data number: 48 data string: Armor data string: Mail data number: 5 data number: 1195961037 data string: Interface\Icons\INV_Chest_Chain_05 data number: 2 Pressing stop during a scan seems to trigger it most often. And it may be timing dependent. On one test, index 1 through 12 was invalid (string or number). Next time it was index 1 through 4. But I can't reproduce it every time - it is timing dependent. Got index 1 - 12 again. Start scan, open guild window, close guild window, reopen auction, let it resume scan, then hit stop -- that seems to reproduce it most reliably. The values in the data field seem to be random.
The values going into curscan in StorePage() are passing the tests, haven't gotten an error from them yet. But the values in curscan during Commit() are failing. So, it looks like it has something to do with PushScan() / PopScan() ??? OK, there is a pattern (and I wish Mac WoW allowed copy and paste from the chat) index 1, data string: [Watchman's Pauldrons] index 2, data number: 32 index 3, data string: Armor index 4, data string: Leather index 5, data number: 3 index 6, data number: 400000 index 7, data number: 4 index 8, data number: 1195963358 index 9, data string: wathman's pauldrons index 10, data string: Interface\Icons\INV_Shoulder_23 index 11, data number: 1 index 12, data number: 3 ok, it's not PushScan() / PopScan()
The data seems to be ok, EXCEPT during the commit loop. I've added code to test it everywhere I could find. (which needs to be removed as soon as we find the cause of this bug - but the more evidence we get, the better) private.curscan is bad when we enter Commit(). private.curscan is bad when we enter SetPaused() just before calling Commit. That is called by Auc-Util-ScanButton\ScanButton.lua\private.stop() And the only reason we didn't see errors when hitting pause is because it doesn't call commit. We've got bad data when hitting the pause button as well. Then we call PushScan with the bad data... Could this be a bug with the way we use LibRecycle, or LibRecycle itself? If I comment out the call recycle(private, "curScan") during PushScan, the bug goes away. AND we resume scans on the correct page again (we were restarting from the beginning). libRecycle is returning some non-empty tables, mostly of the form:
We're trying to reuse a non-empty table! {1 = "[Runecloth Belt]", 2 = 51, 3 = "Armor", 4 = "Cloth", 5 = 6, 6 = 17500, 7 = 3, 8 = 1196029466, 9 = "Runecloth Belt", 10 = "Interface\Icons\INV_Belt_15", 11 = 1, 12 = 2, 14 = 46, 15 = 17500, 16 = 0, 17 = 25000, 18 = 0, 20 = "Azazyl", 21 = 0, 22 = -1, 23 = 13856, 24 = 0, 25 = 0, 26 = 0, 27 = 1385416848} We're trying to reuse a non-empty table! {1 = "[Lesser Magic Essence]", 2 = 10, 3 = "Trade Goods", 4 = "Enchanting", 6 = 6500, 7 = 4, 8 = 1196029573, 9 = "Lesser Magic Essence", 10 = "Interface\Icons\INV_Enchant_EssenceMagicSmall", 11 = 2, 12 = 2, 13 = 1, 14 = 1, 15 = 6500, 16 = 0, 17 = 7000, 18 = 0, 20 = "Hotblooded", 21 = 0, 22 = -1, 23 = 10938, 24 = 0, 25 = 0, 26 = 0, 27 = -501636790} However, some of the tables have been large enough to cause stack overflows in DebugLib. So I'm adding recursion limits in DebugLib and trying to capture one of the big ones. Well, recursion limits weren't enough (crashed WoW to the desktop when it tried to allocate a 300 Meg string). Adding string length limits as well. And after 20 minutes of processing, it looks like the table I'm trying to format through DebugLib is just too bloody big. ok, got a few other tables: We're trying to reuse a non-empty table! {4 = {4 = {4 = {4 = {4 = {4 = {4 = {4 = {4 = {recursion limit reached = recursion limit reached}}}}}}}}}} We're trying to reuse a non-empty table! {1 = 67500} We're trying to reuse a non-empty table! {1 = 2, 2 = 3, 3 = 51800, 4 = 52342.9, 5 = 52546.4} We're trying to reuse a non-empty table! {1 = 100000} We're trying to reuse a non-empty table! {1 = 227884, 2 = 227884, 3 = 216489} I'm going to give up on getting info on the tables -- it's locking up or crashing WoW too often. Bottom line: we're trying to reuse non-empty tables, and that is a REALLY BAD THING. Worse if the tables alias one another somehow. Norgs and I tracked it down to tables being kept in PushScan then recycled.
Norgs also added additional error checking code in LibRecycle that will help catch similar errors in the future. Fixed with revision 2586 Norganna * r2586 Auc-Advanced/CoreScan.lua: Fix recycling issues that were being caused by inappropriate recycling of tables before they were finished being used ( Verified in dev/Trunk- Able to scan, pause, restart without error.
I got an error message that told me to come here and report. {Warning, data is a string value. Please report the following debug information tohttp://jira.norganna.org/browse/ADV-78 data: %s} i was doing a search on the AH (Aggramar-Horde) for containers, here is a copy of the error message recieved.
Date: 2007-12-03 22:01:55 ID: 54 Error occured in: Stubby Count: 1 Message: Error: Original call failed while running hooks: QueryAuctionItems table: 2D759720 Debug: (tail call): ? ...ace\AddOns\Blizzard_AuctionUI\Blizzard_AuctionUI.lua:505: AuctionFrameBrowse_Search() [string "*:OnClick"]:1: [string "*:OnClick"]:1 AddOns: Atlas, v1.10.2 AtlasBattlegrounds, v1.10.2 AtlasDungeonLocs, v1.10.2 AtlasEntrances, v1.10.2 AtlasFlightPaths, v1.10.2 AtlasOutdoorRaids, v1.10.2 AtlasLoot, vAtlasLoot Enhanced v4.02.00 AucAdvanced, v5.0.PRE.2574 AucFilterBasic, v5.0.PRE.2574 (BillyGoat) AucScanData, v1.0 AucStatPurchased, v5.0.PRE.2574 (BillyGoat) AucStatSimple, v5.0.PRE.2574 (BillyGoat) AucStatStdDev, v5.0.PRE.2574 (BillyGoat) Auctioneer, v5.0.PRE.2505 BeanCounter, v5.0.PRE.2574 (BillyGoat) BonusScanner, vv2.1 BtmScan, v5.0.PRE.2574 CTRABossMods, v1.3 (CTMod 2) CTRaidAssist, v2.001 (CTMod 2.0) Enchantrix, v5.0.PRE.2574 EnchantrixBarker, v5.0.PRE.2574 (BillyGoat) EnhTooltip, v5.0.PRE.2574 FishingBuddy, v0.9.2b FBOutfitDisplayFrame, v0.9 FBTrackingFrame, v0.9 GroupCalendar Informant, v5.0.PRE.2574 KLHThreatMeter, v20.5 Stubby, v2 Swatter, v5.0.PRE.2574 Titan, v3.0.5.20003 TitanAmmo, v3.0.5.20003 TitanBag, v3.0.5.20003 TitanClock, v3.0.5.20003 TitanCoords, v3.0.5.20003 FBTitan, v0.9 TitanItemBonuses, v3.0.5.20003 TitanLootType, v3.0.5.20003 TitanMoney, v3.0.5.20003 TitanPerformance, v3.0.5.20003 TitanRegen, v3.0.5.20003 TitanRepair, v3.0.5.20003 TitanRider, v3.0.5.20003 TitanStanceSets, v3.0.5.20003 TitanXP, v3.0.5.20003 TotemTimers, v7.2d WeaponQuickSwap |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||