Yeah, I turned off the pygame.quit already. Hmm, then maybe more time is
needed to ensure the deletion of the movie module...

I fixed the issue by adding a movie.stop() and a time.sleep(1) before the
del movie call. This actually fixes the mess of threads issue. Stop isn't
behaving right, so I'll fix that, and then commit.

-Tyler

On Sat, Oct 3, 2009 at 9:29 AM, Lenard Lindstrom <le...@telus.net> wrote:

> Hi Tyler,
>
> Tyler Laing wrote:
>
>> Part of the issue is that the movie isn't cleaning up properly after
>> itself. The threads do take a miniscule amount of time to end and clean up.
>> After each call I've added a 1 second wait, as the movie object does not and
>> cannot act instantaneously, but quite close to instantaneously.
>>
> The unit tests are unrealistic since Pygame is not officially designed to
> be restarted. If sleep calls fix the problem, great. I don't know what the
> answer is otherwise.
>
>
>> I'm also noticing in the debugging that it seems that the unittest
>> framework runs the methods in parallel? Is this right?
>>
> I understand it can, but never tried it. By default it should be single
> threaded.
>
>
>> On Sat, Oct 3, 2009 at 8:55 AM, Tyler Laing <trinio...@gmail.com <mailto:
>> trinio...@gmail.com>> wrote:
>>
>>    Nevermind, now I am.
>>
>>    On Sat, Oct 3, 2009 at 8:54 AM, Tyler Laing <trinio...@gmail.com
>>    <mailto:trinio...@gmail.com>> wrote:
>>
>>        Hmm, not seeing the same issue here Lenard, sorry. What kind
>>        of movie file are you using? (Sorry been busy with midterms
>>        and assignments. I have a free weekend now, aside from errands.)
>>
>>
>>        On Tue, Sep 1, 2009 at 11:25 AM, Lenard Lindstrom
>>        <le...@telus.net <mailto:le...@telus.net>> wrote:
>>
>>            Hi Tyler,
>>
>>            Debian lenny, Python 2.5,
>>
>>            I am getting a segfault in _movie_test.py, test_resize(),
>>            movie.resize(movie.width/2, movie.height/2).
>>
>>            The order of test method execution I get is test_height,
>>            test_init, test_play_pause, test_resize. I have modified
>>            _movie_test.py to execute as a stand-alone program so
>>            print statements work.
>>
>>            python test/_movie_test.py
>>
>>            Lenard
>>
>>
>>            Tyler Laing wrote:
>>
>>                Okay I've commited a revision, with a new MovieInfo
>>                object, which allows the programmers to handle any
>>                kind of movie, if its loadable, and do some
>>                introspection before actually loading the movie, like
>>                screen-size etc.
>>
>>                I was wondering if anyone that has had errors or
>>                crashes can send me their logs please?
>>
>>                -
>>
>>
>>
> Lenard Lindstrom
>
>


-- 
Visit my blog at http://oddco.ca/zeroth/zblog

Reply via email to