Hard Light Productions Forums

General FreeSpace => FreeSpace & FreeSpace Open Support => Topic started by: Ave on April 18, 2010, 11:09:29 pm

Title: [Solved] Crash at "Clash of the Titans II" - PARSELO.CPP
Post by: Ave on April 18, 2010, 11:09:29 pm
When I attempt to load the mission Clash of the Titans II, the game crashes when it gets to one "dot" (For lack of a better word) of loading with this error
Code: [Select]
Error: SM3-09.fs2(line 990:
Error: Required token = [#Wings] or [$Name:], found [+Group: 0] .

File: PARSELO.CPP
Line: 670


Call stack:
------------------------------------------------------------------
------------------------------------------------------------------
Any help would be greatly appreciated.

Thanks,
A.
Title: Re: Crash at "Clash of the Titans II" - PARSELO.CPP
Post by: The E on April 18, 2010, 11:12:23 pm
Quote from: The FAQ noone reads, just to make me post this
Your fs2_open.log: (possibly the most important thing ever)
fs2_open.log is a file generated by debug builds. It contains all sorts of useful information that we need in order to help you. That is why you should follow the instructions below and provide us with that file when asking for help. Creating an fs2_open.log happens like this:
  • Download the recommended build (link is in the first post of this thread) if you haven't already and place the .exe files to your \freespace2\ folder.
  • Switch to windowed mode (open the Launcher, open the Features tab, select Dev Tools from the pulldown menu and tick on "Run in window").
  • Select the debug build (fs2_open_3_6_10d.exe) and run it. If you've been experiencing crashes, do exactly what you've done previously, up until it crashes.
    If you have had other issues, it is sufficient to run it until you get to the Main Hall. If the debug build crashes fatally even before getting to the Main Hall, no worries.
    Note that warnings and errors are not the same thing. Warnings are there to tell that something is a bit wrong, but not fatally wrong. You can skip warnings by clicking "No". Errors are more severe and if an error occurs, you really have to quit the game.
  • Quit the game.
  • Find the file called fs2_open.log from \freespace2\data\, copy it to a safe location and deliver it to us by using one of the following means:
    • include it to your post as an attachment (click Additional Options when posting)
    • include it to your post using the "code" tags
    • send it to pastebin (http://pastebin.org/) and provide us with the link to it

Title: Re: Crash at "Clash of the Titans II" - PARSELO.CPP
Post by: General Battuta on April 18, 2010, 11:34:55 pm
Sounds like you might be using an older build. Are you running at least 3.6.10?
Title: Re: Crash at "Clash of the Titans II" - PARSELO.CPP
Post by: Ave on April 19, 2010, 01:01:53 pm
Quote from: The FAQ noone reads, just to make me post this
Your fs2_open.log: (possibly the most important thing ever)
fs2_open.log is a file generated by debug builds. It contains all sorts of useful information that we need in order to help you. That is why you should follow the instructions below and provide us with that file when asking for help. Creating an fs2_open.log happens like this:
  • Download the recommended build (link is in the first post of this thread) if you haven't already and place the .exe files to your \freespace2\ folder.
  • Switch to windowed mode (open the Launcher, open the Features tab, select Dev Tools from the pulldown menu and tick on "Run in window").
  • Select the debug build (fs2_open_3_6_10d.exe) and run it. If you've been experiencing crashes, do exactly what you've done previously, up until it crashes.
    If you have had other issues, it is sufficient to run it until you get to the Main Hall. If the debug build crashes fatally even before getting to the Main Hall, no worries.
    Note that warnings and errors are not the same thing. Warnings are there to tell that something is a bit wrong, but not fatally wrong. You can skip warnings by clicking "No". Errors are more severe and if an error occurs, you really have to quit the game.
  • Quit the game.
  • Find the file called fs2_open.log from \freespace2\data\, copy it to a safe location and deliver it to us by using one of the following means:
    • include it to your post as an attachment (click Additional Options when posting)
    • include it to your post using the "code" tags
    • send it to pastebin (http://pastebin.org/) and provide us with the link to it

Sorry, I couldn't find the debug executable at first (I was looking for a file like "Launcher_debug.exe"). But when using the debug build, it crashes to the desktop at the splash screen with this log:
Code: [Select]
==========================================================================
DEBUG SPEW: No debug_filter.cfg found, so only general, error, and warning
categories can be shown and no debug_filter.cfg info will be saved.
==========================================================================
FreeSpace version: 3.6.10
Passed cmdline options:
  -spec_exp 8.2
  -spec_static 3.5
  -spec_point 8.6
  -spec_tube 1.0
  -ambient_factor 70
  -env
  -mipmap
  -missile_lighting
  -glow
  -spec
  -3dshockwave
  -orbradar
  -targetinfo
  -3dwarp
  -warp_flash
  -snd_preload
  -mod mediavps
  -debug_window
  -window
Building file index...
Found root pack 'C:\Games\FreeSpace2\mediavps\MV_Advanced.vp' with a checksum of 0xd06bf123
Found root pack 'C:\Games\FreeSpace2\mediavps\MV_Assets.vp' with a checksum of 0xc9e372bb
Found root pack 'C:\Games\FreeSpace2\mediavps\MV_Core.vp' with a checksum of 0x0dc7bb8f
Found root pack 'C:\Games\FreeSpace2\mediavps\MV_Effects.vp' with a checksum of 0xa3141c30
Found root pack 'C:\Games\FreeSpace2\mediavps\MV_Music.vp' with a checksum of 0x4dbbbe96
Found root pack 'C:\Games\FreeSpace2\Root_fs2.vp' with a checksum of 0x747372cc
Found root pack 'C:\Games\FreeSpace2\smarty_fs2.vp' with a checksum of 0xddeb3b1e
Found root pack 'C:\Games\FreeSpace2\sparky_fs2.vp' with a checksum of 0x164fe65a
Found root pack 'C:\Games\FreeSpace2\sparky_hi_fs2.vp' with a checksum of 0xa11d56f1
Found root pack 'C:\Games\FreeSpace2\stu_fs2.vp' with a checksum of 0xd77da83a
Found root pack 'C:\Games\FreeSpace2\tango1_fs2.vp' with a checksum of 0x4c25221e
Found root pack 'C:\Games\FreeSpace2\tango2_fs2.vp' with a checksum of 0x86920b82
Found root pack 'C:\Games\FreeSpace2\tango3_fs2.vp' with a checksum of 0x705e8d71
Searching root 'C:\Games\FreeSpace2\mediavps\' ... 11 files
Searching root pack 'C:\Games\FreeSpace2\mediavps\MV_Advanced.vp' ... 2868 files
Searching root pack 'C:\Games\FreeSpace2\mediavps\MV_Assets.vp' ... 1810 files
Searching root pack 'C:\Games\FreeSpace2\mediavps\MV_Core.vp' ... 146 files
Searching root pack 'C:\Games\FreeSpace2\mediavps\MV_Effects.vp' ... 1046 files
Searching root pack 'C:\Games\FreeSpace2\mediavps\MV_Music.vp' ... 32 files
Searching root 'C:\Games\FreeSpace2\' ... 69 files
Searching root pack 'C:\Games\FreeSpace2\Root_fs2.vp' ... 157 files
Searching root pack 'C:\Games\FreeSpace2\smarty_fs2.vp' ... 10 files
Searching root pack 'C:\Games\FreeSpace2\sparky_fs2.vp' ... 3027 files
Searching root pack 'C:\Games\FreeSpace2\sparky_hi_fs2.vp' ... 1337 files
Searching root pack 'C:\Games\FreeSpace2\stu_fs2.vp' ... 2355 files
Searching root pack 'C:\Games\FreeSpace2\tango1_fs2.vp' ... 32 files
Searching root pack 'C:\Games\FreeSpace2\tango2_fs2.vp' ... 15 files
Searching root pack 'C:\Games\FreeSpace2\tango3_fs2.vp' ... 10 files
Found 15 roots and 12925 files.
AutoLang: Language auto-detection successful...
Setting language to English
TBM  =>  Starting parse of 'mv_strings-lcl.tbm' ...
Initializing OpenAL...
  Using 'Generic Software' as OpenAL sound device...
  OpenAL Vendor     : Creative Labs Inc.
  OpenAL Renderer   : Software
  OpenAL Version    : 1.1

... OpenAL successfully initialized!
Initializing OpenGL graphics device at 1280x768 with 32-bit color...
  Initializing WGL...
  Requested WGL Video values = R: 8, G: 8, B: 8, depth: 32, double-buffer: 1
  Actual WGL Video values    = R: 8, G: 8, B: 8, depth: 32, double-buffer: 1
  OpenGL Vendor     : ATI Technologies Inc.
  OpenGL Renderer   : ATI Radeon HD 3450
  OpenGL Version    : 2.1.7659 Release

  Using extension "GL_EXT_fog_coord".
  Using extension "GL_ARB_multitexture".
  Using extension "GL_ARB_texture_env_add".
  Using extension "GL_ARB_texture_compression".
  Using extension "GL_EXT_texture_compression_s3tc".
  Using extension "GL_EXT_texture_filter_anisotropic".
  Using extension "GL_ARB_texture_env_combine".
  Using extension "GL_EXT_compiled_vertex_array".
  Using extension "GL_EXT_draw_range_elements".
  Using extension "GL_ARB_texture_mirrored_repeat".
  Using extension "GL_ARB_texture_non_power_of_two".
  Using extension "GL_ARB_vertex_buffer_object".
  Using extension "GL_ARB_pixel_buffer_object".
  Using extension "GL_SGIS_generate_mipmap".
  Using extension "GL_EXT_framebuffer_object".
  Using extension "GL_ARB_texture_rectangle".
  Using extension "GL_EXT_bgra".
  Using extension "GL_ARB_texture_cube_map".
  Using extension "GL_EXT_texture_lod_bias".
  Using extension "GL_ARB_point_sprite".
  Using extension "GL_ARB_shading_language_100".
  Using extension "GL_ARB_shader_objects".
  Using extension "GL_ARB_vertex_shader".
  Using extension "GL_ARB_fragment_shader".
  Unable to find extension "GL_ATI_shader_texture_lod".
  Found special extension function "wglSwapIntervalEXT".

  Max texture units: 8 (8)
  Max elements vertices: 2147483647
  Max elements indices: 16777215
  Max texture size: 8192x8192
  Can use compressed textures: YES
  Texture compression available: YES
  Using bilinear texture filter.
... OpenGL init is complete!
Size of bitmap info = 705 KB
Size of bitmap extra info = 40 bytes
ANI cursorweb with size 24x24 (25.0% wasted)
GRAPHICS: Initializing default colors...
SCRIPTING: Beginning initialization sequence...
SCRIPTING: Beginning Lua initialization...
LUA: Opening LUA state...
LUA: Initializing base Lua libraries...
LUA: Beginning ADE initialization
ADE: Initializing enumeration constants...
ADE: Assigning Lua session...
SCRIPTING: Beginning main hook parse sequence....
Wokka!  Error opening file (scripting.tbl)!
TABLES: Unable to parse 'scripting.tbl'!  Error code = 5.
TBM  =>  Starting parse of 'velindc-sct.tbm' ...
TBM  =>  Starting parse of 'flak-sct.tbm' ...
SCRIPTING: Inititialization complete.
SCRIPTING: Splash screen overrides checked
SCRIPTING: Splash hook has been run
SCRIPTING: Splash screen conditional hook has been run
Using high memory settings...
Wokka!  Error opening file (interface.tbl)!
WMCGUI: Unable to parse 'interface.tbl'!  Error code = 5.
TBM  =>  Starting parse of 'mv_effects-sdf.tbm' ...
TBM  =>  Starting parse of 'mv_adveffects-sdf.tbm' ...
ANI 2_radar1 with size 209x170 (33.6% wasted)
Windoze reported 16 joysticks, we found 1
Current soundtrack set to -1 in event_music_reset_choices
TBM  =>  Starting parse of 'mv_music-mus.tbm' ...
TBM  =>  Starting parse of 'mv_advmuzzle-mfl.tbm' ...
Wokka!  Error opening file (armor.tbl)!
TABLES: Unable to parse 'armor.tbl'!  Error code = 5.
TBM  =>  Starting parse of 'mv_effects-wxp.tbm' ...
TBM  =>  Starting parse of 'mv_adveffects-wxp.tbm' ...
BMPMAN: Found EFF (exp20.eff) with 64 frames at 30 fps.
BMPMAN: Found EFF (ExpMissileHit1.eff) with 44 frames at 30 fps.
BMPMAN: Found EFF (exp05.eff) with 47 frames at 20 fps.
BMPMAN: Found EFF (exp06.eff) with 48 frames at 20 fps.
BMPMAN: Found EFF (exp04.eff) with 60 frames at 20 fps.
BMPMAN: Found EFF (Maxim_Impact.eff) with 23 frames at 30 fps.
ANI Lamprey_Impact with size 80x80 (37.5% wasted)
BMPMAN: Found EFF (Gmuzzle.eff) with 5 frames at 30 fps.
BMPMAN: Found EFF (PWmuzzle.eff) with 4 frames at 30 fps.
BMPMAN: Found EFF (Rmuzzle.eff) with 4 frames at 30 fps.
BMPMAN: Found EFF (Bmuzzle.eff) with 5 frames at 30 fps.
TBM  =>  Starting parse of 'mv_effects-wep.tbm' ...
TBM  =>  Starting parse of 'mv_tech-wep.tbm' ...
TBM  =>  Starting parse of 'mv_models-wep.tbm' ...
TBM  =>  Starting parse of 'mv_adveffects-wep.tbm' ...
TBM  =>  Starting parse of 'mv_trails-shp.tbm' ...
TBM  =>  Starting parse of 'mv_tech-shp.tbm' ...
TBM  =>  Starting parse of 'mv_dragon-shp.tbm' ...
TBM  =>  Starting parse of 'mv_density-shp.tbm' ...
TBM  =>  Starting parse of 'mv_models-shp.tbm' ...
TBM  =>  Starting parse of 'mv_adveffects-shp.tbm' ...
TBM  =>  Starting parse of 'mv_escort-hdg.tbm' ...
TBM  =>  Starting parse of 'mv_effects-str.tbm' ...
loading animated cursor "cursor"
ANI cursor with size 24x24 (25.0% wasted)
Ships.tbl is : INVALID!!!!
Weapons.tbl is : INVALID!!!!
cfile_init() took 225
Movie Error:  Unable to open 'intro' movie in any supported format.
Got event GS_EVENT_GAME_INIT (49) in state NOT A VALID STATE (0)
ASSERTION: "strlen(filename) < MAX_FILENAME_LEN - 4" at ManagePilot.cpp:499
    player_select_pilot_file_filter()    cf_get_file_list_preallocated()    player_select_init_player_stuff()    player_select_init()    game_enter_state()    gameseq_set_state()    game_process_event()    gameseq_process_events()    game_main()    WinMain()    WinMainCRTStartup()    kernel32.dll 76064911()
    ntdll.dll 76dee4b6()
    ntdll.dll 76dee489()
Int3(): From e:\storage\fso\fs2_open_3_6_10\code\globalincs\windebug.cpp at line 1075

Sounds like you might be using an older build. Are you running at least 3.6.10?
According to the log, yes.

Also: If I run it in a window I can just click ok as the errors pop up during the loading, which allows it continue, though I get another error before part 2 of the mission, which I can also click through.

Thanks for responding so quickly,
A.
Title: Re: Crash at "Clash of the Titans II" - PARSELO.CPP
Post by: The E on April 19, 2010, 01:07:41 pm
What's your pilot's name?

The error appears because there's a limit of 32 characters for filenames, given that you need 4 characters for the ".pl2" extension, you have only 28 usable characters left.

This may seem to indicate pilot file corruption. Please create a new pilot file and use that.

Also, you are missing the patch for the mediavps. Get it here: http://freespacemods.net/files/MVP3610/3610_Patch.zip
and unzip it into your mediavps directory.
Title: Re: Crash at "Clash of the Titans II" - PARSELO.CPP
Post by: Aardwolf on April 19, 2010, 09:00:36 pm
Wasn't this one of the symptoms of not having the patched 3.6.10 mediavps?
Title: Re: Crash at "Clash of the Titans II" - PARSELO.CPP
Post by: Ave on April 19, 2010, 09:31:04 pm
What's your pilot's name?

The error appears because there's a limit of 32 characters for filenames, given that you need 4 characters for the ".pl2" extension, you have only 28 usable characters left.

This may seem to indicate pilot file corruption. Please create a new pilot file and use that.

Also, you are missing the patch for the mediavps. Get it here: http://freespacemods.net/files/MVP3610/3610_Patch.zip
and unzip it into your mediavps directory.
My pilot has the same name as my username here on the forums (Ave), is that too few characters?

I installed the patch, and I haven't seen the errors since.

Thanks,
A.
Title: Re: Crash at "Clash of the Titans II" - PARSELO.CPP
Post by: Jeff Vader on April 20, 2010, 03:16:23 am
My pilot has the same name as my username here on the forums (Ave), is that too few characters?
The E meant that your pilot name might be too long (longer than 28 characters). Obviously that was not the case.

But yeah, that patch exists for a reason.