A fast-paced, light-hearted RPG where schoolgirls save the world from aliens.
Moderator: Spiky Caterpillar
-
Ren
- Posts: 35
- Joined: Thu Jun 10, 2010 8:42 pm
#46
Post
by Ren » Thu Mar 20, 2014 9:55 am
There wasn't anything in the event handler that looked different from the info that I got initially, unfortunately.
Following the steps for the commandline just gives me another crash.
I've tried the new exe, I got a file with this stuff in (yes, it crashes):
Code: Select all
__init__.py: EOF
renpy/bootstrap.py: 27
bootstrap.py: EOF
renpy/bootstrap.py: bootstrap(): 101
renpy/bootstrap.py: bootstrap(): 173
renpy/bootstrap.py: bootstrap(): 221
renpy/bootstrap.py: bootstrap(): presplash: 229
__init__.py: EOF
presplash.py: 26
presplash.py: EOF
presplash.py: start(): 35
renpy/bootstrap.py: bootstrap(): presplash: 232
subprocess.py: EOF
renpy/bootstrap.py: bootstrap(): 244
game.py: EOF
object.py: EOF
loader.py: EOF
ast.py:33
ast.py: EOF
curry.py: EOF
easy.py: EOF
execution.py: EOF
loadsave.py: EOF
parser.py: EOF
python.py: EOF
remote.py: EOF
script.py: EOF
statements.py: EOF
style.py: EOF
iliad.py: EOF
scale.py: 29
scale.py: 50
scale.py: EOF
module.py: EOF
render.py: EOF
core.py: EOF
font.py: EOF
text.py: EOF
layout.py: EOF
motion.py: EOF
behavior.py: EOF
transition.py: EOF
im.py: EOF
image.py: EOF
video.py:23
video.py:25
video.py:27
video.py:29
video.py:31
video.py: EOF
focus.py: EOF
anim.py: EOF
particle.py: EOF
joystick.py: EOF
minigame.py: EOF
error.py: EOF
__init__.py: EOF

-
Spiky Caterpillar
- Posts: 419
- Joined: Thu Dec 04, 2008 3:34 am
-
Contact:
#47
Post
by Spiky Caterpillar » Thu Mar 20, 2014 7:52 pm
Progress! Looks like it's crashing in audio driver initialization somewhere. I've added more logging to the relevant section of the test app; the next crash log should tell me what chunk of code is triggering the crash.
-
Ren
- Posts: 35
- Joined: Thu Jun 10, 2010 8:42 pm
#48
Post
by Ren » Thu Mar 20, 2014 8:01 pm
Downloaded:
Code: Select all
__init__.py: EOF
renpy/bootstrap.py: 27
bootstrap.py: EOF
renpy/bootstrap.py: bootstrap(): 101
renpy/bootstrap.py: bootstrap(): 173
renpy/bootstrap.py: bootstrap(): 221
renpy/bootstrap.py: bootstrap(): presplash: 229
__init__.py: EOF
presplash.py: 26
presplash.py: EOF
presplash.py: start(): 35
renpy/bootstrap.py: bootstrap(): presplash: 232
subprocess.py: EOF
renpy/bootstrap.py: bootstrap(): 244
game.py: EOF
object.py: EOF
loader.py: EOF
ast.py:33
ast.py: EOF
curry.py: EOF
easy.py: EOF
execution.py: EOF
loadsave.py: EOF
parser.py: EOF
python.py: EOF
remote.py: EOF
script.py: EOF
statements.py: EOF
style.py: EOF
iliad.py: EOF
scale.py: 29
scale.py: 50
scale.py: EOF
module.py: EOF
render.py: EOF
core.py: EOF
font.py: EOF
text.py: EOF
layout.py: EOF
motion.py: EOF
behavior.py: EOF
transition.py: EOF
im.py: EOF
image.py: EOF
video.py:23
video.py:25
video.py:27
video.py:29
video.py:31
video.py: EOF
focus.py: EOF
anim.py: EOF
particle.py: EOF
joystick.py: EOF
minigame.py: EOF
error.py: EOF
__init__.py: EOF
audio.py: 27
audio.py: 30
audio.py: 32
audio.py: 34
audio.py: 36
audio.py: 38
audio.py: 48
audio.py: 49

