Fix variable shadowing and chunk linking in gcMalloc()