Sorry Stuart, I think I accidentally replied to you directly the first time I sent this. I'm still getting used to neomutt.
On 20/09/11 09:09AM, Stuart Henderson wrote: > First thing to look for when there's a core dump is to see if you can > get a useful backtrace. How does the output look from this? > > pkg_add gdb > egdb ncmpcpp ncmpcpp.core > bt > > If the lines output from "bt" don't have function names in, > rebuild ncmpcpp with "make clean; DEBUG=-g make repackage reinstall" > and try again. Hey, thanks for the prompt reply and for explaining what I needed to do. Out of curiosity, why did you want me to install gdb as opposed to using the version included in the base system? I did so, yet am unaware of the difference between them. Here's the output from egdb after recompiling: GNU gdb (GDB) 7.12.1 Copyright (C) 2017 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-openbsd6.8". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://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 ncmpcpp...done. [New process 190872] Core was generated by `ncmpcpp'. Program terminated with signal SIGBUS, Bus error. #0 _libc_pthread_mutex_unlock (mutexp=<optimized out>) at /usr/src/lib/libc/thread/rthread_mutex.c:246 246 /usr/src/lib/libc/thread/rthread_mutex.c: No such file or directory. (gdb) bt #0 _libc_pthread_mutex_unlock (mutexp=<optimized out>) at /usr/src/lib/libc/thread/rthread_mutex.c:246 #1 0x000005595695fb27 in std::__1::__libcpp_mutex_unlock (__m=0x55a00cce818) at /usr/src/lib/libcxx/include/__threading_support:266 #2 std::__1::mutex::unlock (this=0x55a00cce818) at /usr/src/lib/libcxx/src/mutex.cpp:45 #3 0x000005572d3b623d in std::__1::unique_lock<std::__1::mutex>::~unique_lock (this=<optimized out>) at /usr/include/c++/v1/__mutex_base:153 #4 Shared<NC::BasicBuffer<char> >::Resource::~Resource (this=<optimized out>) at ./utility/shared_resource.h:29 #5 Lyrics::update (this=0x559775d4400) at screens/lyrics.cpp:236 #6 0x000005572d4137d5 in std::__1::__function::__value_func<void (BaseScreen*)>::operator()(BaseScreen*&&) const ( this=0x7f7ffffeef80, __args=<optimized out>) at /usr/include/c++/v1/functional:1799 #7 std::__1::function<void (BaseScreen*)>::operator()(BaseScreen*) const (this=0x7f7ffffeef80, __arg=0x559775d4400) at /usr/include/c++/v1/functional:2347 #8 applyToVisibleWindows(std::__1::function<void (BaseScreen*)>) (f=...) at screens/screen.cpp:135 #9 0x000005572d4f9848 in Status::trace (update_timer=<optimized out>, update_window_timeout=<optimized out>) at status.cpp:233 #10 0x000005572d46ae33 in Actions::UpdateEnvironment::run (this=0x7f7ffffef348, update_timer=24, refresh_window=<optimized out>, mpd_sync=<optimized out>) at actions.cpp:338 #11 0x000005572d4cf110 in main (argc=<optimized out>, argv=<optimized out>) at ncmpcpp.cpp:217 -- https://amissing.link