I consistently see this random crash. My app does mmap with randomized pointer
value. I narrowed down the cause of the crash to the memory range of
0x01000000-0x05000000. When mmap is called in the middle of the process
allocating few megabytes from this address range, crash follows soon on some
other allocation of ~32kb. Mmap for this specific address 0x43f0000 makes crash
repeatable. Crash occurs in src/thread_cache.h on invalid pointer list_ (it
doesn't point to the accessible memory).
TCMALLOC_SKIP_SBRK=1 eliminates the crash.
It is of course possible that my app that causes some memory corruption. But
there are no other indications of anything strange going on, application works
long term, memory goes up to 10GB and down to 500MB, and never crashes.
Original issue reported on code.google.com by
yuriv...@gmail.comon 11 May 2015 at 10:26