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

  • mpd and ncmpcpp Lance Nitschke
    • Re: mpd and ncmpcpp Jeremie Courreges-Anglas

Reply via email to