python-poppler does not release the GIL
Bug #504240 reported by
BenjaminBerg
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Poppler Python Bindings |
Fix Committed
|
High
|
Gian Mario Tagliaretti |
Bug Description
python-poppler does not release the GIL when doing long running operations like rendering pages. All the page_render* functions (and I guess get_thumbnail for example, too) should release the GIL with Py_BEGIN_
I think I had some issues if I did not prevent multiple threads to render at the same time, so python-poppler should probably do some locking internally.
Changed in poppler-python: | |
assignee: | nobody → Gian Mario Tagliaretti (gianmt) |
importance: | Undecided → High |
status: | New → Confirmed |
Changed in poppler-python: | |
status: | Confirmed → Fix Committed |
To post a comment you must log in.
Benjamin do you think I got them all?
http:// bazaar. launchpad. net/~poppler- python/ poppler- python/ trunk/revision/ 75