[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: test-wcrtomb failure on FreeBSD
From: |
Bruno Haible |
Subject: |
Re: test-wcrtomb failure on FreeBSD |
Date: |
Fri, 26 Dec 2008 10:28:40 +0100 |
User-agent: |
KMail/1.9.9 |
Eric Blake wrote:
> Nelson H. F. Beebe gave me an off-list report of a failure of test-wcrtomb
> on FreeBSD 5.0-RELEASE #0
> ...
> checking for wcrtomb... yes
> checking whether wcrtomb return value is correct... yes
>
> In file included from regex.c:60:
> regex_internal.c: In function `build_wcs_upper_buffer':
> regex_internal.c:320: warning: passing arg 3 of `wcrtomb' from incompatible
> pointer type
> regex_internal.c:388: warning: passing arg 3 of `wcrtomb' from incompatible
> pointer type
These warnings are probably harmless.
> test-wcrtomb.c:59: assertion failed
> Abort trap (core dumped)
> FAIL: test-wcrtomb.sh
>
> Bruno, it looks like you need to enhance your replacement module to detect
> and work around this.
Yes. Nelson, can you please give a little more infor about the locale and the
character that caused this problem? To do this, run these debugging sessions;
what I need is the line number and the local variables values in main():
env LC_ALL=fr_FR.UTF-8 gdb test-wcrtomb
run 2
env LC_ALL=ja_JP.EUC gdb test-wcrtomb
run 3
env LC_ALL=zh_CN.GB18030 gdb test-wcrtomb
run 4
Btw, the bug is probably fixed in FreeBSD 5.1.
Bruno