segfault in dirstate process_entry under macports python
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bazaar |
Confirmed
|
Medium
|
Unassigned |
Bug Description
I am having some difficulty getting bzr to run some kinds of commands (e.g. status, commit) on 32-bit Mac OS X 10.6.2. When I run such commands, I run into a segmentation fault.
$ bzr st
Bus error
The following is the section of the .bzr.log file corresponding to this error:
Tue 2010-02-16 19:28:08 +0000
0.070 bzr arguments: [u'st']
0.092 looking for plugins in /Users/
0.092 looking for plugins in /opt/local/
0.188 encoding stdout as sys.stdout encoding 'US-ASCII'
0.284 opening working tree '/Users/
0.289 check paths: None
I receive the same error whether I install bzr by hand from source (2.0.4 and 2.1.0) or MacPorts.
Running python via gdb gives me the following backtrace:
#0 0x0162474e in __pyx_f_
#1 0x0161d09a in __pyx_f_
#2 0x01601cc3 in __pyx_f_
#3 0x000b1f9d in PyEval_EvalFrameEx ()
#4 0x000b88af in PyEval_EvalCodeEx ()
#5 0x000b673c in PyEval_EvalFrameEx ()
#6 0x000b88af in PyEval_EvalCodeEx ()
#7 0x0003caf6 in function_call ()
#8 0x0000d195 in PyObject_Call ()
#9 0x000b49b0 in PyEval_EvalFrameEx ()
#10 0x000b88af in PyEval_EvalCodeEx ()
#11 0x000b673c in PyEval_EvalFrameEx ()
#12 0x000b88af in PyEval_EvalCodeEx ()
#13 0x000b673c in PyEval_EvalFrameEx ()
#14 0x000b88af in PyEval_EvalCodeEx ()
#15 0x000b673c in PyEval_EvalFrameEx ()
#16 0x000b88af in PyEval_EvalCodeEx ()
#17 0x0003caf6 in function_call ()
#18 0x0000d195 in PyObject_Call ()
#19 0x000b49b0 in PyEval_EvalFrameEx ()
#20 0x000b88af in PyEval_EvalCodeEx ()
#21 0x0003caf6 in function_call ()
#22 0x0000d195 in PyObject_Call ()
#23 0x000b49b0 in PyEval_EvalFrameEx ()
#24 0x000b88af in PyEval_EvalCodeEx ()
#25 0x0003c9fc in function_call ()
#26 0x0000d195 in PyObject_Call ()
#27 0x000b49b0 in PyEval_EvalFrameEx ()
#28 0x000b88af in PyEval_EvalCodeEx ()
#29 0x0003caf6 in function_call ()
#30 0x0000d195 in PyObject_Call ()
#31 0x000b49b0 in PyEval_EvalFrameEx ()
#32 0x000b88af in PyEval_EvalCodeEx ()
#33 0x000b673c in PyEval_EvalFrameEx ()
#34 0x000b6dc5 in PyEval_EvalFrameEx ()
#35 0x000b88af in PyEval_EvalCodeEx ()
#36 0x000b673c in PyEval_EvalFrameEx ()
#37 0x000b88af in PyEval_EvalCodeEx ()
#38 0x000b89b7 in PyEval_EvalCode ()
#39 0x000dd1ac in PyRun_FileExFlags ()
#40 0x000dd514 in PyRun_SimpleFil
#41 0x000ee2e0 in Py_Main ()
#42 0x00001f65 in ?? ()
When I run the self test, the following is what I see.
$ bzr --no-plugins selftest -v
running 0 tests...
testing: /opt/local/
/opt/
bzr-2.0.4 python-2.6.4 Darwin-
OK 82ms
.../Frameworks/
blackbox.
blackbox.
blackbox.
blackbox.
blackbox.
Also, I am able to run bzr branch and bzr pull. Can someone point me as to where to look?
Which installer did you use?