-
Notifications
You must be signed in to change notification settings - Fork 13
Fix a memory leak #10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
| if (oldptr != NULL) LUSOL_FREE(oldptr) | ||
| return NULL | ||
| } | ||
| oldptr = LUSOL_REALLOC(oldptr, newsize); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
L70 also has a issue, if reallocate failed(relatively rare case), the oldptr will be set to NULL, and original memory can not be freed. should we just return null if not allocated, or we need to pop an error to user. I'm not sure , so did not change this line.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not sure if this is an issue.
From what I read it says that realloc(ptr, 0) will free the memory assigned to ptr.
Only thing is that you don't know if realloc will return NULL or a pointer. And if it returns NULL as you do now then see my next remark.
So how you think this is a memory leak?
About your remark of realloc not being able to assign memory and returning null. Giving a message is for sure not ok because lpsolve can be used as a library and you don't want to block the program.
If it returns NULL then there are bigger problems than the memory not being freed. Never in the code where clean_realloc is used it tests if the return pointer is null to recover from it so later on the program will crash with memory violations errors.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm using macOS with M4 chip, using system command leaks as a memory debugger.
the memory debugger, says there is a leak on L66, as shown in the screenshot.
the simple program is as
#include <unistd.h>
#include "lp_lib.h"
int main() {
for (int i=0; i< 1000; i++){
// 1. Create an LP problem with 0 rows and 2 variables
// We'll add constraints later
lprec *lp = make_lp(0, 2);
// 2. Set the objective: Maximize 3x + 4y
set_obj_fn(lp, (REAL[]){3, 4});
// 3. Add constraints:
// x + y <= 4
add_constraint(lp, (REAL[]){1, 1}, LE, 4);
// 2x + y <= 5
add_constraint(lp, (REAL[]){2, 1}, LE, 5);
// 4. Solve the problem
solve(lp);
// 5. Get and print results
printf("Maximum value: %.2f\n", get_objective(lp));
printf("x = %.2f\n", get_var_primalresult(lp, 1));
printf("y = %.2f\n", get_var_primalresult(lp, 2));
// 6. Clean up
delete_lp(lp);
sleep(2);
}
}running this program with environment variable: MallocStackLogging=1
and then use system command leaks with full stacks
leaks --fullStacks untitledclooks the problem happen on L66
Process: untitledc [4830]
Path: /Users/USER/*/untitledc
Load Address: 0x10264c000
Identifier: untitledc
Version: 0
Code Type: ARM64
Platform: macOS
Parent Process: debugserver [4831]
Target Type: live task
Date/Time: 2025-12-18 19:48:28.340 +0800
Launch Time: 2025-12-18 19:45:36.891 +0800
OS Version: macOS 15.6.1 (24G90)
Report Version: 7
Analysis Tool: /usr/bin/leaks
Physical footprint: 6145K
Physical footprint (peak): 6177K
Idle exit: untracked
----
leaks Report Version: 4.0, multi-line stacks
Process 4830: 1572 nodes malloced for 55 KB
Process 4830: 1376 leaks for 22016 total leaked bytes.
STACK OF 86 INSTANCES OF 'ROOT LEAK: <malloc in clean_realloc>':
8 dyld 0x19263eb98 start + 6076
7 untitledc 0x10264f9d0 main + 296 main.c:32
6 untitledc 0x1026809b4 delete_lp + 360 lp_lib.c:1562
5 untitledc 0x1026647e4 bfp_free + 160 lp_LUSOL.c:144
4 untitledc 0x102668404 LUSOL_free + 56 lusol.c:617
3 untitledc 0x102666f98 LUSOL_realloc_c + 312 lusol.c:200
2 untitledc 0x10266675c clean_realloc + 72 lusol.c:66
1 libsystem_malloc.dylib 0x192811ca0 _realloc + 184
0 libsystem_malloc.dylib 0x1928110f4 _malloc_zone_malloc_instrumented_or_legacy + 268
====
86 (1.34K) << TOTAL >>
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90080> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90180> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b902c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90380> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90480> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90580> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90680> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90780> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90880> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90980> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90a80> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90b80> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90c80> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90d80> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90e80> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90f80> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b91080> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94080> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94180> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94280> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94380> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94480> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94580> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94680> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94780> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94880> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94980> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94a80> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0080> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0180> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0280> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0380> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0480> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4080> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4180> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4280> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4380> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4430> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4580> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4680> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4780> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4880> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4980> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4a80> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4b80> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4c80> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4d80> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4e80> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8080> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8180> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8280> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8380> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8480> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8580> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8680> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8780> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8880> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8980> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8a80> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8b80> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bac080> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bac180> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4090> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4190> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4290> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4390> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4490> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4590> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4690> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4790> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb8080> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb8180> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc080> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc180> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc280> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc380> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc480> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc580> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc680> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc780> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc880> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc980> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbca80> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcb80> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcc80> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcd80> [16]
STACK OF 86 INSTANCES OF 'ROOT LEAK: <malloc in clean_realloc>':
8 dyld 0x19263eb98 start + 6076
7 untitledc 0x10264f9d0 main + 296 main.c:32
6 untitledc 0x1026809b4 delete_lp + 360 lp_lib.c:1562
5 untitledc 0x1026647e4 bfp_free + 160 lp_LUSOL.c:144
4 untitledc 0x102668404 LUSOL_free + 56 lusol.c:617
3 untitledc 0x102666fd8 LUSOL_realloc_c + 376 lusol.c:204
2 untitledc 0x10266675c clean_realloc + 72 lusol.c:66
1 libsystem_malloc.dylib 0x192811ca0 _realloc + 184
0 libsystem_malloc.dylib 0x1928110f4 _malloc_zone_malloc_instrumented_or_legacy + 268
====
86 (1.34K) << TOTAL >>
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b900a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b901a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b902e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b903a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b904a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b905a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b906a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b907a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b908a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b909a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90aa0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90ba0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90ca0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90da0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90ea0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90fa0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b910a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b940a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b941a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b942a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b943a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b944a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b945a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b946a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b947a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b948a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b949a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94aa0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba00a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba01a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba02a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba03a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba04a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba40a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba41a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba42a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba43a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4410> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba45a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba46a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba47a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba48a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba49a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4aa0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4ba0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4ca0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4da0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4ea0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba80a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba81a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba82a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba83a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba84a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba85a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba86a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba87a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba88a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba89a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8aa0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8ba0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bac0a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bac1a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb40b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb41b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb42b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb43b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb44b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb45b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb46b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb47b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb80a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb81a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc0a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc1a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc2a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc3a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc4a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc5a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc6a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc7a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc8a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc9a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcaa0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcba0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcca0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcda0> [16]
STACK OF 86 INSTANCES OF 'ROOT LEAK: <malloc in clean_realloc>':
8 dyld 0x19263eb98 start + 6076
7 untitledc 0x10264f9d0 main + 296 main.c:32
6 untitledc 0x1026809b4 delete_lp + 360 lp_lib.c:1562
5 untitledc 0x1026647e4 bfp_free + 160 lp_LUSOL.c:144
4 untitledc 0x102668404 LUSOL_free + 56 lusol.c:617
3 untitledc 0x10266701c LUSOL_realloc_c + 444 lusol.c:209
2 untitledc 0x10266675c clean_realloc + 72 lusol.c:66
1 libsystem_malloc.dylib 0x192811ca0 _realloc + 184
0 libsystem_malloc.dylib 0x1928110f4 _malloc_zone_malloc_instrumented_or_legacy + 268
====
86 (1.34K) << TOTAL >>
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90100> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90200> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90300> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90400> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90500> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90600> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90700> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90800> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90900> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90a00> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90b00> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90c00> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90d00> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90e00> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90f00> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b91000> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b91100> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94100> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94200> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94300> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94400> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94500> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94600> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94700> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94800> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94900> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94a00> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94b00> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0100> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0200> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0300> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0400> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0500> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4100> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4200> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4300> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4400> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4500> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4600> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4700> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4800> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4900> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4a00> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4b00> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4c00> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4d00> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4e00> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4f00> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8100> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8200> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8300> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8400> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8500> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8600> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8700> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8800> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8900> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8a00> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8b00> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8c00> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bac100> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bac200> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4110> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4210> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4310> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4410> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4510> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4610> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4710> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4810> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb8100> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb8200> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc100> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc200> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc300> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc400> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc500> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc600> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc700> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc800> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc900> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbca00> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcb00> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcc00> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcd00> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbce00> [16]
STACK OF 86 INSTANCES OF 'ROOT LEAK: <malloc in clean_realloc>':
8 dyld 0x19263eb98 start + 6076
7 untitledc 0x10264f9d0 main + 296 main.c:32
6 untitledc 0x1026809b4 delete_lp + 360 lp_lib.c:1562
5 untitledc 0x1026647e4 bfp_free + 160 lp_LUSOL.c:144
4 untitledc 0x1026683f8 LUSOL_free + 44 lusol.c:615
3 untitledc 0x102666cf4 LUSOL_realloc_r + 280 lusol.c:151
2 untitledc 0x10266675c clean_realloc + 72 lusol.c:66
1 libsystem_malloc.dylib 0x192811ca0 _realloc + 184
0 libsystem_malloc.dylib 0x1928110f4 _malloc_zone_malloc_instrumented_or_legacy + 268
====
86 (1.34K) << TOTAL >>
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90020> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90120> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90250> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90320> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90420> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90520> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90620> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90720> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90820> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90920> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90a20> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90b20> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90c20> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90d20> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90e20> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90f20> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b91020> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94020> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94120> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94220> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94320> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94420> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94520> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94620> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94720> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94820> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94920> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94a20> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0020> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0120> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0220> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0320> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0420> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4020> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4120> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4220> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4320> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4490> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4520> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4620> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4720> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4820> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4920> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4a20> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4b20> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4c20> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4d20> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4e20> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8020> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8120> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8220> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8320> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8420> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8520> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8620> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8720> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8820> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8920> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8a20> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8b20> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bac020> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bac120> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4030> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4130> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4230> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4330> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4430> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4530> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4630> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4730> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb8020> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb8120> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc020> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc120> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc220> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc320> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc420> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc520> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc620> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc720> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc820> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc920> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbca20> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcb20> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcc20> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcd20> [16]
STACK OF 86 INSTANCES OF 'ROOT LEAK: <malloc in clean_realloc>':
8 dyld 0x19263eb98 start + 6076
7 untitledc 0x10264f9d0 main + 296 main.c:32
6 untitledc 0x1026809b4 delete_lp + 360 lp_lib.c:1562
5 untitledc 0x1026647e4 bfp_free + 160 lp_LUSOL.c:144
4 untitledc 0x1026683f8 LUSOL_free + 44 lusol.c:615
3 untitledc 0x102666d34 LUSOL_realloc_r + 344 lusol.c:155
2 untitledc 0x10266675c clean_realloc + 72 lusol.c:66
1 libsystem_malloc.dylib 0x192811ca0 _realloc + 184
0 libsystem_malloc.dylib 0x1928110f4 _malloc_zone_malloc_instrumented_or_legacy + 268
====
86 (1.34K) << TOTAL >>
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90040> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90140> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90270> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90340> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90440> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90540> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90640> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90740> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90840> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90940> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90a40> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90b40> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90c40> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90d40> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90e40> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90f40> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b91040> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94040> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94140> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94240> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94340> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94440> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94540> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94640> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94740> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94840> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94940> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94a40> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0040> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0140> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0240> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0340> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0440> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4040> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4140> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4240> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4340> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4470> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4540> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4640> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4740> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4840> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4940> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4a40> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4b40> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4c40> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4d40> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4e40> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8040> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8140> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8240> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8340> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8440> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8540> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8640> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8740> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8840> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8940> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8a40> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8b40> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bac040> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bac140> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4050> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4150> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4250> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4350> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4450> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4550> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4650> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4750> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb8040> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb8140> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc040> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc140> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc240> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc340> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc440> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc540> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc640> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc740> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc840> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc940> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbca40> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcb40> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcc40> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcd40> [16]
STACK OF 86 INSTANCES OF 'ROOT LEAK: <malloc in clean_realloc>':
8 dyld 0x19263eb98 start + 6076
7 untitledc 0x10264f9d0 main + 296 main.c:32
6 untitledc 0x1026809b4 delete_lp + 360 lp_lib.c:1562
5 untitledc 0x1026647e4 bfp_free + 160 lp_LUSOL.c:144
4 untitledc 0x102668404 LUSOL_free + 56 lusol.c:617
3 untitledc 0x102666f58 LUSOL_realloc_c + 248 lusol.c:196
2 untitledc 0x10266675c clean_realloc + 72 lusol.c:66
1 libsystem_malloc.dylib 0x192811ca0 _realloc + 184
0 libsystem_malloc.dylib 0x1928110f4 _malloc_zone_malloc_instrumented_or_legacy + 268
====
86 (1.34K) << TOTAL >>
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b900f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b901f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b902a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b903f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b904f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b905f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b906f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b907f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b908f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b909f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90af0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90bf0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90cf0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90df0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90ef0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90ff0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b910f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b940f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b941f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b942f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b943f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b944f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b945f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b946f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b947f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b948f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b949f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94af0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba00f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba01f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba02f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba03f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba04f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba40f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba41f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba42f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba43f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba44f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba45f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba46f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba47f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba48f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba49f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4af0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4bf0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4cf0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4df0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4ef0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba80f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba81f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba82f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba83f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba84f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba85f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba86f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba87f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba88f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba89f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8af0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8bf0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bac0f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bac1f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4100> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4200> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4300> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4400> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4500> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4600> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4700> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4800> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb80f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb81f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc0f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc1f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc2f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc3f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc4f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc5f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc6f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc7f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc8f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc9f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcaf0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcbf0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbccf0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcdf0> [16]
STACK OF 86 INSTANCES OF 'ROOT LEAK: <malloc in clean_realloc>':
8 dyld 0x19263eb98 start + 6076
7 untitledc 0x10264f9d0 main + 296 main.c:32
6 untitledc 0x1026809b4 delete_lp + 360 lp_lib.c:1562
5 untitledc 0x1026647e4 bfp_free + 160 lp_LUSOL.c:144
4 untitledc 0x1026683ec LUSOL_free + 32 lusol.c:614
3 untitledc 0x1026668f4 LUSOL_realloc_a + 316 lusol.c:91
2 untitledc 0x10266675c clean_realloc + 72 lusol.c:66
1 libsystem_malloc.dylib 0x192811ca0 _realloc + 184
0 libsystem_malloc.dylib 0x1928110f4 _malloc_zone_malloc_instrumented_or_legacy + 268
====
86 (1.34K) << TOTAL >>
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b900c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b901c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90230> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b903c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b904c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b905c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b906c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b907c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b908c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b909c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90ac0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90bc0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90cc0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90dc0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90ec0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90fc0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b910c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b940c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b941c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b942c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b943c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b944c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b945c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b946c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b947c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b948c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b949c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94ac0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba00c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba01c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba02c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba03c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba04c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba40c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba41c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba42c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba43c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba44c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba45c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba46c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba47c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba48c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba49c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4ac0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4bc0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4cc0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4dc0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4ec0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba80c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba81c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba82c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba83c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba84c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba85c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba86c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba87c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba88c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba89c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8ac0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8bc0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bac0c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bac1c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb40d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb41d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb42d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb43d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb44d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb45d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb46d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb47d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb80c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb81c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc0c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc1c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc2c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc3c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc4c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc5c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc6c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc7c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc8c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc9c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcac0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcbc0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbccc0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcdc0> [16]
STACK OF 86 INSTANCES OF 'ROOT LEAK: <malloc in clean_realloc>':
8 dyld 0x19263eb98 start + 6076
7 untitledc 0x10264f9d0 main + 296 main.c:32
6 untitledc 0x1026809b4 delete_lp + 360 lp_lib.c:1562
5 untitledc 0x1026647e4 bfp_free + 160 lp_LUSOL.c:144
4 untitledc 0x102668404 LUSOL_free + 56 lusol.c:617
3 untitledc 0x102666ffc LUSOL_realloc_c + 412 lusol.c:206
2 untitledc 0x10266675c clean_realloc + 72 lusol.c:66
1 libsystem_malloc.dylib 0x192811ca0 _realloc + 184
0 libsystem_malloc.dylib 0x1928110f4 _malloc_zone_malloc_instrumented_or_legacy + 268
====
86 (1.34K) << TOTAL >>
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b900b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b901b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b902f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b903b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b904b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b905b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b906b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b907b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b908b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b909b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90ab0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90bb0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90cb0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90db0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90eb0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90fb0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b910b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b940b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b941b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b942b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b943b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b944b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b945b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b946b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b947b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b948b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b949b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94ab0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba00b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba01b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba02b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba03b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba04b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba40b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba41b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba42b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba43b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba43d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba45b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba46b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba47b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba48b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba49b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4ab0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4bb0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4cb0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4db0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4eb0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba80b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba81b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba82b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba83b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba84b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba85b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba86b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba87b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba88b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba89b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8ab0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8bb0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bac0b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bac1b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb40c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb41c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb42c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb43c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb44c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb45c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb46c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb47c0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb80b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb81b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc0b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc1b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc2b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc3b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc4b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc5b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc6b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc7b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc8b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc9b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcab0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcbb0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbccb0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcdb0> [16]
STACK OF 86 INSTANCES OF 'ROOT LEAK: <malloc in clean_realloc>':
8 dyld 0x19263eb98 start + 6076
7 untitledc 0x10264f9d0 main + 296 main.c:32
6 untitledc 0x1026809b4 delete_lp + 360 lp_lib.c:1562
5 untitledc 0x1026647e4 bfp_free + 160 lp_LUSOL.c:144
4 untitledc 0x1026683ec LUSOL_free + 32 lusol.c:614
3 untitledc 0x1026668d4 LUSOL_realloc_a + 284 lusol.c:89
2 untitledc 0x10266675c clean_realloc + 72 lusol.c:66
1 libsystem_malloc.dylib 0x192811ca0 _realloc + 184
0 libsystem_malloc.dylib 0x1928110f4 _malloc_zone_malloc_instrumented_or_legacy + 268
====
86 (1.34K) << TOTAL >>
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90010> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b900d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90210> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90220> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b903d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b904d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b905d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b906d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b907d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b908d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b909d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90ad0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90bd0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90cd0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90dd0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90ed0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90fd0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94010> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b940d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b941d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b942d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b943d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b944d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b945d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b946d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b947d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b948d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b949d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0010> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba00d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba01d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba02d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba03d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4010> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba40d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba41d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba42d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba44b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba44d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba45d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba46d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba47d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba48d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba49d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4ad0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4bd0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4cd0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4dd0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8010> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba80d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba81d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba82d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8410> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba84d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba85d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba86d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba87d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8910> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba89d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8ad0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bac010> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bac0d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4000> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb40e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb41e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb42e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb43e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb44e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb45e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb46e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb8010> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb80d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc010> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc0d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc1d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc2d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc3d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc4d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc5d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc6d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc7d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc8d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc9d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcb10> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcbd0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbccd0> [16]
STACK OF 86 INSTANCES OF 'ROOT LEAK: <malloc in clean_realloc>':
8 dyld 0x19263eb98 start + 6076
7 untitledc 0x10264f9d0 main + 296 main.c:32
6 untitledc 0x1026809b4 delete_lp + 360 lp_lib.c:1562
5 untitledc 0x1026647e4 bfp_free + 160 lp_LUSOL.c:144
4 untitledc 0x1026683ec LUSOL_free + 32 lusol.c:614
3 untitledc 0x1026668b0 LUSOL_realloc_a + 248 lusol.c:87
2 untitledc 0x10266675c clean_realloc + 72 lusol.c:66
1 libsystem_malloc.dylib 0x192811ca0 _realloc + 184
0 libsystem_malloc.dylib 0x1928110f4 _malloc_zone_malloc_instrumented_or_legacy + 268
====
86 (1.34K) << TOTAL >>
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90000> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90110> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b901d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90310> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90410> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90510> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90610> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90710> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90810> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90910> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90a10> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90b10> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90c10> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90d10> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90e10> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90f10> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b91010> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94000> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94110> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94210> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94310> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94410> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94510> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94610> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94710> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94810> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94910> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94a10> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0000> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0110> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0210> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0310> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0410> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4000> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4110> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4210> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4310> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba44a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4510> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4610> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4710> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4810> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4910> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4a10> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4b10> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4c10> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4d10> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4e10> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8000> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8110> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8210> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8310> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba83d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8510> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8610> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8710> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8810> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba88d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8a10> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8b10> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bac000> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bac110> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4010> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4120> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4220> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4320> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4420> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4520> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4620> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4720> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb8000> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb8110> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc000> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc110> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc210> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc310> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc410> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc510> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc610> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc710> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc810> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc910> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbca10> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcad0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcc10> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcd10> [16]
STACK OF 86 INSTANCES OF 'ROOT LEAK: <malloc in clean_realloc>':
8 dyld 0x19263eb98 start + 6076
7 untitledc 0x10264f9d0 main + 296 main.c:32
6 untitledc 0x1026809b4 delete_lp + 360 lp_lib.c:1562
5 untitledc 0x1026647e4 bfp_free + 160 lp_LUSOL.c:144
4 untitledc 0x1026683f8 LUSOL_free + 44 lusol.c:615
3 untitledc 0x102666d54 LUSOL_realloc_r + 376 lusol.c:157
2 untitledc 0x10266675c clean_realloc + 72 lusol.c:66
1 libsystem_malloc.dylib 0x192811ca0 _realloc + 184
0 libsystem_malloc.dylib 0x1928110f4 _malloc_zone_malloc_instrumented_or_legacy + 268
====
86 (1.34K) << TOTAL >>
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90050> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90150> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90280> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90350> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90450> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90550> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90650> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90750> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90850> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90950> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90a50> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90b50> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90c50> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90d50> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90e50> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90f50> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b91050> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94050> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94150> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94250> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94350> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94450> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94550> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94650> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94750> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94850> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94950> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94a50> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0050> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0150> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0250> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0350> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0450> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4050> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4150> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4250> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4350> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4460> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4550> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4650> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4750> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4850> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4950> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4a50> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4b50> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4c50> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4d50> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4e50> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8050> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8150> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8250> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8350> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8450> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8550> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8650> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8750> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8850> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8950> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8a50> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8b50> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bac050> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bac150> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4060> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4160> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4260> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4360> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4460> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4560> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4660> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4760> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb8050> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb8150> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc050> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc150> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc250> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc350> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc450> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc550> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc650> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc750> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc850> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc950> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbca50> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcb50> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcc50> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcd50> [16]
STACK OF 86 INSTANCES OF 'ROOT LEAK: <malloc in clean_realloc>':
8 dyld 0x19263eb98 start + 6076
7 untitledc 0x10264f9d0 main + 296 main.c:32
6 untitledc 0x1026809b4 delete_lp + 360 lp_lib.c:1562
5 untitledc 0x1026647e4 bfp_free + 160 lp_LUSOL.c:144
4 untitledc 0x102668404 LUSOL_free + 56 lusol.c:617
3 untitledc 0x102666f78 LUSOL_realloc_c + 280 lusol.c:198
2 untitledc 0x10266675c clean_realloc + 72 lusol.c:66
1 libsystem_malloc.dylib 0x192811ca0 _realloc + 184
0 libsystem_malloc.dylib 0x1928110f4 _malloc_zone_malloc_instrumented_or_legacy + 268
====
86 (1.34K) << TOTAL >>
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90070> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90170> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b902b0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90370> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90470> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90570> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90670> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90770> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90870> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90970> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90a70> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90b70> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90c70> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90d70> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90e70> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90f70> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b91070> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94070> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94170> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94270> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94370> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94470> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94570> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94670> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94770> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94870> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94970> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94a70> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0070> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0170> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0270> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0370> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0470> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4070> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4170> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4270> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4370> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4440> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4570> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4670> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4770> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4870> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4970> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4a70> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4b70> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4c70> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4d70> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4e70> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8070> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8170> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8270> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8370> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8470> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8570> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8670> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8770> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8870> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8970> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8a70> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8b70> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bac070> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bac170> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4080> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4180> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4280> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4380> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4480> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4580> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4680> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4780> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb8070> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb8170> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc070> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc170> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc270> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc370> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc470> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc570> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc670> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc770> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc870> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc970> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbca70> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcb70> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcc70> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcd70> [16]
STACK OF 86 INSTANCES OF 'ROOT LEAK: <malloc in clean_realloc>':
8 dyld 0x19263eb98 start + 6076
7 untitledc 0x10264f9d0 main + 296 main.c:32
6 untitledc 0x1026809b4 delete_lp + 360 lp_lib.c:1562
5 untitledc 0x1026647e4 bfp_free + 160 lp_LUSOL.c:144
4 untitledc 0x1026683f8 LUSOL_free + 44 lusol.c:615
3 untitledc 0x102666d14 LUSOL_realloc_r + 312 lusol.c:153
2 untitledc 0x10266675c clean_realloc + 72 lusol.c:66
1 libsystem_malloc.dylib 0x192811ca0 _realloc + 184
0 libsystem_malloc.dylib 0x1928110f4 _malloc_zone_malloc_instrumented_or_legacy + 268
====
86 (1.34K) << TOTAL >>
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90030> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90130> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90260> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90330> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90430> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90530> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90630> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90730> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90830> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90930> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90a30> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90b30> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90c30> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90d30> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90e30> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90f30> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b91030> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94030> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94130> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94230> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94330> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94430> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94530> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94630> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94730> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94830> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94930> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94a30> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0030> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0130> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0230> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0330> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0430> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4030> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4130> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4230> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4330> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4480> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4530> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4630> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4730> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4830> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4930> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4a30> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4b30> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4c30> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4d30> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4e30> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8030> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8130> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8230> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8330> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8430> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8530> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8630> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8730> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8830> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8930> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8a30> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8b30> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bac030> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bac130> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4040> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4140> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4240> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4340> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4440> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4540> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4640> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4740> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb8030> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb8130> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc030> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc130> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc230> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc330> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc430> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc530> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc630> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc730> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc830> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc930> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbca30> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcb30> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcc30> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcd30> [16]
STACK OF 86 INSTANCES OF 'ROOT LEAK: <malloc in clean_realloc>':
8 dyld 0x19263eb98 start + 6076
7 untitledc 0x10264f9d0 main + 296 main.c:32
6 untitledc 0x1026809b4 delete_lp + 360 lp_lib.c:1562
5 untitledc 0x1026647e4 bfp_free + 160 lp_LUSOL.c:144
4 untitledc 0x102668404 LUSOL_free + 56 lusol.c:617
3 untitledc 0x102666fb8 LUSOL_realloc_c + 344 lusol.c:202
2 untitledc 0x10266675c clean_realloc + 72 lusol.c:66
1 libsystem_malloc.dylib 0x192811ca0 _realloc + 184
0 libsystem_malloc.dylib 0x1928110f4 _malloc_zone_malloc_instrumented_or_legacy + 268
====
86 (1.34K) << TOTAL >>
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90090> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90190> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b902d0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90390> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90490> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90590> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90690> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90790> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90890> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90990> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90a90> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90b90> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90c90> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90d90> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90e90> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90f90> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b91090> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94090> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94190> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94290> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94390> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94490> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94590> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94690> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94790> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94890> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94990> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94a90> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0090> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0190> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0290> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0390> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0490> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4090> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4190> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4290> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4390> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4420> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4590> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4690> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4790> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4890> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4990> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4a90> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4b90> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4c90> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4d90> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4e90> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8090> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8190> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8290> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8390> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8490> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8590> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8690> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8790> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8890> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8990> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8a90> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8b90> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bac090> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bac190> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb40a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb41a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb42a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb43a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb44a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb45a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb46a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb47a0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb8090> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb8190> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc090> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc190> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc290> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc390> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc490> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc590> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc690> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc790> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc890> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc990> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbca90> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcb90> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcc90> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcd90> [16]
STACK OF 86 INSTANCES OF 'ROOT LEAK: <malloc in clean_realloc>':
8 dyld 0x19263eb98 start + 6076
7 untitledc 0x10264f9d0 main + 296 main.c:32
6 untitledc 0x1026809b4 delete_lp + 360 lp_lib.c:1562
5 untitledc 0x1026647e4 bfp_free + 160 lp_LUSOL.c:144
4 untitledc 0x1026683f8 LUSOL_free + 44 lusol.c:615
3 untitledc 0x102666e00 LUSOL_realloc_r + 548 lusol.c:170
2 untitledc 0x10266675c clean_realloc + 72 lusol.c:66
1 libsystem_malloc.dylib 0x192811ca0 _realloc + 184
0 libsystem_malloc.dylib 0x1928110f4 _malloc_zone_malloc_instrumented_or_legacy + 268
====
86 (1.34K) << TOTAL >>
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90060> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90160> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90290> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90360> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90460> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90560> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90660> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90760> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90860> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90960> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90a60> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90b60> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90c60> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90d60> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90e60> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90f60> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b91060> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94060> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94160> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94260> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94360> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94460> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94560> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94660> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94760> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94860> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94960> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94a60> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0060> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0160> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0260> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0360> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba0460> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4060> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4160> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4260> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4360> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4450> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4560> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4660> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4760> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4860> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4960> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4a60> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4b60> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4c60> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4d60> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4e60> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8060> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8160> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8260> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8360> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8460> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8560> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8660> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8760> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8860> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8960> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8a60> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8b60> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bac060> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bac160> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4070> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4170> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4270> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4370> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4470> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4570> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4670> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb4770> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb8060> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb8160> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc060> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc160> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc260> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc360> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc460> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc560> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc660> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc760> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc860> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc960> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbca60> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcb60> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcc60> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcd60> [16]
STACK OF 86 INSTANCES OF 'ROOT LEAK: <malloc in clean_realloc>':
8 dyld 0x19263eb98 start + 6076
7 untitledc 0x10264f9d0 main + 296 main.c:32
6 untitledc 0x1026809b4 delete_lp + 360 lp_lib.c:1562
5 untitledc 0x1026647e4 bfp_free + 160 lp_LUSOL.c:144
4 untitledc 0x1026683f8 LUSOL_free + 44 lusol.c:615
3 untitledc 0x102666cd4 LUSOL_realloc_r + 248 lusol.c:149
2 untitledc 0x10266675c clean_realloc + 72 lusol.c:66
1 libsystem_malloc.dylib 0x192811ca0 _realloc + 184
0 libsystem_malloc.dylib 0x1928110f4 _malloc_zone_malloc_instrumented_or_legacy + 268
====
86 (1.34K) << TOTAL >>
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b900e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b901e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90240> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b903e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b904e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b905e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b906e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b907e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b908e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b909e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90ae0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90be0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90ce0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90de0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90ee0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b90fe0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b910e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b940e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b941e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b942e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b943e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b944e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b945e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b946e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b947e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b948e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b949e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003b94ae0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba00e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba01e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba02e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba03e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba04e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba40e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba41e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba42e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba43e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba44e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba45e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba46e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba47e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba48e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba49e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4ae0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4be0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4ce0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4de0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba4ee0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba80e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba81e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba82e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba83e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba84e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba85e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba86e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba87e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba88e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba89e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8ae0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003ba8be0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bac0e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bac1e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb40f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb41f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb42f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb43f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb44f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb45f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb46f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb47f0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb80e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bb81e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc0e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc1e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc2e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc3e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc4e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc5e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc6e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc7e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc8e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbc9e0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcae0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcbe0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcce0> [16]
1 (16 bytes) ROOT LEAK: <malloc in clean_realloc 0x600003bbcde0> [16]
Binary Images:
0x10264c000 - 0x1026fbfff +untitledc (0) <2D5C3717-9260-3D59-A3CD-58EDE16584F8> /Users/*/untitledc
0x1925e4000 - 0x192637893 libobjc.A.dylib (940.4) <8CA52E4D-F699-3D14-8061-EEA9D4366538> /usr/lib/libobjc.A.dylib
0x192638000 - 0x1926d3577 dyld (1.0.0 - 1286.10) <3247E185-CED2-36FF-9E29-47A77C23E004> /usr/lib/dyld
0x1926d4000 - 0x1926d7168 libsystem_blocks.dylib (96) <BA8F0C40-B12D-3D8B-8396-FC3F8A733C27> /usr/lib/system/libsystem_blocks.dylib
0x1926d8000 - 0x1927228ff libxpc.dylib (2894.140.12) <1B8951EB-68DB-37BA-9581-240B796AA872> /usr/lib/system/libxpc.dylib
0x192723000 - 0x19273e7ff libsystem_trace.dylib (1643.120.5) <AC8466B8-AF1D-3895-876B-228151F0DF1D> /usr/lib/system/libsystem_trace.dylib
0x19273f000 - 0x1927dd3b7 libcorecrypto.dylib (1736.140.2) <7254F3F1-A46F-30B6-934A-511B730A8FC7> /usr/lib/system/libcorecrypto.dylib
0x1927de000 - 0x19282506f libsystem_malloc.dylib (715.140.5) <85947F4E-385D-3B6D-9BF5-844EFE876D53> /usr/lib/system/libsystem_malloc.dylib
0x192826000 - 0x19286c75f libdispatch.dylib (1521.140.2) <24CE0D89-4114-30C2-A81A-3DB1F5931CFF> /usr/lib/system/libdispatch.dylib
0x19286d000 - 0x19286fd1b libsystem_featureflags.dylib (97) <856DB4EF-8C67-3842-970C-6FA814B07749> /usr/lib/system/libsystem_featureflags.dylib
0x192870000 - 0x1928f1243 libsystem_c.dylib (1698.140.3) <DFEA8794-80CE-37C3-8F6A-108AA1D0B1B0> /usr/lib/system/libsystem_c.dylib
0x1928f2000 - 0x19297eff7 libc++.1.dylib (1900.181) <643ED232-CE19-3F63-8015-0AEE768C002F> /usr/lib/libc++.1.dylib
0x19297f000 - 0x19299cfff libc++abi.dylib (1900.181) <776A4AFB-71EE-32AB-B2EE-E6FF80818654> /usr/lib/libc++abi.dylib
0x19299d000 - 0x1929d8653 libsystem_kernel.dylib (11417.140.69) <6E4A96AD-04B8-3E8A-B91D-087E62306246> /usr/lib/system/libsystem_kernel.dylib
0x1929d9000 - 0x1929e5a47 libsystem_pthread.dylib (536) <D6494BA9-171E-39FC-B1AA-28ECF87975D1> /usr/lib/system/libsystem_pthread.dylib
0x1929e6000 - 0x192a15ba3 libdyld.dylib (1286.10) <01BCB3F7-AB89-30BD-87EE-91B291EADAE8> /usr/lib/system/libdyld.dylib
0x192a16000 - 0x192a1de0b libsystem_platform.dylib (349.140.6) <FD19A599-8750-31F9-924F-C2810C938371> /usr/lib/system/libsystem_platform.dylib
0x192a1e000 - 0x192a4d6f7 libsystem_info.dylib (597) <9720B57E-A0DF-3BDD-8149-0801054B5D00> /usr/lib/system/libsystem_info.dylib
0x1964e4000 - 0x1964ee387 libsystem_darwin.dylib (1698.140.3) <8E58BBDB-E560-3AB4-8A1D-849AB83CBFC5> /usr/lib/system/libsystem_darwin.dylib
0x196946000 - 0x196957feb libsystem_notify.dylib (342) <6A411086-A1A2-349F-B9CA-348F9DCBB415> /usr/lib/system/libsystem_notify.dylib
0x198949000 - 0x198963e8f libsystem_networkextension.dylib (2063.140.6) <8183B684-71EB-3FB1-8378-EB830CADAE7D> /usr/lib/system/libsystem_networkextension.dylib
0x1989e0000 - 0x1989f7fdb libsystem_asl.dylib (402) <FE29D1E8-D286-33F9-81CB-822E632D1571> /usr/lib/system/libsystem_asl.dylib
0x19a53d000 - 0x19a5453a7 libsystem_symptoms.dylib (2022.140.4) <AABA26A2-74BC-3219-BAA3-ACC8D81D8589> /usr/lib/system/libsystem_symptoms.dylib
0x19dd8a000 - 0x19ddba38f libsystem_containermanager.dylib (689.100.6) <24EE4AC1-5C9F-3EE0-8B4E-9D060EBCBD41> /usr/lib/system/libsystem_containermanager.dylib
0x19efef000 - 0x19eff35df libsystem_configuration.dylib (1351.140.5) <B1ADB810-702B-3646-8B66-EB2C288FE51A> /usr/lib/system/libsystem_configuration.dylib
0x19eff4000 - 0x19effa47f libsystem_sandbox.dylib (2401.140.15) <B86C6D35-683E-3156-BAB2-A422F5AFF2BD> /usr/lib/system/libsystem_sandbox.dylib
0x19ffff000 - 0x1a0001fe3 libquarantine.dylib (181.120.2) <8CE8DAD0-52D6-3F46-98EF-161E1397FB48> /usr/lib/system/libquarantine.dylib
0x1a0715000 - 0x1a071c033 libsystem_coreservices.dylib (178.6.1) <A4E84D5A-8D0E-3692-B888-89B9EEF8753D> /usr/lib/system/libsystem_coreservices.dylib
0x1a0b94000 - 0x1a0bd12b7 libsystem_m.dylib (3291.100.4) <0D060230-BD2F-3C8E-ACB9-8A79F5CD8EDE> /usr/lib/system/libsystem_m.dylib
0x1a0bd3000 - 0x1a0bd64e7 libmacho.dylib (1024.3) <87AB4EEF-3A18-3399-A767-C6BF4ECEDCEB> /usr/lib/system/libmacho.dylib
0x1a0bf0000 - 0x1a0bfd5ef libcommonCrypto.dylib (600035) <E6BC26C2-DED7-3C04-A670-AEDB150BDB1F> /usr/lib/system/libcommonCrypto.dylib
0x1a0bfe000 - 0x1a0c07ad7 libunwind.dylib (1900.125) <F753CC2B-775B-3567-B0C6-D2989CA9EBF4> /usr/lib/system/libunwind.dylib
0x1a0c10000 - 0x1a0c1a69f libcopyfile.dylib (224) <213FA18D-6145-3615-8DB5-906B6863EAB9> /usr/lib/system/libcopyfile.dylib
0x1a0c1b000 - 0x1a0c1e98f libcompiler_rt.dylib (103.3) <F0F65700-8E9D-35F3-AC32-952D363190BC> /usr/lib/system/libcompiler_rt.dylib
0x1a0c1f000 - 0x1a0c23a1b libsystem_collections.dylib (1698.140.3) <B77BE835-646C-3F05-BDBD-7703DE140F6A> /usr/lib/system/libsystem_collections.dylib
0x1a0c24000 - 0x1a0c272c7 libsystem_secinit.dylib (153.140.2) <D15B45AD-1345-34BF-B8E3-05336C4046A0> /usr/lib/system/libsystem_secinit.dylib
0x1a0c28000 - 0x1a0c2ab6f libremovefile.dylib (81) <9BCF9A24-BECB-3DED-A78E-3A3ECD1B1757> /usr/lib/system/libremovefile.dylib
0x1a0c2b000 - 0x1a0c2bf27 libkeymgr.dylib (31) <B20C6921-D5BE-3BB5-B68C-32D90D629E39> /usr/lib/system/libkeymgr.dylib
0x1a0c2c000 - 0x1a0c34d57 libsystem_dnssd.dylib (2600.140.3) <61F023F3-E2C5-3F19-BA1B-B02D7564ACC4> /usr/lib/system/libsystem_dnssd.dylib
0x1a0c35000 - 0x1a0c3a0b3 libcache.dylib (95) <2B900F8F-9EDE-3208-AB17-BD1385B5546A> /usr/lib/system/libcache.dylib
0x1a0c3b000 - 0x1a0c3cca3 libSystem.B.dylib (1351) <072C7C60-2B6C-3E07-AA56-FD1750EADC2F> /usr/lib/libSystem.B.dylib
0x1bb8c7000 - 0x1bb8d362b com.apple.MallocStackLogging (1.0 - 64570.58.1) <440CA2E7-CBC1-3DBA-902C-E3F98B54A267> /System/Library/PrivateFrameworks/MallocStackLogging.framework/Versions/A/MallocStackLogging
0x27a11c000 - 0x27a123109 libRosetta.dylib (349) <4EE80AAC-8204-3BD0-AB75-EDD23DE67E2F> /usr/lib/libRosetta.dylib
0x27b547000 - 0x27b54adeb libsystem_darwindirectory.dylib (122) <277D32FB-F49A-3949-97A4-B190A3DF89E8> /usr/lib/system/libsystem_darwindirectory.dylib
0x27b54b000 - 0x27b552523 libsystem_eligibility.dylib (181.140.5) <27E48AAA-644F-394A-9F62-49CEFB813716> /usr/lib/system/libsystem_eligibility.dylib
0x27b553000 - 0x27b5586c5 libsystem_sanitizers.dylib (19) <FB86D2F7-4501-38E4-9D9A-83F960D7D7BA> /usr/lib/system/libsystem_sanitizers.dylib
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
By applying the fix, it says
Process: untitledc [5052]
Path: /Users/USER/*/untitledc
Load Address: 0x1049e0000
Identifier: untitledc
Version: 0
Code Type: ARM64
Platform: macOS
Parent Process: debugserver [5053]
Target Type: live task
Date/Time: 2025-12-18 19:57:39.953 +0800
Launch Time: 2025-12-18 19:57:09.657 +0800
OS Version: macOS 15.6.1 (24G90)
Report Version: 7
Analysis Tool: /usr/bin/leaks
Physical footprint: 5953K
Physical footprint (peak): 5953K
Idle exit: untracked
----
leaks Report Version: 4.0, multi-line stacks
Process 5052: 196 nodes malloced for 34 KB
Process 5052: 0 leaks for 0 total leaked bytes.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
realloc(ptr, 0) may have multiple semantics according to POSIX:
If the size of the space requested is zero, the behavior shall be implementation-defined: ei‐
ther a null pointer is returned, or the behavior shall be as if the size were some non-zero
value, except that the behavior is undefined if the returned pointer is used to access an ob‐
ject.
glibc implements it as free() https://manpages.debian.org/trixie/manpages-dev/realloc.3.en.html#Nonportable_behavior, while MacOS allocates some memory https://manp.gs/mac/3/realloc.
Thanks to lp_solve, we are using it in our production environment, and recently met a memory leak issue. this PR is to fix it.