• Christopher Ferris's avatar
    Malloc debug rewrite. · 63860cb8
    Christopher Ferris authored
    The major components of the rewrite:
    
    - Completely remove the qemu shared library code. Nobody was using it
      and it appears to have broken at some point.
    - Adds the ability to enable/disable different options independently.
    - Adds a new option that can enable the backtrace on alloc/free when
      a process gets a specific signal.
    - Adds a new way to enable malloc debug. If a special property is
      set, and the process has an environment variable set, then debug
      malloc will be enabled. This allows something that might be
      a derivative of app_process to be started with an environment variable
      being enabled.
    - get_malloc_leak_info() used to return one element for each pointer that
      had the exact same backtrace. The new version returns information for
      every one of the pointers with same backtrace. It turns out ddms already
      automatically coalesces these, so the old method simply hid the fact
      that there where multiple pointers with the same amount of backtrace.
    - Moved all of the ...
    63860cb8
README.md 10.2 KB