[ 
https://issues.apache.org/jira/browse/STDCXX-88?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Farid Zaripov closed STDCXX-88.
-------------------------------

       Resolution: Cannot Reproduce
    Fix Version/s: 4.2

Not reproducible.

> [Intel C++ 9.0/Windows] std::num_put deletes invalid pointer
> ------------------------------------------------------------
>
>                 Key: STDCXX-88
>                 URL: https://issues.apache.org/jira/browse/STDCXX-88
>             Project: C++ Standard Library
>          Issue Type: Bug
>          Components: 22. Localization
>    Affects Versions: 4.1.2
>         Environment: Intel C++ 9.0/Windows
>            Reporter: Martin Sebor
>         Assigned To: Farid Zaripov
>            Priority: Critical
>             Fix For: 4.2
>
>
> When compiled with Intel C++ 9.0 on Windows, build type 11d, the test 
> 22.locale.num.put.cpp aborts in _free_dbg():
>         22.locale.num.put.exe!_free_dbg(void * pUserData=0x00824cb0, int 
> nBlockUse=1)  Line 1132 + 0x30 C
>         22.locale.num.put.exe!operator delete(void * pUserData=0x00824cb0)  
> Line 54 + 0x10      C++
> >       22.locale.num.put.exe!num_put<char, char *>::_C_put(char * 
> > __it=0x0012fa75, std::ios_base & __flags={...}, char __fill='+', int 
> > __type=4616, const void * __pval=0x0012f724)  Line 161 + 0xc    C++
>         22.locale.num.put.exe!num_put<char, char *>::do_put(char * 
> __it=0x0012f940, std::ios_base & __flags={...}, char __fill='+', double 
> __val=1.0000000000000000e+308)  Line 146 + 0x31      C++
>         22.locale.num.put.exe!NumPut<char>::do_put(char * it=0x0012f940, 
> std::ios_base & f={...}, char fill='+', double v=1.0000000000000000e+308)  
> Line 249 + 0x29     C++
>         22.locale.num.put.exe!num_put<char, char *>::put(char * 
> __it=0x0012f940, std::ios_base & __flags={...}, char __fill='+', double 
> __val=1.0000000000000000e+308)  Line 79 + 0x34  C++
>         22.locale.num.put.exe!do_test(const char * const cname=0x0048a398, 
> const char * const tname=0x00482b78, int lineno=1447, double 
> val=1.0000000000000000e+308, int flags=4, int prec=0, int width=0, char 
> fill='+', const char * const grouping=0x00482c14, const char * const 
> str=0x00482c0c, int err_expect=2, double val_expect=0.00000000000000000, 
> const Punct<char> pun={...})  Line 324 + 0x32    C++
>         22.locale.num.put.exe!dbl_test(const char * const cname=0x0048a398, 
> const char * const tname=0x00482b78)  Line 1447 + 0x61      C++
>         22.locale.num.put.exe!run_tests(const char * cname=0x0048a398)  Line 
> 2078 + 0x5f        C++
>         22.locale.num.put.exe!run_test()  Line 2114 + 0x14      C++
>         22.locale.num.put.exe!rw_vtest(int argc=1, char * * argv=0x00841f28, 
> const char * file_name=0x0048a3e0, const char * clause=0x0048a46c, const char 
> * comment=0x00000000, int (int, char * *)* fun=0x0043ddfa, const char * 
> optstr=0x0048a430, char * va=0x0012fec8)  Line 739 + 0x15    C++
>         22.locale.num.put.exe!rw_test(int argc=1, char * * argv=0x00841f28, 
> const char * const fname=0x0048a3e0, const char * const clause=0x0048a46c, 
> const char * const comment=0x00000000, int (int, char * *)* 
> testfun=0x0043ddfa, const char * const optstr=0x0048a430)  Line 833 + 0x3f   
> C++
>         22.locale.num.put.exe!main(int argc=1, char * * argv=0x00841f28)  
> Line 2134 + 0x5       C++
>         22.locale.num.put.exe!mainCRTStartup()  Line 259 + 0x19 C
>         KERNEL32.DLL!7c598989() 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to