77 - Mac 64 client showing some items as learnable when they are known
What steps will reproduce the problem?
1. Look at tooltip of items - they show as "learnable" by a toon that already knows them.
What version of the product are you using?
5.8.3
What WoW client language are you using?
English
These are the addons I'm using (I'm sorry it's a huge list - I've tried disabling most of these without any change):
!Swatter Blizzard_ClientSavedVariables DBM-GUI LightHeaded_Data_QIDNames TitanBag
ACP Blizzard_CombatLog DBM-Hyjal LightMyMAcro TitanClock
AckisRecipeList Blizzard_CombatText DBM-Icecrown LilSparkysWorkshop TitanGold
Archy Blizzard_CompactRaidFrames DBM-Karazhan LootHog TitanHealBot
Armory Blizzard_DebugTools DBM-MC MageNuggets TitanLocation
ArmoryGuildBank Blizzard_EncounterJournal DBM-Naxx Mapster TitanLootType
AtlasLoot Blizzard_GMChatUI DBM-Onyxia Minimalist TitanPerformance
AtlasLoot_BurningCrusade Blizzard_GMSurveyUI DBM-Outlands MinimapButtonFrame TitanRepair
AtlasLoot_Cataclysm Blizzard_GlyphUI DBM-Party-BC MinimapButtonFrame_SkinPack TitanSocial
AtlasLoot_ClassicWoW Blizzard_GuildBankUI DBM-Party-Cataclysm Ogri'Lazy TitanTradeCooldown
AtlasLoot_Crafting Blizzard_GuildControlUI DBM-Party-WotLK Omen TitanVolume
AtlasLoot_Loader Blizzard_GuildUI DBM-PvP Overachiever TitanXP
AtlasLoot_WorldEvents Blizzard_InspectUI DBM-Serpentshrine Overachiever_Tabs TomTom
AtlasLoot_WrathoftheLichKing Blizzard_ItemAlterationUI DBM-Sunwell Overachiever_Trade TotemTimers
Auc-Advanced Blizzard_ItemSocketingUI DBM-TheEye Panda TourGuide
Auc-Filter-Basic Blizzard_LookingForGuildUI DBM-ThroneFourWinds Perl_ArcaneBar TourGuide_LunarFestival
Auc-ScanData Blizzard_MacroUI DBM-Ulduar Perl_CombatDisplay TradeSkillMaster
Auc-Stat-Histogram Blizzard_MovePad DBM-VoA Perl_Config TradeSkillMaster_Accounting
Auc-Stat-Purchased Blizzard_RaidUI DBM-WorldEvents Perl_Config_Options TradeSkillMaster_AuctionDB
Auc-Stat-Simple Blizzard_ReforgingUI Decursive Perl_Focus TradeSkillMaster_Auctioning
Auc-Stat-StdDev Blizzard_TalentUI Enchantrix Perl_Party TradeSkillMaster_Crafting
Auc-Stat-iLevel Blizzard_TimeManager Enchantrix-Barker Perl_Party_Pet TradeSkillMaster_ItemTracker
Auc-Util-FixAH Blizzard_TokenUI Equi_Notepad Perl_Party_Target TradeSkillMaster_Mailing
Auc-Util-Glypher Blizzard_TradeSkillUI GBankIconSetter Perl_Player TradeSkillMaster_Shopping
Auc-Util-GlypherPost Blizzard_TrainerUI GFW_FactionFriend Perl_Player_Pet TradeSkillMaster_Warehousing
Auctionator Blizzard_VoidStorageUI GatherMate2 Perl_Target VendorBait
BadBoy BuyEmAll GatherMate2_Data Perl_Target_Target WIM
BagBrother Cancelator GemStacker Postal WhichRankDoesWhat
Bagnon CensusPlus GuildCheck ProfessionsVault ZOMGBuffs
Bagnon_Armory Collectinator GuildRecr Quartz ZOMGBuffs_BuffTehRaid
Bagnon_Config DBM-AQ20 GuildRosterButtons QuestGuru ZOMGBuffs_Portalz
Bagnon_GuildBank DBM-AQ40 HealBot QuestGuru_Tracker ZOMGBuffs_SelfBuffs
Bartender4 DBM-BWL InFlight RatingBuster _NPCScan
BeanCounter DBM-BaradinHold InFlight_Load ReagentRestocker _NPCScan.Overlay
Blizzard_AchievementUI DBM-BastionTwilight Informant Recount dkm
Blizzard_ArchaeologyUI DBM-BlackTemple LightHeaded Routes iLvLr
Blizzard_ArenaUI DBM-BlackwingDescent LightHeaded_Data_A Skillet iSold
Blizzard_AuctionUI DBM-ChamberOfAspects LightHeaded_Data_B SlideBar mygf
Blizzard_BarbershopUI DBM-Coliseum LightHeaded_Data_C Stubby recruitmentenhancement
Blizzard_BattlefieldMinimap DBM-Core LightHeaded_Data_D SyncFriends teksLoot
Blizzard_BindingUI DBM-DragonSoul LightHeaded_Data_E TabardAddict
Blizzard_CUFProfiles DBM-EyeOfEternity LightHeaded_Data_NPC TinyTipWealth
Blizzard_Calendar DBM-Firelands LightHeaded_Data_QIDDesc Titan
| User | When | Change |
|---|---|---|
| oscarucb | Mar 06, 2012 at 12:17 UTC | Changed name from Incorrectly showing some items as learnable when they are known to Mac 64 client showing some items as learnable when they are known |
| Zeglar | Feb 05, 2012 at 03:54 UTC | Added attachment Screen_shot_2012-02-04_at_10.33.31_PM.png |
| Zeglar | Feb 05, 2012 at 03:24 UTC | Changed status from Waiting to Replied |
| oscarucb | Feb 04, 2012 at 23:00 UTC | Changed status from New to Waiting |
| Zeglar | Feb 04, 2012 at 20:46 UTC | Added attachment Screen_shot_2012-02-04_at_11.04.44_AM.png |
| Zeglar | Feb 04, 2012 at 20:45 UTC | Deleted attachment Screen_shot_2012-02-04_at_11.04.44_AM.png: Removing my character name from screenshot (take 2!) |
| Zeglar | Feb 04, 2012 at 16:12 UTC | Added attachment Screen_shot_2012-02-04_at_11.04.44_AM.png |
| Zeglar | Feb 04, 2012 at 16:08 UTC | Deleted attachment Screen_shot_2012-02-04_at_11.04.44_AM.png: Removing my character name from screenshot. |
| Zeglar | Feb 04, 2012 at 16:08 UTC | Added attachment Screen_shot_2012-02-04_at_11.04.44_AM.png |
| Zeglar | Feb 04, 2012 at 16:07 UTC | Create |
Facts
- Last updated
- Mar 06, 2012
- Reported
- Feb 04, 2012
- Status
- Replied - Someone has replied after waiting for more information.
- Type
- Defect - A shortcoming, fault, or imperfection
- Priority
- Medium - Normal priority.
- Votes
- 0
- Reply
- #11
Zeglar Apr 30, 2012 at 01:29 UTC - 0 likesYes... just checked with the latest version of PV, and with hashes enabled, it fails.
- Reply
- #10
oscarucb Apr 19, 2012 at 21:14 UTC - 0 likesDoes this problem remain in the 4.3.4 mac 64 client?
Author/Maintainer of BigBrother, ProfessionsVault, InspectFix, RetardCheck, RoleIcons, SavedInstances, and others..
- Reply
- #9
oscarucb Feb 07, 2012 at 06:10 UTC - 0 likesYes, the hashing is a performance optimization for memory utilization and totally unnecessary, although it's been awhile since i tested without it. If we can't find a decent fix for this I may just disable it by default for mac 64.
I think /print is an Ace command, you can also just do:
/script print(ProfessionsVault:hash("whatever"))
- Reply
- #8
Zeglar Feb 07, 2012 at 00:00 UTC - 0 likesInterestingly enough, the disabling of the hash (line 89) seems to work fine. I'm assuming that the hashing is a performance thing?
I can't get /print to work correctly - is there a development addon I need to get that to work right?
- Reply
- #7
oscarucb Feb 06, 2012 at 21:44 UTC - 0 likesYour new screenshot showing the hash collision errors reveals the source of the problem to be the hash computation. I've checked and my win64 client does NOT appear to be demonstrating the problem, so it may be specific to Mac64 (which unfortunately means I cannot debug it directly)
Please try disabling hashing by changing the line 89 to false and see what happens local usehashes = true this may serve as an immediate workaround for people encountering the problem.
If you want to investigate further, try plugging some random strings into:
/print ProfessionsVault:hash("whatever")
it should always return a positive number less than 4.2 billion or something is wrong. My guess is the lua bit manipulation is malfunctioning on mac 64, although without being able to try it myself it's hard to say exactly which call is malfunctioning.
- Reply
- #6
oscarucb Feb 05, 2012 at 04:54 UTC - 0 likesAh very good to know. I totally believe this could be related to the client ABI, since PV performs somewhat sophisticated bit manipulation for the link decoding which other addons might not stress. My first guess is this probably reflects a bug in the 64-bit lua client, but possibly one that I can circumvent. I don't have access to a 64-bit Mac but I'll try to reproduce it on my 64-bit windows machine and report back.
- Reply
- #5
Zeglar Feb 05, 2012 at 03:53 UTC - 0 likesFascinating! Did not think of it initially, but after wiping out all my other addons besides this one, then deleting my entire WTF directory as well, then downloading a fresh version of PV (just in case!), I was still having the same problem. I also started getting some errors on startup (screenshot attached). Then I realized - I'm running the new 64-bit Mac client! Switch back to the 32-bit Mac client, happy as a clam - no more errors on startup, the recipes were working correctly!
Had no idea that the 64-bit client may cause issues with addons like this at all, so this is both (a) interesting to know, and (b) rather upsetting, since it means trusting addons using the newer 64-bit client is going to be dicey. (Shame, since the new client vastly improved my performance!)
Not sure how easy it would be for you to work this particular problem out oscarucb, so I understand if you decline fixing this, since the 64-bit client is technically still considered "beta", since it isn't being distributed as part of a normal download. If I happen to figure out where in the code things break, I'll let you know.
- Reply
- #4
Zeglar Feb 05, 2012 at 03:24 UTC - 0 likesYes, this character and the "learnable" character are one and the same. That's why this whole thing has me confused! :)
I'll do what you asked, will report back in a little while. I'll also add in deleting the current saved variable information (again), just so I'm working as "fresh" as possible. Sorry to be putting you through this, thought it might have been patch related but it clearly isn't based on your experiments.
- Reply
- #3
oscarucb Feb 04, 2012 at 23:00 UTC - 0 likesI don't understand what could be causing this - I've tried the same exact patterns you mentioned on my characters and they all display correctly. Please try the following:
- Reply
- #2
oscarucb Feb 04, 2012 at 22:52 UTC - 0 likesIs the "learnable" character name identical to the character you are currently logged into for this screenshot?