incubator-stdcxx-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Martin Sebor (JIRA)" <j...@apache.org>
Subject [jira] Created: (STDCXX-263) SIGABRTin locale("") after setting LC_ALL to pathname of own locale
Date Thu, 27 Jul 2006 20:19:13 GMT
SIGABRTin locale("") after setting LC_ALL to pathname of own locale
-------------------------------------------------------------------

                 Key: STDCXX-263
                 URL: http://issues.apache.org/jira/browse/STDCXX-263
             Project: C++ Standard Library
          Issue Type: Bug
          Components: 22. Localization
    Affects Versions: 4.1.2, 4.1.3
         Environment: all
            Reporter: Martin Sebor
         Assigned To: Martin Sebor


$ ../bin/localedef -w -f /nfs/devco/sebor/dev/stdlib/etc/nls/charmaps/ISO-8859-1 -i /nfs/devco/sebor/dev/stdlib/etc/nls/src/de_DE
de_DE.ISO-8859 && cat t.cpp && make t && LC_ALL=./de_DE.ISO-8859 ./t
#include <cassert>
#include <cstdio>
#include <cstring>
#include <exception>
#include <ios>
#include <locale>

int main ()
{
    try {
        std::locale::global (std::locale (""));

        typedef std::num_put<char, char*> NumPut;

        std::ios strm (0);

        NumPut np;

        char buf [40] = "";

        np.put (buf, strm, ' ', 123.456);
        std::printf ("%s\n", buf);
        assert (0 == std::strcmp ("123,456", buf));
    }
    catch (std::exception &ex) {
        std::fprintf (stderr, "%s\n", ex.what ());
        return 1;
    }
}

xlc_r -c -I/amd/devco/sebor/dev/stdlib/include/ansi -D_RWSTDDEBUG    -D_RWSTD_USE_CONFIG -I/amd/devco/sebor/dev/stdlib/include
-I/build/sebor/xlc-8.0-15S/include -I/amd/devco/sebor/dev/stdlib/examples/include  -F/package/1/ppc64/compilers/ibm/va80/vac.cfg
-g  -q64  -qtemplateregistry=t.ti   t.cpp
xlc_r t.o -o t -F/package/1/ppc64/compilers/ibm/va80/vac.cfg -I/amd/devco/sebor/dev/stdlib/include/ansi
-D_RWSTDDEBUG    -D_RWSTD_USE_CONFIG   -q64  -I/amd/devco/sebor/dev/stdlib/include/ansi -D_RWSTDDEBUG
   -D_RWSTD_USE_CONFIG -I/amd/devco/sebor/dev/stdlib/include -I/build/sebor/xlc-8.0-15S/include
-I/amd/devco/sebor/dev/stdlib/examples/include  -qtemplateregistry=t.ti -L/build/sebor/xlc-8.0-15S/lib
-lstd15S  -lxlopt -lxl -libmc++ -lsupc++ -lgcc -lc -qnostaticlink=libgcc -lm
/usr/bin/ld: /build/sebor/xlc-8.0-15S/lib/libstd15S.a(exception.o)(.debug_info+0xcd99): R_PPC64_ADDR64
used with TLS symbol __rw_what_refcnt
/usr/bin/ld: /build/sebor/xlc-8.0-15S/lib/libstd15S.a(exception.o)(.debug_info+0xcdc0): R_PPC64_ADDR64
used with TLS symbol __rw_what_buf
/amd/devco/sebor/dev/stdlib/src/locale_combine.cpp:639: std::locale::locale: bad locale name:
""


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message