On Thu, Aug 24 2017, Lance Nitschke <mail4theni...@gmail.com> wrote: > I wanted to test some of the packages I use with the new snapshots prior > to the upcoming release. When starting mpd, it prints out this: > > mpd:/usr/local/lib/libicuuc.so.13.0: /usr/local/lib/libicudata.so.13.0 : > WARNING: symbol(icudt58_dat) size mismatch, relink your program > > Other than that mpd seems to work fine (using the client ncmpc). > > The main problem I'm having is with ncmpcpp. OpenBSD 6.0 was the last > release that runs ncmpcpp properly. On OpenBSD 6.1, ncmpcpp would start > and > play some songs, but would eventually freeze and need to be killed from a > different terminal. It would freeze when trying to pause the song or when > trying > to edit tags. On these 6.2 snapshots, ncmpcpp does not start and core > dumps > right away with the message: > > terminating with uncaught exception of type std::runtime_error: > ctype_byname<char>::ctype_byname failed to construct for C > Abort trap (core dumped) > > Another user with way more computer skills than I have also reported > having the same issues with ncmpcpp on the daemonforums.org at: > > daemonforums.org/showthread.php?p=61978 > > Seeing what that guy did, I get the following output when running gdb: > > (gdb) r > Starting program: /usr/local/bin/ncmpcpp > terminating with uncaught exception of type std::runtime_error: > ctype_byname<char>::ctype_byname failed to construct for C
This is a known problem with locale support in libcxx: https://marc.info/?l=openbsd-ports&m=150176707208757&w=2 A fix is being worked on. > Program received signal SIGABRT, Aborted. > thrkill () at -:3 > 3 -: No such file or directory. > in - > Current language: auto; currently asm > (gdb) bt > #0 thrkill () at -:3 > #1 0x00000c15bc52615d in _libc_abort () at /usr/src/lib/libc/stdlib/ > abort.c:51 > #2 0x00000c15e422cb7a in abort_message (format=Variable "format" is not > available. > ) at /usr/src/lib/libcxxabi/src/abort_message.cpp:78 > Die: DW_TAG_unspecified_type (abbrev = 30, offset = 654331) > has children: FALSE > attributes: > DW_AT_name (DW_FORM_strp) string: "decltype(nullptr)" > Dwarf Error: Cannot find type of die [in module /usr/lib/libc++abi.so.0.0] Better use egdb (from devel/gdb). [...] -- jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE