I'm trying to get the vista buildbot tests running again and a lot of
the cases in lua-testsuite.lua are failing on line 2271 of roster.cc:
if (p != selected.end())
{
From what little I can tell, p and selected are valid objects (not null
pointers, etc).
Call stack is:
msvcr80d.dll!__crt_debugger_hook()
msvcr80d.dll!__invoke_watson() + 0x110 bytes
msvcr80d.dll!__invalid_parameter() + 0x60 bytes
mtn.exe!std::_Tree<std::_Tmap_traits<unsigned
int,boost::shared_ptr<node>,std::less<unsigned
int>,std::allocator<std::pair<unsigned int const
,boost::shared_ptr<node> > >,0> >::const_iterator::operator==(const
std::_Tree<std::_Tmap_traits<unsigned
int,boost::shared_ptr<node>,std::less<unsigned
int>,std::allocator<std::pair<unsigned int const
,boost::shared_ptr<node> > >,0> >::const_iterator &
_Right=(3452816845,{px=0xcdcdcdcd pn={...} })) Line 294 + 0x4d bytes
C++
mtn.exe!std::_Tree<std::_Tmap_traits<unsigned
int,boost::shared_ptr<node>,std::less<unsigned
int>,std::allocator<std::pair<unsigned int const
,boost::shared_ptr<node> > >,0> >::const_iterator::operator!=(const
std::_Tree<std::_Tmap_traits<unsigned
int,boost::shared_ptr<node>,std::less<unsigned
int>,std::allocator<std::pair<unsigned int const
,boost::shared_ptr<node> > >,0> >::const_iterator &
_Right=(3452816845,{px=0xcdcdcdcd pn={...} })) Line 305 + 0xc bytes
C++
mtn.exe!make_restricted_roster(const roster_t & from={...},
const roster_t & to={...}, roster_t & restricted={...}, const
node_restriction & mask={...}) Line 2286 + 0x34 bytes C++
mtn.exe!make_restricted_revision(const
std::map<revision<hexenc<id> >,std::pair<boost::shared_ptr<roster_t
const >,boost::shared_ptr<std::map<unsigned
int,marking_t,std::less<unsigned int>,std::allocator<std::pair<unsigned
int const ,marking_t> > > const > >,std::less<revision<hexenc<id> >
,std::allocator<std::pair<revision<hexenc<id> > const
,std::pair<boost::shared_ptr<roster_t const
,boost::shared_ptr<std::map<unsigned int,marking_t,std::less<unsigned
int>,std::allocator<std::pair<unsigned int const ,marking_t> > > const >
& old_rosters=[1](({i={...} ok=false },({px=0x02036b50 pn={...}
},{px=[0]() pn={...} }))), const roster_t & new_roster={...}, const
node_restriction & mask={...}, revision_t & rev={...}, cset &
excluded={...}, const std::vector<utf8,std::allocator<utf8> > &
cmd_name=[2]({s={...} ok=false },{s={...} ok=false })) Line 751 + 0x43
bytes C++
mtn.exe!commands::cmd_commit::exec(app_state & app={...}, const
std::vector<utf8,std::allocator<utf8> > & execid=[2]({s={...} ok=false
},{s={...} ok=false }), const
std::vector<arg_type,std::allocator<arg_type> > & args=[0]()) Line 1024
+ 0x29 bytes C++
mtn.exe!commands::process(app_state & app={...}, const
std::vector<utf8,std::allocator<utf8> > & ident=[2]({s={...} ok=false
},{s={...} ok=false }), const
std::vector<arg_type,std::allocator<arg_type> > & args=[0]()) Line 772
+ 0x1b bytes C++
mtn.exe!cpp_main(int argc=15, char * * argv=0x002614b8) Line
271 + 0x1a bytes C++
mtn.exe!main(int argc=15, char * * argv=0x002614b8) Line 200 +
0xd bytes C++
mtn.exe!__tmainCRTStartup() Line 597 + 0x19 bytes C
mtn.exe!mainCRTStartup() Line 414 C
address@hidden@12() + 0x12 bytes
address@hidden() + 0x27 bytes