I've been noticing a few (4 in the last week) crashes with my Python
servers since I updated to PyLucene 2.0.0. Always in the PyLucene
thread. This is with Python 2.3.5 on Mac OS X 10.4.6, using gcj 3.4.4.
The thread that crashes is doing a search (though I'm not sure just
*what* search).
I've enclosed a sample crash dump. They all have the form (in the
thread where the crash occurs):
Exception: EXC_BAD_ACCESS (0x0001)
Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x00000000
[...]
Thread 2 Crashed:
0 <<00000000>> 0x00000000 0 + 0
1 org.python.python 0x9867c404 PyDict_New + 432
2 org.python.python 0x9867ede0 PyDict_Items + 2064
3 org.python.python 0x986b8c24 PyEval_GetFuncDesc + 420
4 org.python.python 0x986b6414 PyEval_EvalCode + 9612
5 org.python.python 0x986b8edc PyEval_GetFuncDesc + 1116
6 org.python.python 0x986b8d34 PyEval_GetFuncDesc + 692
7 org.python.python 0x986b6414 PyEval_EvalCode + 9612
[...frames omitted...]
39 org.python.python 0x986b6414 PyEval_EvalCode + 9612
40 org.python.python 0x986b75e4 PyEval_EvalCodeEx + 2132
41 org.python.python 0x9866e530 PyFunction_SetClosure + 3436
42 org.python.python 0x986598e0 PyObject_Call + 48
43 org.python.python 0x98661af4 PyMethod_New + 3052
44 org.python.python 0x986598e0 PyObject_Call + 48
45 _PyLucene.so 0x005cb738 callPython(_object*, char*, ...) + 180
46 _PyLucene.so 0x005c30b8
org::osafoundation::util::PythonRunnable::run() + 56
47 libgcj.5.dylib 0x0205d69c java::lang::Thread::run() + 80
48 libgcj.5.dylib 0x020416b0 Jv_ThreadRun(java::lang::Thread*) + 44
49 libgcj.5.dylib 0x022b099c really_start(void*) + 56
50 libgcj.5.dylib 0x022c23f0 GC_start_routine + 260
51 libSystem.B.dylib 0x9002ba68 _pthread_body + 96
And another:
Exception: EXC_BAD_ACCESS (0x0001)
Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x00000000
[...]
Thread 2 Crashed:
0 <<00000000>> 0x00000000 0 + 0
1 org.python.python 0x986b75e4 PyEval_EvalCodeEx + 2132
2 org.python.python 0x986b8f90 PyEval_GetFuncDesc + 1296
3 org.python.python 0x986b8d34 PyEval_GetFuncDesc + 692
4 org.python.python 0x986b6414 PyEval_EvalCode + 9612
5 org.python.python 0x986b8edc PyEval_GetFuncDesc + 1116
6 org.python.python 0x986b8d34 PyEval_GetFuncDesc + 692
7 org.python.python 0x986b6414 PyEval_EvalCode + 9612
8 org.python.python 0x986b8edc PyEval_GetFuncDesc + 1116
...
46 org.python.python 0x986b6414 PyEval_EvalCode + 9612
47 org.python.python 0x986b75e4 PyEval_EvalCodeEx + 2132
48 org.python.python 0x9866e530 PyFunction_SetClosure + 3436
49 org.python.python 0x986598e0 PyObject_Call + 48
50 org.python.python 0x98661af4 PyMethod_New + 3052
51 org.python.python 0x986598e0 PyObject_Call + 48
52 _PyLucene.so 0x005cb738 callPython(_object*, char*, ...) + 180
53 _PyLucene.so 0x005c30b8
org::osafoundation::util::PythonRunnable::run() + 56
54 libgcj.5.dylib 0x0205d69c java::lang::Thread::run() + 80
55 libgcj.5.dylib 0x020416b0 Jv_ThreadRun(java::lang::Thread*) + 44
56 libgcj.5.dylib 0x022b099c really_start(void*) + 56
57 libgcj.5.dylib 0x022c23f0 GC_start_routine + 260
58 libSystem.B.dylib 0x9002ba68 _pthread_body + 96
Bill
------------------------------------------------------------
Host Name: archie
Date/Time: 2006-06-10 17:46:09.472 -0700
OS Version: 10.4.6 (Build 8I127)
Report Version: 4
Command: python
Path: /usr/bin/python
Parent: launchd [1]
Version: ??? (???)
PID: 10748
Thread: 2
Exception: EXC_BAD_ACCESS (0x0001)
Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x00000000
Thread 0:
0 libSystem.B.dylib 0x9001f5ec select + 12
1 select.so 0x0005e680 initselect + 816
2 org.python.python 0x986b8c5c PyEval_GetFuncDesc + 476
3 org.python.python 0x986b6414 PyEval_EvalCode + 9612
4 org.python.python 0x986b75e4 PyEval_EvalCodeEx + 2132
5 org.python.python 0x986b8f90 PyEval_GetFuncDesc + 1296
6 org.python.python 0x986b8d34 PyEval_GetFuncDesc + 692
7 org.python.python 0x986b6414 PyEval_EvalCode + 9612
8 org.python.python 0x986b75e4 PyEval_EvalCodeEx + 2132
9 org.python.python 0x986b8f90 PyEval_GetFuncDesc + 1296
10 org.python.python 0x986b8d34 PyEval_GetFuncDesc + 692
11 org.python.python 0x986b6414 PyEval_EvalCode + 9612
12 org.python.python 0x986b75e4 PyEval_EvalCodeEx + 2132
13 org.python.python 0x986b3eb8 PyEval_EvalCode + 48
14 org.python.python 0x986d808c PyRun_FileExFlags + 224
15 org.python.python 0x986d70b0 PyRun_SimpleFileExFlags + 444
16 org.python.python 0x986e1a00 Py_Main + 1996
17 python 0x00002574 start + 412
18 python 0x00002414 start + 60
Thread 1:
0 libSystem.B.dylib 0x9002c128 semaphore_wait_signal_trap + 8
1 libSystem.B.dylib 0x90030bec pthread_cond_wait + 480
2 libgcj.5.dylib 0x022b03e4 Jv_CondWait(_Jv_ConditionVariable_t*,
_Jv_Mutex_t*, long long, int) + 276
3 libgcj.5.dylib 0x02030ad8 gnu::gcj::runtime::FinalizerThread::run() +
244
4 libgcj.5.dylib 0x020416b0 Jv_ThreadRun(java::lang::Thread*) + 44
5 libgcj.5.dylib 0x022b099c really_start(void*) + 56
6 libgcj.5.dylib 0x022c23f0 GC_start_routine + 260
7 libSystem.B.dylib 0x9002ba68 _pthread_body + 96
Thread 2 Crashed:
0 <<00000000>> 0x00000000 0 + 0
1 org.python.python 0x986b8edc PyEval_GetFuncDesc + 1116
2 org.python.python 0x986b8d34 PyEval_GetFuncDesc + 692
3 org.python.python 0x986b6414 PyEval_EvalCode + 9612
4 org.python.python 0x986b75e4 PyEval_EvalCodeEx + 2132
5 org.python.python 0x986b8f90 PyEval_GetFuncDesc + 1296
6 org.python.python 0x986b8d34 PyEval_GetFuncDesc + 692
7 org.python.python 0x986b6414 PyEval_EvalCode + 9612
8 org.python.python 0x986b8edc PyEval_GetFuncDesc + 1116
9 org.python.python 0x986b8d34 PyEval_GetFuncDesc + 692
10 org.python.python 0x986b6414 PyEval_EvalCode + 9612
11 org.python.python 0x986b8edc PyEval_GetFuncDesc + 1116
12 org.python.python 0x986b8d34 PyEval_GetFuncDesc + 692
13 org.python.python 0x986b6414 PyEval_EvalCode + 9612
14 org.python.python 0x986b8edc PyEval_GetFuncDesc + 1116
15 org.python.python 0x986b8d34 PyEval_GetFuncDesc + 692
16 org.python.python 0x986b6414 PyEval_EvalCode + 9612
17 org.python.python 0x986b8edc PyEval_GetFuncDesc + 1116
18 org.python.python 0x986b8d34 PyEval_GetFuncDesc + 692
19 org.python.python 0x986b6414 PyEval_EvalCode + 9612
20 org.python.python 0x986b8edc PyEval_GetFuncDesc + 1116
21 org.python.python 0x986b8d34 PyEval_GetFuncDesc + 692
22 org.python.python 0x986b6414 PyEval_EvalCode + 9612
23 org.python.python 0x986b75e4 PyEval_EvalCodeEx + 2132
24 org.python.python 0x986b8f90 PyEval_GetFuncDesc + 1296
25 org.python.python 0x986b8d34 PyEval_GetFuncDesc + 692
26 org.python.python 0x986b6414 PyEval_EvalCode + 9612
27 org.python.python 0x986b8edc PyEval_GetFuncDesc + 1116
28 org.python.python 0x986b8d34 PyEval_GetFuncDesc + 692
29 org.python.python 0x986b6414 PyEval_EvalCode + 9612
30 org.python.python 0x986b8edc PyEval_GetFuncDesc + 1116
31 org.python.python 0x986b8d34 PyEval_GetFuncDesc + 692
32 org.python.python 0x986b6414 PyEval_EvalCode + 9612
33 org.python.python 0x986b8edc PyEval_GetFuncDesc + 1116
34 org.python.python 0x986b8d34 PyEval_GetFuncDesc + 692
35 org.python.python 0x986b6414 PyEval_EvalCode + 9612
36 org.python.python 0x986b75e4 PyEval_EvalCodeEx + 2132
37 org.python.python 0x9866e530 PyFunction_SetClosure + 3436
38 org.python.python 0x986598e0 PyObject_Call + 48
39 org.python.python 0x986b95a4 PyEval_GetFuncDesc + 2852
40 org.python.python 0x986b64f4 PyEval_EvalCode + 9836
41 org.python.python 0x986b8edc PyEval_GetFuncDesc + 1116
42 org.python.python 0x986b8d34 PyEval_GetFuncDesc + 692
43 org.python.python 0x986b6414 PyEval_EvalCode + 9612
44 org.python.python 0x986b8edc PyEval_GetFuncDesc + 1116
45 org.python.python 0x986b8d34 PyEval_GetFuncDesc + 692
46 org.python.python 0x986b6414 PyEval_EvalCode + 9612
47 org.python.python 0x986b75e4 PyEval_EvalCodeEx + 2132
48 org.python.python 0x9866e530 PyFunction_SetClosure + 3436
49 org.python.python 0x986598e0 PyObject_Call + 48
50 org.python.python 0x98661af4 PyMethod_New + 3052
51 org.python.python 0x986598e0 PyObject_Call + 48
52 _PyLucene.so 0x005cb738 callPython(_object*, char*, ...) + 180
53 _PyLucene.so 0x005c30b8
org::osafoundation::util::PythonRunnable::run() + 56
54 libgcj.5.dylib 0x0205d69c java::lang::Thread::run() + 80
55 libgcj.5.dylib 0x020416b0 Jv_ThreadRun(java::lang::Thread*) + 44
56 libgcj.5.dylib 0x022b099c really_start(void*) + 56
57 libgcj.5.dylib 0x022c23f0 GC_start_routine + 260
58 libSystem.B.dylib 0x9002ba68 _pthread_body + 96
Thread 2 crashed with PPC Thread State 64:
srr0: 0x0000000000000000 srr1: 0x000000004200f030
vrsave: 0x0000000000000000
cr: 0x48004242 xer: 0x0000000000000004 lr: 0x00000000986b45cc
ctr: 0x0000000000000001
r0: 0x00000000003439f0 r1: 0x00000000f00ffee0 r2: 0x000000000e001c98
r3: 0x00000000a864f6ec
r4: 0x0000000002c5ad50 r5: 0x0000000001184e10 r6: 0x00000000ffffffff
r7: 0x0000000002506d44
r8: 0x0000000002506d44 r9: 0x0000000000000008 r10: 0x0000000000000000
r11: 0x0000000000000000
r12: 0x0000000000000001 r13: 0x00000000015d88a0 r14: 0x0000000000000000
r15: 0x00000000014765e0
r16: 0x0000000000000000 r17: 0x0000000000000000 r18: 0x0000000000000000
r19: 0x0000000000000000
r20: 0x0000000000000001 r21: 0x0000000002d0e5f0 r22: 0x0000000000000003
r23: 0x00000000014bd408
r24: 0x0000000000000008 r25: 0x0000000000343890 r26: 0x00000000a864f6ec
r27: 0x00000000a864f6ec
r28: 0x0000000000000002 r29: 0x0000000002d0e5f0 r30: 0x00000000a864f6ec
r31: 0x00000000986b3ed4
Binary Images Description:
0x1000 - 0x2fff python /usr/bin/python
0x5d000 - 0x5efff select.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/lib-dynload/select.so
0xa3000 - 0xa4fff sha.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/lib-dynload/sha.so
0xad000 - 0xb1fff array.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/lib-dynload/array.so
0xb5000 - 0xb7fff operator.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/lib-dynload/operator.so
0xfb000 - 0xfdfff _ssl.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/lib-dynload/_ssl.so
0x245000 - 0x24bfff _socket.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/lib-dynload/_socket.so
0x251000 - 0x252fff time.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/lib-dynload/time.so
0x256000 - 0x257fff fcntl.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/lib-dynload/fcntl.so
0x25a000 - 0x26afff cPickle.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/lib-dynload/cPickle.so
0x26e000 - 0x26ffff cStringIO.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/lib-dynload/cStringIO.so
0x272000 - 0x275fff strop.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/lib-dynload/strop.so
0x279000 - 0x27bfff zlib.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/lib-dynload/zlib.so
0x485000 - 0x486fff math.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/lib-dynload/math.so
0x489000 - 0x48afff _random.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/lib-dynload/_random.so
0x48d000 - 0x48efff md5.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/lib-dynload/md5.so
0x491000 - 0x493fff binascii.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/lib-dynload/binascii.so
0x496000 - 0x499fff struct.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/lib-dynload/struct.so
0x49c000 - 0x49efff unicodedata.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/lib-dynload/unicodedata.so
0x4fe000 - 0x65bfff _PyLucene.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/site-packages/_PyLucene.so
0x797000 - 0x79ffff libgcc_s.1.0.dylib
/usr/local/lib/libgcc_s.1.0.dylib
0x7f8000 - 0x7f9fff termios.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/lib-dynload/termios.so
0x1008000 - 0x108efff libstdc++.6.dylib /usr/local/lib/libstdc++.6.dylib
0x1388000 - 0x13cbfff _imaging.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/site-packages/PIL/_imaging.so
0x1455000 - 0x1457fff itertools.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/lib-dynload/itertools.so
0x14db000 - 0x14e6fff datetime.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/lib-dynload/datetime.so
0x2008000 - 0x24d7fff libgcj.5.dylib /usr/local/lib/libgcj.5.dylib
0x8fe00000 - 0x8fe51fff dyld 44.4 /usr/lib/dyld
0x90000000 - 0x901bbfff libSystem.B.dylib /usr/lib/libSystem.B.dylib
0x90213000 - 0x90218fff libmathCommon.A.dylib
/usr/lib/system/libmathCommon.A.dylib
0x907b9000 - 0x90892fff com.apple.CoreFoundation 6.4.6 (368.27)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x908db000 - 0x908dbfff com.apple.CoreServices 10.4 (???)
/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x908dd000 - 0x909dffff libicucore.A.dylib /usr/lib/libicucore.A.dylib
0x90a39000 - 0x90abdfff libobjc.A.dylib /usr/lib/libobjc.A.dylib
0x90ae7000 - 0x90b57fff com.apple.framework.IOKit 1.4 (???)
/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x90b6d000 - 0x90b7ffff libauto.dylib /usr/lib/libauto.dylib
0x90b86000 - 0x90e5dfff com.apple.CoreServices.CarbonCore 681.3 (671.2)
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x90ec3000 - 0x90f43fff com.apple.CoreServices.OSServices 4.1
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x90f8d000 - 0x90fcefff com.apple.CFNetwork 4.0 (129.16)
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x90fe3000 - 0x90ffbfff com.apple.WebServices 1.1.2 (1.1.0)
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/WebServicesCore.framework/Versions/A/WebServicesCore
0x9100b000 - 0x9108cfff com.apple.SearchKit 1.0.5
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x910d2000 - 0x910fbfff com.apple.Metadata 10.4.4 (121.36)
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x9110c000 - 0x9111afff libz.1.dylib /usr/lib/libz.1.dylib
0x9111d000 - 0x912d3fff com.apple.security 4.3 (25966)
/System/Library/Frameworks/Security.framework/Versions/A/Security
0x913d0000 - 0x913d9fff com.apple.DiskArbitration 2.1
/System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x913e0000 - 0x91407fff com.apple.SystemConfiguration 1.8.2
/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x9141a000 - 0x91425fff libgcc_s.1.dylib /usr/lib/libgcc_s.1.dylib
0x91a00000 - 0x91ac8fff libcrypto.0.9.7.dylib /usr/lib/libcrypto.0.9.7.dylib
0x9290c000 - 0x92b37fff com.apple.Foundation 6.4.5 (567.26)
/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x92c55000 - 0x92d33fff libxml2.2.dylib /usr/lib/libxml2.2.dylib
0x92d53000 - 0x92e41fff libiconv.2.dylib /usr/lib/libiconv.2.dylib
0x94b46000 - 0x94b75fff libssl.0.9.7.dylib /usr/lib/libssl.0.9.7.dylib
0x9864f000 - 0x98719fff org.python.python 2.3.3
/System/Library/Frameworks/Python.framework/Versions/2.3/Python
_______________________________________________
pylucene-dev mailing list
[email protected]
http://lists.osafoundation.org/mailman/listinfo/pylucene-dev