ProfessionsVault

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

  • Screen_shot_2012-02-04_at_11.04.44_AM.png
    Screenshot showing "learnable" ...
  • Screen_shot_2012-02-04_at_10.33.31_PM.png
    Errors on startup, 64-bit Mac ...
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

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Zeglar Zeglar Apr 30, 2012 at 01:29 UTC - 0 likes

    Yes... just checked with the latest version of PV, and with hashes enabled, it fails.

  • Avatar of oscarucb oscarucb Apr 19, 2012 at 21:14 UTC - 0 likes

    Does this problem remain in the 4.3.4 mac 64 client?

    Author/Maintainer of BigBrother, ProfessionsVault, InspectFix, RetardCheck, RoleIcons, SavedInstances, and others..

  • Avatar of oscarucb oscarucb Feb 07, 2012 at 06:10 UTC - 0 likes

    Yes, 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"))

  • Avatar of Zeglar Zeglar Feb 07, 2012 at 00:00 UTC - 0 likes

    Interestingly 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?

  • Avatar of oscarucb oscarucb Feb 06, 2012 at 21:44 UTC - 0 likes

    Your 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.

  • Avatar of oscarucb oscarucb Feb 05, 2012 at 04:54 UTC - 0 likes

    Ah 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.

  • Avatar of Zeglar Zeglar Feb 05, 2012 at 03:53 UTC - 0 likes

    Fascinating! 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.

  • Avatar of Zeglar Zeglar Feb 05, 2012 at 03:24 UTC - 0 likes

    Yes, 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.

  • Avatar of oscarucb oscarucb Feb 04, 2012 at 23:00 UTC - 0 likes

    I 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:

    • Login with ALL other addons disabled, using only ProfessionsVault and see if the problem persists
    • Try reinstalling a fresh copy of ProfessionsVault in case PV_Data.lua got corrupted somehow
  • Avatar of oscarucb oscarucb Feb 04, 2012 at 22:52 UTC - 0 likes

    Is the "learnable" character name identical to the character you are currently logged into for this screenshot?

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

Reported by

Possible assignees