This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: Segmentation Fault with Large Simple Function
Type: crash Stage: resolved
Components: Versions: Python 2.7
process
Status: closed Resolution: duplicate
Dependencies: Superseder: stack overflow evaluating eval("()" * 30000)
View: 5765
Assigned To: Nosy List: Michael Klein, SilentGhost, amaury.forgeotdarc, brett.cannon, ned.deily
Priority: normal Keywords:

Created on 2015-03-11 17:14 by Michael Klein, last changed 2022-04-11 14:58 by admin. This issue is now closed.

Files
File name Uploaded Description Edit
test.py Michael Klein, 2015-03-11 17:13 Simple truth value counter
Messages (7)
msg237889 - (view) Author: Michael Klein (Michael Klein) Date: 2015-03-11 17:13
I have gotten "Segmentation Fault: 11" with the newest version of Python 2.7 and nothing but standard functions. The program is of the following form (attached to this email):

def loopcountaux(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43):

    loopcount = ((1-a36)*(a37)*(1-a41)) + ((a22)*(a33)*(1-a23)) + ((a27)*(a34)*(1-a28)) + ((a38)*(a43)*(1-a39)) + ((a40)*(a42)*(1-a41))+((1-a22)*(1-a33)*(a23)) + ((1-a27)*(1-a34)*(a28)) + ((1-a38)*(1-a43)*(a39)) + ((1-a40)*(1-a42)*(a41)) + ((a36)*(1-a37)*(a41))
    return loopcount

print loopcountaux(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1)

The only difference between this and the file which causes the fault is the number of formulas added to the line where "loopcount" is defined (74858 more of a similar kind). Note that this program finds the number of boolean formulas from a given set which are true for given variables a1, a2,... For example, "((1-a36)*(a37)*(1-a41))" is effectively the same as "(not a36) and (a37) and (not a41)".

If this example makes debugging particularly difficult, I can try to find a less complex example, though this example is just long enough to cause a segfault (with one less statement it runs well).

Thank you for your time.

The OSX error report is as follows:

Process:               Python [8151]
Path:                  /Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
Identifier:            Python
Version:               2.7.9 (2.7.9)
Code Type:             X86-64 (Native)
Parent Process:        bash [3554]
Responsible:           Terminal [599]
User ID:               501

Date/Time:             2015-03-11 12:21:52.952 -0400
OS Version:            Mac OS X 10.10.2 (14C109)
Report Version:        11
Anonymous UUID:        49801587-229C-BA4D-0630-D2490825F5C7

Sleep/Wake UUID:       44D3FBEF-DC64-44CA-A10A-70E9E16AE5C2

Time Awake Since Boot: 160000 seconds
Time Since Wake:       17000 seconds

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_PROTECTION_FAILURE at 0x00007fff5f3ffff8

VM Regions Near 0x7fff5f3ffff8:
    MALLOC_SMALL           000000014e800000-0000000151000000 [ 40.0M] rw-/rwx SM=PRV  
