harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ilya Berezhniuk (JIRA)" <j...@apache.org>
Subject [jira] Created: (HARMONY-5379) [drlvm][signals] Several crash handler improvements
Date Thu, 10 Jan 2008 18:41:34 GMT
[drlvm][signals] Several crash handler improvements

                 Key: HARMONY-5379
                 URL: https://issues.apache.org/jira/browse/HARMONY-5379
             Project: Harmony
          Issue Type: Improvement
          Components: DRLVM
         Environment: All
            Reporter: Ilya Berezhniuk

Together with unifying signal handlers in HARMONY-5366, I've made some improvements in crash
The patch is in attachment.

Following features were added:

- when one thread is in crash handler, other threads are blocked to prevent from printing
several stack traces
- processor registers are now printed on Linux also
- analysis of crashed address:
    - a module containing crashed address is identified
    - detected module kind: VM module / JNI library / other
    - if crash address does not belong to any module, containing memory region is identified;
access information is provided
- the whole table of loaded modules is printed
- the list of threads registeret to VM is printed with crashed thread marked
- heap usage in crash handler was reduced to be sure that at least some kind of info will
be printed (if global heap lock is not released)

I'm also working on some new heuristics to improve native stack unwinding on x86_64, but this
work is not finished yet, so I'll prove it in additional patch.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message