Help with Xcode crash on lldb_private::(anonymous namespace)::parse_builtin_type

Hi lldb-dev,

I’m getting a consistent crash in Xcode and am at my last resort trying to figure out the cause. I’m coming to you guys to ask for help on what could be causing the crash, and emailing lldb-dev in particular because the crash seems to be happening in com.apple.LLDB.framework.

We have hundreds of iOS apps (executables compiled for iOS & wrapped in .app packages in order to run them on iOS devices). These executables link to a bunch of iOS static libraries. Recently, someone in our codebase submitted some code that is now causing Xcode to crash when the app launches. The crash occurs for every app downstream of a particular library, with the same exact crash log. I suspect someone submitted some code in that library that lldb can’t handle, but the problem is, I am not able to identify which part of the code is causing the problem; nothing looks suspicious. In addition, there are a lot of changes, so I can’t cherry pick which ones to compile & test without compiling all of them.

Each time the crash occurs, the main thread is the “crashing thread”, but the DBGLLDBLauncher Serial Queue is the thing that appears to be stuck, most likely causing the main thread to crash. Below is the stack trace.

Can anyone give me some hints on what might be causing this stack trace to crash the main thread? I have been doing research and experiments for the last few days and can’t seem to acquire any useful information. If anyone has suggestions for getting for info, please let me know. I’m really stuck here.

Attached is an example full crash report, along with a sample of Xcode during the crash. The sample gives a bit more detail, but is consistent with the stack trace below.

