WiredTiger currently marks symbols that aren't expected to be used outside of the library with the visibility("hidden") GCC attribute. That attribute effectively strips the symbols from the library, so external tools aren't able to decode stack traces into symbols.
MongoDB likes to decode stacks into symbols to enhance debugability both during unexpected shutdown and in special code to track memory allocation patterns.
We should remove the hidden attribute from our functions so that external utilities can decode stack traces.
The particular pair of tools most commonly use for this are backtrace and dladdr