2025-07-22 01:23 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0002943Spring engineGeneralpublic2012-11-11 23:05
Reporterabma 
Assigned Toabma 
PrioritynormalSeveritymajorReproducibilityhave not tried
StatusclosedResolutionunable to reproduce 
Product Version 
Target VersionFixed in Version 
Summary0002943: Conditional jump or move depends on uninitialised value (ConfigVariable.h:47)
Descriptionvalgrind log:

==2574== Conditional jump or move depends on uninitialised value(s)
==2574== at 0x6194223: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_int<long>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, long) const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16)
==2574== by 0x6194565: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, long) const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16)
==2574== by 0x619F9FC: std::ostream& std::ostream::_M_insert<long>(long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16)
==2574== by 0x49EB4D: TypedStringConvertibleOptionalValue<int>::ToString() const (ConfigVariable.h:43)
==2574== by 0x4A2964: ConfigVariableTypedMetaData<int>::Clamp(std::string const&) const (ConfigVariable.h:164)
==2574== by 0x92F54C: ConfigHandlerImpl::GetString(std::string const&) const (ConfigHandler.cpp:178)
==2574== by 0x941BBA: GlobalConfig::GlobalConfig() (ConfigHandler.h:131)
==2574== by 0x94376E: GlobalConfig::Instantiate() (GlobalConfig.cpp:115)
==2574== by 0x96F7FD: SpringApp::ParseCmdLine() (SpringApp.cpp:764)
==2574== by 0x97207D: SpringApp::Initialize() (SpringApp.cpp:184)
==2574== by 0x972693: SpringApp::Run(int, char**) (SpringApp.cpp:991)
==2574== by 0x951FA6: MainFunc(int, char**, int*) (Main.cpp:51)
==2574== Uninitialised value was created by a stack allocation
==2574== at 0x4A2250: TypedStringConvertibleOptionalValue<int>::FromString(std::string const&) (ConfigVariable.h:47)
==2574==
==2574== Use of uninitialised value of size 8
==2574== at 0x6193D23: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16)
==2574== by 0x6194247: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_int<long>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, long) const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16)
==2574== by 0x6194565: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, long) const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16)
==2574== by 0x619F9FC: std::ostream& std::ostream::_M_insert<long>(long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16)
==2574== by 0x49EB4D: TypedStringConvertibleOptionalValue<int>::ToString() const (ConfigVariable.h:43)
==2574== by 0x4A2964: ConfigVariableTypedMetaData<int>::Clamp(std::string const&) const (ConfigVariable.h:164)
==2574== by 0x92F54C: ConfigHandlerImpl::GetString(std::string const&) const (ConfigHandler.cpp:178)
==2574== by 0x941BBA: GlobalConfig::GlobalConfig() (ConfigHandler.h:131)
==2574== by 0x94376E: GlobalConfig::Instantiate() (GlobalConfig.cpp:115)
==2574== by 0x96F7FD: SpringApp::ParseCmdLine() (SpringApp.cpp:764)
==2574== by 0x97207D: SpringApp::Initialize() (SpringApp.cpp:184)
==2574== by 0x972693: SpringApp::Run(int, char**) (SpringApp.cpp:991)
==2574== Uninitialised value was created by a stack allocation
==2574== at 0x4A2250: TypedStringConvertibleOptionalValue<int>::FromString(std::string const&) (ConfigVariable.h:47)
==2574==
==2574== Conditional jump or move depends on uninitialised value(s)
==2574== at 0x6193D2E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16)
==2574== by 0x6194247: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_int<long>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, long) const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16)
==2574== by 0x6194565: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, long) const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16)
==2574== by 0x619F9FC: std::ostream& std::ostream::_M_insert<long>(long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16)
==2574== by 0x49EB4D: TypedStringConvertibleOptionalValue<int>::ToString() const (ConfigVariable.h:43)
==2574== by 0x4A2964: ConfigVariableTypedMetaData<int>::Clamp(std::string const&) const (ConfigVariable.h:164)
==2574== by 0x92F54C: ConfigHandlerImpl::GetString(std::string const&) const (ConfigHandler.cpp:178)
==2574== by 0x941BBA: GlobalConfig::GlobalConfig() (ConfigHandler.h:131)
==2574== by 0x94376E: GlobalConfig::Instantiate() (GlobalConfig.cpp:115)
==2574== by 0x96F7FD: SpringApp::ParseCmdLine() (SpringApp.cpp:764)
==2574== by 0x97207D: SpringApp::Initialize() (SpringApp.cpp:184)
==2574== by 0x972693: SpringApp::Run(int, char**) (SpringApp.cpp:991)
==2574== Uninitialised value was created by a stack allocation
==2574== at 0x4A2250: TypedStringConvertibleOptionalValue<int>::FromString(std::string const&) (ConfigVariable.h:47)
==2574==
==2574== Conditional jump or move depends on uninitialised value(s)
==2574== at 0x6194277: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_int<long>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, long) const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16)
==2574== by 0x6194565: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, long) const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16)
==2574== by 0x619F9FC: std::ostream& std::ostream::_M_insert<long>(long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16)
==2574== by 0x49EB4D: TypedStringConvertibleOptionalValue<int>::ToString() const (ConfigVariable.h:43)
==2574== by 0x4A2964: ConfigVariableTypedMetaData<int>::Clamp(std::string const&) const (ConfigVariable.h:164)
==2574== by 0x92F54C: ConfigHandlerImpl::GetString(std::string const&) const (ConfigHandler.cpp:178)
==2574== by 0x941BBA: GlobalConfig::GlobalConfig() (ConfigHandler.h:131)
==2574== by 0x94376E: GlobalConfig::Instantiate() (GlobalConfig.cpp:115)
==2574== by 0x96F7FD: SpringApp::ParseCmdLine() (SpringApp.cpp:764)
==2574== by 0x97207D: SpringApp::Initialize() (SpringApp.cpp:184)
==2574== by 0x972693: SpringApp::Run(int, char**) (SpringApp.cpp:991)
==2574== by 0x951FA6: MainFunc(int, char**, int*) (Main.cpp:51)
==2574== Uninitialised value was created by a stack allocation
==2574== at 0x4A2250: TypedStringConvertibleOptionalValue<int>::FromString(std::string const&) (ConfigVariable.h:47)
TagsNo tags attached.
Checked infolog.txt for Errors
Attached Files

-Relationships
child of 0002940closedabma valgrind errors: Invalid read of size 8 (zero-k) (found because game desynced) 
+Relationships

-Notes

~0008267

hoijui (reporter)

https://github.com/spring/spring/blob/0acab6281d34d047f70b4f3a270ef10a622cb130/rts/System/Config/ConfigVariable.h#L47

~0009347

abma (administrator)

new valgrind run needed... (imo this one is to old, maybe its already fixed)
+Notes

-Issue History
Date Modified Username Field Change
2012-02-03 20:45 abma New Issue
2012-02-03 20:46 abma Relationship added child of 0002940
2012-02-05 19:59 hoijui Note Added: 0008267
2012-11-11 23:05 abma Note Added: 0009347
2012-11-11 23:05 abma Status new => closed
2012-11-11 23:05 abma Assigned To => abma
2012-11-11 23:05 abma Resolution open => unable to reproduce
+Issue History