You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@stdcxx.apache.org by "Martin Sebor (JIRA)" <ji...@apache.org> on 2005/12/21 21:26:30 UTC
[jira] Created: (STDCXX-88) [Intel C++ 9.0/Windows] std::num_put deletes invalid pointer
[Intel C++ 9.0/Windows] std::num_put deletes invalid pointer
------------------------------------------------------------
Key: STDCXX-88
URL: http://issues.apache.org/jira/browse/STDCXX-88
Project: STDCXX
Type: Bug
Components: 22. Localization
Versions: 4.1.2
Environment: Intel C++ 9.0/Windows
Reporter: Martin Sebor
Priority: Critical
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.
-
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
[jira] Closed: (STDCXX-88) [Intel C++ 9.0/Windows] std::num_put
deletes invalid pointer
Posted by "Farid Zaripov (JIRA)" <ji...@apache.org>.
[ 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.
[jira] Assigned: (STDCXX-88) [Intel C++ 9.0/Windows] std::num_put
deletes invalid pointer
Posted by "Martin Sebor (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/STDCXX-88?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Martin Sebor reassigned STDCXX-88:
----------------------------------
Assignee: Farid Zaripov
We don't do 11d in our nightly builds. In fact, we don't even test with Intel C++ 9.0 anymore. Farid, could you try a manual build (either with 9.0 if you have access to it or with 9.1 if you don't) to see if it's still a problem?
> [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
>
> 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.