David Roberts added the comment:
Ok, so if it's a bug in (Py)Qt then I'm not going to worry about it.
I've managed to fix the issue in my case anyway, by (essentially) replacing:
image = Image.open(fname)
image.load()
tile = ImageQt(image)
with (the much more obvio
David Roberts added the comment:
I think I've narrowed it down to the ImageQt class provided by PIL -
commenting out the reference to this (in the constructor of the Tile
class referenced by TileProvider.run) stops the errors.
So how do I go about determining where the problem with Im
Changes by David Roberts :
Added file: http://bugs.python.org/file14568/tilestore.py
___
Python tracker
<http://bugs.python.org/issue6562>
___
___
Python-bugs-list mailin
David Roberts added the comment:
Yes, it is the PIL library. Removing calls to Image.open() still results
in the same error - the exception is thrown before it even reaches that
bit of the code anyway.
Another odd thing is that the exception is only thrown on some of the
calls to get_tile_path
David Roberts added the comment:
If I comment out all occurrences of "with self.__lock:" I then get the
same error in another part of the code:
C:\Python26\lib\threading.py:803: RuntimeWarning: tp_compare didn't
return -1 or -2 for exception
return _active[_get_ident()]
Exce
David Roberts added the comment:
I haven't been able to isolate the issue. Could someone provide some
insight into what the error could possibly mean so that I have a better
idea of what I'm trying to isolate?
--
___
Python trac
David Roberts added the comment:
thread.get_ident() returns 1192 and 1560 in the cases where there is no
error, and 1316 in the case where the error is thrown. Doesn't seem
particularly unusual, and shows get_ident() isn't throwing the error itself.
I also noticed that there is a war
New submission from David Roberts :
I'm getting the following error on Windows in an application I've
written (the error does not occur on Linux):
Exception in thread Thread-4:
Traceback (most recent call last):
File "C:\Python26\lib\threading.py", line 525, in __bootstr