Subject: Re: bug#11083: guile-2.0.5 bug report

From: [email-masked] (Ludovic Courtès)
Date: Thu, 12 Apr 2012 15:53:40 +0200

Hi,

Kiyoshi KANAZAWA <[email-masked]> skribis:

> $  $ LANG=C ./meta/guile -c 1
> Throw without catch before boot:
> Throw to key encoding-error with args ("scm_to_stringn" "cannot convert narrow string to output locale" 89 #f #f)Aborting.

On a Solaris box, I found this:

  > grep 89 /usr/include/*/errno*                                              
  /usr/include/sys/errno.h:/*     Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
  /usr/include/sys/errno.h: *     (c) 1983,1984,1985,1986,1987,1988,1989  AT&T.
  /usr/include/sys/errno.h:#define        ENOSYS  89      /* Unsupported file system operation    */

This errors comes from the ‘mem_iconveh’ call, which, according to
striconveh.c, means that libunistring was compiled without iconv
support.  Can you check whether this is the case?

This problem is normally caught by Guile’s configure.  Could you check
the value of ‘ac_cv_libunistring_with_iconv_support’ in Guile’s
‘config.log’?

Thanks,
Ludo’.