Thread 14:: Dispatch queue: DBGLLDBLauncher Serial Queue
0 com.apple.LLDB.framework 0x0000000117973179 char const* lldb_private::(anonymous namespace)::parse_builtin_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 4
1 com.apple.LLDB.framework 0x000000011795340c char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 331
2 com.apple.LLDB.framework 0x00000001179561a6 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 12005
3 com.apple.LLDB.framework 0x00000001179548ca char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 5641
4 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
5 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
6 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
7 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
8 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
9 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
10 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
11 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
12 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
13 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
14 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
15 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
16 com.apple.LLDB.framework 0x00000001179533a7 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 230
17 com.apple.LLDB.framework 0x00000001179548ca char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 5641
18 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
19 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
20 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
21 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
22 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
23 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
24 com.apple.LLDB.framework 0x00000001179533a7 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 230
25 com.apple.LLDB.framework 0x00000001179548ca char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 5641
26 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
27 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
28 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
29 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
30 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
31 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
32 com.apple.LLDB.framework 0x00000001179533a7 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 230
33 com.apple.LLDB.framework 0x00000001179548ca char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 5641
34 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
35 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
36 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
37 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
38 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
39 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
40 com.apple.LLDB.framework 0x00000001179533a7 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 230
41 com.apple.LLDB.framework 0x00000001179548ca char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 5641
42 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
43 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
44 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
45 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
46 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
47 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
48 com.apple.LLDB.framework 0x00000001179533a7 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 230
49 com.apple.LLDB.framework 0x00000001179548ca char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 5641
50 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
51 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
52 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
53 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
54 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
55 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
56 com.apple.LLDB.framework 0x00000001179533a7 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 230
57 com.apple.LLDB.framework 0x00000001179548ca char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 5641
58 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
59 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
60 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
61 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
62 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
63 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
64 com.apple.LLDB.framework 0x00000001179533a7 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 230
65 com.apple.LLDB.framework 0x00000001179548ca char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 5641
66 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
67 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
68 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
69 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
70 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
71 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
72 com.apple.LLDB.framework 0x00000001179533a7 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 230
73 com.apple.LLDB.framework 0x00000001179548ca char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 5641
74 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
75 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
76 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
77 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
78 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
79 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
80 com.apple.LLDB.framework 0x00000001179533a7 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 230
81 com.apple.LLDB.framework 0x00000001179548ca char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 5641
82 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
83 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
84 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
85 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
86 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
87 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
88 com.apple.LLDB.framework 0x00000001179533a7 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 230
89 com.apple.LLDB.framework 0x00000001179548ca char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 5641
90 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
91 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
92 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
93 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
94 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
95 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
96 com.apple.LLDB.framework 0x00000001179533a7 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 230
97 com.apple.LLDB.framework 0x00000001179548ca char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 5641
98 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
99 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
100 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
101 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
102 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
103 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
104 com.apple.LLDB.framework 0x00000001179533a7 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 230
105 com.apple.LLDB.framework 0x00000001179548ca char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 5641
106 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
107 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
108 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
109 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
110 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
111 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
112 com.apple.LLDB.framework 0x00000001179533a7 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 230
113 com.apple.LLDB.framework 0x00000001179548ca char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 5641
114 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
115 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
116 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
117 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
118 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
119 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
120 com.apple.LLDB.framework 0x00000001179533a7 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 230
121 com.apple.LLDB.framework 0x00000001179548ca char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 5641
122 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
123 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
124 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
125 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
126 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
127 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
128 com.apple.LLDB.framework 0x00000001179533a7 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 230
129 com.apple.LLDB.framework 0x00000001179548ca char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 5641
130 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
131 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
132 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
133 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
134 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
135 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
136 com.apple.LLDB.framework 0x00000001179533a7 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 230
137 com.apple.LLDB.framework 0x00000001179548ca char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 5641
138 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
139 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
140 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
141 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
142 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
143 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
144 com.apple.LLDB.framework 0x00000001179533a7 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 230
145 com.apple.LLDB.framework 0x00000001179548ca char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 5641
146 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
147 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
148 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
149 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
150 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
151 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
152 com.apple.LLDB.framework 0x00000001179533a7 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 230
153 com.apple.LLDB.framework 0x00000001179548ca char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 5641
154 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
155 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
156 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
157 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
158 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
159 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
160 com.apple.LLDB.framework 0x00000001179533a7 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 230
161 com.apple.LLDB.framework 0x00000001179548ca char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 5641
162 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
163 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
164 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
165 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
166 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
167 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
168 com.apple.LLDB.framework 0x00000001179533a7 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 230
169 com.apple.LLDB.framework 0x00000001179548ca char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 5641
170 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
171 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
172 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
173 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
174 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
175 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
176 com.apple.LLDB.framework 0x00000001179533a7 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 230
177 com.apple.LLDB.framework 0x00000001179548ca char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 5641
178 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
179 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
180 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
181 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
182 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
183 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
184 com.apple.LLDB.framework 0x00000001179533a7 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 230
185 com.apple.LLDB.framework 0x00000001179548ca char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 5641
186 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
187 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
188 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
189 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
190 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
191 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
192 com.apple.LLDB.framework 0x00000001179533a7 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 230
193 com.apple.LLDB.framework 0x00000001179548ca char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 5641
194 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
195 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
196 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
197 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
198 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
199 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
200 com.apple.LLDB.framework 0x00000001179533a7 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 230
201 com.apple.LLDB.framework 0x00000001179548ca char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 5641
202 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
203 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
204 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
205 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
206 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
207 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
208 com.apple.LLDB.framework 0x00000001179533a7 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 230
209 com.apple.LLDB.framework 0x00000001179548ca char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 5641
210 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
211 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
212 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
213 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
214 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
215 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
216 com.apple.LLDB.framework 0x00000001179533a7 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 230
217 com.apple.LLDB.framework 0x00000001179548ca char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 5641
218 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
219 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
220 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
221 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
222 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
223 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
224 com.apple.LLDB.framework 0x00000001179533a7 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 230
225 com.apple.LLDB.framework 0x00000001179548ca char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 5641
226 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
227 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
228 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
229 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
230 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
231 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
232 com.apple.LLDB.framework 0x00000001179533a7 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 230
233 com.apple.LLDB.framework 0x00000001179548ca char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 5641
234 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
235 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
236 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
237 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
238 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
239 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
240 com.apple.LLDB.framework 0x00000001179533a7 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 230
241 com.apple.LLDB.framework 0x00000001179548ca char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 5641
242 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
243 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
244 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
245 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
246 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
247 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
248 com.apple.LLDB.framework 0x00000001179533a7 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 230
249 com.apple.LLDB.framework 0x00000001179548ca char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 5641
250 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
251 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
252 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
253 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
254 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
255 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
256 com.apple.LLDB.framework 0x00000001179533a7 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 230
257 com.apple.LLDB.framework 0x00000001179548ca char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 5641
258 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
259 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
260 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
261 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
262 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
263 com.apple.LLDB.framework 0x00000001179585d0 char const* lldb_private::(anonymous namespace)::parse_type<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 21263
264 com.apple.LLDB.framework 0x000000011795c154 char const* lldb_private::(anonymous namespace)::parse_template_args<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 499
265 com.apple.LLDB.framework 0x000000011795a24c char const* lldb_private::(anonymous namespace)::parse_name<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, bool*) + 1972
266 com.apple.LLDB.framework 0x0000000117951f41 char const* lldb_private::(anonymous namespace)::parse_encoding<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&) + 366
267 com.apple.LLDB.framework 0x0000000117951731 void lldb_private::(anonymous namespace)::demangle<lldb_private::(anonymous namespace)::Db>(char const*, char const*, lldb_private::(anonymous namespace)::Db&, int&) + 109
268 com.apple.LLDB.framework 0x00000001179512a3 lldb_private::__cxa_demangle(char const*, char*, unsigned long*, int*) + 491
269 com.apple.LLDB.framework 0x00000001177bf189 lldb_private::Mangled::GetDemangledName(lldb::LanguageType) const + 207
270 com.apple.LLDB.framework 0x000000011799e4a0 lldb_private::Symtab::InitNameIndexes() + 802
271 com.apple.LLDB.framework 0x000000011799fe18 lldb_private::Symtab::FindAllSymbolsWithNameAndType(lldb_private::ConstString const&, lldb::SymbolType, std::__1::vector<unsigned int, std::__1::allocator >&) + 88
272 com.apple.LLDB.framework 0x00000001177c45aa lldb_private::Module::FindSymbolsWithNameAndType(lldb_private::ConstString const&, lldb::SymbolType, lldb_private::SymbolContextList&) + 172
273 com.apple.LLDB.framework 0x00000001177c6f5c lldb_private::ModuleList::FindSymbolsWithNameAndType(lldb_private::ConstString const&, lldb::SymbolType, lldb_private::SymbolContextList&, bool) const + 176
274 com.apple.LLDB.framework 0x0000000117a343e7 lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::ServeSymbolLookups(lldb_private::Process*) + 561
275 com.apple.LLDB.framework 0x00000001179e8785 lldb_private::Target::ModulesDidLoad(lldb_private::ModuleList&) + 119
276 com.apple.LLDB.framework 0x00000001178ae666 DynamicLoaderMacOSXDYLD::ReadDYLDInfoFromMemoryAndSetNotificationCallback(unsigned long long) + 482
277 com.apple.LLDB.framework 0x00000001178ae132 DynamicLoaderMacOSXDYLD::LocateDYLD() + 448
278 com.apple.LLDB.framework 0x00000001178ae328 DynamicLoaderMacOSXDYLD::DidLaunch() + 52
279 com.apple.LLDB.framework 0x00000001179c78e9 lldb_private::Process::Launch(lldb_private::ProcessLaunchInfo&) + 1039
280 com.apple.LLDB.framework 0x00000001179ec1a9 lldb_private::Target::Launch(lldb_private::ProcessLaunchInfo&, lldb_private::Stream*) + 1089
281 com.apple.LLDB.framework 0x00000001157c8bbe lldb::SBTarget::Launch(lldb::SBLaunchInfo&, lldb::SBError&) + 516
282 com.apple.dt.dbg.DebuggerLLDB 0x0000000115741fe9 -[DBGLLDBLauncher _doRegularDebugWithTarget:usingDebugServer:errTargetString:] + 3019
283 com.apple.dt.dbg.DebuggerLLDB 0x0000000115744d27 __24-[DBGLLDBLauncher start]_block_invoke + 5408
284 com.apple.dt.DVTFoundation 0x000000010a48a535 __43-[DVTDispatchLock asyncPerformLockedBlock:]_block_invoke + 40
285 com.apple.dt.DVTFoundation 0x000000010a4a99e9 __DVTDispatchBarrierAsync_block_invoke + 293
286 libdispatch.dylib 0x00007fff888ab93d _dispatch_call_block_and_release + 12
287 libdispatch.dylib 0x00007fff888a040b _dispatch_client_callout + 8
288 libdispatch.dylib 0x00007fff888a503b _dispatch_queue_drain + 754
289 libdispatch.dylib 0x00007fff888ab707 _dispatch_queue_invoke + 549
290 libdispatch.dylib 0x00007fff888a040b _dispatch_client_callout + 8
291 libdispatch.dylib 0x00007fff888a429b _dispatch_root_queue_drain + 1890
292 libdispatch.dylib 0x00007fff888a3b00 _dispatch_worker_thread3 + 91
293 libsystem_pthread.dylib 0x00007fff9404f4de _pthread_wqthread + 1129
294 libsystem_pthread.dylib 0x00007fff9404d341 start_wqthread + 13

