<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi,<div><br></div><div>a good first step is for you to run the test in verbose mode and attach the output.</div><div>You can also try to manually repeat the test case behavior and seeing what you get.</div><div><br></div><div>Moving from there should not be too complicated.</div><div><br></div><div>As for tool versions, I am using a previous version of swig because of licensing issues. I also have a more recent clang based off LLVM 3.1 svn. I am not sure why that would be the case but given that the test case at fault here is related to libc++ I would guess that the build of libc++ has something to do with it. However, we are on the same OSX version.</div><div><br></div><div>Thanks.</div><div><br><div>
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2; -webkit-text-decorations-in-effect: none; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="border-collapse: separate; font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; color: rgb(0, 0, 0); "><i>Enrico Granata</i></div><div style="border-collapse: separate; font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">✉ egranata@<font class="Apple-style-span" color="#ff230e"></font>.com</div><div>✆ (four oh eight) 862-7683</div></div></span></div></span></div></span></div></span></div></span></span>
</div>
<br><div><div>On Mar 29, 2012, at 8:01 AM, Filipe Cabecinhas wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Hi Enrico,<br><br>That's weird. Let's try to find out what went wrong. Previously I was using an up-to-date git checkout, but now I checked out the trunk directly from subversion so we can be sure we're on the same revision.<br><br>I have:<br>Mac OS X 10.7.3<br>swig 2.0.4<br>Python 2.7.1<br>libedit.3.0.dylib<br>Apple clang version 3.1 (tags/Apple/clang-318.0.58)<br><br>I build lldb with xcodebuild -configuration Debug<br>For the x86_64 arch:<br>file build/Debug/lldb<br>build/Debug/lldb: Mach-O 64-bit executable x86_64<br><br><br>If I try a BuildAndIntegration build (without the -configuration flag), I get this error when running lldb:<br>[trunk:153576//test]% ../build/BuildAndIntegration/lldb<br>dyld: Library not loaded: @rpath/LLDB.framework/LLDB<br>Referenced from: /Users/filcab/Desktop/lldb/test/../build/BuildAndIntegration/lldb<br>Reason: image not found<br><br><br>Since I usually use the Debug configuration, I have no idea what's going on. LLDB.framework is in its place (next do lldb) and has the LLDB symlink and file in place, too.<br><br>Any clues?<br><br>Regards,<br><br>Filipe <br><br>  Filipe<br><br><br>On Wednesday, March 28, 2012 at 4:09 PM, Enrico Granata wrote:<br><br><blockquote type="cite">Hi.<br></blockquote><blockquote type="cite">Not sure what's wrong:<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Enricos-MacBook-Pro:test egranata$ make -C functionalities/data-formatter/data-formatter-stl/libcxx/map<br></blockquote><blockquote type="cite">clang++ -gdwarf-2 -O0 -arch x86_64 -stdlib=libc++ -O0 -c -o main.o main.cpp<br></blockquote><blockquote type="cite">clang++ -gdwarf-2 -O0 -arch x86_64 -stdlib=libc++ main.o -o "a.out"<br></blockquote><blockquote type="cite">dsymutil -o "a.out.dSYM" "a.out"<br></blockquote><blockquote type="cite">Enricos-MacBook-Pro:test egranata$ ./dotest.py -A x86_64 -C clang -v -t -f LibcxxMapDataFormatterTestCase.data_formatter_commands<br></blockquote><blockquote type="cite">LLDB build dir: /Volumes/work/egranata/lldb/build/Debug<br></blockquote><blockquote type="cite">LLDB-135<br></blockquote><blockquote type="cite">Path: /Volumes/work/egranata/lldb<br></blockquote><blockquote type="cite">URL: <a href="https://enrico@llvm.org/svn/llvm-project/lldb/trunk">https://enrico@llvm.org/svn/llvm-project/lldb/trunk</a><br></blockquote><blockquote type="cite">Repository Root: <a href="https://enrico@llvm.org/svn/llvm-project">https://enrico@llvm.org/svn/llvm-project</a><br></blockquote><blockquote type="cite">Repository UUID: 91177308-0d34-0410-b5e6-96231b3b80d8<br></blockquote><blockquote type="cite">Revision: 153542<br></blockquote><blockquote type="cite">Node Kind: directory<br></blockquote><blockquote type="cite">Schedule: normal<br></blockquote><blockquote type="cite">Last Changed Author: enrico<br></blockquote><blockquote type="cite">Last Changed Rev: 153541<br></blockquote><blockquote type="cite">Last Changed Date: 2012-03-27 14:49:20 -0700 (Tue, 27 Mar 2012)<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Session logs for test failures/errors/unexpected successes will go into directory '2012-03-28-08_07_33'<br></blockquote><blockquote type="cite">Command invoked: python ./dotest.py -A x86_64 -C clang -v -t -f LibcxxMapDataFormatterTestCase.data_formatter_commands<br></blockquote><blockquote type="cite">compilers=['clang']<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Configuration: arch=x86_64 compiler=clang<br></blockquote><blockquote type="cite">----------------------------------------------------------------------<br></blockquote><blockquote type="cite">Collected 1 test<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Change dir to: /Volumes/work/egranata/lldb/test/functionalities/data-formatter/data-formatter-stl/libcxx/map<br></blockquote><blockquote type="cite">1: data_formatter_commands (TestDataFormatterLibccMap.LibcxxMapDataFormatterTestCase)<br></blockquote><blockquote type="cite">Test that that file and class static variables display correctly. ... runCmd: file a.out<br></blockquote><blockquote type="cite">output: Current executable set to 'a.out' (x86_64).<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: breakpoint set -f main.cpp -l 18<br></blockquote><blockquote type="cite">output: Breakpoint created: 1: file ='main.cpp', line = 18, locations = 2<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting start string: Breakpoint created: 1: file ='main.cpp', line = 18<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: run<br></blockquote><blockquote type="cite">output: Process 63894 launched: '/Volumes/work/egranata/lldb/test/functionalities/data-formatter/data-formatter-stl/libcxx/map/a.out' (x86_64)<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: thread list<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite">* thread #1: tid = 0x1f03, 0x0000000100001272 a.out`main + 50 at main.cpp:18, stop reason = breakpoint 1.1<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: stopped<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: stop reason = breakpoint<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Adding tearDown hook: def cleanup():<br></blockquote><blockquote type="cite">self.runCmd('type format clear', check=False)<br></blockquote><blockquote type="cite">self.runCmd('type summary clear', check=False)<br></blockquote><blockquote type="cite">self.runCmd('type filter clear', check=False)<br></blockquote><blockquote type="cite">self.runCmd('type synth clear', check=False)<br></blockquote><blockquote type="cite">self.runCmd("settings set target.max-children-count 256", check=False)<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: image list<br></blockquote><blockquote type="cite">output: [ 0] 5C5C5498-A95A-32CC-9A48-353CFF04179A 0x0000000100000000 /Volumes/work/egranata/lldb/test/functionalities/data-formatter/data-formatter-stl/libcxx/map/a.out <br></blockquote><blockquote type="cite">/Volumes/work/egranata/lldb/test/functionalities/data-formatter/data-formatter-stl/libcxx/map/a.out.dSYM/Contents/Resources/DWARF/a.out<br></blockquote><blockquote type="cite">[ 1] 0CD1B35B-A28F-32DA-B72E-452EAD609613 0x00007fff5fc00000 /usr/lib/dyld <br></blockquote><blockquote type="cite">[ 2] C0EFFF1B-0FEB-3F99-BE54-506B35B555A9 0x00007fff90339000 /usr/lib/libc++.1.dylib <br></blockquote><blockquote type="cite">[ 3] 7BEBB139-50BB-3112-947A-F4AA168F991C 0x00007fff91f4e000 /usr/lib/libSystem.B.dylib <br></blockquote><blockquote type="cite">[ 4] 8FF3D766-D678-36F6-84AC-423C878E6D14 0x00007fff9030e000 /usr/lib/libc++abi.dylib <br></blockquote><blockquote type="cite">[ 5] B7757E2E-5A7D-362E-AB71-785FE79E1527 0x00007fff94222000 /usr/lib/system/libcache.dylib <br></blockquote><blockquote type="cite">[ 6] A5B9778E-11C3-3F61-B740-1F2114E967FB 0x00007fff8af52000 /usr/lib/system/libcommonCrypto.dylib <br></blockquote><blockquote type="cite">[ 7] 98ECD5F6-E85C-32A5-98CD-8911230CB66A 0x00007fff8bfe9000 /usr/lib/system/libcompiler_rt.dylib <br></blockquote><blockquote type="cite">[ 8] 172B1985-F24A-34E9-8D8B-A2403C9A0399 0x00007fff8e58e000 /usr/lib/system/libcopyfile.dylib <br></blockquote><blockquote type="cite">[ 9] 712AAEAC-AD90-37F7-B71F-293FF8AE8723 0x00007fff8db82000 /usr/lib/system/libdispatch.dylib <br></blockquote><blockquote type="cite">[ 10] 718A135F-6349-354A-85D5-430B128EFD57 0x00007fff89059000 /usr/lib/system/libdnsinfo.dylib <br></blockquote><blockquote type="cite">[ 11] F1903B7A-D3FF-3390-909A-B24E09BAD1A5 0x00007fff9489d000 /usr/lib/system/libdyld.dylib <br></blockquote><blockquote type="cite">[ 12] 61EFED6A-A407-301E-B454-CD18314F0075 0x00007fff8afbf000 /usr/lib/system/libkeymgr.dylib <br></blockquote><blockquote type="cite">[ 13] 39EF04F2-7F0C-3435-B785-BF283727FFBD 0x00007fff8e39f000 /usr/lib/system/liblaunch.dylib <br></blockquote><blockquote type="cite">[ 14] D86F63EC-D2BD-32E0-8955-08B5EAFAD2CC 0x00007fff8e398000 /usr/lib/system/libmacho.dylib <br></blockquote><blockquote type="cite">[ 15] FF83AFF7-42B2-306E-90AF-D539C51A4542 0x00007fff8dbdb000 /usr/lib/system/libmathCommon.A.dylib <br></blockquote><blockquote type="cite">[ 16] 48656562-FF20-3B55-9F93-407ACA7341C0 0x00007fff8dc20000 /usr/lib/system/libquarantine.dylib <br></blockquote><blockquote type="cite">[ 17] 739E6C83-AA52-3C6C-A680-B37FE2888A04 0x00007fff8e576000 /usr/lib/system/libremovefile.dylib <br></blockquote><blockquote type="cite">[ 18] 8BCA214A-8992-34B2-A8B9-B74DEACA1869 0x00007fff8e396000 /usr/lib/system/libsystem_blocks.dylib <br></blockquote><blockquote type="cite">[ 19] FF69F06E-0904-3C08-A5EF-536FAFFFDC22 0x00007fff9524c000 /usr/lib/system/libsystem_c.dylib <br></blockquote><blockquote type="cite">[ 20] 7749128E-D0C5-3832-861C-BC9913F774FA 0x00007fff951aa000 /usr/lib/system/libsystem_dnssd.dylib <br></blockquote><blockquote type="cite">[ 21] 35F90252-2AE1-32C5-8D34-782C614D9639 0x00007fff9400b000 /usr/lib/system/libsystem_info.dylib <br></blockquote><blockquote type="cite">[ 22] 69F2F501-72D8-3B3B-8357-F4418B3E1348 0x00007fff945a5000 /usr/lib/system/libsystem_kernel.dylib <br></blockquote><blockquote type="cite">[ 23] 5DE7024E-1D2D-34A2-80F4-08326331A75B 0x00007fff959f7000 /usr/lib/system/libsystem_network.dylib <br></blockquote><blockquote type="cite">[ 24] A4D651E3-D1C6-3934-AD49-7A104FD14596 0x00007fff89b58000 /usr/lib/system/libsystem_notify.dylib <br></blockquote><blockquote type="cite">[ 25] 5087ADAD-D34D-3844-9D04-AFF93CED3D92 0x00007fff8cf42000 /usr/lib/system/libsystem_sandbox.dylib <br></blockquote><blockquote type="cite">[ 26] C67B3B14-866C-314F-87FF-8025BEC2CAAC 0x00007fff902a6000 /usr/lib/system/libunc.dylib <br></blockquote><blockquote type="cite">[ 27] 1E9C6C8C-CBE8-3F4B-A5B5-E03E3AB53231 0x00007fff9485b000 /usr/lib/system/libunwind.dylib <br></blockquote><blockquote type="cite">[ 28] 26C05F31-E809-3B47-AF42-1460971E3AC3 0x00007fff8af95000 /usr/lib/system/libxpc.dylib <br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: libc++.1.dylib<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: libc++abi.dylib<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: frame variable ii -T<br></blockquote><blockquote type="cite">output: (std::__1::map<int, int, std::__1::less<int>, std::__1::allocator<pair<const int, int> > >) ii = size=0 {}<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: type summary add -x "std::__1::map<" --summary-string "map has ${svar%#} items" -e<br></blockquote><blockquote type="cite">output: <br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: frame variable ii<br></blockquote><blockquote type="cite">output: (std::__1::map<int, int, std::__1::less<int>, std::__1::allocator<pair<const int, int> > >) ii = map has 0 items {}<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: map has 0 items<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: {}<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: frame variable ii<br></blockquote><blockquote type="cite">output: (std::__1::map<int, int, std::__1::less<int>, std::__1::allocator<pair<const int, int> > >) ii = map has 2 items {<br></blockquote><blockquote type="cite">[0] = {<br></blockquote><blockquote type="cite">first = 0<br></blockquote><blockquote type="cite">second = 0<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">[1] = {<br></blockquote><blockquote type="cite">first = 1<br></blockquote><blockquote type="cite">second = 1<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: map has 2 items<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: [0] = {<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = 0<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = 0<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: [1] = {<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = 1<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = 1<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: frame variable ii<br></blockquote><blockquote type="cite">output: (std::__1::map<int, int, std::__1::less<int>, std::__1::allocator<pair<const int, int> > >) ii = map has 4 items {<br></blockquote><blockquote type="cite">[0] = {<br></blockquote><blockquote type="cite">first = 0<br></blockquote><blockquote type="cite">second = 0<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">[1] = {<br></blockquote><blockquote type="cite">first = 1<br></blockquote><blockquote type="cite">second = 1<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">[2] = {<br></blockquote><blockquote type="cite">first = 2<br></blockquote><blockquote type="cite">second = 0<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">[3] = {<br></blockquote><blockquote type="cite">first = 3<br></blockquote><blockquote type="cite">second = 1<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: map has 4 items<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: [2] = {<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = 2<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = 0<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: [3] = {<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = 3<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = 1<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: frame select 0<br></blockquote><blockquote type="cite">output: frame #0: 0x0000000100001422 a.out`main + 482 at main.cpp:26<br></blockquote><blockquote type="cite">a.out`main + 482 at main.cpp:26:<br></blockquote><blockquote type="cite">-> 0x100001422: movl $85, -868(%rbp) <br></blockquote><blockquote type="cite">0x10000142c: leaq -868(%rbp), %rsi <br></blockquote><blockquote type="cite">0x100001433: leaq -808(%rbp), %rdi <br></blockquote><blockquote type="cite">0x10000143a: callq 0x10000b416 ; std::__1::map<int, int, std::__1::less<int>, std::__1::allocator<std::__1::pair<int const, int> > >::operator[](int const&)<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: frame variable ii<br></blockquote><blockquote type="cite">output: (std::__1::map<int, int, std::__1::less<int>, std::__1::allocator<pair<const int, int> > >) ii = map has 8 items {<br></blockquote><blockquote type="cite">[0] = {<br></blockquote><blockquote type="cite">first = 0<br></blockquote><blockquote type="cite">second = 0<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">[1] = {<br></blockquote><blockquote type="cite">first = 1<br></blockquote><blockquote type="cite">second = 1<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">[2] = {<br></blockquote><blockquote type="cite">first = 2<br></blockquote><blockquote type="cite">second = 0<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">[3] = {<br></blockquote><blockquote type="cite">first = 3<br></blockquote><blockquote type="cite">second = 1<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">[4] = {<br></blockquote><blockquote type="cite">first = 4<br></blockquote><blockquote type="cite">second = 0<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">[5] = {<br></blockquote><blockquote type="cite">first = 5<br></blockquote><blockquote type="cite">second = 1<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">[6] = {<br></blockquote><blockquote type="cite">first = 6<br></blockquote><blockquote type="cite">second = 0<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">[7] = {<br></blockquote><blockquote type="cite">first = 7<br></blockquote><blockquote type="cite">second = 1<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: map has 8 items<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: [5] = {<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = 5<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = 0<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: [7] = {<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = 7<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = 1<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: p ii<br></blockquote><blockquote type="cite">output: (std::__1::map<int, int, std::__1::less<int>, std::__1::allocator<pair<const int, int> > >) $0 = map has 8 items {<br></blockquote><blockquote type="cite">(std::__1::__tree_node<std::__1::pair<int, int>, void *>::value_type) [0] = {<br></blockquote><blockquote type="cite">(int) first = 0<br></blockquote><blockquote type="cite">(int) second = 0<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">(std::__1::__tree_node<std::__1::pair<int, int>, void *>::value_type) [1] = {<br></blockquote><blockquote type="cite">(int) first = 1<br></blockquote><blockquote type="cite">(int) second = 1<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">(std::__1::__tree_node<std::__1::pair<int, int>, void *>::value_type) [2] = {<br></blockquote><blockquote type="cite">(int) first = 2<br></blockquote><blockquote type="cite">(int) second = 0<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">(std::__1::__tree_node<std::__1::pair<int, int>, void *>::value_type) [3] = {<br></blockquote><blockquote type="cite">(int) first = 3<br></blockquote><blockquote type="cite">(int) second = 1<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">(std::__1::__tree_node<std::__1::pair<int, int>, void *>::value_type) [4] = {<br></blockquote><blockquote type="cite">(int) first = 4<br></blockquote><blockquote type="cite">(int) second = 0<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">(std::__1::__tree_node<std::__1::pair<int, int>, void *>::value_type) [5] = {<br></blockquote><blockquote type="cite">(int) first = 5<br></blockquote><blockquote type="cite">(int) second = 1<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">(std::__1::__tree_node<std::__1::pair<int, int>, void *>::value_type) [6] = {<br></blockquote><blockquote type="cite">(int) first = 6<br></blockquote><blockquote type="cite">(int) second = 0<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">(std::__1::__tree_node<std::__1::pair<int, int>, void *>::value_type) [7] = {<br></blockquote><blockquote type="cite">(int) first = 7<br></blockquote><blockquote type="cite">(int) second = 1<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: map has 8 items<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: [5] = {<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = 5<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = 0<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: [7] = {<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = 7<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = 1<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: frame variable ii[0]<br></blockquote><blockquote type="cite">output: (std::__1::__tree_node<std::__1::pair<int, int>, void *>::value_type) [0] = {<br></blockquote><blockquote type="cite">first = 0<br></blockquote><blockquote type="cite">second = 0<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = 0<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = 0<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: frame variable ii[3]<br></blockquote><blockquote type="cite">output: (std::__1::__tree_node<std::__1::pair<int, int>, void *>::value_type) ii[3] = {<br></blockquote><blockquote type="cite">first = 3<br></blockquote><blockquote type="cite">second = 1<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first =<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second =<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: frame select 0<br></blockquote><blockquote type="cite">output: frame #0: 0x000000010000151f a.out`main + 735 at main.cpp:32<br></blockquote><blockquote type="cite">a.out`main + 735 at main.cpp:32:<br></blockquote><blockquote type="cite">-> 0x10000151f: leaq -896(%rbp), %rdi <br></blockquote><blockquote type="cite">0x100001526: leaq -928(%rbp), %rsi <br></blockquote><blockquote type="cite">0x10000152d: callq 0x10000b3b6 ; std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, int> > >::operator[](std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)<br></blockquote><blockquote type="cite">0x100001532: movq %rax, -1320(%rbp) <br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: frame variable ii<br></blockquote><blockquote type="cite">output: (std::__1::map<int, int, std::__1::less<int>, std::__1::allocator<pair<const int, int> > >) ii = map has 0 items {}<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: map has 0 items<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: {}<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: frame variable si -T<br></blockquote><blockquote type="cite">output: (std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<pair<const std::__1::basic_string<char>, int> > >) si = map has 0 items {}<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: frame variable si<br></blockquote><blockquote type="cite">output: (std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<pair<const std::__1::basic_string<char>, int> > >) si = map has 0 items {}<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: map has 0 items<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: {}<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: frame select 0<br></blockquote><blockquote type="cite">output: frame #0: 0x00000001000015e0 a.out`main + 928 at string:1781<br></blockquote><blockquote type="cite">1778 {<br></blockquote><blockquote type="cite">1779 #ifdef _LIBCPP_DEBUG<br></blockquote><blockquote type="cite">1780 assert(__s != 0);<br></blockquote><blockquote type="cite">-> 1781 #endif<br></blockquote><blockquote type="cite">1782 __init(__s, traits_type::length(__s));<br></blockquote><blockquote type="cite">1783 }<br></blockquote><blockquote type="cite">1784 <br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: frame variable si<br></blockquote><blockquote type="cite">output: (std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<pair<const std::__1::basic_string<char>, int> > >) si = map has 1 items {<br></blockquote><blockquote type="cite">[0] = {<br></blockquote><blockquote type="cite">first = "zero"<br></blockquote><blockquote type="cite">second = 0<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: map has 1 items<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: [0] = <br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = "zero"<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = 0<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: frame select 0<br></blockquote><blockquote type="cite">output: frame #0: 0x000000010000189f a.out`main + 1631 at main.cpp:36<br></blockquote><blockquote type="cite">a.out`main + 1631 at main.cpp:36:<br></blockquote><blockquote type="cite">-> 0x10000189f: leaq -896(%rbp), %rdi <br></blockquote><blockquote type="cite">0x1000018a6: leaq -1024(%rbp), %rsi <br></blockquote><blockquote type="cite">0x1000018ad: callq 0x10000b3b6 ; std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, int> > >::operator[](std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)<br></blockquote><blockquote type="cite">0x1000018b2: movq %rax, -1448(%rbp) <br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: frame variable si<br></blockquote><blockquote type="cite">output: (std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<pair<const std::__1::basic_string<char>, int> > >) si = map has 4 items {<br></blockquote><blockquote type="cite">[0] = {<br></blockquote><blockquote type="cite">first = "one"<br></blockquote><blockquote type="cite">second = 1<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">[1] = {<br></blockquote><blockquote type="cite">first = "three"<br></blockquote><blockquote type="cite">second = 3<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">[2] = {<br></blockquote><blockquote type="cite">first = "two"<br></blockquote><blockquote type="cite">second = 2<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">[3] = {<br></blockquote><blockquote type="cite">first = "zero"<br></blockquote><blockquote type="cite">second = 0<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: map has 4 items<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: [0] = <br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = "zero"<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = 0<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: [1] = <br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = "one"<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = 1<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: [2] = <br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = "two"<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = 2<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: [3] = <br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = "three"<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = 3<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: p si<br></blockquote><blockquote type="cite">output: (std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<pair<const std::__1::basic_string<char>, int> > >) $1 = map has 4 items {<br></blockquote><blockquote type="cite">(std::__1::__tree_node<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int>, void *>::value_type) [0] = {<br></blockquote><blockquote type="cite">(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) first = "one"<br></blockquote><blockquote type="cite">(int) second = 1<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">(std::__1::__tree_node<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int>, void *>::value_type) [1] = {<br></blockquote><blockquote type="cite">(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) first = "three"<br></blockquote><blockquote type="cite">(int) second = 3<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">(std::__1::__tree_node<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int>, void *>::value_type) [2] = {<br></blockquote><blockquote type="cite">(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) first = "two"<br></blockquote><blockquote type="cite">(int) second = 2<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">(std::__1::__tree_node<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int>, void *>::value_type) [3] = {<br></blockquote><blockquote type="cite">(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) first = "zero"<br></blockquote><blockquote type="cite">(int) second = 0<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: map has 4 items<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: [0] = <br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = "zero"<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = 0<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: [1] = <br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = "one"<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = 1<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: [2] = <br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = "two"<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = 2<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: [3] = <br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = "three"<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = 3<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: frame variable si[0]<br></blockquote><blockquote type="cite">output: (std::__1::__tree_node<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int>, void *>::value_type) [0] = {<br></blockquote><blockquote type="cite">first = "one"<br></blockquote><blockquote type="cite">second = 1<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = <br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: one<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = 1<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: frame variable si<br></blockquote><blockquote type="cite">output: (std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<pair<const std::__1::basic_string<char>, int> > >) si = map has 0 items {}<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: map has 0 items<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: {}<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: frame variable is -T<br></blockquote><blockquote type="cite">output: (std::__1::map<int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<int>, std::__1::allocator<pair<const int, std::__1::basic_string<char> > > >) is = map has 0 items {}<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: frame variable is<br></blockquote><blockquote type="cite">output: (std::__1::map<int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<int>, std::__1::allocator<pair<const int, std::__1::basic_string<char> > > >) is = map has 0 items {}<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: map has 0 items<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: {}<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: frame variable is<br></blockquote><blockquote type="cite">output: (std::__1::map<int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<int>, std::__1::allocator<pair<const int, std::__1::basic_string<char> > > >) is = map has 4 items {<br></blockquote><blockquote type="cite">[0] = {<br></blockquote><blockquote type="cite">first = 1<br></blockquote><blockquote type="cite">second = "is"<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">[1] = {<br></blockquote><blockquote type="cite">first = 2<br></blockquote><blockquote type="cite">second = "smart"<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">[2] = {<br></blockquote><blockquote type="cite">first = 3<br></blockquote><blockquote type="cite">second = "!!!"<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">[3] = {<br></blockquote><blockquote type="cite">first = 85<br></blockquote><blockquote type="cite">second = "goofy"<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: map has 4 items<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: [0] = <br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = "goofy"<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = 85<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: [1] = <br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = "is"<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = 1<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: [2] = <br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = "smart"<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = 2<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: [3] = <br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = "!!!"<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = 3<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: p is<br></blockquote><blockquote type="cite">output: (std::__1::map<int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<int>, std::__1::allocator<pair<const int, std::__1::basic_string<char> > > >) $2 = map has 4 items {<br></blockquote><blockquote type="cite">(std::__1::__tree_node<std::__1::pair<int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void *>::value_type) [0] = {<br></blockquote><blockquote type="cite">(int) first = 1<br></blockquote><blockquote type="cite">(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) second = "is"<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">(std::__1::__tree_node<std::__1::pair<int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void *>::value_type) [1] = {<br></blockquote><blockquote type="cite">(int) first = 2<br></blockquote><blockquote type="cite">(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) second = "smart"<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">(std::__1::__tree_node<std::__1::pair<int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void *>::value_type) [2] = {<br></blockquote><blockquote type="cite">(int) first = 3<br></blockquote><blockquote type="cite">(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) second = "!!!"<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">(std::__1::__tree_node<std::__1::pair<int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void *>::value_type) [3] = {<br></blockquote><blockquote type="cite">(int) first = 85<br></blockquote><blockquote type="cite">(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) second = "goofy"<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: map has 4 items<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: [0] = <br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = "goofy"<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = 85<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: [1] = <br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = "is"<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = 1<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: [2] = <br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = "smart"<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = 2<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: [3] = <br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = "!!!"<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = 3<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: frame variable is[0]<br></blockquote><blockquote type="cite">output: (std::__1::__tree_node<std::__1::pair<int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void *>::value_type) [0] = {<br></blockquote><blockquote type="cite">first = 1<br></blockquote><blockquote type="cite">second = "is"<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = <br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second =<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: frame variable is<br></blockquote><blockquote type="cite">output: (std::__1::map<int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<int>, std::__1::allocator<pair<const int, std::__1::basic_string<char> > > >) is = map has 0 items {}<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: map has 0 items<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: {}<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: frame variable ss -T<br></blockquote><blockquote type="cite">output: (std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<pair<const std::__1::basic_string<char>, std::__1::basic_string<char> > > >) ss = map has 0 items {}<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: frame variable ss<br></blockquote><blockquote type="cite">output: (std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<pair<const std::__1::basic_string<char>, std::__1::basic_string<char> > > >) ss = map has 0 items {}<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: map has 0 items<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: {}<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: frame select 0<br></blockquote><blockquote type="cite">output: frame #0: 0x0000000100001e10 a.out`main + 3024 at string:1781<br></blockquote><blockquote type="cite">1778 {<br></blockquote><blockquote type="cite">1779 #ifdef _LIBCPP_DEBUG<br></blockquote><blockquote type="cite">1780 assert(__s != 0);<br></blockquote><blockquote type="cite">-> 1781 #endif<br></blockquote><blockquote type="cite">1782 __init(__s, traits_type::length(__s));<br></blockquote><blockquote type="cite">1783 }<br></blockquote><blockquote type="cite">1784 <br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: frame variable ss<br></blockquote><blockquote type="cite">output: (std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<pair<const std::__1::basic_string<char>, std::__1::basic_string<char> > > >) ss = map has 3 items {<br></blockquote><blockquote type="cite">[0] = {<br></blockquote><blockquote type="cite">first = "casa"<br></blockquote><blockquote type="cite">second = "house"<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">[1] = {<br></blockquote><blockquote type="cite">first = "ciao"<br></blockquote><blockquote type="cite">second = "hello"<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">[2] = {<br></blockquote><blockquote type="cite">first = "gatto"<br></blockquote><blockquote type="cite">second = "cat"<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: map has 3 items<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: [0] = <br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = "hello"<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = "ciao"<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: [1] = <br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = "house"<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = "casa"<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: [2] = <br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = "cat"<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = "gatto"<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: p ss<br></blockquote><blockquote type="cite">output: (std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<pair<const std::__1::basic_string<char>, std::__1::basic_string<char> > > >) $3 = map has 3 items {<br></blockquote><blockquote type="cite">(std::__1::__tree_node<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void *>::value_type) [0] = {<br></blockquote><blockquote type="cite">(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) first = "casa"<br></blockquote><blockquote type="cite">(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) second = "house"<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">(std::__1::__tree_node<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void *>::value_type) [1] = {<br></blockquote><blockquote type="cite">(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) first = "ciao"<br></blockquote><blockquote type="cite">(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) second = "hello"<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">(std::__1::__tree_node<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void *>::value_type) [2] = {<br></blockquote><blockquote type="cite">(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) first = "gatto"<br></blockquote><blockquote type="cite">(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) second = "cat"<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: map has 3 items<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: [0] = <br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = "hello"<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = "ciao"<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: [1] = <br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = "house"<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = "casa"<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: [2] = <br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: second = "cat"<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: first = "gatto"<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: frame variable ss[2]<br></blockquote><blockquote type="cite">output: (std::__1::__tree_node<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void *>::value_type) ss[2] = {<br></blockquote><blockquote type="cite">first = "gatto"<br></blockquote><blockquote type="cite">second = "cat"<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: gatto<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: cat<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: n<br></blockquote><blockquote type="cite">output: Process 63894 stopped<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: frame select 0<br></blockquote><blockquote type="cite">output: frame #0: 0x0000000100001eb7 a.out`main + 3191 at main.cpp:59<br></blockquote><blockquote type="cite">a.out`main + 3191 at main.cpp:59:<br></blockquote><blockquote type="cite">-> 0x100001eb7: movq -1680(%rbp), %rdi <br></blockquote><blockquote type="cite">0x100001ebe: callq 0x10000b37a ; std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::~map()<br></blockquote><blockquote type="cite">0x100001ec3: jmpq 413 <br></blockquote><blockquote type="cite">0x100001ec8: movl %edx, %ecx <br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: frame variable ss<br></blockquote><blockquote type="cite">output: (std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<pair<const std::__1::basic_string<char>, std::__1::basic_string<char> > > >) ss = map has 0 items {}<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: map has 0 items<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Expecting sub string: {}<br></blockquote><blockquote type="cite">Matched<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Executing tearDown hook: def cleanup():<br></blockquote><blockquote type="cite">self.runCmd('type format clear', check=False)<br></blockquote><blockquote type="cite">self.runCmd('type summary clear', check=False)<br></blockquote><blockquote type="cite">self.runCmd('type filter clear', check=False)<br></blockquote><blockquote type="cite">self.runCmd('type synth clear', check=False)<br></blockquote><blockquote type="cite">self.runCmd("settings set target.max-children-count 256", check=False)<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: type format clear<br></blockquote><blockquote type="cite">check of return status not required<br></blockquote><blockquote type="cite">output: <br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: type summary clear<br></blockquote><blockquote type="cite">check of return status not required<br></blockquote><blockquote type="cite">output: <br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: type filter clear<br></blockquote><blockquote type="cite">check of return status not required<br></blockquote><blockquote type="cite">output: <br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: type synth clear<br></blockquote><blockquote type="cite">check of return status not required<br></blockquote><blockquote type="cite">output: <br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">runCmd: settings set target.max-children-count 256<br></blockquote><blockquote type="cite">check of return status not required<br></blockquote><blockquote type="cite">output: <br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><bound method SBProcess.Kill of <lldb.SBProcess; proxy of <Swig Object of type 'lldb::SBProcess *' at 0x105db4210> >>: success<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">ok<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">os command: [['/bin/sh', '-c', 'make clean']]<br></blockquote><blockquote type="cite">with pid: 63898<br></blockquote><blockquote type="cite">stdout: rm -rf "a.out" "a.out.dSYM" main.o main.d <br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">stderr: <br></blockquote><blockquote type="cite">retcode: 0<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Restore dir to: /Volumes/work/egranata/lldb/test<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">----------------------------------------------------------------------<br></blockquote><blockquote type="cite">Ran 1 test in 2.934s<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">OK<br></blockquote><blockquote type="cite">Enricos-MacBook-Pro:test egranata$ <br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">I would have suggested to check out ToT, but you said you see this failure even with a clean checkout.<br></blockquote><blockquote type="cite">Is anyone else on the list seeing this?<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">- Enrico<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">On Mar 28, 2012, at 7:25 AM, Filipe Cabecinhas wrote:<br></blockquote><blockquote type="cite"><blockquote type="cite">Hi all, <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">I'm trying to run the test suite to check some patches that I've been working on.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Are the expected failures updated? I have the latest XCode (4.3.2), as well as the latest command line tools.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">This test always hangs, even with a clean checkout (it seemed to me that it was due to an infinite loop in the type summary):<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">cd lldb/test<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">make -C functionalities/data-formatter/data-formatter-stl/libcxx/map<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">./dotest.py -A x86_64 -C clang -v -t -f LibcxxMapDataFormatterTestCase.data_formatter_commands<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Regards,<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Filipe<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><Failure-TestDataFormatterLibccMap.LibcxxMapDataFormatterTestCase.data_formatter_commands.log>_______________________________________________<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">lldb-dev mailing list<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><a href="mailto:lldb-dev@cs.uiuc.edu">lldb-dev@cs.uiuc.edu</a> (<a href="mailto:lldb-dev@cs.uiuc.edu">mailto:lldb-dev@cs.uiuc.edu</a>)<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><a href="http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev">http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev</a><br></blockquote></blockquote><blockquote type="cite"><br></blockquote><br><br><br></div></blockquote></div><br></div></body></html>