Regression

Test Clang 7.0.1 / lldb-api.commands/register/register/register_command.TestRegisters.py (from lldb-api)

Failing for the past 1 build (Since Unstable#1833 )
Took 21 sec.

Stacktrace

Script:
--
/usr/local/Frameworks/Python.framework/Versions/3.7/bin/python3.7 /Users/buildslave/jenkins/workspace/lldb-cmake-matrix/llvm-project/lldb/test/API/dotest.py --arch x86_64 -s /Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/lldb-test-traces -S nm -u CXXFLAGS -u CFLAGS --codesign-identity lldb_codesign --server /Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/./bin/debugserver --arch x86_64 --build-dir /Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/lldb-test-build.noindex -s=/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/test/logs -t --env TERM=vt100 --skip-category gmodules --skip-category watchpoint --arch=x86_64 --env LLVM_LIBS_DIR=/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/./lib --build-dir /Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/lldb-test-build.noindex --lldb-module-cache-dir /Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/lldb-test-build.noindex/module-cache-lldb/lldb-api --clang-module-cache-dir /Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/lldb-test-build.noindex/module-cache-clang/lldb-api --executable /Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/./bin/lldb --compiler /Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/./bin/clang --dsymutil /Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/./bin/dsymutil --filecheck /Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/./bin/FileCheck --yaml2obj /Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/./bin/yaml2obj --lldb-libs-dir /Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/./lib /Users/buildslave/jenkins/workspace/lldb-cmake-matrix/llvm-project/lldb/test/API/commands/register/register/register_command -p TestRegisters.py
--
Exit Code: 1

Command Output (stdout):
--
lldb version 12.0.99
  clang revision 8aeb212887024a615ca02437cd12fa055bd54b6f
  llvm revision 8aeb212887024a615ca02437cd12fa055bd54b6f
LLDB library dir: /Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/bin
LLDB import library dir: /Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/./lib
libstdcxx tests will not be run because: Don't know how to build with libstdcxx on macosx
Skipping following debug info categories: ['dwo']
pid of spawned process: 6221
pid of spawned process: 7464

--
Command Output (stderr):
--

Session logs for test failures/errors/unexpected successes will go into directory '/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/test/logs'
Change dir to: /Users/buildslave/jenkins/workspace/lldb-cmake-matrix/llvm-project/lldb/test/API/commands/register/register/register_command
runCmd: settings clear -all
output: 

runCmd: settings set symbols.enable-external-lookup false
output: 

runCmd: settings set target.auto-apply-fixits false
output: 

runCmd: settings set plugin.process.gdb-remote.packet-timeout 60
output: 

runCmd: settings set symbols.clang-modules-cache-path "/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/lldb-test-build.noindex/module-cache-lldb/lldb-api"
output: 

runCmd: settings set use-color false
output: 

runCmd: setting set target.prefer-dynamic-value no-dynamic-values
output: 

runCmd: file /Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/lldb-test-build.noindex/commands/register/register/register_command/TestRegisters.test_convenience_registers/a.out
output: Current executable set to '/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/lldb-test-build.noindex/commands/register/register/register_command/TestRegisters.test_convenience_registers/a.out' (x86_64).


runCmd: breakpoint set -n "main"
output: Breakpoint 1: where = a.out`main + 46 at main.cpp:12:10, address = 0x00000001000014de


Expecting pattern: ^Breakpoint (?P<bpno>[0-9]+): (?P<num_locations>[0-9]+) locations\.$
Not matched

Expecting pattern: ^Breakpoint (?P<bpno>[0-9]+): (?P<num_locations>no) locations \(pending\)\.
Not matched

Expecting pattern: ^Breakpoint (?P<bpno>[0-9]+): where = (?P<module>.*)`(?P<symbol>[+\-]{0,1}[^+]+)( \+ (?P<offset>[0-9]+)){0,1}( \[inlined\] (?P<inline_symbol>.*)){0,1} at (?P<file>[^:]+):(?P<line_no>[0-9]+)(?P<column>(:[0-9]+)?), address = (?P<address>0x[0-9a-fA-F]+)$
Matched

runCmd: run
output: Process 5467 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1
    frame #0: 0x00000001000014de a.out`main(argc=1, argv=0x00007ffeefbff730) at main.cpp:12:10
   9   	{
   10  	    lldb_enable_attach();
   11  	
-> 12  	    char my_string[] = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 0};
    	         ^
   13  	    double my_double = 1234.5678;
   14  	    long double my_long_double = 1234.5678;
   15  	

Process 5467 launched: '/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/lldb-test-build.noindex/commands/register/register/register_command/TestRegisters.test_convenience_registers/a.out' (x86_64)


runCmd: thread list
output: Process 5467 stopped
* thread #1: tid = 0x19d4ac9, 0x00000001000014de a.out`main(argc=1, argv=0x00007ffeefbff730) at main.cpp:12:10, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1


Expecting sub string: stopped
Matched

Expecting sub string: stop reason = breakpoint
Matched

runCmd: register read -a
output: General Purpose Registers:
       rax = 0x0067666564636261
       rbx = 0x0000000000000000
       rcx = 0x00007ffeefbff7f0
       rdx = 0x00007ffeefbff740
       rdi = 0x0000000000000001
       rsi = 0x00007ffeefbff730
       rbp = 0x00007ffeefbff710
       rsp = 0x00007ffeefbff6a0
        r8 = 0x0000000000000000
        r9 = 0x0000000000000000
       r10 = 0x0000000000000000
       r11 = 0x0000000000000000
       r12 = 0x0000000000000000
       r13 = 0x0000000000000000
       r14 = 0x0000000000000000
       r15 = 0x0000000000000000
       rip = 0x00000001000014de  a.out`main + 46 at main.cpp:12:10
    rflags = 0x0000000000000206
        cs = 0x000000000000002b
        fs = 0x0000000000000000
        gs = 0x0000000000000000
       eax = 0x64636261
       ebx = 0x00000000
       ecx = 0xefbff7f0
       edx = 0xefbff740
       edi = 0x00000001
       esi = 0xefbff730
       ebp = 0xefbff710
       esp = 0xefbff6a0
       r8d = 0x00000000
       r9d = 0x00000000
      r10d = 0x00000000
      r11d = 0x00000000
      r12d = 0x00000000
      r13d = 0x00000000
      r14d = 0x00000000
      r15d = 0x00000000
        ax = 0x6261
        bx = 0x0000
        cx = 0xf7f0
        dx = 0xf740
        di = 0x0001
        si = 0xf730
        bp = 0xf710
        sp = 0xf6a0
       r8w = 0x0000
       r9w = 0x0000
      r10w = 0x0000
      r11w = 0x0000
      r12w = 0x0000
      r13w = 0x0000
      r14w = 0x0000
      r15w = 0x0000
        ah = 0x62
        bh = 0x00
        ch = 0xf7
        dh = 0xf7
        al = 0x61
        bl = 0x00
        cl = 0xf0
        dl = 0x40
       dil = 0x01
       sil = 0x30
       bpl = 0x10
       spl = 0xa0
       r8l = 0x00
       r9l = 0x00
      r10l = 0x00
      r11l = 0x00
      r12l = 0x00
      r13l = 0x00
      r14l = 0x00
      r15l = 0x00

Floating Point Registers:
     fctrl = 0x037f
     fstat = 0x0000
      ftag = 0x0000
       fop = 0x0000
     fioff = 0x00000000
     fiseg = 0x0000
     fooff = 0x00000000
     foseg = 0x0000
     mxcsr = 0x00001f80
  mxcsrmask = 0x0000ffff
     stmm0 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff}
     stmm1 = {0x63 0xed 0xff 0xff 0x00 0x00 0x00 0x00 0xff 0xff}
     stmm2 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff}
     stmm3 = {0x39 0xef 0xff 0xff 0x00 0x00 0x00 0x00 0xff 0xff}
     stmm4 = {0xc5 0xef 0xff 0xff 0x00 0x00 0x00 0x00 0xff 0xff}
     stmm5 = {0x8e 0xf0 0xff 0xff 0x00 0x00 0x00 0x00 0xff 0xff}
     stmm6 = {0xb1 0xf2 0xff 0xff 0x00 0x00 0x00 0x00 0xff 0xff}
     stmm7 = {0xdc 0xe9 0x0c 0x76 0x00 0x00 0x00 0x00 0xff 0xff}
      ymm0 = {0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
      ymm1 = {0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
      ymm2 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
      ymm3 = {0x67 0x69 0x73 0x74 0x65 0x72 0x2f 0x72 0x65 0x67 0x69 0x73 0x74 0x65 0x72 0x2f 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
      ymm4 = {0x72 0x65 0x67 0x69 0x73 0x74 0x65 0x72 0x5f 0x63 0x6f 0x6d 0x6d 0x61 0x6e 0x64 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
      ymm5 = {0x69 0x73 0x74 0x65 0x72 0x2f 0x72 0x65 0x67 0x69 0x73 0x74 0x65 0x72 0x5f 0x63 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
      ymm6 = {0x6f 0x6d 0x6d 0x61 0x6e 0x64 0x2f 0x54 0x65 0x73 0x74 0x52 0x65 0x67 0x69 0x73 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
      ymm7 = {0x74 0x65 0x72 0x73 0x2e 0x74 0x65 0x73 0x74 0x5f 0x63 0x6f 0x6e 0x76 0x65 0x6e 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
      ymm8 = {0x69 0x65 0x6e 0x63 0x65 0x5f 0x72 0x65 0x67 0x69 0x73 0x74 0x65 0x72 0x73 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
      ymm9 = {0x6c 0x54 0x86 0x15 0x5b 0x5b 0x55 0x86 0x00 0x38 0x58 0xa1 0x59 0x6c 0xa0 0xd4 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
     ymm10 = {0xf0 0x8c 0x9b 0x05 0x76 0x96 0xe2 0x24 0x84 0xd9 0xac 0xa8 0x5b 0xf1 0xe8 0x40 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
     ymm11 = {0x13 0x0a 0xbb 0x45 0x6d 0xeb 0xcd 0x75 0x75 0x1e 0x69 0x84 0x95 0xd1 0x15 0x2a 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
     ymm12 = {0xda 0xb2 0xc2 0xe0 0xac 0x24 0x20 0xc4 0x28 0xfd 0x8c 0x6c 0x73 0x0c 0x64 0x2c 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
     ymm13 = {0xe9 0x49 0xca 0xca 0x84 0xa2 0x07 0xbf 0xf1 0xbc 0x6e 0x3b 0x64 0x6d 0x7b 0x11 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
     ymm14 = {0x99 0x8e 0xe3 0x62 0x35 0xaa 0xc3 0xa6 0x1d 0x57 0x4f 0xca 0x6e 0x5b 0x2b 0xe6 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
     ymm15 = {0x56 0x01 0x43 0xe4 0x5c 0x87 0x0d 0x56 0x01 0xfc 0x02 0x1c 0x06 0xde 0x0c 0x5a 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
      xmm0 = {0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0x00 0x00}
      xmm1 = {0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
      xmm2 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
      xmm3 = {0x67 0x69 0x73 0x74 0x65 0x72 0x2f 0x72 0x65 0x67 0x69 0x73 0x74 0x65 0x72 0x2f}
      xmm4 = {0x72 0x65 0x67 0x69 0x73 0x74 0x65 0x72 0x5f 0x63 0x6f 0x6d 0x6d 0x61 0x6e 0x64}
      xmm5 = {0x69 0x73 0x74 0x65 0x72 0x2f 0x72 0x65 0x67 0x69 0x73 0x74 0x65 0x72 0x5f 0x63}
      xmm6 = {0x6f 0x6d 0x6d 0x61 0x6e 0x64 0x2f 0x54 0x65 0x73 0x74 0x52 0x65 0x67 0x69 0x73}
      xmm7 = {0x74 0x65 0x72 0x73 0x2e 0x74 0x65 0x73 0x74 0x5f 0x63 0x6f 0x6e 0x76 0x65 0x6e}
      xmm8 = {0x69 0x65 0x6e 0x63 0x65 0x5f 0x72 0x65 0x67 0x69 0x73 0x74 0x65 0x72 0x73 0x00}
      xmm9 = {0x6c 0x54 0x86 0x15 0x5b 0x5b 0x55 0x86 0x00 0x38 0x58 0xa1 0x59 0x6c 0xa0 0xd4}
     xmm10 = {0xf0 0x8c 0x9b 0x05 0x76 0x96 0xe2 0x24 0x84 0xd9 0xac 0xa8 0x5b 0xf1 0xe8 0x40}
     xmm11 = {0x13 0x0a 0xbb 0x45 0x6d 0xeb 0xcd 0x75 0x75 0x1e 0x69 0x84 0x95 0xd1 0x15 0x2a}
     xmm12 = {0xda 0xb2 0xc2 0xe0 0xac 0x24 0x20 0xc4 0x28 0xfd 0x8c 0x6c 0x73 0x0c 0x64 0x2c}
     xmm13 = {0xe9 0x49 0xca 0xca 0x84 0xa2 0x07 0xbf 0xf1 0xbc 0x6e 0x3b 0x64 0x6d 0x7b 0x11}
     xmm14 = {0x99 0x8e 0xe3 0x62 0x35 0xaa 0xc3 0xa6 0x1d 0x57 0x4f 0xca 0x6e 0x5b 0x2b 0xe6}
     xmm15 = {0x56 0x01 0x43 0xe4 0x5c 0x87 0x0d 0x56 0x01 0xfc 0x02 0x1c 0x06 0xde 0x0c 0x5a}

Exception State Registers:
    trapno = 0x00000003
       err = 0x00000000
  faultvaddr = 0x00000001000014b0  a.out`main at main.cpp:9



Expecting sub string: eax
Matched

runCmd: register read
output: General Purpose Registers:
       rax = 0x0067666564636261
       rbx = 0x0000000000000000
       rcx = 0x00007ffeefbff7f0
       rdx = 0x00007ffeefbff740
       rdi = 0x0000000000000001
       rsi = 0x00007ffeefbff730
       rbp = 0x00007ffeefbff710
       rsp = 0x00007ffeefbff6a0
        r8 = 0x0000000000000000
        r9 = 0x0000000000000000
       r10 = 0x0000000000000000
       r11 = 0x0000000000000000
       r12 = 0x0000000000000000
       r13 = 0x0000000000000000
       r14 = 0x0000000000000000
       r15 = 0x0000000000000000
       rip = 0x00000001000014de  a.out`main + 46 at main.cpp:12:10
    rflags = 0x0000000000000206
        cs = 0x000000000000002b
        fs = 0x0000000000000000
        gs = 0x0000000000000000



Not expecting sub string: eax
Not matched

runCmd: register read rax eax
output:      rax = 0x0067666564636261
     eax = 0x64636261


Expecting sub string: rax = 0x
Matched

Expecting sub string: eax = 0x
Matched

runCmd: register write rax 0x1234567887654321
output: 

runCmd: register read rax 0x1234567887654321
output:      rax = 0x1234567887654321


Expecting sub string: 0x1234567887654321
Matched

<bound method SBProcess.Kill of <lldb.SBProcess; proxy of <Swig Object of type 'lldb::SBProcess *' at 0x107b5c810> >>: success

PASS: LLDB (/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/bin/clang-12-x86_64) :: test_convenience_registers (TestRegisters.RegisterCommandsTestCase)
runCmd: settings clear -all
output: 

runCmd: settings set symbols.enable-external-lookup false
output: 

runCmd: settings set target.auto-apply-fixits false
output: 

runCmd: settings set plugin.process.gdb-remote.packet-timeout 60
output: 

runCmd: settings set symbols.clang-modules-cache-path "/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/lldb-test-build.noindex/module-cache-lldb/lldb-api"
output: 

runCmd: settings set use-color false
output: 

runCmd: setting set target.prefer-dynamic-value no-dynamic-values
output: 

runCmd: process attach -p 6221
output: Process 6221 stopped
* thread #1, stop reason = signal SIGSTOP
    frame #0: 0x000000010d6ea000 dyld`_dyld_start
dyld`_dyld_start:
->  0x10d6ea000 <+0>: popq   %rdi
    0x10d6ea001 <+1>: pushq  $0x0
    0x10d6ea003 <+3>: movq   %rsp, %rbp
    0x10d6ea006 <+6>: andq   $-0x10, %rsp

Executable module set to "/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/lldb-test-build.noindex/commands/register/register/register_command/TestRegisters.test_convenience_registers_16bit_with_process_attach/a.out".
Architecture set to: x86_64-apple-macosx-.


runCmd: register read eax
output:      eax = 0x00000000


runCmd: expr -- ($rax & 0xffffffff) == $eax
output: (bool) $0 = true


Expecting sub string: true
Matched

runCmd: expr -- $ax == (($ah << 8) | $al)
output: (bool) $1 = true


Expecting sub string: true
Matched

<bound method SBProcess.Kill of <lldb.SBProcess; proxy of <Swig Object of type 'lldb::SBProcess *' at 0x102fc58a0> >>: success

PASS: LLDB (/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/bin/clang-12-x86_64) :: test_convenience_registers_16bit_with_process_attach (TestRegisters.RegisterCommandsTestCase)
runCmd: settings clear -all
output: 

runCmd: settings set symbols.enable-external-lookup false
output: 

runCmd: settings set target.auto-apply-fixits false
output: 

runCmd: settings set plugin.process.gdb-remote.packet-timeout 60
output: 

runCmd: settings set symbols.clang-modules-cache-path "/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/lldb-test-build.noindex/module-cache-lldb/lldb-api"
output: 

runCmd: settings set use-color false
output: 

runCmd: setting set target.prefer-dynamic-value no-dynamic-values
output: 

runCmd: process attach -p 7464
output: Process 7464 stopped
* thread #1, stop reason = signal SIGSTOP
    frame #0: 0x000000010be81000 dyld`_dyld_start
dyld`_dyld_start:
->  0x10be81000 <+0>: popq   %rdi
    0x10be81001 <+1>: pushq  $0x0
    0x10be81003 <+3>: movq   %rsp, %rbp
    0x10be81006 <+6>: andq   $-0x10, %rsp

Executable module set to "/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/lldb-test-build.noindex/commands/register/register/register_command/TestRegisters.test_convenience_registers_with_process_attach/a.out".
Architecture set to: x86_64-apple-macosx-.


runCmd: register read eax
output:      eax = 0x00000000


runCmd: expr -- ($rax & 0xffffffff) == $eax
output: (bool) $0 = true


Expecting sub string: true
Matched

<bound method SBProcess.Kill of <lldb.SBProcess; proxy of <Swig Object of type 'lldb::SBProcess *' at 0x107b5c2a0> >>: success

PASS: LLDB (/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/bin/clang-12-x86_64) :: test_convenience_registers_with_process_attach (TestRegisters.RegisterCommandsTestCase)
runCmd: settings clear -all
output: 

runCmd: settings set symbols.enable-external-lookup false
output: 

runCmd: settings set target.auto-apply-fixits false
output: 

runCmd: settings set plugin.process.gdb-remote.packet-timeout 60
output: 

runCmd: settings set symbols.clang-modules-cache-path "/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/lldb-test-build.noindex/module-cache-lldb/lldb-api"
output: 

runCmd: settings set use-color false
output: 

runCmd: setting set target.prefer-dynamic-value no-dynamic-values
output: 

runCmd: re write mxcsr '0x0000ff0e'
output: 

runCmd: register read mxcsr
output:    mxcsr = 0x0000ff0e


Expecting sub string: mxcsr = 
Matched

Expecting sub string: 0x0000ff0e
Matched

runCmd: re write mxcsrmask '0x0000ff0e'
output: 

runCmd: register read mxcsrmask
output: mxcsrmask = 0x0000ff0e


Expecting sub string: mxcsrmask = 
Matched

Expecting sub string: 0x0000ff0e
Matched

runCmd: re write stmm0 '{0x01 0x02 0x03 0x00 0x00 0x00 0x00 0x00 0x00 0x00}'
output: 

runCmd: register read stmm0
output:    stmm0 = {0x01 0x02 0x03 0x00 0x00 0x00 0x00 0x00 0x00 0x00}


Expecting sub string: stmm0 = 
Matched

Expecting sub string: {0x01 0x02 0x03 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
Matched

runCmd: re write xmm0 '{0x01 0x02 0x03 0x00 0x00 0x00 0x00 0x00 0x09 0x0a 0x2f 0x2f 0x2f 0x2f 0x2f 0x2f}'
output: 

runCmd: register read xmm0
output:     xmm0 = {0x01 0x02 0x03 0x00 0x00 0x00 0x00 0x00 0x09 0x0a 0x2f 0x2f 0x2f 0x2f 0x2f 0x2f}


Expecting sub string: xmm0 = 
Matched

Expecting sub string: {0x01 0x02 0x03 0x00 0x00 0x00 0x00 0x00 0x09 0x0a 0x2f 0x2f 0x2f 0x2f 0x2f 0x2f}
Matched

runCmd: re write xmm15 '{0x01 0x02 0x03 0x00 0x00 0x00 0x00 0x00 0x09 0x0a 0x2f 0x2f 0x2f 0x2f 0x0e 0x0f}'
output: 

runCmd: register read xmm15
output:    xmm15 = {0x01 0x02 0x03 0x00 0x00 0x00 0x00 0x00 0x09 0x0a 0x2f 0x2f 0x2f 0x2f 0x0e 0x0f}


Expecting sub string: xmm15 = 
Matched

Expecting sub string: {0x01 0x02 0x03 0x00 0x00 0x00 0x00 0x00 0x09 0x0a 0x2f 0x2f 0x2f 0x2f 0x0e 0x0f}
Matched

runCmd: register write stmm0 "{0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}"
output: 

runCmd: register read stmm0 --format f
output:    stmm0 = 0


Expecting sub string: stmm0 = 0
Matched

runCmd: register read ymm0
output:     ymm0 = {0x01 0x02 0x03 0x00 0x00 0x00 0x00 0x00 0x09 0x0a 0x2f 0x2f 0x2f 0x2f 0x2f 0x2f 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}


runCmd: register read bnd0
output: 

<bound method SBProcess.Kill of <lldb.SBProcess; proxy of <Swig Object of type 'lldb::SBProcess *' at 0x102fc5390> >>: success

PASS: LLDB (/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/bin/clang-12-x86_64) :: test_fp_register_write (TestRegisters.RegisterCommandsTestCase)
runCmd: settings clear -all
output: 

runCmd: settings set symbols.enable-external-lookup false
output: 

runCmd: settings set target.auto-apply-fixits false
output: 

runCmd: settings set plugin.process.gdb-remote.packet-timeout 60
output: 

runCmd: settings set symbols.clang-modules-cache-path "/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/lldb-test-build.noindex/module-cache-lldb/lldb-api"
output: 

runCmd: settings set use-color false
output: 

runCmd: setting set target.prefer-dynamic-value no-dynamic-values
output: 

runCmd: run
output: Process 9583 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BREAKPOINT (code=EXC_I386_BPT, subcode=0x0)
    frame #0: 0x0000000100001e2a a.out`return_long_double(value=1234.56780000000003383) at a.cpp:8:5
   5   	{
   6   	#if defined (__i386__) || defined (__x86_64__)
   7   	    float a=2, b=4,c=8, d=16, e=32, f=64, k=128, l=256, add=0;
-> 8   	    __asm__ (
    	    ^
   9   	        "int3 ;"
   10  	        "flds %1 ;"
   11  	        "flds %2 ;"

Process 9583 launched: '/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/lldb-test-build.noindex/commands/register/register/register_command/TestRegisters.test_fp_special_purpose_register_read/a.out' (x86_64)


Expecting sub string: stopped
Matched

runCmd: si
output: Process 9583 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = instruction step into
    frame #0: 0x0000000100001e2d a.out`return_long_double(value=1234.56780000000003383) at a.cpp:8:5
   5   	{
   6   	#if defined (__i386__) || defined (__x86_64__)
   7   	    float a=2, b=4,c=8, d=16, e=32, f=64, k=128, l=256, add=0;
-> 8   	    __asm__ (
    	    ^
   9   	        "int3 ;"
   10  	        "flds %1 ;"
   11  	        "flds %2 ;"



runCmd: register read fstat
output:    fstat = 0x3800


Expecting sub string: fstat = 
Matched

Expecting sub string: 0x3800
Matched

runCmd: register read ftag
output:     ftag = 0x0080


Expecting sub string: ftag = 
Matched

Expecting sub string: 0x0080
Matched

runCmd: si
output: Process 9583 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = instruction step into
    frame #0: 0x0000000100001e30 a.out`return_long_double(value=1234.56780000000003383) at a.cpp:8:5
   5   	{
   6   	#if defined (__i386__) || defined (__x86_64__)
   7   	    float a=2, b=4,c=8, d=16, e=32, f=64, k=128, l=256, add=0;
-> 8   	    __asm__ (
    	    ^
   9   	        "int3 ;"
   10  	        "flds %1 ;"
   11  	        "flds %2 ;"



runCmd: register read fstat
output:    fstat = 0x3000


Expecting sub string: fstat = 
Matched

Expecting sub string: 0x3000
Matched

runCmd: register read ftag
output:     ftag = 0x00c0


Expecting sub string: ftag = 
Matched

Expecting sub string: 0x00c0
Matched

runCmd: si
output: Process 9583 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = instruction step into
    frame #0: 0x0000000100001e33 a.out`return_long_double(value=1234.56780000000003383) at a.cpp:8:5
   5   	{
   6   	#if defined (__i386__) || defined (__x86_64__)
   7   	    float a=2, b=4,c=8, d=16, e=32, f=64, k=128, l=256, add=0;
-> 8   	    __asm__ (
    	    ^
   9   	        "int3 ;"
   10  	        "flds %1 ;"
   11  	        "flds %2 ;"



runCmd: register read fstat
output:    fstat = 0x2800


Expecting sub string: fstat = 
Matched

Expecting sub string: 0x2800
Matched

runCmd: register read ftag
output:     ftag = 0x00e0


Expecting sub string: ftag = 
Matched

Expecting sub string: 0x00e0
Matched

runCmd: si
output: Process 9583 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = instruction step into
    frame #0: 0x0000000100001e36 a.out`return_long_double(value=1234.56780000000003383) at a.cpp:8:5
   5   	{
   6   	#if defined (__i386__) || defined (__x86_64__)
   7   	    float a=2, b=4,c=8, d=16, e=32, f=64, k=128, l=256, add=0;
-> 8   	    __asm__ (
    	    ^
   9   	        "int3 ;"
   10  	        "flds %1 ;"
   11  	        "flds %2 ;"



runCmd: register read fstat
output:    fstat = 0x2000


Expecting sub string: fstat = 
Matched

Expecting sub string: 0x2000
Matched

runCmd: register read ftag
output:     ftag = 0x00f0


Expecting sub string: ftag = 
Matched

Expecting sub string: 0x00f0
Matched

runCmd: si
output: Process 9583 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = instruction step into
    frame #0: 0x0000000100001e39 a.out`return_long_double(value=1234.56780000000003383) at a.cpp:8:5
   5   	{
   6   	#if defined (__i386__) || defined (__x86_64__)
   7   	    float a=2, b=4,c=8, d=16, e=32, f=64, k=128, l=256, add=0;
-> 8   	    __asm__ (
    	    ^
   9   	        "int3 ;"
   10  	        "flds %1 ;"
   11  	        "flds %2 ;"



runCmd: register read fstat
output:    fstat = 0x1800


Expecting sub string: fstat = 
Matched

Expecting sub string: 0x1800
Matched

runCmd: register read ftag
output:     ftag = 0x00f8


Expecting sub string: ftag = 
Matched

Expecting sub string: 0x00f8
Matched

<bound method SBProcess.Kill of <lldb.SBProcess; proxy of <Swig Object of type 'lldb::SBProcess *' at 0x1080f5f90> >>: success

PASS: LLDB (/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/bin/clang-12-x86_64) :: test_fp_special_purpose_register_read (TestRegisters.RegisterCommandsTestCase)
runCmd: settings clear -all
output: 

runCmd: settings set symbols.enable-external-lookup false
output: 

runCmd: settings set target.auto-apply-fixits false
output: 

runCmd: settings set plugin.process.gdb-remote.packet-timeout 60
output: 

runCmd: settings set symbols.clang-modules-cache-path "/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/lldb-test-build.noindex/module-cache-lldb/lldb-api"
output: 

runCmd: settings set use-color false
output: 

runCmd: setting set target.prefer-dynamic-value no-dynamic-values
output: 

runCmd: file /Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/lldb-test-build.noindex/commands/register/register/register_command/TestRegisters.test_invalid_invocation/a.out
output: Current executable set to '/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/lldb-test-build.noindex/commands/register/register/register_command/TestRegisters.test_invalid_invocation/a.out' (x86_64).


runCmd: breakpoint set -n "main"
output: Breakpoint 1: where = a.out`main + 46 at main.cpp:12:10, address = 0x00000001000014de


Expecting pattern: ^Breakpoint (?P<bpno>[0-9]+): (?P<num_locations>[0-9]+) locations\.$
Not matched

Expecting pattern: ^Breakpoint (?P<bpno>[0-9]+): (?P<num_locations>no) locations \(pending\)\.
Not matched

Expecting pattern: ^Breakpoint (?P<bpno>[0-9]+): where = (?P<module>.*)`(?P<symbol>[+\-]{0,1}[^+]+)( \+ (?P<offset>[0-9]+)){0,1}( \[inlined\] (?P<inline_symbol>.*)){0,1} at (?P<file>[^:]+):(?P<line_no>[0-9]+)(?P<column>(:[0-9]+)?), address = (?P<address>0x[0-9a-fA-F]+)$
Matched

runCmd: run
output: Process 10470 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1
    frame #0: 0x00000001000014de a.out`main(argc=1, argv=0x00007ffeefbff730) at main.cpp:12:10
   9   	{
   10  	    lldb_enable_attach();
   11  	
-> 12  	    char my_string[] = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 0};
    	         ^
   13  	    double my_double = 1234.5678;
   14  	    long double my_long_double = 1234.5678;
   15  	

Process 10470 launched: '/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/lldb-test-build.noindex/commands/register/register/register_command/TestRegisters.test_invalid_invocation/a.out' (x86_64)


runCmd: thread list
output: Process 10470 stopped
* thread #1: tid = 0x19d75dc, 0x00000001000014de a.out`main(argc=1, argv=0x00007ffeefbff730) at main.cpp:12:10, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1


Expecting sub string: stopped
Matched

Expecting sub string: stop reason = breakpoint
Matched

runCmd: register read -a arg
check of return status not required
runCmd failed!
error: the --all option can't be used when registers names are supplied as arguments



Expecting sub string: the --all option can't be used when registers names are supplied as arguments
Matched

runCmd: register read --set 0 r
check of return status not required
runCmd failed!
error: the --set <set> option can't be used when registers names are supplied as arguments



Expecting sub string: the --set <set> option can't be used when registers names are supplied as arguments
Matched

runCmd: register write a
check of return status not required
runCmd failed!
error: register write takes exactly 2 arguments: <reg-name> <value>


Expecting sub string: register write takes exactly 2 arguments: <reg-name> <value>
Matched

runCmd: register write a b c
check of return status not required
runCmd failed!
error: register write takes exactly 2 arguments: <reg-name> <value>


Expecting sub string: register write takes exactly 2 arguments: <reg-name> <value>
Matched

<bound method SBProcess.Kill of <lldb.SBProcess; proxy of <Swig Object of type 'lldb::SBProcess *' at 0x107b5c240> >>: success

PASS: LLDB (/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/bin/clang-12-x86_64) :: test_invalid_invocation (TestRegisters.RegisterCommandsTestCase)
runCmd: settings clear -all
output: 

runCmd: settings set symbols.enable-external-lookup false
output: 

runCmd: settings set target.auto-apply-fixits false
output: 

runCmd: settings set plugin.process.gdb-remote.packet-timeout 60
output: 

runCmd: settings set symbols.clang-modules-cache-path "/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/lldb-test-build.noindex/module-cache-lldb/lldb-api"
output: 

runCmd: settings set use-color false
output: 

runCmd: setting set target.prefer-dynamic-value no-dynamic-values
output: 

runCmd: file /Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/lldb-test-build.noindex/commands/register/register/register_command/TestRegisters.test_register_commands/a.out
output: Current executable set to '/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/lldb-test-build.noindex/commands/register/register/register_command/TestRegisters.test_register_commands/a.out' (x86_64).


runCmd: breakpoint set -n "main"
output: Breakpoint 1: where = a.out`main + 46 at main.cpp:12:10, address = 0x00000001000014de


Expecting pattern: ^Breakpoint (?P<bpno>[0-9]+): (?P<num_locations>[0-9]+) locations\.$
Not matched

Expecting pattern: ^Breakpoint (?P<bpno>[0-9]+): (?P<num_locations>no) locations \(pending\)\.
Not matched

Expecting pattern: ^Breakpoint (?P<bpno>[0-9]+): where = (?P<module>.*)`(?P<symbol>[+\-]{0,1}[^+]+)( \+ (?P<offset>[0-9]+)){0,1}( \[inlined\] (?P<inline_symbol>.*)){0,1} at (?P<file>[^:]+):(?P<line_no>[0-9]+)(?P<column>(:[0-9]+)?), address = (?P<address>0x[0-9a-fA-F]+)$
Matched

runCmd: run
output: Process 11639 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1
    frame #0: 0x00000001000014de a.out`main(argc=1, argv=0x00007ffeefbff738) at main.cpp:12:10
   9   	{
   10  	    lldb_enable_attach();
   11  	
-> 12  	    char my_string[] = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 0};
    	         ^
   13  	    double my_double = 1234.5678;
   14  	    long double my_long_double = 1234.5678;
   15  	

Process 11639 launched: '/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/lldb-test-build.noindex/commands/register/register/register_command/TestRegisters.test_register_commands/a.out' (x86_64)


runCmd: thread list
output: Process 11639 stopped
* thread #1: tid = 0x19d7faf, 0x00000001000014de a.out`main(argc=1, argv=0x00007ffeefbff738) at main.cpp:12:10, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1


Expecting sub string: stopped
Matched

Expecting sub string: stop reason = breakpoint
Matched

runCmd: register read -a
output: General Purpose Registers:
       rax = 0x0067666564636261
       rbx = 0x0000000000000000
       rcx = 0x00007ffeefbff7f8
       rdx = 0x00007ffeefbff748
       rdi = 0x0000000000000001
       rsi = 0x00007ffeefbff738
       rbp = 0x00007ffeefbff710
       rsp = 0x00007ffeefbff6a0
        r8 = 0x0000000000000000
        r9 = 0x0000000000000000
       r10 = 0x0000000000000000
       r11 = 0x0000000000000000
       r12 = 0x0000000000000000
       r13 = 0x0000000000000000
       r14 = 0x0000000000000000
       r15 = 0x0000000000000000
       rip = 0x00000001000014de  a.out`main + 46 at main.cpp:12:10
    rflags = 0x0000000000000206
        cs = 0x000000000000002b
        fs = 0x0000000000000000
        gs = 0x0000000000000000
       eax = 0x64636261
       ebx = 0x00000000
       ecx = 0xefbff7f8
       edx = 0xefbff748
       edi = 0x00000001
       esi = 0xefbff738
       ebp = 0xefbff710
       esp = 0xefbff6a0
       r8d = 0x00000000
       r9d = 0x00000000
      r10d = 0x00000000
      r11d = 0x00000000
      r12d = 0x00000000
      r13d = 0x00000000
      r14d = 0x00000000
      r15d = 0x00000000
        ax = 0x6261
        bx = 0x0000
        cx = 0xf7f8
        dx = 0xf748
        di = 0x0001
        si = 0xf738
        bp = 0xf710
        sp = 0xf6a0
       r8w = 0x0000
       r9w = 0x0000
      r10w = 0x0000
      r11w = 0x0000
      r12w = 0x0000
      r13w = 0x0000
      r14w = 0x0000
      r15w = 0x0000
        ah = 0x62
        bh = 0x00
        ch = 0xf7
        dh = 0xf7
        al = 0x61
        bl = 0x00
        cl = 0xf8
        dl = 0x48
       dil = 0x01
       sil = 0x38
       bpl = 0x10
       spl = 0xa0
       r8l = 0x00
       r9l = 0x00
      r10l = 0x00
      r11l = 0x00
      r12l = 0x00
      r13l = 0x00
      r14l = 0x00
      r15l = 0x00

Floating Point Registers:
     fctrl = 0x037f
     fstat = 0x0000
      ftag = 0x0000
       fop = 0x0000
     fioff = 0x00000000
     fiseg = 0x0000
     fooff = 0x00000000
     foseg = 0x0000
     mxcsr = 0x00001f80
  mxcsrmask = 0x0000ffff
     stmm0 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff}
     stmm1 = {0x63 0xed 0xff 0xff 0x00 0x00 0x00 0x00 0xff 0xff}
     stmm2 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff}
     stmm3 = {0x39 0xef 0xff 0xff 0x00 0x00 0x00 0x00 0xff 0xff}
     stmm4 = {0xc5 0xef 0xff 0xff 0x00 0x00 0x00 0x00 0xff 0xff}
     stmm5 = {0x8e 0xf0 0xff 0xff 0x00 0x00 0x00 0x00 0xff 0xff}
     stmm6 = {0xb1 0xf2 0xff 0xff 0x00 0x00 0x00 0x00 0xff 0xff}
     stmm7 = {0xdc 0xe9 0x0c 0x76 0x00 0x00 0x00 0x00 0xff 0xff}
      ymm0 = {0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
      ymm1 = {0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
      ymm2 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
      ymm3 = {0x65 0x72 0x2f 0x72 0x65 0x67 0x69 0x73 0x74 0x65 0x72 0x2f 0x72 0x65 0x67 0x69 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
      ymm4 = {0x73 0x74 0x65 0x72 0x5f 0x63 0x6f 0x6d 0x6d 0x61 0x6e 0x64 0x2f 0x54 0x65 0x73 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
      ymm5 = {0x2f 0x72 0x65 0x67 0x69 0x73 0x74 0x65 0x72 0x2f 0x72 0x65 0x67 0x69 0x73 0x74 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
      ymm6 = {0x65 0x72 0x5f 0x63 0x6f 0x6d 0x6d 0x61 0x6e 0x64 0x2f 0x54 0x65 0x73 0x74 0x52 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
      ymm7 = {0x65 0x67 0x69 0x73 0x74 0x65 0x72 0x73 0x2e 0x74 0x65 0x73 0x74 0x5f 0x72 0x65 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
      ymm8 = {0x67 0x69 0x73 0x74 0x65 0x72 0x5f 0x63 0x6f 0x6d 0x6d 0x61 0x6e 0x64 0x73 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
      ymm9 = {0xd3 0xc3 0x99 0x1b 0xf0 0xd4 0x03 0x56 0x99 0x88 0xda 0xe8 0x4a 0xbe 0x55 0xb8 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
     ymm10 = {0xb9 0xcd 0x5e 0xcb 0x30 0x56 0xad 0x31 0xb8 0xe9 0x9f 0xe9 0xfb 0x68 0x78 0x9e 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
     ymm11 = {0xf4 0xe4 0x54 0xfb 0x41 0xf0 0xaa 0xf6 0x21 0xb9 0x56 0x9b 0xdd 0x95 0x58 0x83 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
     ymm12 = {0x78 0xe7 0x34 0x27 0x48 0xb1 0x99 0x16 0xf0 0x58 0x06 0xff 0x0b 0x30 0x7e 0x61 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
     ymm13 = {0xf4 0x17 0xbb 0xd0 0xb5 0xe7 0x11 0x26 0x94 0x5e 0x47 0xbd 0x49 0xcb 0x1f 0x3e 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
     ymm14 = {0x43 0xf8 0xf4 0x95 0x0b 0x49 0x6d 0x83 0xfb 0x11 0x6b 0x7c 0xf0 0x21 0x15 0x1d 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
     ymm15 = {0x61 0xa1 0xad 0xe2 0xb4 0x16 0x76 0xba 0x29 0x5d 0xa0 0xda 0xcf 0x9c 0x23 0xd1 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
      xmm0 = {0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0x00 0x00}
      xmm1 = {0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
      xmm2 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
      xmm3 = {0x65 0x72 0x2f 0x72 0x65 0x67 0x69 0x73 0x74 0x65 0x72 0x2f 0x72 0x65 0x67 0x69}
      xmm4 = {0x73 0x74 0x65 0x72 0x5f 0x63 0x6f 0x6d 0x6d 0x61 0x6e 0x64 0x2f 0x54 0x65 0x73}
      xmm5 = {0x2f 0x72 0x65 0x67 0x69 0x73 0x74 0x65 0x72 0x2f 0x72 0x65 0x67 0x69 0x73 0x74}
      xmm6 = {0x65 0x72 0x5f 0x63 0x6f 0x6d 0x6d 0x61 0x6e 0x64 0x2f 0x54 0x65 0x73 0x74 0x52}
      xmm7 = {0x65 0x67 0x69 0x73 0x74 0x65 0x72 0x73 0x2e 0x74 0x65 0x73 0x74 0x5f 0x72 0x65}
      xmm8 = {0x67 0x69 0x73 0x74 0x65 0x72 0x5f 0x63 0x6f 0x6d 0x6d 0x61 0x6e 0x64 0x73 0x00}
      xmm9 = {0xd3 0xc3 0x99 0x1b 0xf0 0xd4 0x03 0x56 0x99 0x88 0xda 0xe8 0x4a 0xbe 0x55 0xb8}
     xmm10 = {0xb9 0xcd 0x5e 0xcb 0x30 0x56 0xad 0x31 0xb8 0xe9 0x9f 0xe9 0xfb 0x68 0x78 0x9e}
     xmm11 = {0xf4 0xe4 0x54 0xfb 0x41 0xf0 0xaa 0xf6 0x21 0xb9 0x56 0x9b 0xdd 0x95 0x58 0x83}
     xmm12 = {0x78 0xe7 0x34 0x27 0x48 0xb1 0x99 0x16 0xf0 0x58 0x06 0xff 0x0b 0x30 0x7e 0x61}
     xmm13 = {0xf4 0x17 0xbb 0xd0 0xb5 0xe7 0x11 0x26 0x94 0x5e 0x47 0xbd 0x49 0xcb 0x1f 0x3e}
     xmm14 = {0x43 0xf8 0xf4 0x95 0x0b 0x49 0x6d 0x83 0xfb 0x11 0x6b 0x7c 0xf0 0x21 0x15 0x1d}
     xmm15 = {0x61 0xa1 0xad 0xe2 0xb4 0x16 0x76 0xba 0x29 0x5d 0xa0 0xda 0xcf 0x9c 0x23 0xd1}

Exception State Registers:
    trapno = 0x00000003
       err = 0x00000000
  faultvaddr = 0x00000001000014b0  a.out`main at main.cpp:9



Not expecting sub string: registers were unavailable
Not matched

runCmd: register read xmm0
output:     xmm0 = {0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0x00 0x00}


runCmd: register read ymm15
output:    ymm15 = {0x61 0xa1 0xad 0xe2 0xb4 0x16 0x76 0xba 0x29 0x5d 0xa0 0xda 0xcf 0x9c 0x23 0xd1 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}


runCmd: register read bnd0
output: 

runCmd: register read -s 4
check of return status not required
runCmd failed!
error: invalid register set index: 4


Expecting sub string: invalid register set index: 4
Matched

<bound method SBProcess.Kill of <lldb.SBProcess; proxy of <Swig Object of type 'lldb::SBProcess *' at 0x1080f5f90> >>: success

PASS: LLDB (/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/bin/clang-12-x86_64) :: test_register_commands (TestRegisters.RegisterCommandsTestCase)
runCmd: settings clear -all
output: 

runCmd: settings set symbols.enable-external-lookup false
output: 

runCmd: settings set target.auto-apply-fixits false
output: 

runCmd: settings set plugin.process.gdb-remote.packet-timeout 60
output: 

runCmd: settings set symbols.clang-modules-cache-path "/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/lldb-test-build.noindex/module-cache-lldb/lldb-api"
output: 

runCmd: settings set use-color false
output: 

runCmd: setting set target.prefer-dynamic-value no-dynamic-values
output: 

runCmd: file /Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/lldb-test-build.noindex/commands/register/register/register_command/TestRegisters.test_register_expressions/a.out
output: Current executable set to '/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/lldb-test-build.noindex/commands/register/register/register_command/TestRegisters.test_register_expressions/a.out' (x86_64).


runCmd: breakpoint set -n "main"
output: Breakpoint 1: where = a.out`main + 46 at main.cpp:12:10, address = 0x00000001000014de


Expecting pattern: ^Breakpoint (?P<bpno>[0-9]+): (?P<num_locations>[0-9]+) locations\.$
Not matched

Expecting pattern: ^Breakpoint (?P<bpno>[0-9]+): (?P<num_locations>no) locations \(pending\)\.
Not matched

Expecting pattern: ^Breakpoint (?P<bpno>[0-9]+): where = (?P<module>.*)`(?P<symbol>[+\-]{0,1}[^+]+)( \+ (?P<offset>[0-9]+)){0,1}( \[inlined\] (?P<inline_symbol>.*)){0,1} at (?P<file>[^:]+):(?P<line_no>[0-9]+)(?P<column>(:[0-9]+)?), address = (?P<address>0x[0-9a-fA-F]+)$
Matched

runCmd: run
output: Process 12691 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1
    frame #0: 0x00000001000014de a.out`main(argc=1, argv=0x00007ffeefbff730) at main.cpp:12:10
   9   	{
   10  	    lldb_enable_attach();
   11  	
-> 12  	    char my_string[] = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 0};
    	         ^
   13  	    double my_double = 1234.5678;
   14  	    long double my_long_double = 1234.5678;
   15  	

Process 12691 launched: '/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/lldb-test-build.noindex/commands/register/register/register_command/TestRegisters.test_register_expressions/a.out' (x86_64)


runCmd: thread list
output: Process 12691 stopped
* thread #1: tid = 0x19d8916, 0x00000001000014de a.out`main(argc=1, argv=0x00007ffeefbff730) at main.cpp:12:10, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1


Expecting sub string: stopped
Matched

Expecting sub string: stop reason = breakpoint
Matched

runCmd: expr/x $eax
output: (unsigned int) $0 = 0x64636261


Expecting sub string: unsigned int
Matched

Expecting sub string:  = 0x
Matched

runCmd: expr $xmm0
output: (unsigned char __attribute__((ext_vector_type(16)))) $1 = (0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00)


Expecting sub string: vector_type
Matched

runCmd: expr (unsigned int)$xmm0[0]
output: (unsigned int) $2 = 255


Expecting sub string: unsigned int
Matched

runCmd: expr -- ($rax & 0xffffffff) == $eax
output: (bool) $3 = true


Expecting sub string: true
Matched

<bound method SBProcess.Kill of <lldb.SBProcess; proxy of <Swig Object of type 'lldb::SBProcess *' at 0x107b5c240> >>: success

PASS: LLDB (/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/bin/clang-12-x86_64) :: test_register_expressions (TestRegisters.RegisterCommandsTestCase)
runCmd: settings clear -all
output: 

runCmd: settings set symbols.enable-external-lookup false
output: 

runCmd: settings set target.auto-apply-fixits false
output: 

runCmd: settings set plugin.process.gdb-remote.packet-timeout 60
output: 

runCmd: settings set symbols.clang-modules-cache-path "/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/lldb-test-build.noindex/module-cache-lldb/lldb-api"
output: 

runCmd: settings set use-color false
output: 

runCmd: setting set target.prefer-dynamic-value no-dynamic-values
output: 

runCmd: file /Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/lldb-test-build.noindex/commands/register/register/register_command/TestRegisters.test_write_unknown_register/a.out
output: Current executable set to '/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/lldb-test-build.noindex/commands/register/register/register_command/TestRegisters.test_write_unknown_register/a.out' (x86_64).


runCmd: breakpoint set -n "main"
output: Breakpoint 1: where = a.out`main + 46 at main.cpp:12:10, address = 0x00000001000014de


Expecting pattern: ^Breakpoint (?P<bpno>[0-9]+): (?P<num_locations>[0-9]+) locations\.$
Not matched

Expecting pattern: ^Breakpoint (?P<bpno>[0-9]+): (?P<num_locations>no) locations \(pending\)\.
Not matched

Expecting pattern: ^Breakpoint (?P<bpno>[0-9]+): where = (?P<module>.*)`(?P<symbol>[+\-]{0,1}[^+]+)( \+ (?P<offset>[0-9]+)){0,1}( \[inlined\] (?P<inline_symbol>.*)){0,1} at (?P<file>[^:]+):(?P<line_no>[0-9]+)(?P<column>(:[0-9]+)?), address = (?P<address>0x[0-9a-fA-F]+)$
Matched

runCmd: run
runCmd failed!
error: shell expansion failed (reason: lldb-argdumper exited with error -1). consider launching with 'process launch'.


Command 'run' failed!

FAIL: LLDB (/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/bin/clang-12-x86_64) :: test_write_unknown_register (TestRegisters.RegisterCommandsTestCase)
Restore dir to: /Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/tools/lldb/test
======================================================================
FAIL: test_write_unknown_register (TestRegisters.RegisterCommandsTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/decorators.py", line 135, in wrapper
    func(*args, **kwargs)
  File "/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/decorators.py", line 135, in wrapper
    func(*args, **kwargs)
  File "/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/llvm-project/lldb/test/API/commands/register/register/register_command/TestRegisters.py", line 498, in test_write_unknown_register
    self.common_setup()
  File "/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/llvm-project/lldb/test/API/commands/register/register/register_command/TestRegisters.py", line 144, in common_setup
    self.runCmd("run", RUN_SUCCEEDED)
  File "/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/lldbtest.py", line 2062, in runCmd
    msg if (msg) else CMD_MSG(cmd))
AssertionError: False is not True : Process is launched successfully
Error output:
error: shell expansion failed (reason: lldb-argdumper exited with error -1). consider launching with 'process launch'.

Config=x86_64-/Users/buildslave/jenkins/workspace/lldb-cmake-matrix/lldb-build/bin/clang-12
----------------------------------------------------------------------
Ran 9 tests in 20.849s

RESULT: FAILED (8 passes, 1 failures, 0 errors, 0 skipped, 0 expected failures, 0 unexpected successes)

--