[pypy-dev] pymongo compatibility broken with version 2.3

Maciej Fijalkowski fijall at gmail.com
Thu Aug 30 14:02:33 CEST 2012


On Thu, Aug 30, 2012 at 12:45 PM, Jan Riechers <janpeterr at freenet.de> wrote:
> Hello,
>
> I know this is not particular subject for this mailing list, but this info
> might help someone else using pymongo for mongodb with pypy.
>
> ---
>
> Latest release of the mongodb driver, pymongo (version 2.3, off 29th,
> August) does not work anymore with Pypy 1.9 and fails to start up with
> something like this:
>
> "
> (env) D:\gg_webdev>pypy dbskin.py
> Fatal Python error: PyThreadState_Get: no current thread
>
> This application has requested the Runtime to terminate it in an unusual
> way.
> Please contact the application's support team for more information.
> "
>
> But from my code side, there is no greenlet or similar in usage. The problem
> just arrived when upgrading the driver.
>
> So I'm not sure whats the concrete problem with this new version - also
> after consulting the changelog of the driver (
> https://jira.mongodb.org/browse/PYTHON/fixforversion/11146 ) there is
> nothing mentioned about threading or anything alike that - but it's
> definitely the culprid.
>
> Nevertheless, version 2.2.1 (pymongo-2.2.1_-py2.7.egg) does work like a
> charm.
>
> Jan
> _______________________________________________
> pypy-dev mailing list
> pypy-dev at python.org
> http://mail.python.org/mailman/listinfo/pypy-dev

It's clearly doing something with CPython C API. Is it the default behavior?

Cheers,
fijal


More information about the pypy-dev mailing list