[TxMt] PyMate ignores first exception

Daniel Link no.promiscuity at googlemail.com
Wed Dec 12 08:50:06 UTC 2007


>> Only on the second button click the traceback reaches PyMate:
>>
>>> Error in sys.excepthook:
>>> Traceback (most recent call last):
>>>  method tm_excepthook in sitecustomize.py at line 66
>>>    io = fdopen(error_fd, 'w')
>>> OSError: [Errno 9] Bad file descriptor
>>>
>>> Original exception was:
>>> Traceback (most recent call last):
>>>  method OnRaiseException in test.py at line 5
>>>    raise "See?"
>>> See?
>>
>>
>> Perhaps someone can tell me whether this is a bug or a feature.
>
> I think this is actually a “feature” of wx.  Try running this  
> program from the terminal.  When you click the button, the  
> exception is just written to STDERR... the process does not halt.   
> This thread has some more information on what's going on here...

But isn't the first exception from TextMate, not wxPython? It doesn't  
show when I run the program from the console. And it doesn't show  
again, so it isn't  part of every exception.

> http://www.nabble.com/Catch-all-exception-handler-in-wxpython- 
> to8738249.html

The thread starter's problem was about wxPython exceptions not  
showing at all, so I do not quite see the connection. PyMate sees  
every exception - except the first one.

To me it still looks like PyMate is running into some problem when it  
makes its first contact with wxPython.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 186 bytes
Desc: Signierter Teil der Nachricht
URL: <http://lists.macromates.com/textmate/attachments/20071212/33651b1a/attachment.sig>


More information about the textmate mailing list