Playing video on PPC Mac hangs with an apparent locking problem
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ren'Py |
Triaged
|
Medium
|
Tom Rothamel |
Bug Description
On a PPC Macintosh (unicore 1.25GHz G4, OS X 10.4.11), trying to play a Theora video (the same one in BuggyMovie) will play a tiny bit of the audio with no video output at all before locking up.
The offending playback code is:
label start:
"Before the movie."
image movie = Movie(size=
show movie
play movie 'op-uncompresse
pause 90
"After the movie."
And the game window is 1024x768.
gdb backtrace when it's locked up is
#0 0x9002c0b8 in semaphore_wait_trap ()
#1 0x9000181c in pthread_mutex_lock ()
#2 0x0127e2b4 in SDL_mutexP ()
#3 0x04e3616c in PSS_playing_name ()
#4 0x04e3dd88 in initsound ()
#5 0x004b4048 in PyEval_EvalFrameEx ()
#6 0x004b443c in PyEval_EvalFrameEx ()
#7 0x004b65d0 in PyEval_EvalCodeEx ()
#8 0x004b44d8 in PyEval_EvalFrameEx ()
#9 0x004b443c in PyEval_EvalFrameEx ()
#10 0x004b65d0 in PyEval_EvalCodeEx ()
#11 0x004383b8 in PyFunction_
#12 0x0040e3b4 in PyObject_Call ()
#13 0x004b4ba0 in PyEval_EvalFrameEx ()
#14 0x004b65d0 in PyEval_EvalCodeEx ()
#15 0x004b44d8 in PyEval_EvalFrameEx ()
#16 0x004b65d0 in PyEval_EvalCodeEx ()
#17 0x004b44d8 in PyEval_EvalFrameEx ()
#18 0x004b65d0 in PyEval_EvalCodeEx ()
#19 0x004b44d8 in PyEval_EvalFrameEx ()
#20 0x004b65d0 in PyEval_EvalCodeEx ()
#21 0x004383b8 in PyFunction_
#22 0x0040e3b4 in PyObject_Call ()
#23 0x004b4ba0 in PyEval_EvalFrameEx ()
#24 0x004b65d0 in PyEval_EvalCodeEx ()
#25 0x004383b8 in PyFunction_
#26 0x0040e3b4 in PyObject_Call ()
#27 0x004b4ba0 in PyEval_EvalFrameEx ()
#28 0x004b65d0 in PyEval_EvalCodeEx ()
#29 0x004b44d8 in PyEval_EvalFrameEx ()
#30 0x004b443c in PyEval_EvalFrameEx ()
#31 0x004b65d0 in PyEval_EvalCodeEx ()
#32 0x004b44d8 in PyEval_EvalFrameEx ()
#33 0x004b443c in PyEval_EvalFrameEx ()
#34 0x004b443c in PyEval_EvalFrameEx ()
#35 0x004b443c in PyEval_EvalFrameEx ()
#36 0x004b65d0 in PyEval_EvalCodeEx ()
#37 0x004b6770 in PyEval_EvalCode ()
#38 0x004dc43c in PyRun_FileExFlags ()
#39 0x004a8b74 in PyAST_FromNode ()
#40 0x004b42a4 in PyEval_EvalFrameEx ()
#41 0x004b443c in PyEval_EvalFrameEx ()
#42 0x004b65d0 in PyEval_EvalCodeEx ()
#43 0x004b6770 in PyEval_EvalCode ()
#44 0x004dc43c in PyRun_FileExFlags ()
#45 0x004a8b74 in PyAST_FromNode ()
#46 0x004b42a4 in PyEval_EvalFrameEx ()
#47 0x004b65d0 in PyEval_EvalCodeEx ()
#48 0x004b44d8 in PyEval_EvalFrameEx ()
#49 0x004b65d0 in PyEval_EvalCodeEx ()
#50 0x004b6770 in PyEval_EvalCode ()
#51 0x004dc43c in PyRun_FileExFlags ()
#52 0x004dc680 in PyRun_SimpleFil
#53 0x0000a4b8 in __darwin_
#54 0x0000abc4 in main ()
fin will successfully return from semaphore_
Playing the same video through renpy.movie_ cutscene( ) on the PPC is somewhat jerky in places, but works.