36 lines
907 B
Text
36 lines
907 B
Text
|
Index: tests/memdbg.py
|
||
|
--- tests/memdbg.py.orig
|
||
|
+++ tests/memdbg.py
|
||
|
@@ -17,17 +17,12 @@ _ffi.cdef(
|
||
|
|
||
|
int CRYPTO_set_mem_functions(
|
||
|
void *(*m)(size_t),void *(*r)(void *,size_t), void (*f)(void *));
|
||
|
-
|
||
|
- int backtrace(void **buffer, int size);
|
||
|
- char **backtrace_symbols(void *const *buffer, int size);
|
||
|
- void backtrace_symbols_fd(void *const *buffer, int size, int fd);
|
||
|
"""
|
||
|
) # noqa
|
||
|
_api = _ffi.verify(
|
||
|
"""
|
||
|
#include <openssl/crypto.h>
|
||
|
#include <stdlib.h>
|
||
|
- #include <execinfo.h>
|
||
|
""",
|
||
|
libraries=["crypto"],
|
||
|
)
|
||
|
@@ -42,12 +37,7 @@ def log(s):
|
||
|
|
||
|
|
||
|
def _backtrace():
|
||
|
- buf = _ffi.new("void*[]", 64)
|
||
|
- result = _api.backtrace(buf, len(buf))
|
||
|
- strings = _api.backtrace_symbols(buf, result)
|
||
|
- stack = [_ffi.string(strings[i]) for i in range(result)]
|
||
|
- C.free(strings)
|
||
|
- return stack
|
||
|
+ return ""
|
||
|
|
||
|
|
||
|
@_ffi.callback("void*(*)(size_t)")
|