Giter Site home page Giter Site logo

aos-crash-dump-analysis's Introduction

AOS Crash Dump Analysis

This project allows you to analyse an AOS crash dump, so that in the end, you know the context (user, data area etc.) and the corresponding call stack of the session which caused the crash.

Furthermore it is possible to set up an automatic dump analysis with the aid of Windows Task Scheduler. If there is created a new dump, the scheduled task will pick up the dump, analyse it and save the analysis log to a specific directory along with a compressed version of the dump.

Analyse a Dump

Invoke script analyse_crash_dump.ps1 with the path to the crash dump file as sole argument. If everything was set up correctly, the script should output the context information followed by the call stack.

License

This project is released under the terms of the MIT license. See file LICENSE for more details.

aos-crash-dump-analysis's People

Contributors

daxaholic avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

aos-crash-dump-analysis's Issues

Error when resolving context for dump from WinSrv 2019

During the analysis of a dump taken from an AOS crash on a Windows Server 2019 host the following error occurs:

------------> Context <------------
Traceback (most recent call last):
File "C:\Program Files\AOSCrashDumpAnalysis\analyse_impl.py", line 55, in
main()
File "C:\Program Files\AOSCrashDumpAnalysis\analyse_impl.py", line 16, in main
show_context()
File "C:\Program Files\AOSCrashDumpAnalysis\analyse_impl.py", line 42, in show_context
print("User ID: {}".format(context.get_user()))
File "C:\Program Files\AOSCrashDumpAnalysis\context.py", line 7, in get_user
base_address = _find_context_base_address()
File "C:\Program Files\AOSCrashDumpAnalysis\context.py", line 24, in _find_context_base_address
return ptrQWord(tls_slot_int)
pykd.MemoryException: Memory exception at 0x60 target virtual address

Revise project layout

Revise project layout so that not all files reside directly under the project root.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.