Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FATAL:tor.mojom.cc(402)] Check failed: !connected. TorLauncher::SetCrashHandlerCallback... #12687

Open
simonhong opened this issue Nov 13, 2020 · 0 comments

Comments

@simonhong
Copy link
Member

simonhong commented Nov 13, 2020

This is what I tested for this.

  1. Launch browser
  2. Launch tor window
  3. Close tor window whether it's all initialized or not (I didn't do anything between opening and closing)
  4. Got this failure - not always but frequently.

Sometimes I got this failure during the browser termination

[9288:10132:1113/172919.750:FATAL:tor.mojom.cc(402)] Check failed: !connected. TorLauncher::SetCrashHandlerCallback was destroyed without first either being run or its corresponding binding being closed. It is an error to drop response callbacks which still correspond to an open interface pipe.
Backtrace:
        base::debug::CollectStackTrace [0x00007FFB1B4884E2+18] (C:\PRJ\brave-browser\src\base\debug\stack_trace_win.cc:303)
        base::debug::StackTrace::StackTrace [0x00007FFB1B386D82+18] (C:\PRJ\brave-browser\src\base\debug\stack_trace.cc:195)
        logging::LogMessage::~LogMessage [0x00007FFB1B3A07D4+148] (C:\PRJ\brave-browser\src\base\logging.cc:556)
        logging::LogMessage::~LogMessage [0x00007FFB1B3A15F0+16] (C:\PRJ\brave-browser\src\base\logging.cc:549)
        tor::mojom::TorLauncher_SetCrashHandler_ProxyToResponder::OnIsConnectedComplete [0x00007FFB0D48D024+164] (C:\PRJ\brave-browser\src\out\Component\gen\brave\components\services\tor\public\interfaces\tor.mojom.cc:407)
        base::OnceCallback<void (bool)>::Run [0x00007FFB552CF559+57] (C:\PRJ\brave-browser\src\base\callback.h:101)
        mojo::`anonymous namespace'::DetermineIfEndpointIsConnected [0x00007FFB552CF501+97] (C:\PRJ\brave-browser\src\mojo\public\cpp\bindings\lib\interface_endpoint_client.cc:33)        mojo::`anonymous namespace'::ResponderThunk::IsConnectedAsync [0x00007FFB552CF245+85] (C:\PRJ\brave-browser\src\mojo\public\cpp\bindings\lib\interface_endpoint_client.cc:102)
        tor::mojom::TorLauncher_SetCrashHandler_ProxyToResponder::~TorLauncher_SetCrashHandler_ProxyToResponder [0x00007FFB0D48CF14+114] (C:\PRJ\brave-browser\src\out\Component\gen\brave\components\services\tor\public\interfaces\tor.mojom.cc:387)
        std::__1::unique_ptr<tor::mojom::TorLauncher_SetCrashHandler_ProxyToResponder,std::__1::default_delete<tor::mojom::TorLauncher_SetCrashHandler_ProxyToResponder> >::reset [0x00007FFB0D48CE8E+24] (C:\PRJ\brave-browser\src\buildtools\third_party\libc++\trunk\include\memory:2633)
        base::internal::BindState<void (tor::mojom::TorLauncher_SetCrashHandler_ProxyToResponder::*)(long long),std::__1::unique_ptr<tor::mojom::TorLauncher_SetCrashHandler_ProxyToResponder,std::__1::default_delete<tor::mojom::TorLauncher_SetCrashHandler_ProxyToR [0x00007FFB0D48CE58+24] (C:\PRJ\brave-browser\src\base\bind_internal.h:909)
        base::internal::BindState<base::OnceCallback<void (long long)>,unsigned long>::Destroy [0x00007FFB0DB3C4A7+23] (C:\PRJ\brave-browser\src\base\bind_internal.h:909)
        std::__1::unique_ptr<base::sequence_manager::internal::LazilyDeallocatedDeque<base::sequence_manager::Task,&base::subtle::TimeTicksNowIgnoringOverride>::Ring,std::__1::default_delete<base::sequence_manager::internal::LazilyDeallocatedDeque<base::sequence_ [0x00007FFB1B42D72D+173] (C:\PRJ\brave-browser\src\buildtools\third_party\libc++\trunk\include\memory:2554)
        base::sequence_manager::internal::WorkQueue::~WorkQueue [0x00007FFB1B436F8C+252] (C:\PRJ\brave-browser\src\base\task\sequence_manager\work_queue.cc:31)
        base::sequence_manager::internal::TaskQueueImpl::UnregisterTaskQueue [0x00007FFB1B427A07+551] (C:\PRJ\brave-browser\src\base\task\sequence_manager\task_queue_impl.cc:220)
        base::sequence_manager::internal::SequenceManagerImpl::~SequenceManagerImpl [0x00007FFB1B418A8F+687] (C:\PRJ\brave-browser\src\base\task\sequence_manager\sequence_manager_impl.cc:230)
        base::sequence_manager::internal::SequenceManagerImpl::~SequenceManagerImpl [0x00007FFB1B421330+16] (C:\PRJ\brave-browser\src\base\task\sequence_manager\sequence_manager_impl.cc:210)
        content::UtilityMain [0x00007FFB0B5288A1+705] (C:\PRJ\brave-browser\src\content\utility\utility_main.cc:179)
        content::ContentMainRunnerImpl::Run [0x00007FFB0B541958+424] (C:\PRJ\brave-browser\src\content\app\content_main_runner_impl.cc:860)
        content::RunContentProcess [0x00007FFB0B54074C+1644] (C:\PRJ\brave-browser\src\content\app\content_main.cc:373)
        content::ContentMain [0x00007FFB0B54083D+61] (C:\PRJ\brave-browser\src\content\app\content_main.cc:399)
        ChromeMain [0x00007FFB0C751200+352] (C:\PRJ\brave-browser\src\chrome\app\chrome_main.cc:122)
        MainDllLoader::Launch [0x00007FF7BF1926B5+391] (C:\PRJ\brave-browser\src\chrome\app\main_dll_loader_win.cc:169)
        wWinMain [0x00007FF7BF191ADF+2783] (C:\PRJ\brave-browser\src\chrome\app\chrome_exe_main_win.cc:257)
        __scrt_common_main_seh [0x00007FF7BF27FFA6+262] (D:\agent\_work\9\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288)
        BaseThreadInitThunk [0x00007FFB7BA87034+20]
        RtlUserThreadStart [0x00007FFB7CF1CEC1+33]

