Re: Trellis WXEventLoop patch

"Sergey Schetinin" <[email protected]>
Newsgroups gmane.comp.python.peak
Message-ID <[email protected]>
Here's the minimal code that consistently crashes python for me:

import wx
app = wx.App()
wx.CallAfter(0.1, None)

I'm using the standard unicode build for Windows, wx.__version__ == '2.8.7.1'
For some reason the code above does not raise an exception when run
from console, but crashes when run as a script, could that be the
reason you don't see the error?


On Thu, Jun 26, 2008 at 00:51, Phillip J. Eby <pje-Wh6+Hckhi6HFNGf7iClzIwC/[email protected]> wrote:
> At 07:25 PM 6/25/2008 +0300, Sergey Schetinin wrote:
>>
>> For me it crashes violently (with windows error) briefly showing a new
>> window with a traceback. It happens every single time. In the actual
>> application that traceback is captured and looks like this:
>>
>>  File "C:\Python25\lib\site-packages\wx-2.8-msw-unicode\wx\_core.py",
>> line 14404, in __init__
>>    self.Start()
>>  File "C:\Python25\lib\site-packages\wx-2.8-msw-unicode\wx\_core.py",
>> line 14421, in Start
>>    self.timer.Start(self.millis, wx.TIMER_ONE_SHOT)
>>  File "C:\Python25\lib\site-packages\wx-2.8-msw-unicode\wx\_misc.py",
>> line 1298, in Start
>>    return _misc_.Timer_Start(*args, **kwargs)
>> PyAssertionError: C++ assertion "m_milli > 0" failed at
>> ..\..\src\msw\timer.cpp(89) in wxTimer::Start(): invalid value for
>> timer timeout
>>
>> The problem is that wx.CallLater first argument has to be a positive
>> integer, so if the activity event is less than 0.001 seconds from now
>> it will produce this error, so wx.CallAfter should be used in those
>> cases.
>
> I understand what you're saying; I just am not able to reproduce this
> problem on my PC with a wx.__version__ of '2.8.6.1-r198-2', with or without
> your test.
>
>



-- 
Best Regards,
Sergey Schetinin

http://s3bk.com/ -- S3 Backup
http://word-to-html.com/ -- Word to HTML Converter
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.