Skip to content

Падает через некоторое время при совместном использовании с Vuze/Azureus на Windows 8.1 x64 #635

Closed
@AlexBeLi

Description

warning: Critical error detected c0000374

Thread 48 received signal SIGTRAP, Trace/breakpoint trap.
[Switching to Thread 4456.0x1294]
0x00007fff90731b30 in ntdll!RtlpNtMakeTemporaryKey ()
from C:\WINDOWS\SYSTEM32\ntdll.dll
(gdb) bt
#0 0x00007fff90731b30 in ntdll!RtlpNtMakeTemporaryKey ()

from C:\WINDOWS\SYSTEM32\ntdll.dll
#1 0x00007fff90734db2 in ntdll!RtlpNtMakeTemporaryKey ()

from C:\WINDOWS\SYSTEM32\ntdll.dll
#2 0x00007fff907359b0 in ntdll!RtlpNtMakeTemporaryKey ()

from C:\WINDOWS\SYSTEM32\ntdll.dll
#3 0x00007fff9067394e in ntdll!RtlAllocateHeap ()

from C:\WINDOWS\SYSTEM32\ntdll.dll
#4 0x00007fff90670dad in ntdll!RtlAllocateHeap ()

from C:\WINDOWS\SYSTEM32\ntdll.dll
#5 0x00007fff90731e26 in ntdll!RtlpNtMakeTemporaryKey ()

from C:\WINDOWS\SYSTEM32\ntdll.dll
#6 0x00007fff906e9b60 in ntdll!memset () from C:\WINDOWS\SYSTEM32\ntdll.dll
#7 0x00007fff90670dad in ntdll!RtlAllocateHeap ()

from C:\WINDOWS\SYSTEM32\ntdll.dll
#8 0x00007fff8ee41d76 in msvcrt!malloc () from C:\WINDOWS\system32\msvcrt.dll
#9 0x000000000077af6c in operator new(unsigned long long) () at Daemon.h:64
#10 0x0000000000444cc8 in __gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<i2p::garlic::GarlicRoutingSession, std::allocatori2p::garlic::GarlicRoutingSession, (__gnu_cxx::_Lock_policy)2> >::allocate (__n=1,

this=<synthetic pointer>)
at C:/msys64/mingw64/include/c++/5.3.0/ext/new_allocator.h:104

#11 std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<i2p::garlic::GarlicRoutingSession, std::allocatori2p::garlic::GarlicRoutingSession, (__gnu_cxx::_Lock_policy)2> > >::allocate (__a=, __n=1)

at C:/msys64/mingw64/include/c++/5.3.0/bits/alloc_traits.h:360

#12 std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<i2p::garlic::GarlicRoutingSession, std::allocatori2p::garlic::GarlicRoutingSession, (__gnu_cxx::_Lock_policy)2> > > (__a=)

at C:/msys64/mingw64/include/c++/5.3.0/bits/allocated_ptr.h:102

#13 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<i2p::garlic::GarlicRoutingSession, std::allocatori2p::garlic::GarlicRoutingSession, i2p::garlic::GarlicDestination*, std::shared_ptr<i2p::data::RoutingDestination const>&, int, bool&> (__a=..., this=0x151df8f8)

at C:/msys64/mingw64/include/c++/5.3.0/bits/shared_ptr_base.h:615

#14 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::_shared_count<i2p::garlic::GarlicRoutingSession, std::allocatori2p::garlic::GarlicRoutingSession, i2p::garlic::GarlicDestination, std::shared_ptr<i2p::data::RoutingDestination const>&, int, bool&>(std::Sp_make_shared_tag, i2p::garlic::GarlicRoutingSession, std::allocatori2p::garlic::GarlicRoutingSession const&, i2p::garlic::GarlicDestination*&&, std::shared_ptr<i2p::data::RoutingDestination const>&, int&&, bool&) (__a=..., this=0x151df8f8)

at C:/msys64/mingw64/include/c++/5.3.0/bits/shared_ptr_base.h:621

#15 std::__shared_ptr<i2p::garlic::GarlicRoutingSession, (__gnu_cxx::_Lock_policy)2>::__shared_ptrstd::allocator<i2p::garlic::GarlicRoutingSession, i2p::garlic::GarlicDestination*, std::shared_ptr<i2p::data::RoutingDestination const>&, int, bool&> (__a=..., this=0x151df8f0, __tag=...)

at C:/msys64/mingw64/include/c++/5.3.0/bits/shared_ptr_base.h:1097

#16 std::__shared_ptr<i2p::garlic::GarlicRoutingSession, (__gnu_cxx::_Lock_policy)2>::_shared_ptrstd::allocator<i2p::garlic::GarlicRoutingSession, i2p::garlic::GarlicDestination, std::shared_ptr<i2p::data::RoutingDestination const>&, int, bool&>(std::Sp_make_shared_tag, std::allocatori2p::garlic::GarlicRoutingSession const&, i2p::garlic::GarlicDestination&&, std::shared_ptr<i2p::data::RoutingDestination const>&, int&&, bool&) (__a=..., __tag=...,

