Hi Folks:
I want to experiment with the STM module. I read the "Comprehensive Strategy
for Contention Management in STM" paper and compiled the rstm module. I figured
learning to write C/C++ programmes with the module would be a good way to get a
feel for STM.
On the PyPy side:
I have downloaded pypy from the repository, overlaid it with a pre-compiled (I
don't have a big enough machine to compile from source) and use virtualenv,
altering PYTHONPATH to point to the top of the pypy directory.
When I execute
python test_rstm.py
the programme starts to compile but ends with no errors.
I decided to test some other programmes to see if my environment is functioning
correctly. I decided to run bpnn
../pypy/translator/goal/translate.py --stm bpnn.py
(I added the --stm because the translator complained)
translation:ERROR] File
"/home/andrew/pypy-stm/pypy/translator/c/funcgen.py", line 697, in
OP_CAST_PTR_TO_ADR
[translation:ERROR] "in %r" % (self.graph,))
[translation:ERROR] AssertionError: cast_ptr_to_adr(gcref) is a bad idea with
STM. Consider checking config.stm in <FunctionGraph of
(pypy.rpython.rlist:490)ll_alloc_and_set__GcStruct_listLlT_Signed_rpy_stringPtr
at 0xd62a0b0>
[translation] start debugger...
> /home/andrew/pypy-stm/pypy/translator/c/funcgen.py(697)OP_CAST_PTR_TO_ADR()
-> "in %r" % (self.graph,))
(Pdb+)
What am I doing wrong? How should I be going about this?
Cheers,
Andrew
_______________________________________________
pypy-dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-dev