Index | Thread | Search

From:
Stuart Henderson <stu@spacehopper.org>
Subject:
Re: NEW: databases/mongodb/80
To:
Rafael Sadowski <rafael@sizeofvoid.org>, ports@openbsd.org
Date:
Wed, 27 Aug 2025 15:27:43 +0100

Download raw body.

Thread
On 2025/08/26 11:48, Stuart Henderson wrote:
> On 2025/08/22 11:31, Stuart Henderson wrote:
> > Tried teating 80 but it's building with debug symbols (-g2) despite no
> > DEBUG_PACKAGES, so it doesn't fit in my 40GB pobj
> 
> Looks like it probably just needs this in place of your version -
> still building

Built OK with that, but I get either a SIGILL or SIGSEGV when trying to
start and create a new db, something involving wasm and emutls...

$ ulimit -n 3072
$ cd /tmp
$ mkdir data
$ mongod --dbpath /tmp/data --bind_ip 127.0.0.1
{"t":{"$date":"2025-08-27T15:24:38.347+01:00"},"s":"I",  "c":"CONTROL",  "id":23285,   "ctx":"thread1","msg":"Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'"}
{"t":{"$date":"2025-08-27T15:24:38.347+01:00"},"s":"I",  "c":"CONTROL",  "id":5945603, "ctx":"thread1","msg":"Multi threading initialized"}
{"t":{"$date":"2025-08-27T15:24:38.348+01:00"},"s":"I",  "c":"NETWORK",  "id":4648601, "ctx":"thread1","msg":"Implicit TCP FastOpen unavailable. If TCP FastOpen is required, set at least one of the related parameters","attr":{"relatedParameters":["tcpFastOpenServer","tcpFastOpenClient","tcpFastOpenQueueSize"]}}
{"t":{"$date":"2025-08-27T15:24:38.349+01:00"},"s":"I",  "c":"NETWORK",  "id":4915701, "ctx":"thread1","msg":"Initialized wire specification","attr":{"spec":{"incomingExternalClient":{"minWireVersion":0,"maxWireVersion":25},"incomingInternalClient":{"minWireVersion":0,"maxWireVersion":25},"outgoing":{"minWireVersion":6,"maxWireVersion":25},"isInternalClient":true}}}
{"t":{"$date":"2025-08-27T15:24:38.350+01:00"},"s":"I",  "c":"TENANT_M", "id":7091600, "ctx":"thread1","msg":"Starting TenantMigrationAccessBlockerRegistry"}
{"t":{"$date":"2025-08-27T15:24:38.350+01:00"},"s":"I",  "c":"CONTROL",  "id":4615611, "ctx":"initandlisten","msg":"MongoDB starting","attr":{"pid":48944,"port":27017,"dbPath":"/tmp/data","architecture":"64-bit","host":"symphytum.spacehopper.org"}}
{"t":{"$date":"2025-08-27T15:24:38.350+01:00"},"s":"I",  "c":"CONTROL",  "id":23403,   "ctx":"initandlisten","msg":"Build Info","attr":{"buildInfo":{"version":"8.0.12","gitVersion":"nogitversion","openSSLVersion":"LibreSSL 4.1.0","modules":[],"allocator":"system","environment":{"distarch":"x86_64","target_arch":"x86_64"}}}}
{"t":{"$date":"2025-08-27T15:24:38.350+01:00"},"s":"I",  "c":"CONTROL",  "id":51765,   "ctx":"initandlisten","msg":"Operating System","attr":{"os":{"name":"OpenBSD","version":"OpenBSD 7.7-current (GENERIC.MP) #98: Fri Aug 15 13:06:36 MDT 2025\n    deraadt@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP\n"}}}
{"t":{"$date":"2025-08-27T15:24:38.350+01:00"},"s":"I",  "c":"CONTROL",  "id":21951,   "ctx":"initandlisten","msg":"Options set by command line","attr":{"options":{"net":{"bindIp":"127.0.0.1"},"storage":{"dbPath":"/tmp/data"}}}}
{"t":{"$date":"2025-08-27T15:24:38.357+01:00"},"s":"I",  "c":"STORAGE",  "id":22315,   "ctx":"initandlisten","msg":"Opening WiredTiger","attr":{"config":"create,cache_size=1527M,session_max=33000,eviction=(threads_min=4,threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,remove=true,path=journal,compressor=snappy),builtin_extension_config=(zstd=(compression_level=6)),file_manager=(close_idle_time=600,close_scan_interval=10,close_handle_minimum=2000),statistics_log=(wait=0),json_output=(error,message),verbose=[recovery_progress:1,checkpoint_progress:1,compact_progress:1,backup:0,checkpoint:0,compact:0,evict:0,history_store:0,recovery:0,rts:0,salvage:0,tiered:0,timestamp:0,transaction:0,verify:0,log:0],prefetch=(available=true,default=false),"}}
{"t":{"$date":"2025-08-27T15:24:38.506+01:00"},"s":"I",  "c":"WTRECOV",  "id":22430,   "ctx":"initandlisten","msg":"WiredTiger message","attr":{"message":{"ts_sec":1756304678,"ts_usec":506562,"thread":"48944:0x1b7fb63b040","session_name":"txn-recover","category":"WT_VERB_RECOVERY_PROGRESS","category_id":34,"verbose_level":"DEBUG_1","verbose_level_id":1,"msg":"recovery log replay has successfully finished and ran for 0 milliseconds"}}}
{"t":{"$date":"2025-08-27T15:24:38.506+01:00"},"s":"I",  "c":"WTRECOV",  "id":22430,   "ctx":"initandlisten","msg":"WiredTiger message","attr":{"message":{"ts_sec":1756304678,"ts_usec":506685,"thread":"48944:0x1b7fb63b040","session_name":"txn-recover","category":"WT_VERB_RECOVERY_PROGRESS","category_id":34,"verbose_level":"DEBUG_1","verbose_level_id":1,"msg":"Set global recovery timestamp: (0, 0)"}}}
{"t":{"$date":"2025-08-27T15:24:38.506+01:00"},"s":"I",  "c":"WTRECOV",  "id":22430,   "ctx":"initandlisten","msg":"WiredTiger message","attr":{"message":{"ts_sec":1756304678,"ts_usec":506732,"thread":"48944:0x1b7fb63b040","session_name":"txn-recover","category":"WT_VERB_RECOVERY_PROGRESS","category_id":34,"verbose_level":"DEBUG_1","verbose_level_id":1,"msg":"Set global oldest timestamp: (0, 0)"}}}
{"t":{"$date":"2025-08-27T15:24:38.506+01:00"},"s":"I",  "c":"WTRECOV",  "id":22430,   "ctx":"initandlisten","msg":"WiredTiger message","attr":{"message":{"ts_sec":1756304678,"ts_usec":506793,"thread":"48944:0x1b7fb63b040","session_name":"txn-recover","category":"WT_VERB_RECOVERY_PROGRESS","category_id":34,"verbose_level":"DEBUG_1","verbose_level_id":1,"msg":"recovery was completed successfully and took 0ms, including 0ms for the log replay, 0ms for the rollback to stable, and 0ms for the checkpoint."}}}
{"t":{"$date":"2025-08-27T15:24:38.513+01:00"},"s":"I",  "c":"STORAGE",  "id":4795906, "ctx":"initandlisten","msg":"WiredTiger opened","attr":{"durationMillis":156}}
{"t":{"$date":"2025-08-27T15:24:38.513+01:00"},"s":"I",  "c":"RECOVERY", "id":23987,   "ctx":"initandlisten","msg":"WiredTiger recoveryTimestamp","attr":{"recoveryTimestamp":{"$timestamp":{"t":0,"i":0}}}}
{"t":{"$date":"2025-08-27T15:24:38.518+01:00"},"s":"I",  "c":"STORAGE",  "id":9529901, "ctx":"initandlisten","msg":"Initializing durable catalog","attr":{"numRecords":0}}
{"t":{"$date":"2025-08-27T15:24:38.518+01:00"},"s":"I",  "c":"STORAGE",  "id":9529902, "ctx":"initandlisten","msg":"Retrieving all idents from storage engine"}
{"t":{"$date":"2025-08-27T15:24:38.518+01:00"},"s":"I",  "c":"STORAGE",  "id":9529903, "ctx":"initandlisten","msg":"Initializing all collections in durable catalog","attr":{"numEntries":0}}
{"t":{"$date":"2025-08-27T15:24:38.520+01:00"},"s":"W",  "c":"CONTROL",  "id":22120,   "ctx":"initandlisten","msg":"Access control is not enabled for the database. Read and write access to data and configuration is unrestricted","tags":["startupWarnings"]}
{"t":{"$date":"2025-08-27T15:24:38.520+01:00"},"s":"W",  "c":"CONTROL",  "id":22184,   "ctx":"initandlisten","msg":"Soft rlimits for open file descriptors too low","attr":{"currentValue":3072,"recommendedMinimum":64000},"tags":["startupWarnings"]}
{"t":{"$date":"2025-08-27T15:24:38.520+01:00"},"s":"I",  "c":"STORAGE",  "id":20320,   "ctx":"initandlisten","msg":"createCollection","attr":{"namespace":"admin.system.version","uuidDisposition":"provided","uuid":{"uuid":{"$uuid":"70b75bcb-75e6-4e31-a9f7-a3d22edcd087"}},"options":{"uuid":{"$uuid":"70b75bcb-75e6-4e31-a9f7-a3d22edcd087"}}}}
{"t":{"$date":"2025-08-27T15:24:38.526+01:00"},"s":"I",  "c":"INDEX",    "id":20345,   "ctx":"initandlisten","msg":"Index build: done building","attr":{"buildUUID":null,"collectionUUID":{"uuid":{"$uuid":"70b75bcb-75e6-4e31-a9f7-a3d22edcd087"}},"namespace":"admin.system.version","index":"_id_","ident":"index-1-18064522308512868153","collectionIdent":"collection-0-18064522308512868153","commitTimestamp":null}}
{"t":{"$date":"2025-08-27T15:24:38.526+01:00"},"s":"I",  "c":"REPL",     "id":20459,   "ctx":"initandlisten","msg":"Setting featureCompatibilityVersion","attr":{"newVersion":"8.0"}}
{"t":{"$date":"2025-08-27T15:24:38.526+01:00"},"s":"I",  "c":"REPL",     "id":5853300, "ctx":"initandlisten","msg":"current featureCompatibilityVersion value","attr":{"featureCompatibilityVersion":"8.0","context":"setFCV"}}
{"t":{"$date":"2025-08-27T15:24:38.526+01:00"},"s":"I",  "c":"NETWORK",  "id":4915702, "ctx":"initandlisten","msg":"Updated wire specification","attr":{"oldSpec":{"incomingExternalClient":{"minWireVersion":0,"maxWireVersion":25},"incomingInternalClient":{"minWireVersion":0,"maxWireVersion":25},"outgoing":{"minWireVersion":6,"maxWireVersion":25},"isInternalClient":true},"newSpec":{"incomingExternalClient":{"minWireVersion":0,"maxWireVersion":25},"incomingInternalClient":{"minWireVersion":25,"maxWireVersion":25},"outgoing":{"minWireVersion":25,"maxWireVersion":25},"isInternalClient":true}}}
{"t":{"$date":"2025-08-27T15:24:38.527+01:00"},"s":"I",  "c":"NETWORK",  "id":4915702, "ctx":"initandlisten","msg":"Updated wire specification","attr":{"oldSpec":{"incomingExternalClient":{"minWireVersion":0,"maxWireVersion":25},"incomingInternalClient":{"minWireVersion":25,"maxWireVersion":25},"outgoing":{"minWireVersion":25,"maxWireVersion":25},"isInternalClient":true},"newSpec":{"incomingExternalClient":{"minWireVersion":0,"maxWireVersion":25},"incomingInternalClient":{"minWireVersion":25,"maxWireVersion":25},"outgoing":{"minWireVersion":25,"maxWireVersion":25},"isInternalClient":true}}}
{"t":{"$date":"2025-08-27T15:24:38.527+01:00"},"s":"I",  "c":"REPL",     "id":5853300, "ctx":"initandlisten","msg":"current featureCompatibilityVersion value","attr":{"featureCompatibilityVersion":"8.0","context":"startup"}}
{"t":{"$date":"2025-08-27T15:24:38.527+01:00"},"s":"I",  "c":"STORAGE",  "id":5071100, "ctx":"initandlisten","msg":"Clearing temp directory"}
{"t":{"$date":"2025-08-27T15:24:38.527+01:00"},"s":"I",  "c":"CONTROL",  "id":6608200, "ctx":"initandlisten","msg":"Initializing cluster server parameters from disk"}
{"t":{"$date":"2025-08-27T15:24:38.527+01:00"},"s":"I",  "c":"CONTROL",  "id":20536,   "ctx":"initandlisten","msg":"Flow Control is enabled on this deployment"}
{"t":{"$date":"2025-08-27T15:24:38.527+01:00"},"s":"I",  "c":"FTDC",     "id":20625,   "ctx":"initandlisten","msg":"Initializing full-time diagnostic data capture","attr":{"dataDirectory":"/tmp/data/diagnostic.data"}}
mongod(48944) in malloc(): write to free mem 0x1b891076cd0[8..15]@80
Illegal instruction (core dumped)

