History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: ADV-78
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Blocker Blocker
Assignee: Nikk (Nechckn)
Reporter: faejon
Votes: 2
Watchers: 4
Operations

If you were logged in you would be able to see more operations.
AuctioneerAdvanced

Error in CoreScan:486: attempt to index local 'data' (a string value) - at various points involving searching/scanning -

Created: 17/Nov/07 03:13 PM   Updated: 19/Feb/08 08:24 PM
Component/s: Scan, 2.3
Affects Version/s: 5.0.0
Fix Version/s: 5.0.0

File Attachments: None
Image Attachments:

1. Debug_fills_chat_window.jpg
(232 kb)

2. Screenshot-1.jpg
(201 kb)
Issue Links:
Duplicate
 
Reference
 


 Description  « Hide
This is with AuctioneerAdvancedSuite-5.0.PRE.2505

Date: 2007-11-17 12:11:27
ID: 51
Error occured in: Global
Count: 1
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:
  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.2505
  AucFilterBasic, v5.0.PRE.2505 (BillyGoat)
  AucScanData, v1.0
  AucStatPurchased, v5.0.PRE.2505 (BillyGoat)
  AucStatSimple, v5.0.PRE.2505 (BillyGoat)
  AucStatStdDev, v5.0.PRE.2505 (BillyGoat)
  BeanCounter, v5.0.PRE.2505 (BillyGoat)
  BetterItemCount, v1.1
  BonusScanner, vv2.4
  BtmScan, v5.0.PRE.2505
  CastTime
  Chronos, v2.11
  CombatCaller
  CombatStats
  CraftBot, v1.2.6
  DamageMeters, v5.7.1
  EnhTooltip, v5.0.PRE.2505
  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.2505
  Khaos, v2.3
  Ace2
  ChatThrottleLib, v19
  OneStorage, v2.0.$Revision: 55087 $
  MobInfo2, v3.43
  Nudge, vr43576
  Omen, v2.1r55025
  OneBag, v2.0.55081
  OneBank, 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.2505
  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.1
  DBMAPI



 All   Comments   Change History   FishEye      Sort Order:
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).

dinesh - 20/Nov/07 09:56 AM
Multiple reports of this error on the forums. here's one:

http://norganna.org/discuss/discussion/5562/ah-bug/#Item_0

dinesh - 20/Nov/07 09:57 AM
raising priority.

Thomas Spear (Speeddymon) - 22/Nov/07 08:26 AM - edited
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.

Thomas Spear (Speeddymon) - 22/Nov/07 08:48 AM - edited
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

faejon - 24/Nov/07 01:32 PM
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


faejon - 24/Nov/07 01:44 PM
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.

ccox - 24/Nov/07 02:56 PM - edited
I'm adding more robust debug code now.

Most likely you did not have an infinite loop, just a LOT of errors.

Also, what server/realm and faction are you on when you encounter this error?

faejon - 24/Nov/07 04:18 PM
I am on Doomhammer Alliance faction.

One other thing this happened in the middle of a scan. It was on page 313 of 336 when it happened.

faejon - 24/Nov/07 04:55 PM - edited
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.


faejon - 24/Nov/07 05:06 PM - edited
When the auction frame is closed debug info fills the chat window.
Notice the frame rate 5.9 fps

ccox - 24/Nov/07 08:42 PM - edited
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.

ccox - 24/Nov/07 10:07 PM
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.

ccox - 24/Nov/07 10:26 PM - edited
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.

ccox - 24/Nov/07 10:50 PM - edited
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

ccox - 24/Nov/07 11:59 PM - edited
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).

ccox - 25/Nov/07 01:51 AM
The bug also goes away if I comment out the line tinsert(recyclebin, item) from recycle() in LibRecycle.lua
That defeats the reuse of tables.

And that means this really is some kind of garbage collection/LibRecycle bug.

ccox - 25/Nov/07 05:27 PM - edited
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.

ccox - 26/Nov/07 04:11 AM
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 (ADV-78)

Nikk (Nechckn) - 03/Dec/07 10:01 PM
Verified in dev/Trunk- Able to scan, pause, restart without error.

valaria - 04/Dec/07 01:13 AM
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


ccox - 08/Dec/07 04:10 PM
Valaria's error could be because he was using 2574 -- BEFORE the fix.