this=0x151df8f0)
at C:/msys64/mingw64/include/c++/5.3.0/bits/shared_ptr_base.h:1104

#17 std::shared_ptri2p::garlic::GarlicRoutingSession::shared_ptrstd::allocator<i2p::garlic::GarlicRoutingSession, i2p::garlic::GarlicDestination*, std::shared_ptr<i2p::data::RoutingDestination const>&, int, bool&> (__a=...,

this=0x151df8f0, __tag=...)
at C:/msys64/mingw64/include/c++/5.3.0/bits/shared_ptr.h:319

#18 std::shared_ptri2p::garlic::GarlicRoutingSession::shared_ptrstd::allocator<i2p::garlic::GarlicRoutingSession, i2p::garlic::GarlicDestination_, std::shared_ptr<i2p::data::RoutingDestination const>&, int, bool&>(std::Sp_make_shared_tag, std::allocatori2p::garlic::GarlicRoutingSession const&, i2p::garlic::GarlicDestination&&, std::shared_ptr<i2p::data::RoutingDestination const>&, int&&, bool&) (__a=..., __tag=..., this=0x151df8f0)

at C:/msys64/mingw64/include/c++/5.3.0/bits/shared_ptr.h:320

#19 std::allocate_shared<i2p::garlic::GarlicRoutingSession, std::allocatori2p::garlic::GarlicRoutingSession, i2p::garlic::GarlicDestination_, std::shared_ptr<i2p::data::RoutingDestination const>&, int, bool&>(std::allocatori2p::garlic::GarlicRoutingSession const&, i2p::garlic::GarlicDestination_&&, std::shared_ptr<i2p::data::RoutingDestination const>&, int&&, bool&) (__a=...)

at C:/msys64/mingw64/include/c++/5.3.0/bits/shared_ptr.h:614

#20 std::make_shared<i2p::garlic::GarlicRoutingSession, i2p::garlic::GarlicDestination*, std::shared_ptr<i2p::data::RoutingDestination const>&, int, bool&>(i2p::garlic::GarlicDestination*&&, std::shared_ptr<i2p::data::RoutingDestination const>&, int&&, bool&) ()

at C:/msys64/mingw64/include/c++/5.3.0/bits/shared_ptr.h:630

#21 i2p::garlic::GarlicDestination::GetRoutingSession (this=0x13d48160,

destination=..., attachLeaseSet=<optimized out>) at Garlic.cpp:599

#22 0x00000000004460ea in i2p::garlic::GarlicDestination::WrapMessage (

this=this@entry=0x13d48160, destination=..., msg=...,
attachLeaseSet=attachLeaseSet@entry=false) at Garlic.cpp:583

#23 0x0000000000438d54 in i2p::client::LeaseSetDestination::SendLeaseSetRequest (this=this@entry=0x13d48160, dest=..., nextFloodfill=..., request=...)

at Destination.cpp:582

#24 0x0000000000439647 in i2p::client::LeaseSetDestination::HandleRequestTimoutTimer (this=0x13d48160, ecode=..., dest=...) at Destination.cpp:617
#25 0x000000000069301a in std::_Mem_fn_base<void (i2p::client::LeaseSetDestination::*)(boost::system::error_code const&, i2p::data::Tag<32> const&), true>::_M_callstd::shared_ptr<i2p::client::LeaseSetDestination&, boost::system::error_code const&, i2p::data::Tag<32>&> (__ptr=..., this=0x151dfc30)

at C:/msys64/mingw64/include/c++/5.3.0/functional:634

#26 std::_Mem_fn_base<void (i2p::client::LeaseSetDestination::*)(boost::system::error_code const&, i2p::data::Tag<32> const&), true>::operator()std::shared_ptr<i2p::client::LeaseSetDestination&, boost::system::error_code const&, i2p::data::Tag<32>&, void> (__object=..., this=0x151dfc30)

at C:/msys64/mingw64/include/c++/5.3.0/functional:610

#27 std::_Bind<std::_Mem_fn<void (i2p::client::LeaseSetDestination::*)(boost::system::error_code const&, i2p::data::Tag<32> const&)> (std::shared_ptri2p::client::LeaseSetDestination, std::_Placeholder<1>, i2p::data::Tag<32>)>::__call<void, boost::system::error_code const&, 0ull, 1ull, 2ull>(std::tuple<boost::system::error_code const&>&&, std::_Index_tuple<0ull, 1ull, 2ull>) (

__args=<optimized out>, this=0x151dfc30)
at C:/msys64/mingw64/include/c++/5.3.0/functional:1074

#28 std::_Bind<std::_Mem_fn<void (i2p::client::LeaseSetDestination::*)(boost::system::error_code const&, i2p::data::Tag<32> const&)> (std::shared_ptri2p::client::LeaseSetDestination, std::_Placeholder<1>, i2p::data::Tag<32>)>::operator()<boost::system::error_code const&, void>(boost::system::error_code const&) (

this=0x151dfc30) at C:/msys64/mingw64/include/c++/5.3.0/functional:1133

