monotone-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Monotone-devel] any help with vista crasher in make_restricted_rost


From: Václav Haisman
Subject: Re: [Monotone-devel] any help with vista crasher in make_restricted_roster?
Date: Sat, 05 Jan 2008 09:26:48 +0100
User-agent: Thunderbird 2.0.0.9 (Windows/20071031)



Kelly F. Hickel wrote, On 3.1.2008 20:13:
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++
The last two frames in mtn.exe seem to have some uninitialized smart pointer
there.

        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  

--
VH




Attachment: signature.asc
Description: OpenPGP digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]