Changes between Initial Version and Version 1 of Ticket #96, comment 5


Ignore:
Timestamp:
May 25, 2011, 3:25:41 PM (13 years ago)
Author:
dmik
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #96, comment 5

    initial v1  
    1 I guess I found the cause for the second crash. Java uses the __try exception handler's address stored in fs:[0] as a base for a very fast access to a the Thread object (stored on the same stack some bytes away).
     1I guess I found the cause for the second crash. Java uses the !__try exception handler's address stored in fs:[0] as a base for a very fast access to a the Thread object (stored on the same stack some bytes away).
    22
    33However, under some circumstances, while being executed in JVM-generated code, fs:[0] gets zeroed. This breaks both the exception handling and the Thread object access. I somehow need to find out who's zeroing it.