Code: Select all
python hide:
pm = PongMinigame( "Marie/temple800x600color.png", 5, 5 )
pm.minigame.run()
return
This works fine unless, within the minigame, I do:
Code: Select all
def event(self, ev, x, y, st):
import pygame
# blah blah some stuff
if ev.type == pygame.MOUSEBUTTONUP and self.starting == 1:
renpy.music.set_volume(1.0, channel=7)
renpy.music.play("sound/puzzleSolver-short2.mp3", loop=True)
However, upon quitting the entire game, it then crashes (traceback from Linux):
Code: Select all
*** glibc detected *** /tmp/sugarplum-1.0RC1-linux-x86/lib/linux-x86/python.real: double free or corruption (out): 0x0848f7f8 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb7d62d65]
/lib/tls/i686/cmov/libc.so.6(cfree+0x90)[0xb7d66800]
/tmp/sugarplum-1.0RC1-linux-x86/lib/linux-x86/lib/libSDL-1.2.so.0[0xb7b86712]
/tmp/sugarplum-1.0RC1-linux-x86/lib/linux-x86/lib/libSDL-1.2.so.0(SDL_AudioQuit+0xc7)[0xb7b461de]
/tmp/sugarplum-1.0RC1-linux-x86/lib/linux-x86/lib/libSDL-1.2.so.0(SDL_QuitSubSystem+0x9c)[0xb7b44b8a]
/tmp/sugarplum-1.0RC1-linux-x86/lib/linux-x86/lib/libSDL-1.2.so.0(SDL_CloseAudio+0x1e)[0xb7b46111]
/tmp/sugarplum-1.0RC1-linux-x86/lib/linux-x86/lib/python2.5/pysdlsound/sound.so(PSS_quit+0xb0)[0xb75ae6b5]
/tmp/sugarplum-1.0RC1-linux-x86/lib/linux-x86/lib/python2.5/pysdlsound/sound.so[0xb75af7e8]
/tmp/sugarplum-1.0RC1-linux-x86/lib/linux-x86/lib/libpython2.5.so.1.0(PyCFunction_Call+0x118)[0xb7eeea0b]
/tmp/sugarplum-1.0RC1-linux-x86/lib/linux-x86/lib/libpython2.5.so.1.0(PyObject_Call+0x33)[0xb7ebaf1e]
/tmp/sugarplum-1.0RC1-linux-x86/lib/linux-x86/lib/libpython2.5.so.1.0(PyEval_EvalFrameEx+0x3e7f)[0xb7f38524]
/tmp/sugarplum-1.0RC1-linux-x86/lib/linux-x86/lib/libpython2.5.so.1.0(PyEval_EvalCodeEx+0x70b)[0xb7f3b65d]
/tmp/sugarplum-1.0RC1-linux-x86/lib/linux-x86/lib/libpython2.5.so.1.0[0xb7edb7e5]
/tmp/sugarplum-1.0RC1-linux-x86/lib/linux-x86/lib/libpython2.5.so.1.0(PyObject_Call+0x33)[0xb7ebaf1e]
/tmp/sugarplum-1.0RC1-linux-x86/lib/linux-x86/lib/libpython2.5.so.1.0(PyEval_CallObjectWithKeywords+0x76)[0xb7f33a88]
/tmp/sugarplum-1.0RC1-linux-x86/lib/linux-x86/lib/libpython2.5.so.1.0(Py_Finalize+0x65)[0xb7f5cea7]
/tmp/sugarplum-1.0RC1-linux-x86/lib/linux-x86/lib/libpython2.5.so.1.0(Py_Exit+0x17)[0xb7f5c373]
/tmp/sugarplum-1.0RC1-linux-x86/lib/linux-x86/lib/libpython2.5.so.1.0[0xb7f5c45b]
/tmp/sugarplum-1.0RC1-linux-x86/lib/linux-x86/lib/libpython2.5.so.1.0(PyErr_PrintEx+0x1a9)[0xb7f5c698]
/tmp/sugarplum-1.0RC1-linux-x86/lib/linux-x86/lib/libpython2.5.so.1.0(PyErr_Print+0x1e)[0xb7f5c8a5]
/tmp/sugarplum-1.0RC1-linux-x86/lib/linux-x86/lib/libpython2.5.so.1.0(PyRun_SimpleFileExFlags+0xf5)[0xb7f5c9a0]
/tmp/sugarplum-1.0RC1-linux-x86/lib/linux-x86/lib/libpython2.5.so.1.0(PyRun_AnyFileExFlags+0x6e)[0xb7f5dfcb]
/tmp/sugarplum-1.0RC1-linux-x86/lib/linux-x86/lib/libpython2.5.so.1.0(Py_Main+0xb66)[0xb7f67c2c]
/tmp/sugarplum-1.0RC1-linux-x86/lib/linux-x86/python.real(main+0x2a)[0x804855e]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb7d0f050]
/tmp/sugarplum-1.0RC1-linux-x86/lib/linux-x86/python.real[0x80484b5]
Help!