Let me know what you think,
-Sara

1.crash (191 KB)

sample_during_crash.txt (384 KB)

That is the demangler crashing on some C++ name in your program.

We added a "demangle" log channel to the lldb for Xcode 8.0 (it's also in TOT lldb) to make debugging this sort of crash easier. Put:

log enable -f /tmp/lldb-demangle-log.txt lldb demangle

in your ~/.lldbinit file, then run your program till Xcode crashes, and look at the log file. It will have a lot of output in pairs like:

demangle itanium: _Z12preoptimized
demangled itanium: _Z12preoptimized -> "preoptimized"

but then at the end will be an instance with the first line, not the second. That will be the problem.

You can have multiple copies of Xcode on your system, so you wouldn't have to switch to 8.0 for your day-to-day work. But if you can't easily switch to Xcode 8.0 for this analysis, you could try debugging Xcode with lldb, and setting a breakpoint at _cxa_demangle and print the incoming strings:

(lldb) expr (char *) $arg1

till you get the crash. Do this in a breakpoint command with "continue" after the printing. This is all optimized code so you are unlikely to be able to recover the full string that high up on the stack when you crash, you'll have to print all the strings at the call site.

LLDB uses a version of the system demangler code with some bug fixes. It would be interesting to see if the system demangler also crashes on this:

$ c++filt <BAD_NAME>

But in any case, please file a bug with that bad symbol.

Short of fixing the demangler bug, however, I can't see any easy way to work around this. Our copy of the demangler hasn't changed since late May 2015, so this is more likely a latent bug tripped by some new symbol that is being generated by the compiler. If you can identify change in your code has started producing this troublesome symbol, you might be able to work around it that way, though this is not a great solution.

Jim