--> STACK GUARD            00007fff5bc00000-00007fff5f400000 [ 56.0M] ---/rwx SM=NUL  stack guard for thread 0
    Stack                  00007fff5f400000-00007fff5fc00000 [ 8192K] rw-/rwx SM=COW  thread 0

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   org.python.python             	0x000000010005d734 PyObject_RichCompareBool + 4
1   org.python.python             	0x0000000100070f38 tuplerichcompare + 152
2   org.python.python             	0x000000010005cbf9 PyObject_RichCompare + 201
3   org.python.python             	0x000000010005d760 PyObject_RichCompareBool + 48
4   org.python.python             	0x0000000100052ebd lookdict + 397
5   org.python.python             	0x0000000100054900 PyDict_GetItem + 112
6   org.python.python             	0x00000001000c63a5 compiler_add_o + 277
7   org.python.python             	0x00000001000c9348 compiler_visit_expr + 840
8   org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
9   org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
10  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
11  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
12  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
13  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
14  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
15  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
16  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
17  org.python.python             	0x00000001000c9bc0 compiler_visit_expr + 3008
18  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
19  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
20  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
21  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
22  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
23  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
24  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
25  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
26  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
27  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
28  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
29  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
30  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
31  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
32  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
33  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
34  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
35  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
36  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
37  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
38  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
39  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
40  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
41  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
42  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
43  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
44  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
45  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
46  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
47  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
48  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
49  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
50  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
51  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
52  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
53  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
54  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
55  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
56  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
57  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
58  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
59  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
60  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
61  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
62  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
63  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
64  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
65  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
66  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
67  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
68  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
69  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
70  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
71  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
72  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
73  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
74  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
75  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
76  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
77  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
78  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
79  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
80  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
81  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
82  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
83  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
84  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
85  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
86  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
87  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
88  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
89  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
90  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
91  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
92  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
93  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
94  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
95  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
96  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
97  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
98  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
99  org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
100 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
101 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
102 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
103 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
104 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
105 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
106 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
107 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
108 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
109 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
110 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
111 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
112 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
113 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
114 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
115 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
116 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
117 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
118 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
119 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
120 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
121 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
122 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
123 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
124 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
125 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
126 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
127 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
128 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
129 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
130 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
131 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
132 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
133 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
134 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
135 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
136 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
137 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
138 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
139 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
140 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
141 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
142 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
143 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
144 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
145 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
146 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
147 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
148 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
149 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
150 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
151 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
152 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
153 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
154 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
155 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
156 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
157 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
158 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
159 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
160 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
161 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
162 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
163 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
164 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
165 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
166 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
167 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
168 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
169 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
170 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
171 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
172 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
173 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
174 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
175 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
176 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
177 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
178 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
179 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
180 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
181 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
182 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
183 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
184 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
185 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
186 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
187 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
188 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
189 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
190 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
191 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
192 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
193 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
194 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
195 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
196 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
197 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
198 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
199 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
200 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
201 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
202 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
203 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
204 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
205 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
206 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
207 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
208 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
209 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
210 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
211 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
212 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
213 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
214 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
215 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
216 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
217 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
218 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
219 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
220 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
221 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
222 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
223 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
224 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
225 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
226 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
227 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
228 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
229 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
230 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
231 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
232 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
233 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
234 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
235 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
236 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
237 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
238 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
239 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
240 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
241 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
242 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
243 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
244 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
245 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
246 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
247 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
248 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
249 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
250 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
251 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
252 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
253 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
254 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
255 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
256 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
257 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
258 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
259 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
260 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
261 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
262 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
263 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
264 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
265 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
266 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
267 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
268 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
269 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
270 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
271 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
272 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
273 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
274 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
275 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
276 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
277 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
278 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
279 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
280 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
281 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
282 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
283 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
284 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
285 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
286 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
287 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
288 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
289 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
290 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
291 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
292 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
293 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
294 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
295 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
296 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
297 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
298 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
299 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
300 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
301 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
302 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
303 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
304 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
305 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
306 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
307 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
308 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
309 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
310 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
311 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
312 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
313 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
314 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
315 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
316 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
317 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
318 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
319 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
320 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
321 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
322 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
323 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
324 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
325 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
326 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
327 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
328 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
329 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
330 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
331 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
332 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
333 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
334 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
335 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
336 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
337 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
338 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
339 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
340 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
341 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
342 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
343 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
344 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
345 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
346 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
347 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
348 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
349 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
350 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
351 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
352 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
353 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
354 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
355 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
356 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
357 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
358 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
359 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
360 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
361 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
362 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
363 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
364 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
365 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
366 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
367 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
368 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
369 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
370 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
371 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
372 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
373 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
374 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
375 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
376 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
377 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
378 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
379 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
380 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
381 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
382 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
383 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
384 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
385 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
386 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
387 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
388 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
389 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
390 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
391 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
392 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
393 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
394 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
395 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
396 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
397 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
398 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
399 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
400 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
401 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
402 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
403 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
404 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
405 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
406 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
407 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
408 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
409 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
410 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
411 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
412 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
413 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
414 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
415 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
416 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
417 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
418 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
419 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
420 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
421 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
422 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
423 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
424 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
425 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
426 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
427 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
428 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
429 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
430 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
431 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
432 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
433 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
434 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
435 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
436 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
437 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
438 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
439 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
440 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
441 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
442 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
443 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
444 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
445 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
446 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
447 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
448 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
449 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
450 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
451 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
452 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
453 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
454 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
455 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
456 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
457 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
458 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
459 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
460 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
461 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
462 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
463 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
464 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
465 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
466 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
467 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
468 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
469 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
470 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
471 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
472 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
473 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
474 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
475 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
476 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
477 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
478 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
479 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
480 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
481 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
482 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
483 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
484 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
485 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
486 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
487 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
488 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
489 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
490 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
491 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
492 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
493 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
494 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
495 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
496 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
497 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
498 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
499 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
500 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
501 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
502 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
503 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
504 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
505 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
506 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
507 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
508 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
509 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
510 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988
511 org.python.python             	0x00000001000c9bac compiler_visit_expr + 2988

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000100182c80  rbx: 0x0000000000000000  rcx: 0x0000000100070ea0  rdx: 0x0000000000000002
  rdi: 0x000000010030e2a8  rsi: 0x000000010030e2a8  rbp: 0x00007fff5f400000  rsp: 0x00007fff5f400000
   r8: 0x0000000000000002   r9: 0x0000000000000006  r10: 0x0000000000000000  r11: 0x000000010005a130
  r12: 0x00000001004c03f8  r13: 0x0000000000000002  r14: 0x00000001004c0440  r15: 0x0000000000000002
  rip: 0x000000010005d734  rfl: 0x0000000000010202  cr2: 0x00007fff5f3ffff8
  
Logical CPU:     2
Error Code:      0x00000006
Trap Number:     14


Binary Images:
       0x100000000 -        0x100000fff +org.python.python (2.7.9 - 2.7.9) <8B6E6BCC-310B-E381-4F96-CD43435AE589> /Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
       0x100003000 -        0x100170ff7 +org.python.python (2.7.9, [c] 2004-2014 Python Software Foundation. - 2.7.9) <51C9254B-00A0-0B7D-4DC6-BE7C9295ECD6> /Library/Frameworks/Python.framework/Versions/2.7/Python
       0x1002f2000 -        0x1002f4ff7 +_locale.so (???) <4294AC62-5881-66AE-E045-59F50FDFBCA1> /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_locale.so
    0x7fff6099c000 -     0x7fff609d2837  dyld (353.2.1) <65DCCB06-339C-3E25-9702-600A28291D0E> /usr/lib/dyld
    0x7fff87e68000 -     0x7fff87e6cfff  libcache.dylib (69) <45E9A2E7-99C4-36B2-BEE3-0C4E11614AD1> /usr/lib/system/libcache.dylib
    0x7fff8804b000 -     0x7fff88050ff7  libunwind.dylib (35.3) <BE7E51A0-B6EA-3A54-9CCA-9D88F683A6D6> /usr/lib/system/libunwind.dylib
    0x7fff88a8e000 -     0x7fff88ab6fff  libsystem_info.dylib (459) <B85A85D5-8530-3A93-B0C3-4DEC41F79478> /usr/lib/system/libsystem_info.dylib
    0x7fff88b8f000 -     0x7fff88b91fff  libsystem_configuration.dylib (699.1.5) <5E14864E-089A-3D84-85A4-980B776427A8> /usr/lib/system/libsystem_configuration.dylib
    0x7fff88d3c000 -     0x7fff88d3dfff  libDiagnosticMessagesClient.dylib (100) <2EE8E436-5CDC-34C5-9959-5BA218D507FB> /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fff88de7000 -     0x7fff88df8ff7  libsystem_coretls.dylib (35.1.2) <BC691CD1-17B6-39A5-BD02-AF973695FD1D> /usr/lib/system/libsystem_coretls.dylib
    0x7fff88f07000 -     0x7fff88f10fff  libsystem_pthread.dylib (105.10.1) <3103AA7F-3BAE-3673-9649-47FFD7E15C97> /usr/lib/system/libsystem_pthread.dylib
    0x7fff8942e000 -     0x7fff89430ff7  libsystem_coreservices.dylib (9) <41B7C578-5A53-31C8-A96F-C73E030B0938> /usr/lib/system/libsystem_coreservices.dylib
    0x7fff894e7000 -     0x7fff89512fff  libc++abi.dylib (125) <88A22A0F-87C6-3002-BFBA-AC0F2808B8B9> /usr/lib/libc++abi.dylib
    0x7fff8986c000 -     0x7fff89871ff7  libsystem_stats.dylib (163.10.18) <9B8CCF24-DDDB-399A-9237-4BEC225D2E8C> /usr/lib/system/libsystem_stats.dylib
    0x7fff898a5000 -     0x7fff898abfff  libsystem_trace.dylib (72.1.3) <A9E6B7D8-C327-3742-AC54-86C94218B1DF> /usr/lib/system/libsystem_trace.dylib
    0x7fff89a9d000 -     0x7fff89aa8fff  libcommonCrypto.dylib (60061) <D381EBC6-69D8-31D3-8084-5A80A32CB748> /usr/lib/system/libcommonCrypto.dylib
    0x7fff89aa9000 -     0x7fff89afdfff  libc++.1.dylib (120) <1B9530FD-989B-3174-BB1C-BDC159501710> /usr/lib/libc++.1.dylib
    0x7fff89afe000 -     0x7fff89b0fff7  libz.1.dylib (55) <88C7C7DE-04B8-316F-8B74-ACD9F3DE1AA1> /usr/lib/libz.1.dylib
    0x7fff89b10000 -     0x7fff89b13ff7  libdyld.dylib (353.2.1) <4E33E416-F1D8-3598-B8CC-6863E2ECD0E6> /usr/lib/system/libdyld.dylib
    0x7fff8a1f0000 -     0x7fff8a1f1fff  libSystem.B.dylib (1213) <90B107BC-FF74-32CC-B1CF-4E02F544D957> /usr/lib/libSystem.B.dylib
    0x7fff8a35f000 -     0x7fff8a367fff  libsystem_platform.dylib (63) <64E34079-D712-3D66-9CE2-418624A5C040> /usr/lib/system/libsystem_platform.dylib
    0x7fff8a512000 -     0x7fff8a588fe7  libcorecrypto.dylib (233.1.2) <E1789801-3985-3949-B736-6B3378873301> /usr/lib/system/libcorecrypto.dylib
    0x7fff8bd61000 -     0x7fff8bd68ff7  libcompiler_rt.dylib (35) <BF8FC133-EE10-3DA6-9B90-92039E28678F> /usr/lib/system/libcompiler_rt.dylib
    0x7fff8c3c4000 -     0x7fff8c3caff7  libsystem_networkextension.dylib (167.1.10) <29AB225B-D7FB-30ED-9600-65D44B9A9442> /usr/lib/system/libsystem_networkextension.dylib
    0x7fff8d0f2000 -     0x7fff8d0f2ff7  libunc.dylib (29) <5676F7EA-C1DF-329F-B006-D2C3022B7D70> /usr/lib/system/libunc.dylib
    0x7fff8e4ba000 -     0x7fff8e500ff7  libauto.dylib (186) <A260789B-D4D8-316A-9490-254767B8A5F1> /usr/lib/libauto.dylib
    0x7fff8e8ee000 -     0x7fff8e8f6fff  libsystem_dnssd.dylib (561.1.1) <62B70ECA-E40D-3C63-896E-7F00EC386DDB> /usr/lib/system/libsystem_dnssd.dylib
    0x7fff8efcd000 -     0x7fff8efeafff  libsystem_kernel.dylib (2782.10.72) <97CD7ACD-EA0C-3434-BEFC-FCD013D6BB73> /usr/lib/system/libsystem_kernel.dylib
    0x7fff8ff7b000 -     0x7fff8ff7bff7  libkeymgr.dylib (28) <77845842-DE70-3CC5-BD01-C3D14227CED5> /usr/lib/system/libkeymgr.dylib
    0x7fff90a05000 -     0x7fff90a91ff7  libsystem_c.dylib (1044.10.1) <199ED5EB-77A1-3D43-AA51-81779CE0A742> /usr/lib/system/libsystem_c.dylib
    0x7fff90a92000 -     0x7fff90e28fff  com.apple.CoreFoundation (6.9 - 1152) <CBD1591C-405E-376E-87E9-B264610EBF49> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fff919c4000 -     0x7fff919fcffb  libsystem_network.dylib (411.1) <2EC3A005-473F-3C36-A665-F88B5BACC7F0> /usr/lib/system/libsystem_network.dylib
    0x7fff9208f000 -     0x7fff92091ff7  libsystem_sandbox.dylib (358.1.1) <95312E09-DA28-324A-A084-F3E574D0210E> /usr/lib/system/libsystem_sandbox.dylib
    0x7fff9233a000 -     0x7fff9236afff  libsystem_m.dylib (3086.1) <1E12AB45-6D96-36D0-A226-F24D9FB0D9D6> /usr/lib/system/libsystem_m.dylib
    0x7fff9236b000 -     0x7fff92393fff  libxpc.dylib (559.10.3) <876216DC-D5D3-381E-8AF9-49AE464E5107> /usr/lib/system/libxpc.dylib
    0x7fff92680000 -     0x7fff92681fff  libsystem_secinit.dylib (18) <581DAD0F-6B63-3A48-B63B-917AF799ABAA> /usr/lib/system/libsystem_secinit.dylib
    0x7fff92f9a000 -     0x7fff92f9aff7  liblaunch.dylib (559.10.3) <DFCDEBDF-8247-3DC7-9879-E7E497DDA4B4> /usr/lib/system/liblaunch.dylib
    0x7fff92f9b000 -     0x7fff92fb1ff7  libsystem_asl.dylib (267) <F153AC5B-0542-356E-88C8-20A62CA704E2> /usr/lib/system/libsystem_asl.dylib
    0x7fff93ed9000 -     0x7fff93ef5ff7  libsystem_malloc.dylib (53.1.1) <19BCC257-5717-3502-A71F-95D65AFA861B> /usr/lib/system/libsystem_malloc.dylib
    0x7fff93fd8000 -     0x7fff93fddff7  libmacho.dylib (862) <126CA2ED-DE91-308F-8881-B9DAEC3C63B6> /usr/lib/system/libmacho.dylib
    0x7fff94003000 -     0x7fff9400bffb  libcopyfile.dylib (118.1.2) <0C68D3A6-ACDD-3EF3-991A-CC82C32AB836> /usr/lib/system/libcopyfile.dylib
    0x7fff94241000 -     0x7fff9443b46f  libobjc.A.dylib (647) <759E155D-BC42-3D4E-869B-6F57D477177C> /usr/lib/libobjc.A.dylib
    0x7fff944ba000 -     0x7fff944c3ff7  libsystem_notify.dylib (133.1.1) <61147800-F320-3DAA-850C-BADF33855F29> /usr/lib/system/libsystem_notify.dylib
    0x7fff944c4000 -     0x7fff944eeff7  libdispatch.dylib (442.1.4) <502CF32B-669B-3709-8862-08188225E4F0> /usr/lib/system/libdispatch.dylib
    0x7fff95c6e000 -     0x7fff95c6fffb  libremovefile.dylib (35) <3485B5F4-6CE8-3C62-8DFD-8736ED6E8531> /usr/lib/system/libremovefile.dylib
    0x7fff95e69000 -     0x7fff95e6bff7  libquarantine.dylib (76) <DC041627-2D92-361C-BABF-A869A5C72293> /usr/lib/system/libquarantine.dylib
    0x7fff96290000 -     0x7fff96475ff3  libicucore.A.dylib (531.31) <B08E00D5-13C6-3391-AB3A-8DE693D3B42E> /usr/lib/libicucore.A.dylib
    0x7fff97443000 -     0x7fff97444ff7  libsystem_blocks.dylib (65) <9615D10A-FCA7-3BE4-AA1A-1B195DACE1A1> /usr/lib/system/libsystem_blocks.dylib

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 1
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 7502283
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=83.7M resident=73.1M(87%) swapped_out_or_unallocated=10.5M(13%)
Writable regions: Total=323.1M written=239.8M(74%) resident=255.3M(79%) swapped_out=0K(0%) unallocated=67.8M(21%)
 
REGION TYPE                      VIRTUAL
===========                      =======
Kernel Alloc Once                     4K
MALLOC                            314.8M
MALLOC (admin)                       16K
STACK GUARD                        56.0M
Stack                              8192K
VM_ALLOCATE                           8K
__DATA                             1440K
__LINKEDIT                         70.8M
__TEXT                             12.8M
__UNICODE                           544K
shared memory                         4K
===========                      =======
TOTAL                             464.4M

Model: MacBookPro8,2, BootROM MBP81.0047.B27, 4 processors, Intel Core i7, 2.5 GHz, 8 GB, SMC 1.69f4
Graphics: Intel HD Graphics 3000, Intel HD Graphics 3000, Built-In, 512 MB
Graphics: AMD Radeon HD 6770M, AMD Radeon HD 6770M, PCIe, 1024 MB
Memory Module: BANK 0/DIMM0, 4 GB, DDR3, 1333 MHz, 0x80AD, 0x484D54333531533642465238432D48392020
Memory Module: BANK 1/DIMM0, 4 GB, DDR3, 1333 MHz, 0x80AD, 0x484D54333531533642465238432D48392020
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0xD6), Broadcom BCM43xx 1.0 (5.106.98.100.24)
Bluetooth: Version 4.3.2f6 15235, 3 services, 19 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en1
Serial ATA Device: Hitachi HTS727575A9E362, 750.16 GB
Serial ATA Device: HL-DT-ST DVDRW  GS31N
USB Device: Hub
USB Device: IR Receiver
USB Device: FaceTime HD Camera (Built-in)
USB Device: Hub
USB Device: BRCM2070 Hub
USB Device: Bluetooth USB Host Controller
USB Device: Apple Internal Keyboard / Trackpad
Thunderbolt Bus: MacBook Pro, Apple Inc., 22.1
msg237892 - (view) Author: SilentGhost (SilentGhost) * (Python triager) Date: 2015-03-11 17:31
This seems to work on linux (returning 0), but fails on 3.4 with "RuntimeError: maximum recursion depth exceeded during compilation". I wonder if the two are related.
msg237893 - (view) Author: Amaury Forgeot d'Arc (amaury.forgeotdarc) * (Python committer) Date: 2015-03-11 17:38
Probably a stack overflow, when the AST is too deep:
eval("+1" * 748580) also crashed for me
msg237895 - (view) Author: Amaury Forgeot d'Arc (amaury.forgeotdarc) * (Python committer) Date: 2015-03-11 18:06
So the recursion crash was fixed in python3,
but it's still one of the limits of the Python AST compiler.

