michael
|
1fd2735198
* Fix for 28578
|
10 years ago |
sergei
|
7666cd5c0e
+ Overloaded procedure dump_stack that calls CaptureBacktrace, thus encapsulating internals of stack traversing.
|
10 years ago |
sergei
|
baa18dfcb4
* Introduced a new function CaptureBacktrace, using it to handle most of back-tracing in heaptrc unit.
|
11 years ago |
sergei
|
5ddb267d57
* Clean up/refactor stack back-tracing code, reducing overall amount of checks and rejecting range from StackBottom to <current frame>.
|
11 years ago |
sergei
|
3b5552ae75
- Killed 'goto'.
|
11 years ago |
nickysn
|
c1b0fb81f1
* updated all the RTL helper functions related to exceptions and stack traces to use codepointer instead of pointer
|
12 years ago |
Jonas Maebe
|
69c29a415f
* pass the procdef to getintparaloc instead of only the proccalloption, so
|
12 years ago |
florian
|
ddc054be79
* patch by Cyrax for easy redirection of heaptrc output, resolves #22168
|
12 years ago |
pierre
|
f340ef87e3
* get_addr function renamed to get_pc_addr
|
13 years ago |
pierre
|
00ca9b4ce5
+ Support multithreaded windows executables inCheckPointer function
|
13 years ago |
florian
|
0cc53cc5df
+ patch from Benito van der Zander to enable heaptrc to dump leaked or faulty memory blocks (function disabled by default), resolves #19691
|
14 years ago |
sergei
|
d11d08af73
* heaptrc.pp: In case of early multithreading initialization, initialize all related items (namely, main_relo_todolist), not just the critical section. main_relo_todolist is used later without assigned checks, and it is also used as a flag to destroy the critical section.
|
14 years ago |
pierre
|
04d85d32d9
* Disable inline for FPC_HEAPTRC_EXTRA to facilitate cdebugging with GDB
|
14 years ago |
florian
|
e6648da567
* make heaptrc aware of the fact that multi threading could be initialized before heaptrc itself is initialized, this is currently the case for windows dlls
|
15 years ago |
Jonas Maebe
|
0eec337a00
- removed SUPPORT_UNALIGNED, FPC_SUPPORTS_UNALIGNED and FPC_UNALIGNED_FIXED
|
16 years ago |
Jonas Maebe
|
9ed40aa926
- reverted r13079, it gives wrong results when using heaptrc with an
|
16 years ago |
micha
|
c9bea201ce
* heaptrace: fix calculation of expected free heap
|
16 years ago |
Jonas Maebe
|
f9a17c47bd
* write output to screen if log file(s) cannot be opened (mantis #12532)
|
16 years ago |
giulio
|
50cd527d30
Checkpointer: consider bss section too for go32v2 (webtbs/tw3661 now works)
|
17 years ago |
yury
|
6a36ac786a
* Fixed warnings.
|
18 years ago |
yury
|
05f718fbd2
* Fixed warnings and notes.
|
18 years ago |
florian
|
7cea844223
* more crash fixes
|
18 years ago |
florian
|
9472497e5b
* finally fixed heaptrc for win64
|
18 years ago |
florian
|
7f4c387841
o new BeOS patch by Olivier Coursiere:
|
18 years ago |
florian
|
a221785d0b
* try to read caller address only when we got a proper base pointer
|
18 years ago |
daniel
|
0c3a2a257d
* Convert heap to ptruint.
|
18 years ago |
micha
|
b4363e046b
* fix heaptrace segfault, access of lost block
|
18 years ago |
micha
|
a70f5bb51e
* fix lock release in heap trace
|
18 years ago |
micha
|
c0fa8fd255
* heap manager: fix thread exit race condition by using single global lock
|
18 years ago |
micha
|
3b7792ead1
* heaptrace: cleanup orphaned lock only in case of threading used
|
18 years ago |