diff --git a/todo.html b/todo.html index 5ada8b25..e7014f8e 100755 --- a/todo.html +++ b/todo.html @@ -50,6 +50,7 @@
++Currently Boost.Python has several global (or function-static) +objects whose existence keeps reference counts from dropping to +zero until the Boost.Python shared object is unloaded. This can +cause a crash because when the reference counts do go to zero, +there's no interpreter. In order to make it safe to call +PyFinalize() we must register an atexit routine which +destroys these objects and releases all Python reference counts +so that Python can clean them up while there's still an +interpreter. Dirk Gerrits has promised to do this job.
+