-
Spiky Caterpillar
- Posts: 419
- Joined: Thu Dec 04, 2008 3:34 am
-
Contact:
#49
Post
by Spiky Caterpillar » Thu Mar 20, 2014 9:00 pm
Okay, I've got a candidate workaround in the newest test harness - it should crash the first time you run it, then work properly the next time you start it.
If the test crashes the second time it runs, in addition to the log it will help to know if it's created pysdlsound.fail in %APPDATA%\RenPy\Test-6.9.2a+-1395263790
If the new test works the second time around, replacing Science Girls' renpy/audio/audio.py with the one from the test should also make SG have the same behaviour.
-
Ren
- Posts: 35
- Joined: Thu Jun 10, 2010 8:42 pm
#50
Post
by Ren » Thu Mar 20, 2014 9:27 pm
It crashed the first time, then it worked the second. When I quit and then clicked on Yes to really quit, I got an error pop up saying to look at the log for details.
Code: Select all
__init__.py: EOF
renpy/bootstrap.py: 27
bootstrap.py: EOF
renpy/bootstrap.py: bootstrap(): 101
renpy/bootstrap.py: bootstrap(): 173
renpy/bootstrap.py: bootstrap(): 221
renpy/bootstrap.py: bootstrap(): presplash: 229
__init__.py: EOF
presplash.py: 26
presplash.py: EOF
presplash.py: start(): 35
renpy/bootstrap.py: bootstrap(): presplash: 232
subprocess.py: EOF
renpy/bootstrap.py: bootstrap(): 244
game.py: EOF
object.py: EOF
loader.py: EOF
ast.py:33
ast.py: EOF
curry.py: EOF
easy.py: EOF
execution.py: EOF
loadsave.py: EOF
parser.py: EOF
python.py: EOF
remote.py: EOF
script.py: EOF
statements.py: EOF
style.py: EOF
iliad.py: EOF
scale.py: 29
scale.py: 50
scale.py: EOF
module.py: EOF
render.py: EOF
core.py: EOF
font.py: EOF
text.py: EOF
layout.py: EOF
motion.py: EOF
behavior.py: EOF
transition.py: EOF
im.py: EOF
image.py: EOF
video.py:23
video.py:25
video.py:27
video.py:29
video.py:31
video.py: EOF
focus.py: EOF
anim.py: EOF
particle.py: EOF
joystick.py: EOF
minigame.py: EOF
error.py: EOF
__init__.py: EOF
music.py: EOF
sound.py: EOF
ui.py: EOF
lint.py: EOF
warp.py: EOF
character.py:27
character.py: EOF
exports.py: EOF
config.py:31
config.py: EOF
store.py: EOF
main.py: EOF
renpy/bootstrap.py: bootstrap(): 246 imported
renpy/bootstrap.py: bootstrap(): 255 while:
00compat.rpy:3
00library.rpy:12
00definitions.rpy:8
00layout.rpy:8
00compat.rpy:23
presplash.py: end(): 71
core.py: 678
core.py: 680
core.py: 682
core.py: 685
audio.py: init_driver: 49
__init__.py: EOF
renpy/bootstrap.py: 27
bootstrap.py: EOF
renpy/bootstrap.py: bootstrap(): 101
renpy/bootstrap.py: bootstrap(): 173
renpy/bootstrap.py: bootstrap(): 221
renpy/bootstrap.py: bootstrap(): presplash: 229
__init__.py: EOF
presplash.py: 26
presplash.py: EOF
presplash.py: start(): 35
renpy/bootstrap.py: bootstrap(): presplash: 232
subprocess.py: EOF
renpy/bootstrap.py: bootstrap(): 244
game.py: EOF
object.py: EOF
loader.py: EOF
ast.py:33
ast.py: EOF
curry.py: EOF
easy.py: EOF
execution.py: EOF
loadsave.py: EOF
parser.py: EOF
python.py: EOF
remote.py: EOF
script.py: EOF
statements.py: EOF
style.py: EOF
iliad.py: EOF
scale.py: 29
scale.py: 50
scale.py: EOF
module.py: EOF
render.py: EOF
core.py: EOF
font.py: EOF
text.py: EOF
layout.py: EOF
motion.py: EOF
behavior.py: EOF
transition.py: EOF
im.py: EOF
image.py: EOF
video.py:23
video.py:25
video.py:27
video.py:29
video.py:31
video.py: EOF
focus.py: EOF
anim.py: EOF
particle.py: EOF
joystick.py: EOF
minigame.py: EOF
error.py: EOF
__init__.py: EOF
music.py: EOF
sound.py: EOF
ui.py: EOF
lint.py: EOF
warp.py: EOF
character.py:27
character.py: EOF
exports.py: EOF
config.py:31
config.py: EOF
store.py: EOF
main.py: EOF
renpy/bootstrap.py: bootstrap(): 246 imported
renpy/bootstrap.py: bootstrap(): 255 while:
00compat.rpy:3
00library.rpy:12
00definitions.rpy:8
00layout.rpy:8
00compat.rpy:23
presplash.py: end(): 71
core.py: 678
core.py: 680
core.py: 682
core.py: 685
audio.py: init_driver: 49
audio.py: init_driver: 64
audio.py: init_driver: 67
audio.py: init_driver: 75
audio.py: init_driver: 113
core.py: 687
core.py: 689
core.py: 726
core.py: 767
core.py: 780
core.py: 782
core.py: 784
core.py: 789
core.py: 792
core.py: 806
core.py: 823
video.py:interact():100
video.py:interact():100
video.py:interact():100
video.py:interact():100
video.py:interact():100
video.py:interact():100
video.py:interact():100
video.py:interact():100
video.py:interact():100
renpy/bootstrap.py: bootstrap(): 299 exiting
I replaced the audio.py file in the demo, but I still crash multiple times and can't start the game.

