Incident Report for Item Loss Bug

Over a week ago we became aware of this issue based on player reports. We have had multiple programmers working hard on fixing it since then, but it was extremely difficult to determine the root cause. This was exacerbated by the number of coincidental changes to the realm at the same time that we spent a long time looking into (for example, the deployment of the Beta realm, upgrade to GCC 4.9, release of the supporter packs, etc).

The bug was a very rare use after free issue which resulted in four bytes of arbitrary memory in the game server process being set to zero. Most of the time this caused the server to crash, resulting in no item problems. However, in very rare cases, it was possible for memory that contained tracking of what items had been deleted to become modified. In some extremely rare cases, it could modify an actual item to set properties to zero (such as number of sockets or a specific mod). In a few cases it reset characters' passive trees because that was the part of memory affected.

This issue has now been fixed.

Memory corruption can corrupt data in such a way that it looks the same as a regular user action. Unfortunately, in our logs, legitimate item deletion is indistinguishable from loss due to this bug. We are unable to restore items lost in this way.

We are extremely sorry that this problem occurred. It is unacceptable for players to lose items on the live servers and we deeply regret not being able to resolve it to everyone's satisfaction.
Lead Developer. Follow us on: Twitter | YouTube | Facebook | Contact Support if you need help!
Last bumped on Nov 26, 2018, 12:56:52 PM
Nice work.

Edit:
These sorts of bugs are so incredibly complex. So amazing work in getting it fixed so quickly.

However I have to say that it is pretty poor that you're not restoring items. There is no legitimate way to buy items in this game, players spend thousands of hours playing, grinding to save for that shav's or 6L to perfect their build. It is not their fault that these items become corrupted. I really think they should be replaced.
Last edited by AngryCustard#6831 on May 11, 2015, 7:28:56 PM
Good fix keep it up!!!
Good job fixing the bug, but I hope that guy gets to keep his 0 socket helm '-'
IGN: iAreNubcake - PM me on here otherwise
Note: If you whisper me and someone responds with a stupid IGN, it's probably me.
Glad you caught it!
Last edited by g00fy_goober#7177 on May 11, 2015, 7:24:53 PM
good to see that it wont continue, but i feel really bad for some guys who lost some really rare/high-end items. Sad it cannot be traced and restored.

Otherwise thx for posting and staying transparant!
best
"
g00fy_goober wrote:
Well that is why we have a beta :)

Glad you caught it!


What, so that bugs on the live server... stop, we already have the problem with your message.
GG GGG
(sarcasm)
Last edited by onizuka1488#1825 on May 11, 2015, 7:27:36 PM
"
It is unacceptable for players to lose items on the live servers and we deeply regret not being able to resolve it to everyone's satisfaction.


I am still confused if this took place on Beta or Live servers...
"
legitimate item deletion is indistinguishable from loss due to this bug. We are unable to restore items lost in this way.

It is distinguishable by logic and reasonableness. No one will destroy (not vendor!) their (for example) 5-L chest, used on high-level character for a long time. I think there may be a workaround...
Life is short - deal with it

Report Forum Post

Report Account:

Report Type

Additional Info