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

Reply via email to