c++ - ntdll.dll [Frames below may be incorrect /missing, no symbols loaded for ntdll.dll] -


since few weeks have run situation , upsetting,

my program debugs well, no errors, when run program initial part of job, after few seconds terminates 'break continue' option, , in call stack when have look, turns out error ntdll.dll , msvcr100d.dll seems windows related sdk problem, seems bad pointer too. have somehow no control on this. installed windows sdk 7.0 nothing seems change,

using : windows 7 64 bit, boost 1.48, visual studio compiler (full version), opencv2.3, c++.

i have tried many options,

eg. go task manager, , right click on devenv.exe , selecting 1 in 'set affinity' reinstalling windows sdk, reinstalling several times own project.

nothing has helped me, can 1 suggest me solution please.

for more clarity here call stack

ntdll.dll!77e615de()     [frames below may incorrect and/or missing, no symbols loaded ntdll.dll]  ntdll.dll!77e615de()     ntdll.dll!77e5014e()     msvcr100d.dll!_getptd_noexit()  line 500    c ntdll.dll!77eb73bc()     ntdll.dll!77ea3c48()     ntdll.dll!77e5016e()     msvcr100d.dll!_getptd_noexit()  line 500    c ntdll.dll!77eb74df()     ntdll.dll!77eb73bc()     ntdll.dll!77ea3c48()     ntdll.dll!77e5016e()     msvcr100d.dll!_getptd_noexit()  line 500    c ntdll.dll!77eb74df()     ntdll.dll!77eb73bc()     ntdll.dll!77ea3c48()     ntdll.dll!77e5016e()     msvcr100d.dll!_getptd_noexit()  line 500    c ntdll.dll!77eb74df()     ntdll.dll!77eb73bc()     ntdll.dll!77ea3c48()     kernel32.dll!770012ea()      kernel32.dll!77001314()      msvcr100d.dll!_getptd_noexit()  line 500    c ntdll.dll!77eb74df()     ntdll.dll!77eb73bc()     ntdll.dll!77ea3c48()     ntdll.dll!77e5016e()     msvcr100d.dll!_getptd_noexit()  line 500    c ntdll.dll!77e9b459()     ntdll.dll!77e9b42b()     bowexample.exe!std::_tree<std::_tset_traits<cbowmatch<int>,cbowmatch<int>::matchsort,cindividualpool_nofree_allocator<cbowmatch<int>,128>,0> >::clear()  line 1415  c++ bowexample.exe!std::_tree<std::_tset_traits<cbowmatch<int>,cbowmatch<int>::matchsort,cindividualpool_nofree_allocator<cbowmatch<int>,128>,0> >::erase(std::_tree_const_iterator<std::_tree_val<std::_tset_traits<cbowmatch<int>,cbowmatch<int>::matchsort,cindividualpool_nofree_allocator<cbowmatch<int>,128>,0> > > _first, std::_tree_const_iterator<std::_tree_val<std::_tset_traits<cbowmatch<int>,cbowmatch<int>::matchsort,cindividualpool_nofree_allocator<cbowmatch<int>,128>,0> > > _last)  line 1383 c++ bowexample.exe!std::_tree<std::_tset_traits<cbowmatch<int>,cbowmatch<int>::matchsort,cindividualpool_nofree_allocator<cbowmatch<int>,128>,0> >::_tidy()  line 1866 + 0x5d bytes c++ bowexample.exe!std::_tree<std::_tset_traits<cbowmatch<int>,cbowmatch<int>::matchsort,cindividualpool_nofree_allocator<cbowmatch<int>,128>,0> >::~_tree<std::_tset_traits<cbowmatch<int>,cbowmatch<int>::matchsort,cindividualpool_nofree_allocator<cbowmatch<int>,128>,0> >()  line 792 c++ bowexample.exe!std::set<cbowmatch<int>,cbowmatch<int>::matchsort,cindividualpool_nofree_allocator<cbowmatch<int>,128> >::~set<cbowmatch<int>,cbowmatch<int>::matchsort,cindividualpool_nofree_allocator<cbowmatch<int>,128> >()  + 0x2b bytes   c++ bowexample.exe!set2<cbowmatch<int>,cbowmatch<int>::matchsort,cindividualpool_nofree_allocator<cbowmatch<int>,128> >::~set2<cbowmatch<int>,cbowmatch<int>::matchsort,cindividualpool_nofree_allocator<cbowmatch<int>,128> >()  + 0x63 bytes  c++ bowexample.exe!set2<cbowmatch<int>,cbowmatch<int>::matchsort,cindividualpool_nofree_allocator<cbowmatch<int>,128> >::`scalar deleting destructor'()  + 0x2b bytes   c++ bowexample.exe!boost::checked_delete<set2<cbowmatch<int>,cbowmatch<int>::matchsort,cindividualpool_nofree_allocator<cbowmatch<int>,128> > >(set2<cbowmatch<int>,cbowmatch<int>::matchsort,cindividualpool_nofree_allocator<cbowmatch<int>,128> > * x)  line 34 + 0x2b bytes c++ bowexample.exe!boost::scoped_ptr<set2<cbowmatch<int>,cbowmatch<int>::matchsort,cindividualpool_nofree_allocator<cbowmatch<int>,128> > >::~scoped_ptr<set2<cbowmatch<int>,cbowmatch<int>::matchsort,cindividualpool_nofree_allocator<cbowmatch<int>,128> > >()  line 80 + 0xb bytes  c++ bowexample.exe!bowtest(cbowimuparams & bowimuparams)  line 192 + 0xf bytes  c++ bowexample.exe!main(int argc, char * * argv)  line 225 + 0xc bytes  c++ bowexample.exe!__tmaincrtstartup()  line 555 + 0x19 bytes   c bowexample.exe!maincrtstartup()  line 371   c kernel32.dll!7700339a()      ntdll.dll!77e79ef2()     ntdll.dll!77e79ec5()     

here call stack after loading symbols

ntdll.dll!_zwraiseexception@12()  + 0x12 bytes   ntdll.dll!_zwraiseexception@12()  + 0x12 bytes   msvcr100d.dll!__getptd_noexit()  + 0xae bytes     bowexample.exe!std::_tree<std::_tset_traits<cbowmatch<int>,cbowmatch<int>::matchsort,cindividualpool_nofree_allocator<cbowmatch<int>,128>,0> >::clear()  line 1415  c++ bowexample.exe!std::_tree<std::_tset_traits<cbowmatch<int>,cbowmatch<int>::matchsort,cindividualpool_nofree_allocator<cbowmatch<int>,128>,0> >::erase(std::_tree_const_iterator<std::_tree_val<std::_tset_traits<cbowmatch<int>,cbowmatch<int>::matchsort,cindividualpool_nofree_allocator<cbowmatch<int>,128>,0> > > _first, std::_tree_const_iterator<std::_tree_val<std::_tset_traits<cbowmatch<int>,cbowmatch<int>::matchsort,cindividualpool_nofree_allocator<cbowmatch<int>,128>,0> > > _last)  line 1383 c++ bowexample.exe!std::_tree<std::_tset_traits<cbowmatch<int>,cbowmatch<int>::matchsort,cindividualpool_nofree_allocator<cbowmatch<int>,128>,0> >::_tidy()  line 1866 + 0x5d bytes c++ bowexample.exe!std::_tree<std::_tset_traits<cbowmatch<int>,cbowmatch<int>::matchsort,cindividualpool_nofree_allocator<cbowmatch<int>,128>,0> >::~_tree<std::_tset_traits<cbowmatch<int>,cbowmatch<int>::matchsort,cindividualpool_nofree_allocator<cbowmatch<int>,128>,0> >()  line 792 c++ bowexample.exe!std::set<cbowmatch<int>,cbowmatch<int>::matchsort,cindividualpool_nofree_allocator<cbowmatch<int>,128> >::~set<cbowmatch<int>,cbowmatch<int>::matchsort,cindividualpool_nofree_allocator<cbowmatch<int>,128> >()  + 0x2b bytes   c++ bowexample.exe!set2<cbowmatch<int>,cbowmatch<int>::matchsort,cindividualpool_nofree_allocator<cbowmatch<int>,128> >::~set2<cbowmatch<int>,cbowmatch<int>::matchsort,cindividualpool_nofree_allocator<cbowmatch<int>,128> >()  + 0x63 bytes  c++ bowexample.exe!set2<cbowmatch<int>,cbowmatch<int>::matchsort,cindividualpool_nofree_allocator<cbowmatch<int>,128> >::`scalar deleting destructor'()  + 0x2b bytes   c++ bowexample.exe!boost::checked_delete<set2<cbowmatch<int>,cbowmatch<int>::matchsort,cindividualpool_nofree_allocator<cbowmatch<int>,128> > >(set2<cbowmatch<int>,cbowmatch<int>::matchsort,cindividualpool_nofree_allocator<cbowmatch<int>,128> > * x)  line 34 + 0x2b bytes c++ bowexample.exe!boost::scoped_ptr<set2<cbowmatch<int>,cbowmatch<int>::matchsort,cindividualpool_nofree_allocator<cbowmatch<int>,128> > >::~scoped_ptr<set2<cbowmatch<int>,cbowmatch<int>::matchsort,cindividualpool_nofree_allocator<cbowmatch<int>,128> > >()  line 80 + 0xb bytes  c++ bowexample.exe!bowtest(cbowimuparams & bowimuparams)  line 193 + 0xf bytes  c++ bowexample.exe!main(int argc, char * * argv)  line 216 + 0xc bytes  c++ bowexample.exe!__tmaincrtstartup()  line 555 + 0x19 bytes   c bowexample.exe!maincrtstartup()  line 371   c kernel32.dll!@basethreadinitthunk@12()  + 0x12 bytes     ntdll.dll!___rtluserthreadstart@8()  + 0x27 bytes    ntdll.dll!__rtluserthreadstart@8()  + 0x1b bytes     

right click on stack line (in stack trace) containing ntdll.dll , load debugging symbols microsoft server (load symbols from...), stack trace change bit. repeat operation each dll undefined symbols.

until download debugging symbols looking @ wrong stack trace.


Comments

Popular posts from this blog

django - How can I change user group without delete record -

java - Need to add SOAP security token -

java - EclipseLink JPA Object is not a known entity type -