Issue #2832 has been updated by dillon. Status changed from New to Resolved
I will commit a slightly modified version of this fix that is even more permissive. It will shortcut size + 4096 == bigbytes unconditionally, and also shortcut size >= bigbytes - (size >> 2) which should reduce geometrically inefficient reallocations as the size gets bigger and bigger. I will also increase the _slaballoc size for reallocations > 64KB geoemetrically with 'size += size >> 3' (effectively). Not perfect, but it will greatly reduce the overhead for programs that do incremental reallocations. -Matt ---------------------------------------- Submit #2832: Fix realloc issue causing large amount of munmap and mmap-ing http://bugs.dragonflybsd.org/issues/2832#change-12692 * Author: vadaszi * Status: Resolved * Priority: Normal * Assignee: * Category: Userland * Target version: ---------------------------------------- Realloc behaviour was broken by 8120f5e2a46e669c06a7afdd7de60fa6d6996f9d. This issue makes gdb unusable on large core files as generated when chromium crashes. ---Files-------------------------------- 0001-libc-nmalloc-Fix-realloc-bug-causing-lots-of-unneces.patch (1.87 KB) -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://bugs.dragonflybsd.org/my/account