medismailben wrote:

> > I suggest @medismailben (or an Apple colleague he nominates), runs this 
> > test locally and does their best to narrow down the problem.
> > @rocallahan does `rr` work on Mac? Because one cross check here would be to 
> > connect lldb to actual `rr` and see if that works. If it does then the test 
> > infrastructure is the problem.
> > I can do the same for process Arm Linux, but I will wait and see what turns 
> > up on Mac so we aren't duplicating the work.
> > We can skip on some platforms but I'd really like to avoid that unless it's 
> > something fundamental about the way the test itself works. Apart from 
> > anything else, it means you don't have to tell `rr` users "it works here 
> > but -maybe- not here".
> 
> Starting a build / test for this branch right now! I'll give an update when 
> its done running.

```
/Users/mib/Developer/open-source/llvm.org/build/rr/venv/bin/python3.12 
/Users/mib/Developer/open-source/llvm.org/lldb/test/API/dotest.py --arch arm64 
--build-dir 
/Users/mib/Developer/open-source/llvm.org/build/rr/lldb-test-build.noindex 
--executable /Users/mib/Developer/open-source/llvm.org/build/rr/./bin/lldb 
--compiler /Users/mib/Developer/open-source/llvm.org/build/rr/./bin/clang 
--dsymutil /Users/mib/Developer/open-source/llvm.org/build/rr/./bin/dsymutil 
--make /usr/bin/make --lldb-libs-dir 
/Users/mib/Developer/open-source/llvm.org/build/rr/./lib --llvm-tools-dir 
/Users/mib/Developer/open-source/llvm.org/build/rr/./bin --libcxx-include-dir 
/Users/mib/Developer/open-source/llvm.org/build/rr/include/c++/v1 
--libcxx-library-dir /Users/mib/Developer/open-source/llvm.org/build/rr/lib 
--lldb-obj-root /Users/mib/Developer/open-source/llvm.org/build/rr/tools/lldb 
-p TestReverseContinueBreakpoints.py
lldb version 20.0.0git (g...@github.com:llvm/llvm-project.git revision 
c373425ab4be848bb376d2710e13efafb6058d11)
  clang revision c373425ab4be848bb376d2710e13efafb6058d11
  llvm revision c373425ab4be848bb376d2710e13efafb6058d11
Skipping the following test categories: ['libstdcxx', 'dwo', 'llgs', 'fork']
Not implemented
UNREACHABLE executed at 
/Users/mib/Developer/open-source/llvm.org/lldb/tools/lldb-server/lldb-gdbserver.cpp:83!
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and 
include the crash backtrace.
Stack dump:
0.      Program arguments: 
/Users/mib/Developer/open-source/llvm.org/build/rr/bin/lldb-server gdbserver 
--reverse-connect [::1]:50892 
/Users/mib/Developer/open-source/llvm.org/build/rr/lldb-test-build.noindex/functionalities/reverse-execution/TestReverseContinueBreakpoints.test_reverse_continue/a.out
 #0 0x00000001028a3ea8 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) 
(/Users/mib/Developer/open-source/llvm.org/build/rr/bin/lldb-server+0x10029fea8)
 #1 0x00000001028a448c PrintStackTraceSignalHandler(void*) 
(/Users/mib/Developer/open-source/llvm.org/build/rr/bin/lldb-server+0x1002a048c)
 #2 0x00000001028a2020 llvm::sys::RunSignalHandlers() 
(/Users/mib/Developer/open-source/llvm.org/build/rr/bin/lldb-server+0x10029e020)
 #3 0x00000001028a5570 SignalHandler(int) 
(/Users/mib/Developer/open-source/llvm.org/build/rr/bin/lldb-server+0x1002a1570)
 #4 0x000000018fcad6e4 (/usr/lib/system/libsystem_platform.dylib+0x1804996e4)
 #5 0x000000018fc76a48 (/usr/lib/system/libsystem_pthread.dylib+0x180462a48)
 #6 0x000000018fb7fbf4 (/usr/lib/system/libsystem_c.dylib+0x18036bbf4)
 #7 0x000000010274379c llvm::install_out_of_memory_new_handler() 
(/Users/mib/Developer/open-source/llvm.org/build/rr/bin/lldb-server+0x10013f79c)
 #8 0x00000001026136f0 (anonymous 
namespace)::NativeProcessManager::Attach(unsigned long long, 
lldb_private::NativeProcessProtocol::NativeDelegate&) 
(/Users/mib/Developer/open-source/llvm.org/build/rr/bin/lldb-server+0x10000f6f0)
 #9 0x00000001029eb348 
lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::LaunchProcess()
 
(/Users/mib/Developer/open-source/llvm.org/build/rr/bin/lldb-server+0x1003e7348)
#10 0x0000000102608d80 
handle_launch(lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS&,
 llvm::ArrayRef<llvm::StringRef>) 
(/Users/mib/Developer/open-source/llvm.org/build/rr/bin/lldb-server+0x100004d80)
#11 0x000000010260a90c main_gdbserver(int, char**) 
(/Users/mib/Developer/open-source/llvm.org/build/rr/bin/lldb-server+0x10000690c)
#12 0x00000001026325f0 main 
(/Users/mib/Developer/open-source/llvm.org/build/rr/bin/lldb-server+0x10002e5f0)
#13 0x000000018f8e5f40 
```

Looks like the test is still trying to run `lldb-server` on macOS and crashes 
... I'll try to take a look a it later today

https://github.com/llvm/llvm-project/pull/112079
_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to