Review: Needs Fixing regresson test

Oops this crashes on OSX when running the regression tests:

test/maps/plain.wmf/scripting/test_campaign_data.lua ... 
  Running Widelands ... FAIL

READ of size 3 at 0x7ffeeb29c1c1 thread T0
    #0 0x109307c34 in wrap_strlen 
(libclang_rt.asan_osx_dynamic.dylib:x86_64h+0x15c34)
    #1 0x1049e3d04 in boost::range_detail::length(char const*) as_literal.hpp:38
    #2 0x1049e3bf9 in boost::iterator_range<char const*> 
boost::range_detail::make_range<char const>(char const*, bool) as_literal.hpp:86
    #3 0x106e5794e in boost::iterator_range<boost::range_iterator<char const* 
const, void>::type> boost::as_literal<char const*>(char const* const&) 
as_literal.hpp:109
    #4 0x106e58028 in bool boost::algorithm::equals<char const*, char const*, 
boost::algorithm::is_iequal>(char const* const&, char const* const&, 
boost::algorithm::is_iequal) predicate.hpp:290
    #5 0x106e49ab6 in bool boost::algorithm::iequals<char const*, char 
const*>(char const* const&, char const* const&, std::__1::locale const&) 
predicate.hpp:346
    #6 0x106e496da in Section::has_val(char const*) const profile.cc:216
    #7 0x106a5a3d2 in LuaBases::push_table_recursively(lua_State*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> >, Section*, Section*, Section*, Section*) 
lua_bases.cc:431
    #8 0x106a56d06 in 
LuaBases::LuaEditorGameBase::read_campaign_data(lua_State*) lua_bases.cc:488
    #9 0x106bf85ca in int method_dispatch<LuaRoot::LuaGame, 
LuaBases::LuaEditorGameBase>(lua_State*) luna_impl.h:175
..

  This frame has 7 object(s):
    [32, 56) 'ref.tmp' (line 429) <== Memory access at offset 33 is inside this 
variable
    [96, 120) 'ref.tmp2' (line 429)
    [160, 184) 'ref.tmp3' (line 429)
...

SUMMARY: AddressSanitizer: stack-use-after-scope 
(libclang_rt.asan_osx_dynamic.dylib:x86_64h+0x15c34) in wrap_strlen

Benedikt, can you confirm / fix it with this information?
Otherwise I will have to setup a longer debugger session.

-- 
https://code.launchpad.net/~widelands-dev/widelands/campaign_data/+merge/343783
Your team Widelands Developers is subscribed to branch 
lp:~widelands-dev/widelands/campaign_data.

_______________________________________________
Mailing list: https://launchpad.net/~widelands-dev
Post to     : widelands-dev@lists.launchpad.net
Unsubscribe : https://launchpad.net/~widelands-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to