jasonmolenda added a comment.

@splhack the shell tests are all asserting on Darwin systems (on my desktop and 
on the bots https://green.lab.llvm.org/green/view/LLDB/job/lldb-cmake/ 
https://green.lab.llvm.org/green/view/LLDB/job/as-lldb-cmake/ ):

  [ RUN      ] 
LocateModuleCallbackTest.GetOrCreateModuleCallbackSuccessWithModuleAndBreakpadSymbol
  Assertion failed: (default_platform_sp), function Debugger, file 
Debugger.cpp, line 837.
  Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH 
or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
  0  TargetTests              0x000000010048a5b0 
llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 80
  1  TargetTests              0x000000010048ab4c 
PrintStackTraceSignalHandler(void*) + 28
  2  TargetTests              0x000000010048887c llvm::sys::RunSignalHandlers() 
+ 152
  3  TargetTests              0x000000010048bd08 SignalHandler(int) + 276
  4  libsystem_platform.dylib 0x0000000183a65a24 _sigtramp + 56
  5  libsystem_pthread.dylib  0x0000000183a36cc0 pthread_kill + 288
  6  libsystem_c.dylib        0x0000000183946a80 abort + 180
  7  libsystem_c.dylib        0x0000000183945d9c err + 0
  8  TargetTests              0x000000010050afa0 
lldb_private::Debugger::Debugger(void (*)(char const*, void*), void*) + 1700
  9  TargetTests              0x0000000100509be8 
lldb_private::Debugger::Debugger(void (*)(char const*, void*), void*) + 44
  10 TargetTests              0x0000000100509b10 
lldb_private::Debugger::CreateInstance(void (*)(char const*, void*), void*) + 68
  11 TargetTests              0x00000001001e9434 (anonymous 
namespace)::LocateModuleCallbackTest::SetUp() + 124

In these tests,

     835          // Always add our default platform to the platform list
  -> 836          PlatformSP default_platform_sp(Platform::GetHostPlatform());
     837          assert(default_platform_sp);
     838          m_platform_list.Append(default_platform_sp, true);

`Platform::GetHostPlatform()` is returning no platform.  I don't know the 
contracts for this call offhand and if there might be an issue with how the 
debugger was created that is causing this.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D153735/new/

https://reviews.llvm.org/D153735

_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to