-
Spiky Caterpillar
- Posts: 419
- Joined: Thu Dec 04, 2008 3:34 am
-
Contact:
#51
Post
by Spiky Caterpillar » Thu Mar 20, 2014 10:22 pm
Hm.
The error log's what I expect from the test harness; did the demo create any exe log(s)?
If you start a command prompt, cd to the demo dir, and run
Code: Select all
set RENPY_DISABLE_SOUND=pss,mix
ScienceGirls!-Demo.exe
does it crash?
-
Ren
- Posts: 35
- Joined: Thu Jun 10, 2010 8:42 pm
#52
Post
by Ren » Thu Mar 20, 2014 10:51 pm
The error log's what I expect from the test harness; did the demo create any exe log(s)?
Actually, yes, it created a log, all it contains is:
Following your steps in the commandline makes the game start (wohoo!) and when I exit I get an error with a log:
Code: Select all
audio.py: init_driver: 49
audio.py: init_driver: 49
audio.py: init_driver: 113
Which I suppose is better than it was?
-
Ren
- Posts: 35
- Joined: Thu Jun 10, 2010 8:42 pm
#54
Post
by Ren » Thu Mar 20, 2014 11:50 pm
Sorry, I missed the pysdlsound question the first time around, didn't I?
Yes, it was created, but it's 0 bytes and there's nothing in it when I open it with Notepad.
Was this other audio.py supposed to have an underscore at the end? Anyway, this time around I get:
Code: Select all
audio.py: init_driver: 49
audio.py: init_driver: 49
audio.py: init_driver: 113
audio.py: init_driver: 49
audio.py: init_driver: 64
audio.py: init_driver: 67
audio.py: init_driver: 75
audio.py: init_driver: 113
audio.py: init_driver: 49
audio.py: init_driver: 64
audio.py: init_driver: 67
audio.py: init_driver: 75
audio.py: init_driver: 113
-
Spiky Caterpillar
- Posts: 419
- Joined: Thu Dec 04, 2008 3:34 am
-
Contact:
#55
Post
by Spiky Caterpillar » Fri Mar 21, 2014 12:06 am
The underscore's there to stop my webserver from trying to treat it as a CGI; it should be renamed to just plain audio.py.
The pysdlsound.fail file's expected to be empty - it's not a log, just a semaphore so the script can tell it failed to load pysdlsound on a previous attempt.
-
Ren
- Posts: 35
- Joined: Thu Jun 10, 2010 8:42 pm
#56
Post
by Ren » Fri Mar 21, 2014 12:22 am
Code: Select all
audio.py: init_driver: 49
audio.py: init_driver: 49
audio.py: init_driver: 113
audio.py: init_driver: 49
audio.py: init_driver: 64
audio.py: init_driver: 67
audio.py: init_driver: 75
audio.py: init_driver: 113
audio.py: init_driver: 49
audio.py: init_driver: 64
audio.py: init_driver: 67
audio.py: init_driver: 75
audio.py: init_driver: 113
audio.py: init_driver: 49
audio.py: init_driver: 64
audio.py: init_driver: 67
audio.py: init_driver: 75
audio.py: init_driver: 113
audio.py: init_driver: 49
audio.py: init_driver: 53
audio.py: init_driver: 54: semaphore OK
audio.py: init_driver: 70
audio.py: init_driver: 73
audio.py: init_driver: 75
audio.py: init_driver: 113
After renaming the audio.py
-
Spiky Caterpillar
- Posts: 419
- Joined: Thu Dec 04, 2008 3:34 am
-
Contact:
#57
Post
by Spiky Caterpillar » Sat Mar 22, 2014 11:58 pm
Sorry about dropping the thread - is that last log from the demo running successfully with replaced audio.py or the demo crashing?
-
Ren
- Posts: 35
- Joined: Thu Jun 10, 2010 8:42 pm
#58
Post
by Ren » Sun Mar 23, 2014 12:32 am
That was another crash.
-
Ren
- Posts: 35
- Joined: Thu Jun 10, 2010 8:42 pm
#60
Post
by Ren » Sun Mar 23, 2014 9:11 am
Hello,
This candidate doesn't crash when I start it nor when I close it! Wohooo!
Do I need to redownload the demo at your site to test it or do I use the exe in this candidate on the demo?