Received fatal exception EXCEPTION_BREAKPOINT
Backtrace:
        base::debug::BreakDebugger [0x00007FFB1B485F0D+13] (C:\PRJ\brave-browser\src\base\debug\debugger_win.cc:31)
        logging::LogMessage::~LogMessage [0x00007FFB1B3A0BAC+1132] (C:\PRJ\brave-browser\src\base\logging.cc:875)
        logging::LogMessage::~LogMessage [0x00007FFB1B3A15F0+16] (C:\PRJ\brave-browser\src\base\logging.cc:549)
        tor::mojom::TorLauncher_SetCrashHandler_ProxyToResponder::OnIsConnectedComplete [0x00007FFB0D48D024+164] (C:\PRJ\brave-browser\src\out\Component\gen\brave\components\services\tor\public\interfaces\tor.mojom.cc:407)
        base::OnceCallback<void (bool)>::Run [0x00007FFB552CF559+57] (C:\PRJ\brave-browser\src\base\callback.h:101)
        mojo::`anonymous namespace'::DetermineIfEndpointIsConnected [0x00007FFB552CF501+97] (C:\PRJ\brave-browser\src\mojo\public\cpp\bindings\lib\interface_endpoint_client.cc:33)        mojo::`anonymous namespace'::ResponderThunk::IsConnectedAsync [0x00007FFB552CF245+85] (C:\PRJ\brave-browser\src\mojo\public\cpp\bindings\lib\interface_endpoint_client.cc:102)
        tor::mojom::TorLauncher_SetCrashHandler_ProxyToResponder::~TorLauncher_SetCrashHandler_ProxyToResponder [0x00007FFB0D48CF14+114] (C:\PRJ\brave-browser\src\out\Component\gen\brave\components\services\tor\public\interfaces\tor.mojom.cc:387)
        std::__1::unique_ptr<tor::mojom::TorLauncher_SetCrashHandler_ProxyToResponder,std::__1::default_delete<tor::mojom::TorLauncher_SetCrashHandler_ProxyToResponder> >::reset [0x00007FFB0D48CE8E+24] (C:\PRJ\brave-browser\src\buildtools\third_party\libc++\trunk\include\memory:2633)
        base::internal::BindState<void (tor::mojom::TorLauncher_SetCrashHandler_ProxyToResponder::*)(long long),std::__1::unique_ptr<tor::mojom::TorLauncher_SetCrashHandler_ProxyToResponder,std::__1::default_delete<tor::mojom::TorLauncher_SetCrashHandler_ProxyToR [0x00007FFB0D48CE58+24] (C:\PRJ\brave-browser\src\base\bind_internal.h:909)
        base::internal::BindState<base::OnceCallback<void (long long)>,unsigned long>::Destroy [0x00007FFB0DB3C4A7+23] (C:\PRJ\brave-browser\src\base\bind_internal.h:909)
        std::__1::unique_ptr<base::sequence_manager::internal::LazilyDeallocatedDeque<base::sequence_manager::Task,&base::subtle::TimeTicksNowIgnoringOverride>::Ring,std::__1::default_delete<base::sequence_manager::internal::LazilyDeallocatedDeque<base::sequence_ [0x00007FFB1B42D72D+173] (C:\PRJ\brave-browser\src\buildtools\third_party\libc++\trunk\include\memory:2554)
        base::sequence_manager::internal::WorkQueue::~WorkQueue [0x00007FFB1B436F8C+252] (C:\PRJ\brave-browser\src\base\task\sequence_manager\work_queue.cc:31)
        base::sequence_manager::internal::TaskQueueImpl::UnregisterTaskQueue [0x00007FFB1B427A07+551] (C:\PRJ\brave-browser\src\base\task\sequence_manager\task_queue_impl.cc:220)
        base::sequence_manager::internal::SequenceManagerImpl::~SequenceManagerImpl [0x00007FFB1B418A8F+687] (C:\PRJ\brave-browser\src\base\task\sequence_manager\sequence_manager_impl.cc:230)
        base::sequence_manager::internal::SequenceManagerImpl::~SequenceManagerImpl [0x00007FFB1B421330+16] (C:\PRJ\brave-browser\src\base\task\sequence_manager\sequence_manager_impl.cc:210)
        content::UtilityMain [0x00007FFB0B5288A1+705] (C:\PRJ\brave-browser\src\content\utility\utility_main.cc:179)
        content::ContentMainRunnerImpl::Run [0x00007FFB0B541958+424] (C:\PRJ\brave-browser\src\content\app\content_main_runner_impl.cc:860)
        content::RunContentProcess [0x00007FFB0B54074C+1644] (C:\PRJ\brave-browser\src\content\app\content_main.cc:373)
        content::ContentMain [0x00007FFB0B54083D+61] (C:\PRJ\brave-browser\src\content\app\content_main.cc:399)
        ChromeMain [0x00007FFB0C751200+352] (C:\PRJ\brave-browser\src\chrome\app\chrome_main.cc:122)
        MainDllLoader::Launch [0x00007FF7BF1926B5+391] (C:\PRJ\brave-browser\src\chrome\app\main_dll_loader_win.cc:169)
        wWinMain [0x00007FF7BF191ADF+2783] (C:\PRJ\brave-browser\src\chrome\app\chrome_exe_main_win.cc:257)
        __scrt_common_main_seh [0x00007FF7BF27FFA6+262] (D:\agent\_work\9\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288)
        BaseThreadInitThunk [0x00007FFB7BA87034+20]
        RtlUserThreadStart [0x00007FFB7CF1CEC1+33]
[11784:11360:1113/172929.565:ERROR:CONSOLE(0)] "Unchecked runtime.lastError: Rewards service is not initialized", source: chrome://newtab/ (0)
@darkdh darkdh self-assigned this Nov 13, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants