1 Return-Path: <teythoon@jade-hamburg.de>
\r
2 X-Original-To: notmuch@notmuchmail.org
\r
3 Delivered-To: notmuch@notmuchmail.org
\r
4 Received: from localhost (localhost [127.0.0.1])
\r
5 by olra.theworths.org (Postfix) with ESMTP id DEEBB429E26
\r
6 for <notmuch@notmuchmail.org>; Wed, 7 Dec 2011 11:06:13 -0800 (PST)
\r
7 X-Virus-Scanned: Debian amavisd-new at olra.theworths.org
\r
11 X-Spam-Status: No, score=0.01 tagged_above=-999 required=5
\r
12 tests=[T_LOTS_OF_MONEY=0.01] autolearn=disabled
\r
13 Received: from olra.theworths.org ([127.0.0.1])
\r
14 by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024)
\r
15 with ESMTP id mliMjYdKNapY for <notmuch@notmuchmail.org>;
\r
16 Wed, 7 Dec 2011 11:06:11 -0800 (PST)
\r
17 Received: from mail.cryptobitch.de (cryptobitch.de [88.198.7.68])
\r
18 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
\r
19 (No client certificate requested)
\r
20 by olra.theworths.org (Postfix) with ESMTPS id A31B2431FB6
\r
21 for <notmuch@notmuchmail.org>; Wed, 7 Dec 2011 11:06:11 -0800 (PST)
\r
22 Received: from mail.jade-hamburg.de (unknown [85.183.11.228])
\r
23 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
\r
24 (No client certificate requested)
\r
25 by mail.cryptobitch.de (Postfix) with ESMTPSA id 682DD50EFF5
\r
26 for <notmuch@notmuchmail.org>; Wed, 7 Dec 2011 20:06:10 +0100 (CET)
\r
27 Received: by mail.jade-hamburg.de (Postfix, from userid 401)
\r
28 id B0608DF2A2; Wed, 7 Dec 2011 20:06:09 +0100 (CET)
\r
29 Received: from thinkbox.jade-hamburg.de (unknown [85.183.11.228])
\r
30 (using TLSv1 with cipher AES256-SHA (256/256 bits))
\r
31 (No client certificate requested) (Authenticated sender: teythoon)
\r
32 by mail.jade-hamburg.de (Postfix) with ESMTPSA id 20149DF29F;
\r
33 Wed, 7 Dec 2011 20:05:58 +0100 (CET)
\r
34 Received: from teythoon by thinkbox.jade-hamburg.de with local (Exim 4.77)
\r
35 (envelope-from <teythoon@thinkbox.jade-hamburg.de>)
\r
36 id 1RYMoW-0004Sc-R1; Wed, 07 Dec 2011 20:05:56 +0100
\r
37 Content-Type: multipart/mixed; boundary="===============1086346434766893124=="
\r
39 To: Justus Winter <4winter@informatik.uni-hamburg.de>,
\r
40 Sebastian Spaeth <Sebastian@SSpaeth.de>, notmuch@notmuchmail.org
\r
41 From: Justus Winter <4winter@informatik.uni-hamburg.de>
\r
42 In-Reply-To: <notmuch-sha1-c3821ec5e6ef2f83665b03ba10fdfff871f70c2b>
\r
44 <1318198374-926-1-git-send-email-4winter@informatik.uni-hamburg.de>
\r
45 <1318198374-926-2-git-send-email-4winter@informatik.uni-hamburg.de>
\r
46 <4eddf2b1.4288980a.0b74.5557@mx.google.com> <87fwgx7vmm.fsf@SSpaeth.de>
\r
47 <notmuch-sha1-f155d93e11888b35377531dd556b03fd493b7590>
\r
48 <notmuch-sha1-c3821ec5e6ef2f83665b03ba10fdfff871f70c2b>
\r
49 Subject: Re: [PATCH 2/2] python: annotate all calls into libnotmuch with types
\r
50 Date: Wed, 07 Dec 2011 20:05:56 +0100
\r
51 Message-Id: <E1RYMoW-0004Sc-R1@thinkbox.jade-hamburg.de>
\r
52 X-BeenThere: notmuch@notmuchmail.org
\r
53 X-Mailman-Version: 2.1.13
\r
55 List-Id: "Use and development of the notmuch mail system."
\r
56 <notmuch.notmuchmail.org>
\r
57 List-Unsubscribe: <http://notmuchmail.org/mailman/options/notmuch>,
\r
58 <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>
\r
59 List-Archive: <http://notmuchmail.org/pipermail/notmuch>
\r
60 List-Post: <mailto:notmuch@notmuchmail.org>
\r
61 List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>
\r
62 List-Subscribe: <http://notmuchmail.org/mailman/listinfo/notmuch>,
\r
63 <mailto:notmuch-request@notmuchmail.org?subject=subscribe>
\r
64 X-List-Received-Date: Wed, 07 Dec 2011 19:06:14 -0000
\r
66 --===============1086346434766893124==
\r
67 Content-Type: text/plain; charset="utf-8"
\r
69 Content-Transfer-Encoding: quoted-printable
\r
71 Quoting Justus Winter (2011-12-07 19:49:31)
\r
72 >Quoting Justus Winter (2011-12-06 13:51:08)
\r
73 >>I began running alot in gdb since I get segfaults within libnotmuch
\r
74 >>from time to time and managed to get a stack trace pointing to
\r
75 >>notmuch_database_begin_atomic, but I couldn't figure out what caused
\r
80 Reading symbols from /usr/bin/python...Reading symbols from /usr/lib/debug/=
\r
81 usr/bin/python2.7...done.
\r
84 [Thread debugging using libthread_db enabled]
\r
85 Core was generated by `/usr/bin/python /home/teythoon/.local/bin/afew -v --=
\r
87 Program terminated with signal 6, Aborted.
\r
88 #0 0x00007f72f2cce405 in *__GI_raise (sig=3D<optimized out>) at ../nptl/sy=
\r
89 sdeps/unix/sysv/linux/raise.c:64
\r
90 in ../nptl/sysdeps/unix/sysv/linux/raise.c
\r
92 #0 0x00007f72f2cce405 in *__GI_raise (sig=3D<optimized out>) at ../nptl/sy=
\r
93 sdeps/unix/sysv/linux/raise.c:64
\r
94 #1 0x00007f72f2cd1680 in *__GI_abort () at abort.c:92
\r
95 #2 0x00007f72f1380bfd in __gnu_cxx::__verbose_terminate_handler() () from =
\r
96 /usr/lib/x86_64-linux-gnu/libstdc++.so.6
\r
97 #3 0x00007f72f137eda6 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so=
\r
99 #4 0x00007f72f137edd3 in std::terminate() () from /usr/lib/x86_64-linux-gn=
\r
101 #5 0x00007f72f137eece in __cxa_throw () from /usr/lib/x86_64-linux-gnu/lib=
\r
103 #6 0x00007f72f16b792e in ChertTable::set_overwritten() const () from /usr/=
\r
104 lib/libxapian.so.22
\r
105 #7 0x00007f72f16ba7a6 in ChertTable::block_to_cursor(Cursor*, int, unsigne=
\r
106 d int) const () from /usr/lib/libxapian.so.22
\r
107 #8 0x00007f72f16bcc35 in ChertTable::find(Cursor*) const () from /usr/lib/=
\r
109 #9 0x00007f72f1697431 in ChertCursor::find_entry(std::string const&) () fr=
\r
110 om /usr/lib/libxapian.so.22
\r
111 #10 0x00007f72f16c0858 in ?? () from /usr/lib/libxapian.so.22
\r
112 #11 0x00007f72f16c0c69 in ?? () from /usr/lib/libxapian.so.22
\r
113 #12 0x00007f72f16a649a in ?? () from /usr/lib/libxapian.so.22
\r
114 #13 0x00007f72f1621001 in Xapian::Document::Internal::get_value(unsigned in=
\r
115 t) const () from /usr/lib/libxapian.so.22
\r
116 #14 0x00007f72f162103c in Xapian::Document::get_value(unsigned int) const (=
\r
117 ) from /usr/lib/libxapian.so.22
\r
118 #15 0x00007f72f238ef23 in notmuch_message_get_header () from /home/teythoon=
\r
119 /.local/lib/libnotmuch.so.2
\r
120 #16 0x00007f72f25b7f70 in ffi_call_unix64 () from /usr/lib/python2.7/lib-dy=
\r
122 #17 0x00007f72f25b79eb in ffi_call () from /usr/lib/python2.7/lib-dynload/_=
\r
124 #18 0x00007f72f25ab9c7 in _call_function_pointer (argcount=3D2, resmem=3D0x=
\r
125 7fffc13a0310, restype=3D<optimized out>, atypes=3D<optimized out>, avalues=
\r
126 =3D0x7fffc13a02f0, =
\r
128 pProc=3D0x7f72f238ee50 <notmuch_message_get_header>, flags=3D4353) at /=
\r
129 home/packages/python/2.7/python2.7-2.7.2/Modules/_ctypes/callproc.c:827
\r
130 #19 _ctypes_callproc (pProc=3D0x7f72f238ee50 <notmuch_message_get_header>, =
\r
131 argtuple=3D0x0, flags=3D4353, argtypes=3D<optimized out>, restype=3D
\r
132 <_ctypes.PyCSimpleType at remote 0xd17c30>, checker=3D0x0) at /home/pac=
\r
133 kages/python/2.7/python2.7-2.7.2/Modules/_ctypes/callproc.c:1174
\r
134 #20 0x00007f72f25a3257 in PyCFuncPtr_call (self=3D<optimized out>, inargs=
\r
135 =3D<optimized out>, kwds=3D0x0)
\r
136 at /home/packages/python/2.7/python2.7-2.7.2/Modules/_ctypes/_ctypes.c:=
\r
138 #21 0x000000000041d35a in PyObject_Call (func=3D<_FuncPtr(__name__=3D'notmu=
\r
139 ch_message_get_header') at remote 0xe02530>, arg=3D<optimized out>, kw=3D<o=
\r
141 at ../Objects/abstract.c:2529
\r
142 #22 0x00000000004b9b4e in do_call (nk=3D<optimized out>, na=3D<optimized ou=
\r
143 t>, pp_stack=3D0x7fffc13a05f0, func=3D
\r
144 <_FuncPtr(__name__=3D'notmuch_message_get_header') at remote 0xe02530>)=
\r
145 at ../Python/ceval.c:4239
\r
146 #23 call_function (oparg=3D<optimized out>, pp_stack=3D0x7fffc13a05f0) at .=
\r
147 ./Python/ceval.c:4044
\r
148 #24 PyEval_EvalFrameEx (f=3D<optimized out>, throwflag=3D<optimized out>) a=
\r
149 t ../Python/ceval.c:2666
\r
150 #25 0x00000000004b9d27 in fast_function (nk=3D<optimized out>, na=3D<optimi=
\r
151 zed out>, n=3D<optimized out>, pp_stack=3D0x7fffc13a0730, func=3D<function =
\r
152 at remote 0xdfef50>)
\r
153 at ../Python/ceval.c:4107
\r
154 #26 call_function (oparg=3D<optimized out>, pp_stack=3D0x7fffc13a0730) at .=
\r
155 ./Python/ceval.c:4042
\r
156 #27 PyEval_EvalFrameEx (f=3D<optimized out>, throwflag=3D<optimized out>) a=
\r
157 t ../Python/ceval.c:2666
\r
158 #28 0x00000000004bfc9d in PyEval_EvalCodeEx (co=3D0xcd28b0, globals=3D<opti=
\r
159 mized out>, locals=3D<optimized out>, args=3D<optimized out>, argcount=3D<o=
\r
162 kws=3D<optimized out>, kwcount=3D0, defs=3D0x0, defcount=3D0, closure=
\r
163 =3D0x0) at ../Python/ceval.c:3253
\r
164 #29 0x000000000044b36f in function_call (func=3D<function at remote 0xe0375=
\r
166 (<Message(_parent=3D<Messages(_parent=3D<Query(sort=3DNone, _db=3D<Data=
\r
167 base(_db=3D<LP_NotmuchDatabaseS at remote 0xdf8e60>) at remote 0xe6c9d0>, _=
\r
168 query=3D<LP_NotmuchQueryS at remote 0xdf8f80>) at remote 0xe6ca50>, _msgs=
\r
169 =3D<LP_NotmuchMessagesS at remote 0xe770e0>) at remote 0xe6c990>, _msg=3D<L=
\r
170 P_NotmuchMessageS at remote 0xe77200>) at remote 0x11a1b10>,), kw=3D0x0) at=
\r
171 ../Objects/funcobject.c:526
\r
172 #30 0x000000000041d35a in PyObject_Call (func=3D<function at remote 0xe0375=
\r
173 8>, arg=3D<optimized out>, kw=3D<optimized out>) at ../Objects/abstract.c:2=
\r
175 #31 0x0000000000432bdb in instancemethod_call (func=3D<function at remote 0=
\r
177 (<Message(_parent=3D<Messages(_parent=3D<Query(sort=3DNone, _db=3D<Data=
\r
178 base(_db=3D<LP_NotmuchDatabaseS at remote 0xdf8e60>) at remote 0xe6c9d0>, _=
\r
179 query=3D<LP_NotmuchQueryS at remote 0xdf8f80>) at remote 0xe6ca50>, _msgs=
\r
180 =3D<LP_NotmuchMessagesS at remote 0xe770e0>) at remote 0xe6c990>, _msg=3D<L=
\r
181 P_NotmuchMessageS at remote 0xe77200>) at remote 0x11a1b10>,), kw=3D0x0) at=
\r
182 ../Objects/classobject.c:2578
\r
183 #32 0x000000000042668c in PyObject_Call (func=3D<instancemethod at remote 0=
\r
184 x1192f00>, arg=3D<optimized out>, kw=3D0x0) at ../Objects/abstract.c:2529
\r
185 #33 0x00000000004299fc in PyObject_CallFunctionObjArgs (callable=3D<instanc=
\r
186 emethod at remote 0x1192f00>) at ../Objects/abstract.c:2760
\r
187 #34 0x0000000000466ebb in PyObject_Unicode (v=3D
\r
188 <Message(_parent=3D<Messages(_parent=3D<Query(sort=3DNone, _db=3D<Datab=
\r
189 ase(_db=3D<LP_NotmuchDatabaseS at remote 0xdf8e60>) at remote 0xe6c9d0>, _q=
\r
190 uery=3D<LP_NotmuchQueryS at remote 0xdf8f80>) at remote 0xe6ca50>, _msgs=3D=
\r
191 <LP_NotmuchMessagesS at remote 0xe770e0>) at remote 0xe6c990>, _msg=3D<LP_N=
\r
192 otmuchMessageS at remote 0xe77200>) at remote 0x11a1b10>) at ../Objects/obj=
\r
194 #35 0x0000000000494443 in unicode_new (type=3D0x853200, args=3D<optimized o=
\r
195 ut>, kwds=3D<optimized out>) at ../Objects/unicodeobject.c:8722
\r
196 #36 0x000000000047ef15 in type_call (type=3D0x853200, args=3D
\r
197 (<Message(_parent=3D<Messages(_parent=3D<Query(sort=3DNone, _db=3D<Data=
\r
198 base(_db=3D<LP_NotmuchDatabaseS at remote 0xdf8e60>) at remote 0xe6c9d0>, _=
\r
199 query=3D<LP_NotmuchQueryS at remote 0xdf8f80>) at remote 0xe6ca50>, _msgs=
\r
200 =3D<LP_NotmuchMessagesS at remote 0xe770e0>) at remote 0xe6c990>, _msg=3D<L=
\r
201 P_NotmuchMessageS at remote 0xe77200>) at remote 0x11a1b10>,), kwds=3D0x0) =
\r
202 at ../Objects/typeobject.c:721
\r
203 #37 0x000000000041d35a in PyObject_Call (func=3D<type at remote 0x853200>, =
\r
204 arg=3D<optimized out>, kw=3D<optimized out>) at ../Objects/abstract.c:2529
\r
205 #38 0x00000000004b9b4e in do_call (nk=3D<optimized out>, na=3D<optimized ou=
\r
206 t>, pp_stack=3D0x7fffc13a0e50, func=3D<type at remote 0x853200>) at ../Pyth=
\r
208 #39 call_function (oparg=3D<optimized out>, pp_stack=3D0x7fffc13a0e50) at .=
\r
209 ./Python/ceval.c:4044
\r
210 #40 PyEval_EvalFrameEx (f=3D<optimized out>, throwflag=3D<optimized out>) a=
\r
211 t ../Python/ceval.c:2666
\r
212 #41 0x00000000004bfc9d in PyEval_EvalCodeEx (co=3D0xcd2830, globals=3D<opti=
\r
213 mized out>, locals=3D<optimized out>, args=3D<optimized out>, argcount=3D<o=
\r
216 kws=3D<optimized out>, kwcount=3D0, defs=3D0x0, defcount=3D0, closure=
\r
217 =3D0x0) at ../Python/ceval.c:3253
\r
218 #42 0x000000000044b36f in function_call (func=3D<function at remote 0xe036e=
\r
220 (<Message(_parent=3D<Messages(_parent=3D<Query(sort=3DNone, _db=3D<Data=
\r
221 base(_db=3D<LP_NotmuchDatabaseS at remote 0xdf8e60>) at remote 0xe6c9d0>, _=
\r
222 query=3D<LP_NotmuchQueryS at remote 0xdf8f80>) at remote 0xe6ca50>, _msgs=
\r
223 =3D<LP_NotmuchMessagesS at remote 0xe770e0>) at remote 0xe6c990>, _msg=3D<L=
\r
224 P_NotmuchMessageS at remote 0xe77200>) at remote 0x11a1b10>,), kw=3D0x0) at=
\r
225 ../Objects/funcobject.c:526
\r
226 #43 0x000000000041d35a in PyObject_Call (func=3D<function at remote 0xe036e=
\r
227 0>, arg=3D<optimized out>, kw=3D<optimized out>) at ../Objects/abstract.c:2=
\r
229 #44 0x0000000000432bdb in instancemethod_call (func=3D<function at remote 0=
\r
231 (<Message(_parent=3D<Messages(_parent=3D<Query(sort=3DNone, _db=3D<Data=
\r
232 base(_db=3D<LP_NotmuchDatabaseS at remote 0xdf8e60>) at remote 0xe6c9d0>, _=
\r
233 query=3D<LP_NotmuchQueryS at remote 0xdf8f80>) at remote 0xe6ca50>, _msgs=
\r
234 =3D<LP_NotmuchMessagesS at remote 0xe770e0>) at remote 0xe6c990>, _msg=3D<L=
\r
235 P_NotmuchMessageS at remote 0xe77200>) at remote 0x11a1b10>,), kw=3D0x0) at=
\r
236 ../Objects/classobject.c:2578
\r
237 #45 0x000000000041d35a in PyObject_Call (func=3D<instancemethod at remote 0=
\r
238 xe710a0>, arg=3D<optimized out>, kw=3D<optimized out>) at ../Objects/abstra=
\r
240 #46 0x00000000004b8cb6 in PyEval_CallObjectWithKeywords (func=3D<instanceme=
\r
241 thod at remote 0xe710a0>, arg=3D(), kw=3D<optimized out>) at ../Python/ceva=
\r
243 #47 0x00000000004837c9 in slot_tp_str (self=3D
\r
244 <Message(_parent=3D<Messages(_parent=3D<Query(sort=3DNone, _db=3D<Datab=
\r
245 ase(_db=3D<LP_NotmuchDatabaseS at remote 0xdf8e60>) at remote 0xe6c9d0>, _q=
\r
246 uery=3D<LP_NotmuchQueryS at remote 0xdf8f80>) at remote 0xe6ca50>, _msgs=3D=
\r
247 <LP_NotmuchMessagesS at remote 0xe770e0>) at remote 0xe6c990>, _msg=3D<LP_N=
\r
248 otmuchMessageS at remote 0xe77200>) at remote 0x11a1b10>) at ../Objects/typ=
\r
250 #48 0x0000000000466848 in _PyObject_Str (v=3D
\r
251 <Message(_parent=3D<Messages(_parent=3D<Query(sort=3DNone, _db=3D<Datab=
\r
252 ase(_db=3D<LP_NotmuchDatabaseS at remote 0xdf8e60>) at remote 0xe6c9d0>, _q=
\r
253 uery=3D<LP_NotmuchQueryS at remote 0xdf8f80>) at remote 0xe6ca50>, _msgs=3D=
\r
254 <LP_NotmuchMessagesS at remote 0xe770e0>) at remote 0xe6c990>, _msg=3D<LP_N=
\r
255 otmuchMessageS at remote 0xe77200>) at remote 0x11a1b10>) at ../Objects/obj=
\r
257 #49 0x0000000000471ce9 in PyString_Format (format=3D'Adding tags %s to %s',=
\r
259 ('juggling', <Message(_parent=3D<Messages(_parent=3D<Query(sort=3DNone,=
\r
260 _db=3D<Database(_db=3D<LP_NotmuchDatabaseS at remote 0xdf8e60>) at remote =
\r
261 0xe6c9d0>, _query=3D<LP_NotmuchQueryS at remote 0xdf8f80>) at remote 0xe6ca=
\r
262 50>, _msgs=3D<LP_NotmuchMessagesS at remote 0xe770e0>) at remote 0xe6c990>,=
\r
263 _msg=3D<LP_NotmuchMessageS at remote 0xe77200>) at remote 0x11a1b10>)) at =
\r
264 ../Objects/stringobject.c:4435
\r
265 #50 0x00000000004bad8d in PyEval_EvalFrameEx (f=3D<optimized out>, throwfla=
\r
266 g=3D<optimized out>) at ../Python/ceval.c:1308
\r
267 #51 0x00000000004bfc9d in PyEval_EvalCodeEx (co=3D0xbdf930, globals=3D<opti=
\r
268 mized out>, locals=3D<optimized out>, args=3D<optimized out>, argcount=3D<o=
\r
271 kws=3D<optimized out>, kwcount=3D0, defs=3D0x0, defcount=3D0, closure=
\r
272 =3D0x0) at ../Python/ceval.c:3253
\r
273 #52 0x00000000004b9a03 in fast_function (nk=3D<optimized out>, na=3D3, n=3D=
\r
274 <optimized out>, pp_stack=3D0x7fffc13a17c0, func=3D<function at remote 0xe3=
\r
276 at ../Python/ceval.c:4117
\r
277 #53 call_function (oparg=3D<optimized out>, pp_stack=3D0x7fffc13a17c0) at .=
\r
278 ./Python/ceval.c:4042
\r
279 #54 PyEval_EvalFrameEx (f=3D<optimized out>, throwflag=3D<optimized out>) a=
\r
280 t ../Python/ceval.c:2666
\r
281 #55 0x00000000004b9d27 in fast_function (nk=3D<optimized out>, na=3D<optimi=
\r
282 zed out>, n=3D<optimized out>, pp_stack=3D0x7fffc13a1900, func=3D<function =
\r
283 at remote 0xe65f50>)
\r
284 at ../Python/ceval.c:4107
\r
285 #56 call_function (oparg=3D<optimized out>, pp_stack=3D0x7fffc13a1900) at .=
\r
286 ./Python/ceval.c:4042
\r
287 #57 PyEval_EvalFrameEx (f=3D<optimized out>, throwflag=3D<optimized out>) a=
\r
288 t ../Python/ceval.c:2666
\r
289 #58 0x00000000004b9d27 in fast_function (nk=3D<optimized out>, na=3D<optimi=
\r
290 zed out>, n=3D<optimized out>, pp_stack=3D0x7fffc13a1a40, func=3D<function =
\r
291 at remote 0xe3b8c0>)
\r
292 at ../Python/ceval.c:4107
\r
293 #59 call_function (oparg=3D<optimized out>, pp_stack=3D0x7fffc13a1a40) at .=
\r
294 ./Python/ceval.c:4042
\r
295 #60 PyEval_EvalFrameEx (f=3D<optimized out>, throwflag=3D<optimized out>) a=
\r
296 t ../Python/ceval.c:2666
\r
297 #61 0x00000000004c0295 in PyEval_EvalCodeEx (co=3D0xe44730, globals=3D<opti=
\r
298 mized out>, locals=3D<optimized out>, args=3D<optimized out>, argcount=3D<o=
\r
301 kws=3D<optimized out>, kwcount=3D0, defs=3D0x0, defcount=3D0, closure=
\r
302 =3D0x0) at ../Python/ceval.c:3253
\r
303 #62 0x00000000004b9a03 in fast_function (nk=3D<optimized out>, na=3D2, n=3D=
\r
304 <optimized out>, pp_stack=3D0x7fffc13a1c30, func=3D<function at remote 0xe7=
\r
306 at ../Python/ceval.c:4117
\r
307 #63 call_function (oparg=3D<optimized out>, pp_stack=3D0x7fffc13a1c30) at .=
\r
308 ./Python/ceval.c:4042
\r
309 #64 PyEval_EvalFrameEx (f=3D<optimized out>, throwflag=3D<optimized out>) a=
\r
310 t ../Python/ceval.c:2666
\r
311 #65 0x00000000004bfc9d in PyEval_EvalCodeEx (co=3D0xb4a8b0, globals=3D<opti=
\r
312 mized out>, locals=3D<optimized out>, args=3D<optimized out>, argcount=3D<o=
\r
315 kws=3D<optimized out>, kwcount=3D0, defs=3D0x0, defcount=3D0, closure=
\r
316 =3D0x0) at ../Python/ceval.c:3253
\r
317 #66 0x00000000004c0772 in PyEval_EvalCode (co=3D<optimized out>, globals=3D=
\r
318 <optimized out>, locals=3D<optimized out>) at ../Python/ceval.c:667
\r
319 #67 0x00000000004dfa22 in run_mod (mod=3D<optimized out>, filename=3D<optim=
\r
320 ized out>, globals=3D
\r
321 {'no_actions': 1, 'configured_filter_chain': [<SpamFilter(_remove_tags=
\r
322 =3D{}, _tag_blacklist=3Dset([]), spam_tag=3D'spam', _flush_tags=3D[], _tags=
\r
323 _to_remove=3D[], _add_tags=3D{}, _tags_to_add=3D[], db_path=3D'/home/teytho=
\r
324 on/Maildir') at remote 0xe6c6d0>, <ClassifyingFilter(_remove_tags=3D{}, _ta=
\r
325 g_blacklist=3Dset([]), _flush_tags=3D[], _tags_to_remove=3D[], _add_tags=3D=
\r
326 {'003f01ccb4fb$902a6430$b07f2c90$@gmx.de': set([u'juggling']), '20111203042=
\r
327 836.GI27538@rzssh1.informatik.uni-hamburg.de': set([u'juggling']), '4ED6205=
\r
328 2.4000109@informatik.uni-hamburg.de': set([u'juggling']), 'A106C811-6B91-4E=
\r
329 70-938A-403C22F24DB4@mex21.net': set([u'juggling']), '4EDE321F.4040708@ramd=
\r
330 rive.org': set([u'juggling']), 'CAC2-jLG5wauWYVhFwxX8Rh1sbexx4OT2sks7EbZRAW=
\r
331 n9=3DhPs3w@mail.gmail.com': set([u'juggling']), '4ED65C2C.9070805@informati=
\r
332 k.uni-hamburg.de': set([u'juggling']), '4EDCC624.3020509@informatik.uni-ham=
\r
333 burg.de': set([u'juggling']), 'D51F629D-9742-4F0A-807E-A7CF8102C9BD@robert-=
\r
334 marquardt.com': set([u'juggling']), '005601ccb50a$91845110$b48cf330$@gmx.de=
\r
335 ': set(...(truncated), locals=3D
\r
336 {'no_actions': 1, 'configured_filter_chain': [<SpamFilter(_remove_tags=
\r
337 =3D{}, _tag_blacklist=3Dset([]), spam_tag=3D'spam', _flush_tags=3D[], _tags=
\r
338 _to_remove=3D[], _add_tags=3D{}, _tags_to_add=3D[], db_path=3D'/home/teytho=
\r
339 on/Maildir') at remote 0xe6c6d0>, <ClassifyingFilter(_remove_tags=3D{}, _ta=
\r
340 g_blacklist=3Dset([]), _flush_tags=3D[], _tags_to_remove=3D[], _add_tags=3D=
\r
341 {'003f01ccb4fb$902a6430$b07f2c90$@gmx.de': set([u'juggling']), '20111203042=
\r
342 836.GI27538@rzssh1.informatik.uni-hamburg.de': set([u'juggling']), '4ED6205=
\r
343 2.4000109@informatik.uni-hamburg.de': set([u'juggling']), 'A106C811-6B91-4E=
\r
344 70-938A-403C22F24DB4@mex21.net': set([u'juggling']), '4EDE321F.4040708@ramd=
\r
345 rive.org': set([u'juggling']), 'CAC2-jLG5wauWYVhFwxX8Rh1sbexx4OT2sks7EbZRAW=
\r
346 n9=3DhPs3w@mail.gmail.com': set([u'juggling']), '4ED65C2C.9070805@informati=
\r
347 k.uni-hamburg.de': set([u'juggling']), '4EDCC624.3020509@informatik.uni-ham=
\r
348 burg.de': set([u'juggling']), 'D51F629D-9742-4F0A-807E-A7CF8102C9BD@robert-=
\r
349 marquardt.com': set([u'juggling']), '005601ccb50a$91845110$b48cf330$@gmx.de=
\r
350 ': set(...(truncated), flags=3D<optimized out>, arena=3D<optimized out>) at=
\r
351 ../Python/pythonrun.c:1346
\r
352 #68 0x00000000004e05b4 in PyRun_FileExFlags (fp=3D0xb99c10, filename=3D0x7f=
\r
353 ffc13a3346 "/home/teythoon/.local/bin/afew", start=3D<optimized out>, globa=
\r
355 {'no_actions': 1, 'configured_filter_chain': [<SpamFilter(_remove_tags=
\r
356 =3D{}, _tag_blacklist=3Dset([]), spam_tag=3D'spam', _flush_tags=3D[], _tags=
\r
357 _to_remove=3D[], _add_tags=3D{}, _tags_to_add=3D[], db_path=3D'/home/teytho=
\r
358 on/Maildir') at remote 0xe6c6d0>, <ClassifyingFilter(_remove_tags=3D{}, _ta=
\r
359 g_blacklist=3Dset([]), _flush_tags=3D[], _tags_to_remove=3D[], _add_tags=3D=
\r
360 {'003f01ccb4fb$902a6430$b07f2c90$@gmx.de': set([u'juggling']), '20111203042=
\r
361 836.GI27538@rzssh1.informatik.uni-hamburg.de': set([u'juggling']), '4ED6205=
\r
362 2.4000109@informatik.uni-hamburg.de': set([u'juggling']), 'A106C811-6B91-4E=
\r
363 70-938A-403C22F24DB4@mex21.net': set([u'juggling']), '4EDE321F.4040708@ramd=
\r
364 rive.org': set([u'juggling']), 'CAC2-jLG5wauWYVhFwxX8Rh1sbexx4OT2sks7EbZRAW=
\r
365 n9=3DhPs3w@mail.gmail.com': set([u'juggling']), '4ED65C2C.9070805@informati=
\r
366 k.uni-hamburg.de': set([u'juggling']), '4EDCC624.3020509@informatik.uni-ham=
\r
367 burg.de': set([u'juggling']), 'D51F629D-9742-4F0A-807E-A7CF8102C9BD@robert-=
\r
368 marquardt.com': set([u'juggling']), '005601ccb50a$91845110$b48cf330$@gmx.de=
\r
369 ': set(...(truncated), locals=3D
\r
370 {'no_actions': 1, 'configured_filter_chain': [<SpamFilter(_remove_tags=
\r
371 =3D{}, _tag_blacklist=3Dset([]), spam_tag=3D'spam', _flush_tags=3D[], _tags=
\r
372 _to_remove=3D[], _add_tags=3D{}, _tags_to_add=3D[], db_path=3D'/home/teytho=
\r
373 on/Maildir') at remote 0xe6c6d0>, <ClassifyingFilter(_remove_tags=3D{}, _ta=
\r
374 g_blacklist=3Dset([]), _flush_tags=3D[], _tags_to_remove=3D[], _add_tags=3D=
\r
375 {'003f01ccb4fb$902a6430$b07f2c90$@gmx.de': set([u'juggling']), '20111203042=
\r
376 836.GI27538@rzssh1.informatik.uni-hamburg.de': set([u'juggling']), '4ED6205=
\r
377 2.4000109@informatik.uni-hamburg.de': set([u'juggling']), 'A106C811-6B91-4E=
\r
378 70-938A-403C22F24DB4@mex21.net': set([u'juggling']), '4EDE321F.4040708@ramd=
\r
379 rive.org': set([u'juggling']), 'CAC2-jLG5wauWYVhFwxX8Rh1sbexx4OT2sks7EbZRAW=
\r
380 n9=3DhPs3w@mail.gmail.com': set([u'juggling']), '4ED65C2C.9070805@informati=
\r
381 k.uni-hamburg.de': set([u'juggling']), '4EDCC624.3020509@informatik.uni-ham=
\r
382 burg.de': set([u'juggling']), 'D51F629D-9742-4F0A-807E-A7CF8102C9BD@robert-=
\r
383 marquardt.com': set([u'juggling']), '005601ccb50a$91845110$b48cf330$@gmx.de=
\r
384 ': set(...(truncated), closeit=3D1, flags=3D0x7fffc13a1f60) at ../Python/py=
\r
386 #69 0x00000000004e10be in PyRun_SimpleFileExFlags (fp=3D0xb99c10, filename=
\r
387 =3D<optimized out>, closeit=3D1, flags=3D0x7fffc13a1f60) at ../Python/pytho=
\r
389 #70 0x00000000004f10fd in Py_Main (argc=3D<optimized out>, argv=3D<optimize=
\r
390 d out>) at ../Modules/main.c:599
\r
391 #71 0x00007f72f2cbaead in __libc_start_main (main=3D<optimized out>, argc=
\r
392 =3D<optimized out>, ubp_av=3D<optimized out>, init=3D<optimized out>, fini=
\r
393 =3D<optimized out>, =
\r
395 rtld_fini=3D<optimized out>, stack_end=3D0x7fffc13a2078) at libc-start.=
\r
397 #72 0x000000000041f199 in _start ()
\r
400 with stderr saying:
\r
402 terminate called after throwing an instance of 'Xapian::DatabaseModifiedErr=
\r
404 Aborted (core dumped)
\r
406 This is an uncought c++ exception, right? If so I think it has to be
\r
407 cought somewhere in libnotmuch and turned into the appropriate error
\r
408 code (hm, there is only the generic XAPIAN_EXCEPTION, I thought there
\r
409 was a way to indicate that the db has been modified?).
\r
413 --===============1086346434766893124==
\r
414 Content-Type: application/octet-stream
\r
416 Content-Transfer-Encoding: base64
\r
417 Content-Disposition: attachment; filename=".signature"
\r
419 bG92ZSB1IGFsb3QgQCxACgo=
\r
421 --===============1086346434766893124==--
\r