I suggest to replace your long expression by a list:
  exprs = [(1-a36)*(a37)*(1-a41), (a22)*(a33)*(1-a23), ...]
  return sum(exprs)

...but this function requires large storage at runtime, on the Python stack, and for the list.
Maybe better:
  loopcount = 0
  loopcount += (1-a36)*(a37)*(1-a41)
  ...
  return loopcount
msg237898 - (view) Author: Michael Klein (Michael Klein) Date: 2015-03-11 18:26
I found a simpler one, like Amaury's eval("+1" * 748580):

def f(x): 
    y = x+x+x+x+x
    return y
print f(0)

(Except there are 74875 x+'s. This is exactly enough for a segfault, one less runs fine.)

I've tried something like:

 loopcount = 0
  loopcount += (1-a36)*(a37)*(1-a41)
  ...
  return loopcount

It works, but it's still pretty slow. (At least it doesn't crash.) I tried converting to C with Cython, but it's too big to be processed in a reasonable amount of time, but this is irrelevant to the bug.
msg237905 - (view) Author: Ned Deily (ned.deily) * (Python committer) Date: 2015-03-11 21:50
Isn't this a duplicate of Issue5765 and Issue11383?
msg238056 - (view) Author: Ned Deily (ned.deily) * (Python committer) Date: 2015-03-13 21:38
(Closed by submitter.)
History
Date User Action Args
2022-04-11 14:58:13adminsetgithub: 67831
2015-03-13 21:38:00ned.deilysetnosy: + ned.deily
messages: + msg238056
resolution: duplicate

superseder: stack overflow evaluating eval("()" * 30000)
stage: resolved
2015-03-13 15:15:44brett.cannonsetnosy: + brett.cannon
2015-03-12 04:54:22Michael Kleinsetstatus: open -> closed
2015-03-11 21:51:03ned.deilysetcomponents: - macOS
2015-03-11 21:50:39ned.deilysetnosy: - ned.deily
2015-03-11 21:50:00ned.deilysetnosy: - ronaldoussoren
messages: + msg237905
2015-03-11 18:26:11Michael Kleinsetmessages: + msg237898
2015-03-11 18:06:05amaury.forgeotdarcsetmessages: + msg237895
2015-03-11 17:38:00amaury.forgeotdarcsetnosy: + amaury.forgeotdarc
messages: + msg237893
2015-03-11 17:31:51SilentGhostsetnosy: + SilentGhost
messages: + msg237892
2015-03-11 17:26:50Michael Kleinsettype: crash
2015-03-11 17:14:04Michael Kleincreate