@ acraig:
"Ghost items" are probably not inventory related, because they are not yet in the inventory.
And the crash currently happens already when targeting them, even before you really pick them up.
__
@ Suno Regin:
A "ghost item" is an item which is not laying on the floor anymore, because someone already picked it up; just your client missed the message that it disappeared out of the world. So your client still sees this item dropped on the floor.
If you try to pick it up, I guess the server tells your client that this item is unknown (that is the conflict between everyone else and your client). This fact as such must not lead into a crash of your client, though.
My guess is now that a function in the client code tries to access attributes of this (not anymore existing) item, but the server returned an error value instead of an item instance. The client tries to read an attribute which does not exist in your RAM, therefore it tries to access a memory region it is not allowed to, which results in an "access violation exception".
Developers need to find the lazy code which accessed an instance of some class without checking first if it is assigned at all.
Well - so far my good guess based on some coding experience I have myself.
