Jump to content

Gremlin

Members
  • Posts

    156
  • Joined

  • Last visited

Posts posted by Gremlin

  1. I've fixed (and caused!) a few bugs like this in my time. FWIW here are some thoughts about it.

     

    There's no evidence that the code that carries out trades is bugged. This suggests that the problem is purely in the code that creates or updates the "Last 5" list. I guess that when a trade completes, there's a bit of code that finds the correct "Last 5" list and updates it. It's possible that the lookup is wrong in some way. Perhaps its unique identifier is not as unique as expected or the code checks that the hash codes are equal instead of checking that the items are equal. The trading code must perform a similar lookup so playing spot the difference might find the bug.

     

    Alternatively, the lookup might be correct but the "Last 5" lists might have been set up incorrectly to start with.

     

    Finally it could just be something like an integer wrap around bug. I doubt it's a pointer bug because it seems too predictable but you never now til you find it.

     

    Its seems quite likely that a lot of items in the AH are affected. Its probably just not that obvious for most things.

     

    The good news is that it's very reproducible and it'll be easy to re-test when fixed.

     

    I love trying to fix bugs like this. 🙂

  2. I thought I'd summarise what we've found so far about the shared Last 5 bug.

     

    • in some cases the "last 5" listing contains trades for more than one item (see list below)
    • the bugged last 5 listings are visible to different accounts, different computers and on different dates
    • some items have been mixed up since at least July last year
    • it's a reproducible bug. If you buy a Call To Arms Acc/Dam/Rech recipe you'll see it listed for Avalance Damage/Endurance.

     

    I've confirmed that the items below are sharing the same Last 5 listings:

     

    Linked Items
    Type Item     Type Item  
    IO Avalance Damage/Endurance   Recipe Call to Arms Acc/Dam/Rech
    IO Assassin's Mark Recharge/Chance for ...   SO Xenon Exposure Damage Lvl 50  
    IO Basilisk's Gaze Accuracy/Endurance Reduction/Recharge   Recipe Devastation Acc/Dam/Rech
    IO Trap of the Hunter Immobilize/Accuracy   Recipe Tempered Readiness Dam/Slow

     

     

×
×
  • Create New...