[minetest-server] segmentation fault on aarch64 (tcmalloc?)

Problems with packages? Post here, using [tags] of the package name.

[minetest-server] segmentation fault on aarch64 (tcmalloc?)

Postby popsUlfr » Thu Apr 30, 2020 10:51 pm

Hi,

trying to install minetest-server aarch64 version and running minetestserver immediately ends with a segmentation fault in tcmalloc and finally in libunwind it seems.

$this->bbcode_second_pass_code('', '
#0 0x0000fffff6c05a54 in ?? () from /usr/lib/libunwind.so.8
#1 0x0000fffff6c06280 in _ULaarch64_is_signal_frame () from /usr/lib/libunwind.so.8
#2 0x0000fffff6c068c4 in _ULaarch64_step () from /usr/lib/libunwind.so.8
#3 0x0000fffff6f5aba0 in ?? () from /usr/lib/libtcmalloc.so.4
#4 0x0000fffff6f5b008 in GetStackTrace(void**, int, int) () from /usr/lib/libtcmalloc.so.4
#5 0x0000fffff6f49488 in tcmalloc::PageHeap::GrowHeap(unsigned long) () from /usr/lib/libtcmalloc.so.4
#6 0x0000fffff6f4976c in tcmalloc::PageHeap::New(unsigned long) () from /usr/lib/libtcmalloc.so.4
#7 0x0000fffff6f47b2c in tcmalloc::CentralFreeList::Populate() () from /usr/lib/libtcmalloc.so.4
#8 0x0000fffff6f47db8 in tcmalloc::CentralFreeList::FetchFromOneSpansSafe(int, void**, void**) () from /usr/lib/libtcmalloc.so.4
#9 0x0000fffff6f47e7c in tcmalloc::CentralFreeList::RemoveRange(void**, void**, int) () from /usr/lib/libtcmalloc.so.4
#10 0x0000fffff6f4b8e8 in tcmalloc::ThreadCache::FetchFromCentralCache(unsigned int, int, void* (*)(unsigned long)) () from /usr/lib/libtcmalloc.so.4
#11 0x0000fffff6f5e444 in tcmalloc::allocate_full_malloc_oom(unsigned long) () from /usr/lib/libtcmalloc.so.4
#12 0x0000fffff6f3b1fc in TCMallocGuard::TCMallocGuard() () from /usr/lib/libtcmalloc.so.4
#13 0x0000fffff6f37ddc in ?? () from /usr/lib/libtcmalloc.so.4
#14 0x0000fffff7fdb3bc in call_init.part () from /lib/ld-linux-aarch64.so.1
#15 0x0000fffff7fdb4bc in _dl_init () from /lib/ld-linux-aarch64.so.1
#16 0x0000fffff7fce244 in _dl_start_user () from /lib/ld-linux-aarch64.so.1
')

I think leveldb pulls in tcmalloc, alpine simply does not use leveldb from what I can tell : https://git.alpinelinux.org/aports/tree ... t/APKBUILD

So I'm trying to recompile minetest-server with leveldb support disabled to see if that works around the problem.

But the tcmalloc issue might plague other packages too.

EDIT: I can confirm now that disabling leveldb in minetest-server makes it work.
popsUlfr
 
Posts: 2
Joined: Mon Apr 02, 2018 2:45 pm

Return to Packages

Who is online

Users browsing this forum: No registered users and 14 guests