<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi.<div>Not sure what's wrong:</div><div><br></div><div><div>Enricos-MacBook-Pro:test egranata$ make -C functionalities/data-formatter/data-formatter-stl/libcxx/map</div><div>clang++ -gdwarf-2 -O0   -arch x86_64 -stdlib=libc++ -O0   -c -o main.o main.cpp</div><div>clang++ -gdwarf-2 -O0   -arch x86_64  -stdlib=libc++  main.o  -o "a.out"</div><div>dsymutil  -o "a.out.dSYM" "a.out"</div><div>Enricos-MacBook-Pro:test egranata$ ./dotest.py -A x86_64 -C clang -v -t -f LibcxxMapDataFormatterTestCase.data_formatter_commands</div><div>LLDB build dir: /Volumes/work/egranata/lldb/build/Debug</div><div>LLDB-135</div><div>Path: /Volumes/work/egranata/lldb</div><div>URL: <a href="https://enrico@llvm.org/svn/llvm-project/lldb/trunk">https://enrico@llvm.org/svn/llvm-project/lldb/trunk</a></div><div>Repository Root: <a href="https://enrico@llvm.org/svn/llvm-project">https://enrico@llvm.org/svn/llvm-project</a></div><div>Repository UUID: 91177308-0d34-0410-b5e6-96231b3b80d8</div><div>Revision: 153542</div><div>Node Kind: directory</div><div>Schedule: normal</div><div>Last Changed Author: enrico</div><div>Last Changed Rev: 153541</div><div>Last Changed Date: 2012-03-27 14:49:20 -0700 (Tue, 27 Mar 2012)</div><div><br></div><div><br></div><div><br></div><div>Session logs for test failures/errors/unexpected successes will go into directory '2012-03-28-08_07_33'</div><div>Command invoked: python ./dotest.py -A x86_64 -C clang -v -t -f LibcxxMapDataFormatterTestCase.data_formatter_commands</div><div>compilers=['clang']</div><div><br></div><div>Configuration: arch=x86_64 compiler=clang</div><div>----------------------------------------------------------------------</div><div>Collected 1 test</div><div><br></div><div>Change dir to: /Volumes/work/egranata/lldb/test/functionalities/data-formatter/data-formatter-stl/libcxx/map</div><div>1: data_formatter_commands (TestDataFormatterLibccMap.LibcxxMapDataFormatterTestCase)</div><div>   Test that that file and class static variables display correctly. ... runCmd: file a.out</div><div>output: Current executable set to 'a.out' (x86_64).</div><div><br></div><div><br></div><div>runCmd: breakpoint set -f main.cpp -l 18</div><div>output: Breakpoint created: 1: file ='main.cpp', line = 18, locations = 2</div><div><br></div><div><br></div><div>Expecting start string: Breakpoint created: 1: file ='main.cpp', line = 18</div><div>Matched</div><div><br></div><div>runCmd: run</div><div>output: Process 63894 launched: '/Volumes/work/egranata/lldb/test/functionalities/data-formatter/data-formatter-stl/libcxx/map/a.out' (x86_64)</div><div><br></div><div><br></div><div>runCmd: thread list</div><div>output: Process 63894 stopped</div><div>* thread #1: tid = 0x1f03, 0x0000000100001272 a.out`main + 50 at main.cpp:18, stop reason = breakpoint 1.1</div><div><br></div><div><br></div><div>Expecting sub string: stopped</div><div>Matched</div><div><br></div><div>Expecting sub string: stop reason = breakpoint</div><div>Matched</div><div><br></div><div>Adding tearDown hook:         def cleanup():</div><div>            self.runCmd('type format clear', check=False)</div><div>            self.runCmd('type summary clear', check=False)</div><div>            self.runCmd('type filter clear', check=False)</div><div>            self.runCmd('type synth clear', check=False)</div><div>            self.runCmd("settings set target.max-children-count 256", check=False)</div><div><br></div><div><br></div><div>runCmd: image list</div><div>output: [  0] 5C5C5498-A95A-32CC-9A48-353CFF04179A 0x0000000100000000 /Volumes/work/egranata/lldb/test/functionalities/data-formatter/data-formatter-stl/libcxx/map/a.out </div><div>      /Volumes/work/egranata/lldb/test/functionalities/data-formatter/data-formatter-stl/libcxx/map/a.out.dSYM/Contents/Resources/DWARF/a.out</div><div>[  1] 0CD1B35B-A28F-32DA-B72E-452EAD609613 0x00007fff5fc00000 /usr/lib/dyld </div><div>[  2] C0EFFF1B-0FEB-3F99-BE54-506B35B555A9 0x00007fff90339000 /usr/lib/libc++.1.dylib </div><div>[  3] 7BEBB139-50BB-3112-947A-F4AA168F991C 0x00007fff91f4e000 /usr/lib/libSystem.B.dylib </div><div>[  4] 8FF3D766-D678-36F6-84AC-423C878E6D14 0x00007fff9030e000 /usr/lib/libc++abi.dylib </div><div>[  5] B7757E2E-5A7D-362E-AB71-785FE79E1527 0x00007fff94222000 /usr/lib/system/libcache.dylib </div><div>[  6] A5B9778E-11C3-3F61-B740-1F2114E967FB 0x00007fff8af52000 /usr/lib/system/libcommonCrypto.dylib </div><div>[  7] 98ECD5F6-E85C-32A5-98CD-8911230CB66A 0x00007fff8bfe9000 /usr/lib/system/libcompiler_rt.dylib </div><div>[  8] 172B1985-F24A-34E9-8D8B-A2403C9A0399 0x00007fff8e58e000 /usr/lib/system/libcopyfile.dylib </div><div>[  9] 712AAEAC-AD90-37F7-B71F-293FF8AE8723 0x00007fff8db82000 /usr/lib/system/libdispatch.dylib </div><div>[ 10] 718A135F-6349-354A-85D5-430B128EFD57 0x00007fff89059000 /usr/lib/system/libdnsinfo.dylib </div><div>[ 11] F1903B7A-D3FF-3390-909A-B24E09BAD1A5 0x00007fff9489d000 /usr/lib/system/libdyld.dylib </div><div>[ 12] 61EFED6A-A407-301E-B454-CD18314F0075 0x00007fff8afbf000 /usr/lib/system/libkeymgr.dylib </div><div>[ 13] 39EF04F2-7F0C-3435-B785-BF283727FFBD 0x00007fff8e39f000 /usr/lib/system/liblaunch.dylib </div><div>[ 14] D86F63EC-D2BD-32E0-8955-08B5EAFAD2CC 0x00007fff8e398000 /usr/lib/system/libmacho.dylib </div><div>[ 15] FF83AFF7-42B2-306E-90AF-D539C51A4542 0x00007fff8dbdb000 /usr/lib/system/libmathCommon.A.dylib </div><div>[ 16] 48656562-FF20-3B55-9F93-407ACA7341C0 0x00007fff8dc20000 /usr/lib/system/libquarantine.dylib </div><div>[ 17] 739E6C83-AA52-3C6C-A680-B37FE2888A04 0x00007fff8e576000 /usr/lib/system/libremovefile.dylib </div><div>[ 18] 8BCA214A-8992-34B2-A8B9-B74DEACA1869 0x00007fff8e396000 /usr/lib/system/libsystem_blocks.dylib </div><div>[ 19] FF69F06E-0904-3C08-A5EF-536FAFFFDC22 0x00007fff9524c000 /usr/lib/system/libsystem_c.dylib </div><div>[ 20] 7749128E-D0C5-3832-861C-BC9913F774FA 0x00007fff951aa000 /usr/lib/system/libsystem_dnssd.dylib </div><div>[ 21] 35F90252-2AE1-32C5-8D34-782C614D9639 0x00007fff9400b000 /usr/lib/system/libsystem_info.dylib </div><div>[ 22] 69F2F501-72D8-3B3B-8357-F4418B3E1348 0x00007fff945a5000 /usr/lib/system/libsystem_kernel.dylib </div><div>[ 23] 5DE7024E-1D2D-34A2-80F4-08326331A75B 0x00007fff959f7000 /usr/lib/system/libsystem_network.dylib </div><div>[ 24] A4D651E3-D1C6-3934-AD49-7A104FD14596 0x00007fff89b58000 /usr/lib/system/libsystem_notify.dylib </div><div>[ 25] 5087ADAD-D34D-3844-9D04-AFF93CED3D92 0x00007fff8cf42000 /usr/lib/system/libsystem_sandbox.dylib </div><div>[ 26] C67B3B14-866C-314F-87FF-8025BEC2CAAC 0x00007fff902a6000 /usr/lib/system/libunc.dylib </div><div>[ 27] 1E9C6C8C-CBE8-3F4B-A5B5-E03E3AB53231 0x00007fff9485b000 /usr/lib/system/libunwind.dylib </div><div>[ 28] 26C05F31-E809-3B47-AF42-1460971E3AC3 0x00007fff8af95000 /usr/lib/system/libxpc.dylib </div><div><br></div><div><br></div><div>Expecting sub string: libc++.1.dylib</div><div>Matched</div><div><br></div><div>Expecting sub string: libc++abi.dylib</div><div>Matched</div><div><br></div><div>runCmd: frame variable ii -T</div><div>output: (std::__1::map<int, int, std::__1::less<int>, std::__1::allocator<pair<const int, int> > >) ii = size=0 {}</div><div><br></div><div><br></div><div>runCmd: type summary add -x "std::__1::map<" --summary-string "map has ${svar%#} items" -e</div><div>output: </div><div><br></div><div>runCmd: frame variable ii</div><div>output: (std::__1::map<int, int, std::__1::less<int>, std::__1::allocator<pair<const int, int> > >) ii = map has 0 items {}</div><div><br></div><div><br></div><div>Expecting sub string: map has 0 items</div><div>Matched</div><div><br></div><div>Expecting sub string: {}</div><div>Matched</div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: frame variable ii</div><div>output: (std::__1::map<int, int, std::__1::less<int>, std::__1::allocator<pair<const int, int> > >) ii = map has 2 items {</div><div>  [0] = {</div><div>    first = 0</div><div>    second = 0</div><div>  }</div><div>  [1] = {</div><div>    first = 1</div><div>    second = 1</div><div>  }</div><div>}</div><div><br></div><div><br></div><div>Expecting sub string: map has 2 items</div><div>Matched</div><div><br></div><div>Expecting sub string: [0] = {</div><div>Matched</div><div><br></div><div>Expecting sub string: first = 0</div><div>Matched</div><div><br></div><div>Expecting sub string: second = 0</div><div>Matched</div><div><br></div><div>Expecting sub string: [1] = {</div><div>Matched</div><div><br></div><div>Expecting sub string: first = 1</div><div>Matched</div><div><br></div><div>Expecting sub string: second = 1</div><div>Matched</div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: frame variable ii</div><div>output: (std::__1::map<int, int, std::__1::less<int>, std::__1::allocator<pair<const int, int> > >) ii = map has 4 items {</div><div>  [0] = {</div><div>    first = 0</div><div>    second = 0</div><div>  }</div><div>  [1] = {</div><div>    first = 1</div><div>    second = 1</div><div>  }</div><div>  [2] = {</div><div>    first = 2</div><div>    second = 0</div><div>  }</div><div>  [3] = {</div><div>    first = 3</div><div>    second = 1</div><div>  }</div><div>}</div><div><br></div><div><br></div><div>Expecting sub string: map has 4 items</div><div>Matched</div><div><br></div><div>Expecting sub string: [2] = {</div><div>Matched</div><div><br></div><div>Expecting sub string: first = 2</div><div>Matched</div><div><br></div><div>Expecting sub string: second = 0</div><div>Matched</div><div><br></div><div>Expecting sub string: [3] = {</div><div>Matched</div><div><br></div><div>Expecting sub string: first = 3</div><div>Matched</div><div><br></div><div>Expecting sub string: second = 1</div><div>Matched</div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: frame select 0</div><div>output: frame #0: 0x0000000100001422 a.out`main + 482 at main.cpp:26</div><div>a.out`main + 482 at main.cpp:26:</div><div>-> 0x100001422:  movl   $85, -868(%rbp)          </div><div>   0x10000142c:  leaq   -868(%rbp), %rsi         </div><div>   0x100001433:  leaq   -808(%rbp), %rdi         </div><div>   0x10000143a:  callq  0x10000b416               ; std::__1::map<int, int, std::__1::less<int>, std::__1::allocator<std::__1::pair<int const, int> > >::operator[](int const&)</div><div><br></div><div><br></div><div>runCmd: frame variable ii</div><div>output: (std::__1::map<int, int, std::__1::less<int>, std::__1::allocator<pair<const int, int> > >) ii = map has 8 items {</div><div>  [0] = {</div><div>    first = 0</div><div>    second = 0</div><div>  }</div><div>  [1] = {</div><div>    first = 1</div><div>    second = 1</div><div>  }</div><div>  [2] = {</div><div>    first = 2</div><div>    second = 0</div><div>  }</div><div>  [3] = {</div><div>    first = 3</div><div>    second = 1</div><div>  }</div><div>  [4] = {</div><div>    first = 4</div><div>    second = 0</div><div>  }</div><div>  [5] = {</div><div>    first = 5</div><div>    second = 1</div><div>  }</div><div>  [6] = {</div><div>    first = 6</div><div>    second = 0</div><div>  }</div><div>  [7] = {</div><div>    first = 7</div><div>    second = 1</div><div>  }</div><div>}</div><div><br></div><div><br></div><div>Expecting sub string: map has 8 items</div><div>Matched</div><div><br></div><div>Expecting sub string: [5] = {</div><div>Matched</div><div><br></div><div>Expecting sub string: first = 5</div><div>Matched</div><div><br></div><div>Expecting sub string: second = 0</div><div>Matched</div><div><br></div><div>Expecting sub string: [7] = {</div><div>Matched</div><div><br></div><div>Expecting sub string: first = 7</div><div>Matched</div><div><br></div><div>Expecting sub string: second = 1</div><div>Matched</div><div><br></div><div>runCmd: p ii</div><div>output: (std::__1::map<int, int, std::__1::less<int>, std::__1::allocator<pair<const int, int> > >) $0 = map has 8 items {</div><div>  (std::__1::__tree_node<std::__1::pair<int, int>, void *>::value_type) [0] = {</div><div>    (int) first = 0</div><div>    (int) second = 0</div><div>  }</div><div>  (std::__1::__tree_node<std::__1::pair<int, int>, void *>::value_type) [1] = {</div><div>    (int) first = 1</div><div>    (int) second = 1</div><div>  }</div><div>  (std::__1::__tree_node<std::__1::pair<int, int>, void *>::value_type) [2] = {</div><div>    (int) first = 2</div><div>    (int) second = 0</div><div>  }</div><div>  (std::__1::__tree_node<std::__1::pair<int, int>, void *>::value_type) [3] = {</div><div>    (int) first = 3</div><div>    (int) second = 1</div><div>  }</div><div>  (std::__1::__tree_node<std::__1::pair<int, int>, void *>::value_type) [4] = {</div><div>    (int) first = 4</div><div>    (int) second = 0</div><div>  }</div><div>  (std::__1::__tree_node<std::__1::pair<int, int>, void *>::value_type) [5] = {</div><div>    (int) first = 5</div><div>    (int) second = 1</div><div>  }</div><div>  (std::__1::__tree_node<std::__1::pair<int, int>, void *>::value_type) [6] = {</div><div>    (int) first = 6</div><div>    (int) second = 0</div><div>  }</div><div>  (std::__1::__tree_node<std::__1::pair<int, int>, void *>::value_type) [7] = {</div><div>    (int) first = 7</div><div>    (int) second = 1</div><div>  }</div><div>}</div><div><br></div><div><br></div><div>Expecting sub string: map has 8 items</div><div>Matched</div><div><br></div><div>Expecting sub string: [5] = {</div><div>Matched</div><div><br></div><div>Expecting sub string: first = 5</div><div>Matched</div><div><br></div><div>Expecting sub string: second = 0</div><div>Matched</div><div><br></div><div>Expecting sub string: [7] = {</div><div>Matched</div><div><br></div><div>Expecting sub string: first = 7</div><div>Matched</div><div><br></div><div>Expecting sub string: second = 1</div><div>Matched</div><div><br></div><div>runCmd: frame variable ii[0]</div><div>output: (std::__1::__tree_node<std::__1::pair<int, int>, void *>::value_type) [0] = {</div><div>  first = 0</div><div>  second = 0</div><div>}</div><div><br></div><div><br></div><div>Expecting sub string: first = 0</div><div>Matched</div><div><br></div><div>Expecting sub string: second = 0</div><div>Matched</div><div><br></div><div>runCmd: frame variable ii[3]</div><div>output: (std::__1::__tree_node<std::__1::pair<int, int>, void *>::value_type) ii[3] = {</div><div>  first = 3</div><div>  second = 1</div><div>}</div><div><br></div><div><br></div><div>Expecting sub string: first =</div><div>Matched</div><div><br></div><div>Expecting sub string: second =</div><div>Matched</div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: frame select 0</div><div>output: frame #0: 0x000000010000151f a.out`main + 735 at main.cpp:32</div><div>a.out`main + 735 at main.cpp:32:</div><div>-> 0x10000151f:  leaq   -896(%rbp), %rdi         </div><div>   0x100001526:  leaq   -928(%rbp), %rsi         </div><div>   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&)</div><div>   0x100001532:  movq   %rax, -1320(%rbp)        </div><div><br></div><div><br></div><div>runCmd: frame variable ii</div><div>output: (std::__1::map<int, int, std::__1::less<int>, std::__1::allocator<pair<const int, int> > >) ii = map has 0 items {}</div><div><br></div><div><br></div><div>Expecting sub string: map has 0 items</div><div>Matched</div><div><br></div><div>Expecting sub string: {}</div><div>Matched</div><div><br></div><div>runCmd: frame variable si -T</div><div>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 {}</div><div><br></div><div><br></div><div>runCmd: frame variable si</div><div>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 {}</div><div><br></div><div><br></div><div>Expecting sub string: map has 0 items</div><div>Matched</div><div><br></div><div>Expecting sub string: {}</div><div>Matched</div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: frame select 0</div><div>output: frame #0: 0x00000001000015e0 a.out`main + 928 at string:1781</div><div>   1778<span class="Apple-tab-span" style="white-space:pre">        </span>{</div><div>   1779<span class="Apple-tab-span" style="white-space:pre">   </span>#ifdef _LIBCPP_DEBUG</div><div>   1780<span class="Apple-tab-span" style="white-space:pre">        </span>    assert(__s != 0);</div><div>-> 1781<span class="Apple-tab-span" style="white-space:pre">    </span>#endif</div><div>   1782<span class="Apple-tab-span" style="white-space:pre">      </span>    __init(__s, traits_type::length(__s));</div><div>   1783<span class="Apple-tab-span" style="white-space:pre">        </span>}</div><div>   1784<span class="Apple-tab-span" style="white-space:pre">   </span></div><div><br></div><div><br></div><div>runCmd: frame variable si</div><div>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 {</div><div>  [0] = {</div><div>    first = "zero"</div><div>    second = 0</div><div>  }</div><div>}</div><div><br></div><div><br></div><div>Expecting sub string: map has 1 items</div><div>Matched</div><div><br></div><div>Expecting sub string: [0] = </div><div>Matched</div><div><br></div><div>Expecting sub string: first = "zero"</div><div>Matched</div><div><br></div><div>Expecting sub string: second = 0</div><div>Matched</div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: frame select 0</div><div>output: frame #0: 0x000000010000189f a.out`main + 1631 at main.cpp:36</div><div>a.out`main + 1631 at main.cpp:36:</div><div>-> 0x10000189f:  leaq   -896(%rbp), %rdi         </div><div>   0x1000018a6:  leaq   -1024(%rbp), %rsi        </div><div>   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&)</div><div>   0x1000018b2:  movq   %rax, -1448(%rbp)        </div><div><br></div><div><br></div><div>runCmd: frame variable si</div><div>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 {</div><div>  [0] = {</div><div>    first = "one"</div><div>    second = 1</div><div>  }</div><div>  [1] = {</div><div>    first = "three"</div><div>    second = 3</div><div>  }</div><div>  [2] = {</div><div>    first = "two"</div><div>    second = 2</div><div>  }</div><div>  [3] = {</div><div>    first = "zero"</div><div>    second = 0</div><div>  }</div><div>}</div><div><br></div><div><br></div><div>Expecting sub string: map has 4 items</div><div>Matched</div><div><br></div><div>Expecting sub string: [0] = </div><div>Matched</div><div><br></div><div>Expecting sub string: first = "zero"</div><div>Matched</div><div><br></div><div>Expecting sub string: second = 0</div><div>Matched</div><div><br></div><div>Expecting sub string: [1] = </div><div>Matched</div><div><br></div><div>Expecting sub string: first = "one"</div><div>Matched</div><div><br></div><div>Expecting sub string: second = 1</div><div>Matched</div><div><br></div><div>Expecting sub string: [2] = </div><div>Matched</div><div><br></div><div>Expecting sub string: first = "two"</div><div>Matched</div><div><br></div><div>Expecting sub string: second = 2</div><div>Matched</div><div><br></div><div>Expecting sub string: [3] = </div><div>Matched</div><div><br></div><div>Expecting sub string: first = "three"</div><div>Matched</div><div><br></div><div>Expecting sub string: second = 3</div><div>Matched</div><div><br></div><div>runCmd: p si</div><div>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 {</div><div>  (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] = {</div><div>    (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) first = "one"</div><div>    (int) second = 1</div><div>  }</div><div>  (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] = {</div><div>    (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) first = "three"</div><div>    (int) second = 3</div><div>  }</div><div>  (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] = {</div><div>    (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) first = "two"</div><div>    (int) second = 2</div><div>  }</div><div>  (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] = {</div><div>    (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) first = "zero"</div><div>    (int) second = 0</div><div>  }</div><div>}</div><div><br></div><div><br></div><div>Expecting sub string: map has 4 items</div><div>Matched</div><div><br></div><div>Expecting sub string: [0] = </div><div>Matched</div><div><br></div><div>Expecting sub string: first = "zero"</div><div>Matched</div><div><br></div><div>Expecting sub string: second = 0</div><div>Matched</div><div><br></div><div>Expecting sub string: [1] = </div><div>Matched</div><div><br></div><div>Expecting sub string: first = "one"</div><div>Matched</div><div><br></div><div>Expecting sub string: second = 1</div><div>Matched</div><div><br></div><div>Expecting sub string: [2] = </div><div>Matched</div><div><br></div><div>Expecting sub string: first = "two"</div><div>Matched</div><div><br></div><div>Expecting sub string: second = 2</div><div>Matched</div><div><br></div><div>Expecting sub string: [3] = </div><div>Matched</div><div><br></div><div>Expecting sub string: first = "three"</div><div>Matched</div><div><br></div><div>Expecting sub string: second = 3</div><div>Matched</div><div><br></div><div>runCmd: frame variable si[0]</div><div>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] = {</div><div>  first = "one"</div><div>  second = 1</div><div>}</div><div><br></div><div><br></div><div>Expecting sub string: first = </div><div>Matched</div><div><br></div><div>Expecting sub string: one</div><div>Matched</div><div><br></div><div>Expecting sub string: second = 1</div><div>Matched</div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: frame variable si</div><div>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 {}</div><div><br></div><div><br></div><div>Expecting sub string: map has 0 items</div><div>Matched</div><div><br></div><div>Expecting sub string: {}</div><div>Matched</div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: frame variable is -T</div><div>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 {}</div><div><br></div><div><br></div><div>runCmd: frame variable is</div><div>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 {}</div><div><br></div><div><br></div><div>Expecting sub string: map has 0 items</div><div>Matched</div><div><br></div><div>Expecting sub string: {}</div><div>Matched</div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: frame variable is</div><div>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 {</div><div>  [0] = {</div><div>    first = 1</div><div>    second = "is"</div><div>  }</div><div>  [1] = {</div><div>    first = 2</div><div>    second = "smart"</div><div>  }</div><div>  [2] = {</div><div>    first = 3</div><div>    second = "!!!"</div><div>  }</div><div>  [3] = {</div><div>    first = 85</div><div>    second = "goofy"</div><div>  }</div><div>}</div><div><br></div><div><br></div><div>Expecting sub string: map has 4 items</div><div>Matched</div><div><br></div><div>Expecting sub string: [0] = </div><div>Matched</div><div><br></div><div>Expecting sub string: second = "goofy"</div><div>Matched</div><div><br></div><div>Expecting sub string: first = 85</div><div>Matched</div><div><br></div><div>Expecting sub string: [1] = </div><div>Matched</div><div><br></div><div>Expecting sub string: second = "is"</div><div>Matched</div><div><br></div><div>Expecting sub string: first = 1</div><div>Matched</div><div><br></div><div>Expecting sub string: [2] = </div><div>Matched</div><div><br></div><div>Expecting sub string: second = "smart"</div><div>Matched</div><div><br></div><div>Expecting sub string: first = 2</div><div>Matched</div><div><br></div><div>Expecting sub string: [3] = </div><div>Matched</div><div><br></div><div>Expecting sub string: second = "!!!"</div><div>Matched</div><div><br></div><div>Expecting sub string: first = 3</div><div>Matched</div><div><br></div><div>runCmd: p is</div><div>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 {</div><div>  (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] = {</div><div>    (int) first = 1</div><div>    (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) second = "is"</div><div>  }</div><div>  (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] = {</div><div>    (int) first = 2</div><div>    (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) second = "smart"</div><div>  }</div><div>  (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] = {</div><div>    (int) first = 3</div><div>    (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) second = "!!!"</div><div>  }</div><div>  (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] = {</div><div>    (int) first = 85</div><div>    (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) second = "goofy"</div><div>  }</div><div>}</div><div><br></div><div><br></div><div>Expecting sub string: map has 4 items</div><div>Matched</div><div><br></div><div>Expecting sub string: [0] = </div><div>Matched</div><div><br></div><div>Expecting sub string: second = "goofy"</div><div>Matched</div><div><br></div><div>Expecting sub string: first = 85</div><div>Matched</div><div><br></div><div>Expecting sub string: [1] = </div><div>Matched</div><div><br></div><div>Expecting sub string: second = "is"</div><div>Matched</div><div><br></div><div>Expecting sub string: first = 1</div><div>Matched</div><div><br></div><div>Expecting sub string: [2] = </div><div>Matched</div><div><br></div><div>Expecting sub string: second = "smart"</div><div>Matched</div><div><br></div><div>Expecting sub string: first = 2</div><div>Matched</div><div><br></div><div>Expecting sub string: [3] = </div><div>Matched</div><div><br></div><div>Expecting sub string: second = "!!!"</div><div>Matched</div><div><br></div><div>Expecting sub string: first = 3</div><div>Matched</div><div><br></div><div>runCmd: frame variable is[0]</div><div>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] = {</div><div>  first = 1</div><div>  second = "is"</div><div>}</div><div><br></div><div><br></div><div>Expecting sub string: first = </div><div>Matched</div><div><br></div><div>Expecting sub string: second =</div><div>Matched</div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: frame variable is</div><div>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 {}</div><div><br></div><div><br></div><div>Expecting sub string: map has 0 items</div><div>Matched</div><div><br></div><div>Expecting sub string: {}</div><div>Matched</div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: frame variable ss -T</div><div>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 {}</div><div><br></div><div><br></div><div>runCmd: frame variable ss</div><div>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 {}</div><div><br></div><div><br></div><div>Expecting sub string: map has 0 items</div><div>Matched</div><div><br></div><div>Expecting sub string: {}</div><div>Matched</div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: frame select 0</div><div>output: frame #0: 0x0000000100001e10 a.out`main + 3024 at string:1781</div><div>   1778<span class="Apple-tab-span" style="white-space:pre">      </span>{</div><div>   1779<span class="Apple-tab-span" style="white-space:pre">   </span>#ifdef _LIBCPP_DEBUG</div><div>   1780<span class="Apple-tab-span" style="white-space:pre">        </span>    assert(__s != 0);</div><div>-> 1781<span class="Apple-tab-span" style="white-space:pre">    </span>#endif</div><div>   1782<span class="Apple-tab-span" style="white-space:pre">      </span>    __init(__s, traits_type::length(__s));</div><div>   1783<span class="Apple-tab-span" style="white-space:pre">        </span>}</div><div>   1784<span class="Apple-tab-span" style="white-space:pre">   </span></div><div><br></div><div><br></div><div>runCmd: frame variable ss</div><div>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 {</div><div>  [0] = {</div><div>    first = "casa"</div><div>    second = "house"</div><div>  }</div><div>  [1] = {</div><div>    first = "ciao"</div><div>    second = "hello"</div><div>  }</div><div>  [2] = {</div><div>    first = "gatto"</div><div>    second = "cat"</div><div>  }</div><div>}</div><div><br></div><div><br></div><div>Expecting sub string: map has 3 items</div><div>Matched</div><div><br></div><div>Expecting sub string: [0] = </div><div>Matched</div><div><br></div><div>Expecting sub string: second = "hello"</div><div>Matched</div><div><br></div><div>Expecting sub string: first = "ciao"</div><div>Matched</div><div><br></div><div>Expecting sub string: [1] = </div><div>Matched</div><div><br></div><div>Expecting sub string: second = "house"</div><div>Matched</div><div><br></div><div>Expecting sub string: first = "casa"</div><div>Matched</div><div><br></div><div>Expecting sub string: [2] = </div><div>Matched</div><div><br></div><div>Expecting sub string: second = "cat"</div><div>Matched</div><div><br></div><div>Expecting sub string: first = "gatto"</div><div>Matched</div><div><br></div><div>runCmd: p ss</div><div>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 {</div><div>  (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] = {</div><div>    (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) first = "casa"</div><div>    (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) second = "house"</div><div>  }</div><div>  (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] = {</div><div>    (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) first = "ciao"</div><div>    (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) second = "hello"</div><div>  }</div><div>  (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] = {</div><div>    (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) first = "gatto"</div><div>    (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) second = "cat"</div><div>  }</div><div>}</div><div><br></div><div><br></div><div>Expecting sub string: map has 3 items</div><div>Matched</div><div><br></div><div>Expecting sub string: [0] = </div><div>Matched</div><div><br></div><div>Expecting sub string: second = "hello"</div><div>Matched</div><div><br></div><div>Expecting sub string: first = "ciao"</div><div>Matched</div><div><br></div><div>Expecting sub string: [1] = </div><div>Matched</div><div><br></div><div>Expecting sub string: second = "house"</div><div>Matched</div><div><br></div><div>Expecting sub string: first = "casa"</div><div>Matched</div><div><br></div><div>Expecting sub string: [2] = </div><div>Matched</div><div><br></div><div>Expecting sub string: second = "cat"</div><div>Matched</div><div><br></div><div>Expecting sub string: first = "gatto"</div><div>Matched</div><div><br></div><div>runCmd: frame variable ss[2]</div><div>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] = {</div><div>  first = "gatto"</div><div>  second = "cat"</div><div>}</div><div><br></div><div><br></div><div>Expecting sub string: gatto</div><div>Matched</div><div><br></div><div>Expecting sub string: cat</div><div>Matched</div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: n</div><div>output: Process 63894 stopped</div><div><br></div><div><br></div><div>runCmd: frame select 0</div><div>output: frame #0: 0x0000000100001eb7 a.out`main + 3191 at main.cpp:59</div><div>a.out`main + 3191 at main.cpp:59:</div><div>-> 0x100001eb7:  movq   -1680(%rbp), %rdi        </div><div>   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()</div><div>   0x100001ec3:  jmpq   413                      </div><div>   0x100001ec8:  movl   %edx, %ecx               </div><div><br></div><div><br></div><div>runCmd: frame variable ss</div><div>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 {}</div><div><br></div><div><br></div><div>Expecting sub string: map has 0 items</div><div>Matched</div><div><br></div><div>Expecting sub string: {}</div><div>Matched</div><div><br></div><div>Executing tearDown hook:         def cleanup():</div><div>            self.runCmd('type format clear', check=False)</div><div>            self.runCmd('type summary clear', check=False)</div><div>            self.runCmd('type filter clear', check=False)</div><div>            self.runCmd('type synth clear', check=False)</div><div>            self.runCmd("settings set target.max-children-count 256", check=False)</div><div><br></div><div><br></div><div>runCmd: type format clear</div><div>check of return status not required</div><div>output: </div><div><br></div><div>runCmd: type summary clear</div><div>check of return status not required</div><div>output: </div><div><br></div><div>runCmd: type filter clear</div><div>check of return status not required</div><div>output: </div><div><br></div><div>runCmd: type synth clear</div><div>check of return status not required</div><div>output: </div><div><br></div><div>runCmd: settings set target.max-children-count 256</div><div>check of return status not required</div><div>output: </div><div><br></div><div><bound method SBProcess.Kill of <lldb.SBProcess; proxy of <Swig Object of type 'lldb::SBProcess *' at 0x105db4210> >>: success</div><div><br></div><div>ok</div><div><br></div><div>os command: [['/bin/sh', '-c', 'make clean']]</div><div>with pid: 63898</div><div>stdout: rm -rf "a.out" "a.out.dSYM"  main.o main.d  </div><div><br></div><div>stderr: </div><div>retcode: 0</div><div><br></div><div><br></div><div>Restore dir to: /Volumes/work/egranata/lldb/test</div><div><br></div><div>----------------------------------------------------------------------</div><div>Ran 1 test in 2.934s</div><div><br></div><div>OK</div><div>Enricos-MacBook-Pro:test egranata$ </div></div><div><br></div><div><br></div><div>I would have suggested to check out ToT, but you said you see this failure even with a clean checkout.</div><div>Is anyone else on the list seeing this?</div><div><br></div><div>- <i>Enrico</i></div><div><br><div><div>On Mar 28, 2012, at 7:25 AM, Filipe Cabecinhas wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Hi all, <br><br>I'm trying to run the test suite to check some patches that I've been working on.<br>Are the expected failures updated? I have the latest XCode (4.3.2), as well as the latest command line tools.<br><br>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><br>cd lldb/test<br>make -C functionalities/data-formatter/data-formatter-stl/libcxx/map<br>./dotest.py -A x86_64 -C clang -v -t -f LibcxxMapDataFormatterTestCase.data_formatter_commands<br><br>Regards,<br><br><br>  Filipe<br><br><span><Failure-TestDataFormatterLibccMap.LibcxxMapDataFormatterTestCase.data_formatter_commands.log></span>_______________________________________________<br>lldb-dev mailing list<br><a href="mailto:lldb-dev@cs.uiuc.edu">lldb-dev@cs.uiuc.edu</a><br>http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev<br></div></blockquote></div><br></div></body></html>