fix: change my_malloc calls to malloc calls; otherwise --- in gc case gc() calls itself infinitly