Message171283
The cause for Stefan's traceback looks quite clear:
Connection_createaggregatefunction() release the GIL (through the PYSQLITE_CON_CALL macro) before calling into sqlite3_create_function_v2, which itself calls the destructor for the old aggregate function, aka. apsw_free_func(), which calls Py_DECREF without re-acquiring the GIL.
So apsw needs to sanitize its callbacks implementation here. |
|
Date |
User |
Action |
Args |
2012-09-25 14:31:53 | pitrou | set | recipients:
+ pitrou, georg.brandl, benjamin.peterson, Arfrever, skrah |
2012-09-25 14:31:53 | pitrou | set | messageid: <1348583513.52.0.299873075413.issue16035@psf.upfronthosting.co.za> |
2012-09-25 14:31:53 | pitrou | link | issue16035 messages |
2012-09-25 14:31:52 | pitrou | create | |
|