An an extra data point, the attached script runs for over 1000 
iterations on Linux.  By no means am I suggesting that as a fix ;) 
...just a data point for someone on Windows that this is probably 
Windows-specific.

Cheers,
Mike

Jörgen Stenarson wrote:
> Hi,
> 
> I have a problem with matplotlib crashing with a ref count assertion 
> error. I see this problem intermittently both when using ipython using 
> %run to execute plot scripts many times and when embedding a plot in a 
> Tk application.
> In both cases I use TkAgg as a backend I have compiled matplotlib r3933 
> using mingw32 on windows using the win32_static library.
> 
> The smallest self contained example I have been able to come up with is 
> this:
> 
> import random,time
> from numpy import pi,arange,sin
> import pylab
> 
> pylab.ion()
> x=arange(0,6*pi,0.1)
> for i in range(1000):
>     print i
>     pylab.cla()
>     for i in range(1):
>         pylab.plot(x,sin(random.random()*pi+x*random.random()))
> 
> which when executed generates the following output. Running this script 
> several times I get the crash after around 60 iterations. On crash I 
> also a messagebox, see attached png file.
> 
> Does anyone else see this? What can I do to help narrow down this bug.
> 
> /Jörgen
> 
> 
> C:\python>python bugtest-matplotlib.py
> 0
> 1
> 2
> 3
> 4
> 5
> 6
> 7
> 8
> 9
> 10
> 11
> 12
> 13
> 14
> 15
> 16
> 17
> 18
> 19
> 20
> 21
> 22
> 23
> 24
> 25
> 26
> 27
> 28
> 29
> 30
> 31
> 32
> 33
> 34
> 35
> 36
> 37
> 38
> 39
> 40
> 41
> 42
> 43
> 44
> 45
> 46
> 47
> 48
> 49
> 50
> 51
> 52
> 53
> 54
> 55
> 56
> 57
> 58
> 59
> 60
> 61
> 62
> 63
> Fatal Python error: PyEval_RestoreThread: NULL tstate
> 
> This application has requested the Runtime to terminate it in an unusual 
> way.
> Please contact the application's support team for more information.
> 
> 
> ------------------------------------------------------------------------
> 
> 
> ------------------------------------------------------------------------
> 
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems?  Stop.
> Now Search log events and configuration files using AJAX and a browser.
> Download your FREE copy of Splunk now >> http://get.splunk.com/
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Matplotlib-devel mailing list
> Matplotlib-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

-- 
Michael Droettboom
Science Software Branch
Operations and Engineering Division
Space Telescope Science Institute
Operated by AURA for NASA

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

Reply via email to