#29 boost::asio::detail::binder1<std::_Bind<std::_Mem_fn<void (i2p::client::LeaseSetDestination::*)(boost::system::error_code const&, i2p::data::Tag<32> const&)> (std::shared_ptri2p::client::LeaseSetDestination, std::_Placeholder<1>, i2p::data::Tag<32>)>, boost::system::error_code>::operator()() (

this=0x151dfc30)
at C:/msys64/mingw64/include/boost/asio/detail/bind_handler.hpp:47

#30 boost::asio::asio_handler_invoke<boost::asio::detail::binder1<std::_Bind<std::_Mem_fn<void (i2p::client::LeaseSetDestination::)(boost::system::error_code const&, i2p::data::Tag<32> const&)> (std::shared_ptri2p::client::LeaseSetDestination, std::_Placeholder<1>, i2p::data::Tag<32>)>, boost::system::error_code> >(boost::asio::detail::binder1<std::_Bind<std::_Mem_fn<void (i2p::client::LeaseSetDestination::)(boost::system::error_code const&, i2p::data::Tag<32> const&)> (std::shared_ptri2p::client::LeaseSetDestination, std::_Placeholder<1>, i2p::data::Tag<32>)>, boost::system::error_code>&, ...) (function=...)

at C:/msys64/mingw64/include/boost/asio/handler_invoke_hook.hpp:69

#31 boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder1<std::_Bind<std::_Mem_fn<void (i2p::client::LeaseSetDestination::)(boost::system::error_code const&, i2p::data::Tag<32> const&)> (std::shared_ptri2p::client::LeaseSetDestination, std::_Placeholder<1>, i2p::data::Tag<32>)>, boost::system::error_code>, std::_Bind<std::_Mem_fn<void (i2p::client::LeaseSetDestination::)(boost::system::error_code const&, i2p::data::Tag<32> const&)> (std::shared_ptri2p::client::LeaseSetDestination, std::_Placeholder<1>, i2p::data::Tag<32>)> >(boost::asio::detail::binder1<std::_Bind<std::_Mem_fn<void (i2p::client::LeaseSetDestination::)(boost::system::error_code const&, i2p::data::Tag<32> const&)> (std::shared_ptri2p::client::LeaseSetDestination, std::_Placeholder<1>, i2p::data::Tag<32>)>, boost::system::error_code>&, std::_Bind<std::_Mem_fn<void (i2p::client::LeaseSetDestination::)(boost::system::error_code const&, i2p::data::Tag<32> const&)> (std::shared_ptri2p::client::LeaseSetDestination, std::_Placeholder<1>, i2p::data::Tag<32>)>&) (context=..., function=...)

at C:/msys64/mingw64/include/boost/asio/detail/handler_invoke_helpers.hpp:37

#32 boost::asio::detail::wait_handler<std::_Bind<std::Mem_fn<void (i2p::client::LeaseSetDestination::*)(boost::system::error_code const&, i2p::data::Tag<32> const&)> (std::shared_ptri2p::client::LeaseSetDestination, std::Placeholder<1>, i2p::data::Tag<32>)> >::do_complete(boost::asio::detail::win_iocp_io_service, boost::asio::detail::win_iocp_operation, boost::system::error_code const&, unsigned long long) (owner=0x140fc080, base=)

at C:/msys64/mingw64/include/boost/asio/detail/wait_handler.hpp:70

#33 0x0000000000699986 in boost::asio::detail::win_iocp_operation::complete (

bytes_transferred=<optimized out>, ec=..., owner=..., this=0x137ea1e0)
at C:/msys64/mingw64/include/boost/asio/detail/win_iocp_operation.hpp:46

#34 boost::asio::detail::win_iocp_io_service::do_one (

this=this@entry=0x140fc080, block=block@entry=true, ec=...)
at C:/msys64/mingw64/include/boost/asio/detail/impl/win_iocp_io_service.ipp:405

#35 0x0000000000698158 in boost::asio::detail::win_iocp_io_service::run (

this=0x140fc080, ec=...)
at C:/msys64/mingw64/include/boost/asio/detail/impl/win_iocp_io_service.ipp:164

#36 0x0000000000436f78 in boost::asio::io_service::run (this=0x13d48228)

at C:/msys64/mingw64/include/boost/asio/impl/io_service.ipp:59

#37 i2p::client::LeaseSetDestination::Run (this=0x13d48160)

at Destination.cpp:119

#38 0x000000000077bc40 in execute_native_thread_routine ()

at C:/msys64/mingw64/include/boost/exception/exception.hpp:284

#39 0x00000000006385a4 in pthread_create_wrapper ()
#40 0x00007fff8ee50b13 in msvcrt!_strupr ()

from C:\WINDOWS\system32\msvcrt.dll
#41 0x00007fff8ee50bcd in msvcrt!_endthreadex ()

from C:\WINDOWS\system32\msvcrt.dll
#42 0x00007fff905013d2 in KERNEL32!BaseThreadInitThunk ()

from C:\WINDOWS\system32\kernel32.dll
#43 0x00007fff906554e4 in ntdll!RtlUserThreadStart ()

from C:\WINDOWS\SYSTEM32\ntdll.dll
#44 0x0000000000000000 in ?? ()

Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions