Hi, I'm having another problem related to resuming pickled tasklets. On some systems, when I try to preemptively schedule a resumed tasklet, the tasklet runs away and is not interrupted. Currently this is is only occuring on SPARC (see version, etc. below). 
<br><br>Python 2.4.3 Stackless 3.1b3 060516 (#1, Nov&nbsp; 2 2006, 15:36:59)<br>[GCC 2.95.3 20010315 (release)] on sunos5<br><br>To illustrate what I'm talking about, I have run the included script on the offending system. The output never stops, while it quickly stops after about 12 iterations on my Ubuntu machine (running the same version of Stackless and Python). Why can the tasklet be preempted on the first call to run, but not on the second? I really need this to work, so I'm prepared to dig deeper if anyone can point me in the right direction.
<br><br>Sincerely,<br>John Tantalo<br><br><br>import stackless<br>from stackless import tasklet<br>import pickle<br><br>def f():<br>&nbsp; i = 1<br>&nbsp; while 1:<br>&nbsp;&nbsp;&nbsp; print 'hello', i<br>&nbsp;&nbsp;&nbsp; i += 1<br><br>t = tasklet(f)()<br>stackless.run
(100)<br><br>print 'de/serialize'<br><br>s = pickle.dumps(t)<br>t = pickle.loads(s)<br><br>t.insert()<br>stackless.run(100)<br><br>