mfunyu / malloc

Find out the workings behind optimum memory management and recode it, as well as free and realloc.
2 stars 0 forks source link

[crush] with malloc call #48

Closed mfunyu closed 5 months ago

mfunyu commented 5 months ago
$> LD_PRELOAD=./libft_malloc.so MallocShowAbbr=1 git
[malloc] by (null)  : malloc(28) = 0x7fbedfaf2060
[malloc] by (null)  : malloc(5) = 0x7fbedfaf2090
[free] by (null)    : free(0x7fbedfaf2090)
[malloc] by (null)  : malloc(120) = 0x7fbedfaf2090
[malloc] by __strdup    : malloc(12) = 0x7fbedfaf2110
[malloc] by (null)  : malloc(776) = 0x7fbedfaf2130
[malloc] by (null)  : malloc(112) = 0x7fbedfaf2440
[malloc] by (null)  : malloc(1336) = 0x7fbed97b9010
[malloc] by (null)  : malloc(216) = 0x7fbedfaf24c0
[malloc] by (null)  : malloc(432) = 0x7fbedfaf25a0
[malloc] by (null)  : malloc(104) = 0x7fbedfaf2760
[malloc] by (null)  : malloc(88) = 0x7fbedfaf27d0
[malloc] by (null)  : malloc(120) = 0x7fbedfaf2830
[malloc] by (null)  : malloc(168) = 0x7fbedfaf28b0
[malloc] by (null)  : malloc(104) = 0x7fbedfaf2960
[malloc] by (null)  : malloc(80) = 0x7fbedfaf29d0
[malloc] by (null)  : malloc(192) = 0x7fbedfaf2a30
[malloc] by __strdup    : malloc(12) = 0x7fbedfaf2b00
[malloc] by (null)  : malloc(171) = 0x7fbedfaf2b20
[malloc] by __strdup    : malloc(12) = 0x7fbedfaf2be0
[malloc] by (null)  : malloc(181) = 0x7fbedfaf2c00
[free] by setlocale : free(0x7fbedfaf2b20)
[malloc] by __strdup    : malloc(12) = 0x7fbedfaf2cc0
[malloc] by (null)  : malloc(191) = 0x7fbedfaf2ce0
[free] by setlocale : free(0x7fbedfaf2c00)
[malloc] by __strdup    : malloc(6) = 0x7fbedfaf2db0
[malloc] by __strdup    : malloc(4) = 0x7fbedfaf2dd0
[free] by (null)    : free(0x7fbedfaf2010)
[malloc] by (null)  : malloc(224) = 0x7fbedfaf2df0
[malloc] by (null)  : malloc(112) = 0x7fbedfaf2ee0
[malloc] by (null)  : malloc(24) = 0x7fbedfaf2f60
[malloc] by __strdup    : malloc(15) = 0x7fbedfaf2f80
[free] by (null)    : free(0x7fbedfaf2f80)
[free] by (null)    : free(0x7fbedfaf2010)
[free] by (null)    : free(0x7fbedfaf2fa0)
[malloc] by (null)  : malloc(49) = 0x7fbedfaf2f80
[free] by (null)    : free(0x7fbedfaf2f80)
[malloc] by fopen   : malloc(472) = 0x7fbedfaf2f80
[malloc] by _IO_file_doallocate : malloc(4096) = 0x7fbed97b9610
[free] by _IO_setb  : free(0x7fbed97b9610)
[free] by _IO_fclose    : free(0x7fbedfaf2f80)
[malloc] by (null)  : malloc(5)[1]    18099 segmentation fault (core dumped)  LD_PRELOAD=./libft_malloc.so MallocShowAbbr=1 git