bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: libposix - is it done yet?


From: Bruno Haible
Subject: Re: libposix - is it done yet?
Date: Mon, 8 Nov 2010 00:48:12 +0100
User-agent: KMail/1.9.9

Bruce Korb wrote:
> Maybe first the tests need to be gotten working:
> 
> FAIL: test-dprintf-posix2.sh
> FAIL: test-fprintf-posix3.sh
> 
> 
> >sh> exec
> /bin/sh: line 5: 24795 Segmentation fault      EXEEXT='' srcdir='../../tests' 
> LOCALE_FR='fr_FR' LOCALE_FR_UTF8='fr_FR.UTF-8' LOCALE_FR='fr_FR' 
> LOCALE_TR_UTF8='tr_TR.UTF-8' LOCALE_FR='fr_FR' LOCALE_FR_UTF8='fr_FR.UTF-8' 
> LOCALE_JA='ja_JP' LOCALE_ZH_CN='zh_CN.GB18030' LOCALE_FR_UTF8='fr_FR.UTF-8' 
> LOCALE_FR='fr_FR' LOCALE_FR_UTF8='fr_FR.UTF-8' LOCALE_JA='ja_JP' 
> LOCALE_ZH_CN='zh_CN.GB18030' LOCALE_FR='fr_FR' LOCALE_FR_UTF8='fr_FR.UTF-8' 
> LOCALE_JA='ja_JP' LOCALE_ZH_CN='zh_CN.GB18030' LOCALE_FR='fr_FR' 
> LOCALE_FR_UTF8='fr_FR.UTF-8' MAKE='make' LOCALE_FR='fr_FR' 
> LOCALE_FR_UTF8='fr_FR.UTF-8' LOCALE_JA='ja_JP' LOCALE_ZH_CN='zh_CN.GB18030' 
> LOCALE_FR='fr_FR' LOCALE_FR_UTF8='fr_FR.UTF-8' LOCALE_JA='ja_JP' 
> LOCALE_ZH_CN='zh_CN.GB18030' LOCALE_FR='fr_FR' LOCALE_FR_UTF8='fr_FR.UTF-8' 
> LOCALE_JA='ja_JP' LOCALE_ZH_CN='zh_CN.GB18030' ${dir}$tst
> FAIL: test-dprintf-posix2
> 
> Program terminated with signal 11, Segmentation fault.
> #0  0x00002abed6e36815 in ____strtoll_l_internal () from /lib64/libc.so.6
> (gdb) bt
> #0  0x00002abed6e36815 in ____strtoll_l_internal () from /lib64/libc.so.6
> #1  0x0000000000400914 in atoi (argc=<value optimized out>, 
> argv=0x7fff8299fe38)
>     at /usr/include/stdlib.h:286
> #2  main (argc=<value optimized out>, argv=0x7fff8299fe38)
>     at ../../tests/test-dprintf-posix2.c:76
> (gdb) f 2
> #2  main (argc=<value optimized out>, argv=0x7fff8299fe38)
>     at ../../tests/test-dprintf-posix2.c:76
> 76        arg = atoi (argv[1]);
> (gdb) p argv[1]
> $1 = 0x0
> 
> Maybe change line 76:
> 
>   arg = argv[1] ? atoi (argv[1]) : 0;

When you follow test-dprintf-posix2.sh, you see that the test consists in
running test-dprintf-posix2 twice, once with argument 0, and once with
argument 1. Are you saying then in gdb, when you do
  (gdb) run 0
or
  (gdb) run 1
then argv[1] ends up being NULL?

Bruno



reply via email to

[Prev in Thread] Current Thread [Next in Thread]