# HG changeset patch # User prock@33b003aa-7bff-0310-803a-e67f0ece8222 # Date 1285014105 0 # Node ID c54f286a45fc6fa85f6a4eb6362ba926725874c3 # Parent eab690c748a3dbb51b568e6cd02a7fdf22b90670 The last commit did not solve the random segfault issue in linux. I have added a deadtimer list to pychan's EventListenerBase which takes care of the issue (for now). [t:483] diff -r eab690c748a3 -r c54f286a45fc engine/python/fife/extensions/pychan/events.py --- a/engine/python/fife/extensions/pychan/events.py Fri Sep 17 19:55:15 2010 +0000 +++ b/engine/python/fife/extensions/pychan/events.py Mon Sep 20 20:21:45 2010 +0000 @@ -163,10 +163,11 @@ n_timer = timer() f( event ) -# del self._deadtimers[:] + #FIXME: figure out a way to get rid of the dead timer list + del self._deadtimers[:] if n_timer in self._timers: -# self._deadtimers.append(n_timer) + self._deadtimers.append(n_timer) self._timers.remove(n_timer)