$ egdb mongod mongod.core
GNU gdb (GDB) 16.3
Copyright (C) 2024 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-unknown-openbsd7.7".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from mongod...
(No debugging symbols found in mongod)
[New process 138625]
[New process 454788]
[New process 160261]
[New process 151001]
[New process 270910]
[New process 193681]
[New process 448261]
[New process 291078]
[New process 571544]
[New process 572168]
[New process 279265]
[New process 314849]
[New process 118493]
[New process 319313]
[New process 225328]
[New process 358706]
[New process 599166]
[New process 571529]
--Type <RET> for more, q to quit, c to continue without paging--
[New process 444438]
[New process 296299]
[New process 507335]
[New process 541195]
[New process 158043]
[New process 212211]
[New process 142521]
[New process 399823]
[New process 417874]
[New process 504821]
[New process 585145]
[New process 241348]
[New process 182579]
[New process 279474]
Core was generated by `mongod'.
Program terminated with signal SIGILL, Illegal instruction.
#0  thrkill () at /tmp/-:2

warning: 2	/tmp/-: No such file or directory
[Current thread is 1 (process 138625)]

(gdb) bt
#0  thrkill () at /tmp/-:2
#1  0xa5cab1ab157f4293 in ?? ()
#2  0x000001b7fb61f8bb in _libc_abort () at /usr/src/lib/libc/stdlib/abort.c:51
#3  0x000001b7fb5a516a in _rthread_mutex_trylock (mutex=0x1b7fb63c0d8 <malloc_lock+120>, trywait=0, abs=0x0) at /usr/src/lib/libc/thread/rthread_mutex.c:117
#4  _rthread_mutex_timedlock (mutexp=<optimized out>, trywait=0, abs=0x0, timed=<optimized out>) at /usr/src/lib/libc/thread/rthread_mutex.c:167
#5  0x000001b7fb5c26cf in _libc_malloc (size=19) at /usr/src/lib/libc/stdlib/malloc.c:1544
#6  0x000001b7ff1a456e in emutls_memalign_alloc (align=8, size=4) at /usr/src/gnu/lib/libcompiler_rt/../../llvm/compiler-rt/lib/builtins/emutls.c:73
#7  emutls_allocate_object (control=0x1b5b6ee5168) at /usr/src/gnu/lib/libcompiler_rt/../../llvm/compiler-rt/lib/builtins/emutls.c:303
#8  __emutls_get_address (control=0x1b5b6ee5168) at /usr/src/gnu/lib/libcompiler_rt/../../llvm/compiler-rt/lib/builtins/emutls.c:396
#9  0x000001b5b6bc0fca in abruptQuit ()
#10 <signal handler called>
#11 thrkill () at /tmp/-:2
#12 0xa5cab1ab157f4293 in ?? ()
#13 0x000001b7fb61f8bb in _libc_abort () at /usr/src/lib/libc/stdlib/abort.c:51
#14 0x000001b7fb5a516a in _rthread_mutex_trylock (mutex=0x1b7fb63c0d8 <malloc_lock+120>, trywait=0, abs=0x0) at /usr/src/lib/libc/thread/rthread_mutex.c:117
#15 _rthread_mutex_timedlock (mutexp=<optimized out>, trywait=0, abs=0x0, timed=<optimized out>) at /usr/src/lib/libc/thread/rthread_mutex.c:167
#16 0x000001b7fb5c26cf in _libc_malloc (size=19) at /usr/src/lib/libc/stdlib/malloc.c:1544
#17 0x000001b7ff1a456e in emutls_memalign_alloc (align=8, size=4) at /usr/src/gnu/lib/libcompiler_rt/../../llvm/compiler-rt/lib/builtins/emutls.c:73
#18 emutls_allocate_object (control=0x1b5b6ee5168) at /usr/src/gnu/lib/libcompiler_rt/../../llvm/compiler-rt/lib/builtins/emutls.c:303
#19 __emutls_get_address (control=0x1b5b6ee5168) at /usr/src/gnu/lib/libcompiler_rt/../../llvm/compiler-rt/lib/builtins/emutls.c:396
#20 0x000001b5b6bc0fca in abruptQuit ()
#21 <signal handler called>
#22 thrkill () at /tmp/-:2
#23 0xa5cab1ab157f4293 in ?? ()
#24 0x000001b7fb61f8bb in _libc_abort () at /usr/src/lib/libc/stdlib/abort.c:51
#25 0x000001b7fb5a516a in _rthread_mutex_trylock (mutex=0x1b7fb63c0d8 <malloc_lock+120>, trywait=0, abs=0x0) at /usr/src/lib/libc/thread/rthread_mutex.c:117
#26 _rthread_mutex_timedlock (mutexp=<optimized out>, trywait=0, abs=0x0, timed=<optimized out>) at /usr/src/lib/libc/thread/rthread_mutex.c:167
#27 0x000001b7fb5c26cf in _libc_malloc (size=19) at /usr/src/lib/libc/stdlib/malloc.c:1544
#28 0x000001b7ff1a456e in emutls_memalign_alloc (align=8, size=4) at /usr/src/gnu/lib/libcompiler_rt/../../llvm/compiler-rt/lib/builtins/emutls.c:73
#29 emutls_allocate_object (control=0x1b5b6ee5168) at /usr/src/gnu/lib/libcompiler_rt/../../llvm/compiler-rt/lib/builtins/emutls.c:303
#30 __emutls_get_address (control=0x1b5b6ee5168) at /usr/src/gnu/lib/libcompiler_rt/../../llvm/compiler-rt/lib/builtins/emutls.c:396
#31 0x000001b5b6bc0fca in abruptQuit ()
#32 <signal handler called>
#33 thrkill () at /tmp/-:2
#34 0xa5cab1ab157f4293 in ?? ()
<...snip lots of repetitions of the above...>
#26597 <signal handler called>
#26598 thrkill () at /tmp/-:2
#26599 0xa5cab1ab157f4293 in ?? ()
#26600 0x000001b7fb61f8bb in _libc_abort () at /usr/src/lib/libc/stdlib/abort.c:51
#26601 0x000001b7fb5a516a in _rthread_mutex_trylock (mutex=0x1b7fb63c0d8 <malloc_lock+120>, trywait=0, abs=0x0) at /usr/src/lib/libc/thread/rthread_mutex.c:117
#26602 _rthread_mutex_timedlock (mutexp=<optimized out>, trywait=0, abs=0x0, timed=<optimized out>) at /usr/src/lib/libc/thread/rthread_mutex.c:167
#26603 0x000001b7fb5c26cf in _libc_malloc (size=19) at /usr/src/lib/libc/stdlib/malloc.c:1544
#26604 0x000001b7ff1a456e in emutls_memalign_alloc (align=8, size=4) at /usr/src/gnu/lib/libcompiler_rt/../../llvm/compiler-rt/lib/builtins/emutls.c:73
#26605 emutls_allocate_object (control=0x1b5b6ee5168) at /usr/src/gnu/lib/libcompiler_rt/../../llvm/compiler-rt/lib/builtins/emutls.c:303
#26606 __emutls_get_address (control=0x1b5b6ee5168) at /usr/src/gnu/lib/libcompiler_rt/../../llvm/compiler-rt/lib/builtins/emutls.c:396
#26607 0x000001b5b6bc0fca in abruptQuit ()
#26608 <signal handler called>
#26609 thrkill () at /tmp/-:2
#26610 0xa5cab1ab157f4293 in ?? ()
#26611 0x000001b7fb61f8bb in _libc_abort () at /usr/src/lib/libc/stdlib/abort.c:51
#26612 0x000001b7fb5a516a in _rthread_mutex_trylock (mutex=0x1b7fb63c0d8 <malloc_lock+120>, trywait=0, abs=0x0) at /usr/src/lib/libc/thread/rthread_mutex.c:117
#26613 _rthread_mutex_timedlock (mutexp=<optimized out>, trywait=0, abs=0x0, timed=<optimized out>) at /usr/src/lib/libc/thread/rthread_mutex.c:167
#26614 0x000001b7fb5c26cf in _libc_malloc (size=19) at /usr/src/lib/libc/stdlib/malloc.c:1544
#26615 0x000001b7ff1a456e in emutls_memalign_alloc (align=8, size=4) at /usr/src/gnu/lib/libcompiler_rt/../../llvm/compiler-rt/lib/builtins/emutls.c:73
#26616 emutls_allocate_object (control=0x1b5b6ee5168) at /usr/src/gnu/lib/libcompiler_rt/../../llvm/compiler-rt/lib/builtins/emutls.c:303
#26617 __emutls_get_address (control=0x1b5b6ee5168) at /usr/src/gnu/lib/libcompiler_rt/../../llvm/compiler-rt/lib/builtins/emutls.c:396
#26618 0x000001b5b6bc0fca in abruptQuit ()
#26619 <signal handler called>
#26620 thrkill () at /tmp/-:2
#26621 0xa5cab1ab157f4293 in ?? ()
#26622 0x000001b7fb61f8bb in _libc_abort () at /usr/src/lib/libc/stdlib/abort.c:51
#26623 0x000001b7fb5a516a in _rthread_mutex_trylock (mutex=0x1b7fb63c0d8 <malloc_lock+120>, trywait=0, abs=0x0) at /usr/src/lib/libc/thread/rthread_mutex.c:117
#26624 _rthread_mutex_timedlock (mutexp=<optimized out>, trywait=0, abs=0x0, timed=<optimized out>) at /usr/src/lib/libc/thread/rthread_mutex.c:167
#26625 0x000001b7fb5c26cf in _libc_malloc (size=19) at /usr/src/lib/libc/stdlib/malloc.c:1544
#26626 0x000001b7ff1a456e in emutls_memalign_alloc (align=8, size=4) at /usr/src/gnu/lib/libcompiler_rt/../../llvm/compiler-rt/lib/builtins/emutls.c:73
#26627 emutls_allocate_object (control=0x1b5b6ee5168) at /usr/src/gnu/lib/libcompiler_rt/../../llvm/compiler-rt/lib/builtins/emutls.c:303
#26628 __emutls_get_address (control=0x1b5b6ee5168) at /usr/src/gnu/lib/libcompiler_rt/../../llvm/compiler-rt/lib/builtins/emutls.c:396
#26629 0x000001b5b6bc0fca in abruptQuit ()
#26630 <signal handler called>
#26631 thrkill () at /tmp/-:2
#26632 0xa5cab1ab157f4293 in ?? ()
#26633 0x000001b7fb61f8bb in _libc_abort () at /usr/src/lib/libc/stdlib/abort.c:51
#26634 0x000001b7fb5a516a in _rthread_mutex_trylock (mutex=0x1b7fb63c0d8 <malloc_lock+120>, trywait=0, abs=0x0) at /usr/src/lib/libc/thread/rthread_mutex.c:117
#26635 _rthread_mutex_timedlock (mutexp=<optimized out>, trywait=0, abs=0x0, timed=<optimized out>) at /usr/src/lib/libc/thread/rthread_mutex.c:167
#26636 0x000001b7fb5c26cf in _libc_malloc (size=19) at /usr/src/lib/libc/stdlib/malloc.c:1544
#26637 0x000001b7ff1a456e in emutls_memalign_alloc (align=8, size=4) at /usr/src/gnu/lib/libcompiler_rt/../../llvm/compiler-rt/lib/builtins/emutls.c:73
#26638 emutls_allocate_object (control=0x1b5b6ee5168) at /usr/src/gnu/lib/libcompiler_rt/../../llvm/compiler-rt/lib/builtins/emutls.c:303
#26639 __emutls_get_address (control=0x1b5b6ee5168) at /usr/src/gnu/lib/libcompiler_rt/../../llvm/compiler-rt/lib/builtins/emutls.c:396
#26640 0x000001b5b6bc0fca in abruptQuit ()
#26641 <signal handler called>
#26642 thrkill () at /tmp/-:2
#26643 0xa5cab1ab157f4293 in ?? ()
#26644 0x000001b7fb61f8bb in _libc_abort () at /usr/src/lib/libc/stdlib/abort.c:51
#26645 0x000001b7fb5c25f4 in wrterror (d=0x1b8312fc788, msg=0x1b7fb5615dc "write to free mem %p[%zu..%zu]@%zu") at /usr/src/lib/libc/stdlib/malloc.c:378
#26646 0x000001b7fb5c8236 in validate_junk (pool=0x1b8312fc788, p=0x1b891076cd0, argsz=80) at /usr/src/lib/libc/stdlib/malloc.c:781
#26647 0x000001b7fb5c2ea4 in malloc_bytes (d=0x0, size=80) at /usr/src/lib/libc/stdlib/malloc.c:1238
#26648 omalloc (pool=0x0, sz=80, zero_fill=0) at /usr/src/lib/libc/stdlib/malloc.c:1392
#26649 0x000001b7fb5c28a9 in _libc_malloc (size=80) at /usr/src/lib/libc/stdlib/malloc.c:1546
#26650 0x000001b5b575b919 in js_malloc(unsigned long) ()
#26651 0x000001b5b5f95510 in js::wasm::SuperTypeVector::createMultipleForRecGroup(js::wasm::RecGroup*) ()
#26652 0x000001b5b5f18da9 in js::wasm::TypeContext::endRecGroup() ()
#26653 0x000001b5b5f18a88 in js::wasm::TypeDef const* js::wasm::TypeContext::addType<js::wasm::FuncType>(js::wasm::FuncType&&) ()
#26654 0x000001b5b5f28c69 in js::wasm::BuiltinModuleFunc::init(RefPtr<js::wasm::TypeContext> const&, mozilla::Span<js::wasm::PackedType<js::wasm::ValTypeTraits> const, 18446744073709551615ul>, mozilla::Maybe<js::wasm::PackedType<js::wasm::ValTypeTraits> >, bool, js::wasm::SymbolicAddressSignature const*, char const*) ()
#26655 0x000001b5b5f29198 in js::wasm::BuiltinModuleFuncs::init() ()
#26656 0x000001b5b5f82795 in js::wasm::Init() ()
#26657 0x000001b5b5969808 in JS::detail::InitWithFailureDiagnostic(bool, JS::detail::FrontendOnly) ()
#26658 0x000001b5b57399d7 in mongo::mozjs::MozJSScriptEngine::MozJSScriptEngine(mongo::ExecutionEnvironment) ()
#26659 0x000001b5b573985f in mongo::ScriptEngine::setup(mongo::ExecutionEnvironment) ()
#26660 0x000001b5b276c544 in ?? ()
#26661 0x000001b5b276a51e in ?? ()
#26662 0x000001b5b276265b in mongo::mongod_main(int, char**) ()
#26663 0x000001b5b276202d in main ()
(gdb)