[issue6562] OverflowError in RLock.acquire()

2009-08-04 Thread David Roberts
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 obvious way to do it):

[issue6562] OverflowError in RLock.acquire()

2009-08-04 Thread Amaury Forgeot d'Arc
Amaury Forgeot d'Arc added the comment: This error is certainly due to a C function that sets an exception but does not return an error value. When running with a debug build of python, you will see "XXX undetected error" printed to stderr. -- ___ Py

[issue6562] OverflowError in RLock.acquire()

2009-08-04 Thread Fredrik Lundh
Fredrik Lundh added the comment: PIL is completely thread-agnostic, so I not sure there's anything PIL can do to fix this. (and ImageQt is of course an interface to PyQt, which is an interface to Qt, which consists of a *lot* more than 50 lines...) -- ___

[issue6562] OverflowError in RLock.acquire()

2009-08-04 Thread Antoine Pitrou
Antoine Pitrou added the comment: I don't know, but you should probably contact the author, Fredrik Lundh, and/or post on the PIL list. Since it is probably not a bug in Python itself, I'm closing the issue. (please reopen if you discover a problem in Python itself) -- nosy: +effbot res

[issue6562] OverflowError in RLock.acquire()

2009-08-04 Thread David Roberts
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 ImageQt lies

[issue6562] OverflowError in RLock.acquire()

2009-07-25 Thread David Roberts
Changes by David Roberts : Added file: http://bugs.python.org/file14568/tilestore.py ___ Python tracker ___ ___ Python-bugs-list mailing list U

[issue6562] OverflowError in RLock.acquire()

2009-07-25 Thread David Roberts
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,

[issue6562] OverflowError in RLock.acquire()

2009-07-25 Thread Antoine Pitrou
Antoine Pitrou added the comment: Le samedi 25 juillet 2009 à 12:35 +, David Roberts a écrit : > File "C:\Python26\lib\ntpath.py", line 97, in join > if path[-1] in "/\\": > IndexError: cannot fit 'int' into an index-sized integer This is definitely fishy and shouldn't happen in such

[issue6562] OverflowError in RLock.acquire()

2009-07-25 Thread David Roberts
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()] Exception in thread Th

[issue6562] OverflowError in RLock.acquire()

2009-07-25 Thread Antoine Pitrou
Antoine Pitrou added the comment: > I also noticed that there is a warning right before the exception is raised: > > C:\Python26\lib\threading.py:803: RuntimeWarning: tp_compare didn't > return -1 or -2 for exception > return _active[_get_ident()] Right, it probably means the exception was r

[issue6562] OverflowError in RLock.acquire()

2009-07-25 Thread David Roberts
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 tracker

[issue6562] OverflowError in RLock.acquire()

2009-07-25 Thread Amaury Forgeot d'Arc
Amaury Forgeot d'Arc added the comment: Could you provide a complete example for us to reproduce the issue? -- nosy: +amaury.forgeotdarc ___ Python tracker ___ __

[issue6562] OverflowError in RLock.acquire()

2009-07-25 Thread David Roberts
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 warning right

[issue6562] OverflowError in RLock.acquire()

2009-07-25 Thread Gabriel Genellina
Changes by Gabriel Genellina : -- nosy: +gagenellina ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail

[issue6562] OverflowError in RLock.acquire()

2009-07-24 Thread Antoine Pitrou
Antoine Pitrou added the comment: This is strange, thread.get_ident() isn't supposed to raise this kind of error. Could you call it individually from the same thread to see what it returns? Also, could you post the code for your derived class for us to see? -- nosy: +pitrou ___

[issue6562] OverflowError in RLock.acquire()

2009-07-24 Thread David Roberts
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 __bootstrap_inner self.run()