bugBos Wars - Bugs: bug #24081, Game crashes upon "elites...

 
 

bug #24081: Game crashes upon "elites campaign"

Submitter:  Valerij ROzouvan <valerij>
Submitted:  Sat 16 Aug 2008 11:31:25 AM UTC
   
 
Severity:  3 - Normal Item Group:  * Bug
Status:  Works For Me Privacy:  Public
Assigned to:  jsalmon3 Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Mon 18 Aug 2008 09:54:19 PM UTC, comment #1: 

The map format has changed in svn and the campaigns have not been updated yet.

If you want to define DEBUG, you have to do it for all of the source files, not just stratagus.cpp.  You can use 'scons debug' to create a debug build.

The engine does not support the mp3 file format.  Try using ogg files instead.

Jimmy Salmon <jsalmon3>
Sat 16 Aug 2008 11:31:25 AM UTC, original submission:  

Hello to all interested parties,

Recently, I came upon your Bos Wars RTS (Bos Wars V2.5.0, (c) 1998-2008 by the Bos Wars and Stratagus Project). I decided to get the game from SVN. After the check out, and successful compile, the game seemed to run smoothly. Even with the option "Use OpenGL", it worked. I should note that I have an ATI HD2600XT with proprietary drivers installed. My system by the way is "Debian Linux 2.6.18-6-686 i686 GNU/Linux". After digging around the source, I discovered what I thought a way to add background music. I copied some .mp3 files to the "music/" dir, and updated the appropriate lua file with the names of those files. However, no music was heard upon the start of another game session. Next I tried playing the "tutorial", and it started fine (I haven't completed it yet). However, when starting the "elites" campaign, the game crashes. The only other modification I made is to add "#define DEBUG" in the beginning of "stratagus.cpp", and, when the g++ gave me errors upon compilation, I had to comment out the "undefined references". Below I present the errors of g++ (see above), and after, the errors upon the crash.

################################################################

...

g++ -o boswars build/release/action/action_move.o build/release/action/action_patrol.o build/release/action/action_stand.o build/release/action/actions.o build/release/action/action_still.o build/release/action/action_spellcast.o build/release/action/action_build.o build/release/action/command.o build/release/action/action_die.o build/release/action/action_resource.o build/release/action/action_attack.o build/release/action/action_board.o build/release/action/action_train.o build/release/action/action_repair.o build/release/action/action_follow.o build/release/action/action_unload.o build/release/ai/ai_force.o build/release/ai/ai.o build/release/ai/script_ai.o build/release/ai/ai_magic.o build/release/ai/ai_plan.o build/release/ai/ai_resource.o build/release/ai/ai_building.o build/release/editor/patch_editor.o build/release/editor/editloop.o build/release/game/script_missile.o build/release/game/loadgame.o build/release/game/player.o build/release/game/script_player.o build/release/game/game.o build/release/game/savegame.o build/release/game/mainloop.o build/release/game/replay.o build/release/game/groups.o build/release/game/spells.o build/release/game/script_spell.o build/release/game/trigger.o build/release/game/missile.o build/release/game/selection.o build/release/game/construct.o build/release/map/map.o build/release/map/map_fog.o build/release/map/map_radar.o build/release/map/patch_manager.o build/release/map/script_map.o build/release/map/map_save.o build/release/map/map_draw.o build/release/map/minimap.o build/release/network/commands.o build/release/network/network.o build/release/network/lowlevel.o build/release/network/netconnect.o build/release/particle/smokeparticle.o build/release/particle/graphicanimation.o build/release/particle/staticparticle.o build/release/particle/chunkparticle.o build/release/particle/particlemanager.o build/release/pathfinder/pathfinder.o build/release/pathfinder/astar.o build/release/sound/ogg.o build/release/sound/sound_id.o build/release/sound/sound_server.o build/release/sound/music.o build/release/sound/wav.o build/release/sound/sound.o build/release/sound/script_sound.o build/release/sound/unitsound.o build/release/stratagus/stratagus.o build/release/stratagus/title.o build/release/stratagus/script.o build/release/stratagus/translate.o build/release/stratagus/luacallback.o build/release/stratagus/iolib.o build/release/stratagus/util.o build/release/ui/button_checks.o build/release/ui/mouse.o build/release/ui/botpanel.o build/release/ui/script_ui.o build/release/ui/ui.o build/release/ui/menu_proc.o build/release/ui/interface.o build/release/ui/icons.o build/release/ui/widgets.o build/release/ui/mainscr.o build/release/unit/unit_manager.o build/release/unit/upgrade.o build/release/unit/build.o build/release/unit/unittype.o build/release/unit/script_unittype.o build/release/unit/unit_save.o build/release/unit/unit_cache.o build/release/unit/script_unit.o build/release/unit/unit.o build/release/unit/unit_find.o build/release/unit/unit_draw.o build/release/video/movie.o build/release/video/graphic.o build/release/video/png.o build/release/video/sdl.o build/release/video/video.o build/release/video/font.o build/release/video/cursor.o build/release/video/glgraphicdraw.o build/release/video/linedraw.o build/release/tolua/tolua_to.o build/release/tolua/tolua.o build/release/tolua/tolua_event.o build/release/tolua/tolua_push.o build/release/tolua/tolua_map.o build/release/tolua/tolua_is.o build/release/guichan/color.o build/release/guichan/image.o build/release/guichan/cliprectangle.o build/release/guichan/rectangle.o build/release/guichan/graphics.o build/release/guichan/gfont.o build/release/guichan/mouseinput.o build/release/guichan/exception.o build/release/guichan/focushandler.o build/release/guichan/defaultfont.o build/release/guichan/key.o build/release/guichan/gui.o build/release/guichan/imagefont.o build/release/guichan/widget.o build/release/guichan/keyinput.o build/release/guichan/guichan.o build/release/guichan/sdl/sdlimageloader.o build/release/guichan/sdl/sdlinput.o build/release/guichan/sdl/sdlgraphics.o build/release/guichan/sdl/gsdl.o build/release/guichan/widgets/radiobutton.o build/release/guichan/widgets/listbox.o build/release/guichan/widgets/scrollarea.o build/release/guichan/widgets/slider.o build/release/guichan/widgets/dropdown.o build/release/guichan/widgets/checkbox.o build/release/guichan/widgets/textfield.o build/release/guichan/widgets/container.o build/release/guichan/widgets/button.o build/release/guichan/widgets/label.o build/release/guichan/widgets/icon.o build/release/guichan/widgets/textbox.o build/release/guichan/widgets/window.o -L/usr/local/lib -L/usr/lib -L/usr/X11R6/lib -lpng -lz -ldl -llua5.1 -lGL -lvorbis -ltheora -logg -lX11 -lSDL -lSDL
build/release/stratagus/stratagus.o: In function `Exit(int)':
stratagus.cpp:(.text+0x236): undefined reference to `FreeBurningBuildingFrames()'
stratagus.cpp:(.text+0x23b): undefined reference to `FreeSounds()'
stratagus.cpp:(.text+0x241): undefined reference to `FreeGraphics()'
stratagus.cpp:(.text+0x246): undefined reference to `FreePlayerColors()'
stratagus.cpp:(.text+0x24b): undefined reference to `FreeButtonStyles()'
collect2: ld returned 1 exit status
scons: * [boswars] Error 1
scons: building terminated because of errors.

################################################################

$ ./boswars
engine/stratagus/stratagus.cpp:285: !!!!Script scripts/boswars.lua

Bos Wars default config file loading ...

Added music file:001.mp3
Added music file:002.mp3
Added music file:003.mp3
Added music file:004.mp3
Added music file:005.mp3
Added music file:006.mp3
Added music file:008.mp3
Added music file:009.mp3
Added music file:010.mp3
Added music file:011.mp3
Added music file:012.mp3
Added music file:013.mp3
Added music file:014.mp3
Added music file:015.mp3
Added music file:016.mp3
Added music file:017.mp3
Added music file:018.mp3
Added music file:019.mp3
Added music file:020.mp3
Added music file:021.mp3
Added music file:022.mp3
Added music file:023.mp3
Added music file:024.mp3
Added music file:025.mp3
Added music file:026.mp3
Added music file:027.mp3
Added music file:028.mp3
Added music file:030.mp3
Added music file:031.mp3
Added music file:032.mp3
Added music file:033.mp3
Added music file:034.mp3
Added music file:035.mp3
Added music file:036.mp3
Added music file:037.mp3
Added music file:038.mp3
Added music file:039.mp3
Added music file:040.mp3
Added music file:041.mp3
Added music file:042.mp3
Added music file:043.mp3
Added music file:044.mp3
Added music file:045.mp3
Added music file:046.mp3
Added music file:047.mp3
Added music file:048.mp3
Added music file:049.mp3
Added music file:050.mp3
Added music file:051.mp3
Added music file:052.mp3
Added music file:053.mp3
Added music file:054.mp3
Added music file:055.mp3
Added music file:056.mp3
Added music file:057.mp3
Added music file:058.mp3
Added music file:059.mp3
Added music file:060.mp3
Added music file:061.mp3
Added music file:062.mp3
Added music file:063.mp3
Added music file:064.mp3
Added music file:065.mp3
Added music file:066.mp3
Added music file:067.mp3
Added music file:068.mp3
Added music file:069.mp3
Added music file:070.mp3
Added music file:071.mp3
Added music file:072.mp3
Added music file:073.mp3
Added music file:074.mp3
Added music file:075.mp3
Added music file:076.mp3
Added music file:077.mp3
Added music file:078.mp3
Added music file:079.mp3
Added music file:080.mp3
Added music file:081.mp3
Added music file:082.mp3
Added music file:083.mp3
Added music file:084.mp3
Added music file:085.mp3
Added music file:086.mp3
Added music file:087.mp3
Added music file:088.mp3
Added music file:089.mp3
Added music file:090.mp3
Added music file:091.mp3
Added music file:092.mp3
Added music file:093.mp3
Added music file:094.mp3
Added music file:095.mp3
Added music file:096.mp3
Added music file:097.mp3
Added music file:098.mp3
Added music file:099.mp3
Added music file:100.mp3
Added music file:101.mp3
Added music file:102.mp3
Added music file:103.mp3
Added music file:104.mp3
Added music file:105.mp3
Added music file:106.mp3
Added music file:107.mp3
Added music file:108.mp3
Added music file:109.mp3
Added music file:110.mp3
Added music file:111.mp3
Added music file:112.mp3
Added music file:113.mp3
Added music file:114.mp3
Added music file:115.mp3
Added music file:116.mp3
Added music file:117.mp3
Added music file:118.mp3
Added music file:119.mp3
Added music file:120.mp3
Added music file:121.mp3
Added music file:122.mp3
Added music file:123.mp3
Added music file:125.mp3
Added music file:127.mp3
Added music file:128.mp3
Added music file:129.mp3
Added music file:130.mp3
Added music file:131.mp3
Added music file:132.mp3
Added music file:134.mp3
Added music file:135.mp3
Added music file:136.mp3
Added music file:137.mp3
Added music file:138.mp3
Added music file:139.mp3
Added music file:140.mp3
Added music file:141.mp3
Added music file:142.mp3
Added music file:143.mp3
Added music file:144.mp3
Added music file:145.mp3
Added music file:146.mp3
Added music file:147.mp3
Added music file:148.mp3
Added music file:149.mp3
Added music file:150.mp3
Added music file:151.mp3
Added music file:152.mp3
Added music file:153.mp3
Added music file:154.mp3
Added music file:155.mp3
Added music file:156.mp3
Added music file:157.mp3
Added music file:158.mp3
Added music file:159.mp3
Added music file:160.mp3
Added music file:161.mp3
Added music file:162.mp3
Added music file:163.mp3
Added music file:164.mp3
Added music file:165.mp3
Added music file:166.mp3
Added music file:167.mp3
Added music file:168.mp3
Added music file:169.mp3
Added music file:170.mp3
Added music file:171.mp3
Added music file:172.mp3
Added music file:173.mp3
Added music file:174.mp3
Added music file:175.mp3
Added music file:176.mp3
Added music file:177.mp3
Added music file:178.mp3
Added music file:179.mp3
Added music file:180.mp3
Added music file:181.mp3
Added music file:182.mp3
Added music file:183.mp3
Loading unit: unit-aircraftfactory.lua
Loading unit: unit-antharus.lua
Loading unit: unit-apcs.lua
Loading unit: unit-artil.lua
Loading unit: unit-assault.lua
Loading unit: unit-bazoo.lua
Loading unit: unit-biggunturret.lua
Loading unit: unit-bomber.lua
Loading unit: unit-buggy.lua
Loading unit: unit-camera.lua
Loading unit: unit-camp.lua
Loading unit: unit-cannon.lua
Loading unit: unit-chopper.lua
Loading unit: unit-corpses.lua
Loading unit: unit-dorcoz.lua
Loading unit: unit-grenadier.lua
Loading unit: unit-gturret.lua
Loading unit: unit-harvester.lua
Loading unit: unit-heli.lua
Loading unit: unit-hospital.lua
Loading unit: unit-hotspot.lua
Loading unit: unit-jet.lua
Loading unit: unit-magmapump.lua
Loading unit: unit-medic.lua
Loading unit: unit-missilesilo.lua
Loading unit: unit-morels.lua
Loading unit: unit-nukeplant.lua
Loading unit: unit-plant.lua
Loading unit: unit-powerplant.lua
Loading unit: unit-radar.lua
Loading unit: unit-rocks.lua
Loading unit: unit-rocksfield.lua
Loading unit: unit-rtank.lua
Loading unit: unit-tank.lua
Loading unit: unit-tree.lua
Loading unit: unit-tree02.lua
Loading unit: unit-tree03.lua
Loading unit: unit-tree04.lua
Loading unit: unit-weakhotspot.lua
Loading AI: blitz.lua
Loading AI: passive.lua
Loading AI: rush.lua
Loading AI: tankrush.lua
Loading patch: dirtyPlain.lua
Loading patch: dirtyPlain2.lua
Loading patch: dirtyPlain3.lua
Loading patch: greenMountain.lua
Loading patch: lake.lua
Loading patch: pikeMountain.lua
Loading patch: plain1.lua
Loading patch: plain16.lua
Loading patch: plain2.lua
Loading patch: plain4.lua
Loading patch: plain8.lua
Loading patch: rockyMountainL.lua
Loading patch: rockyMountainR.lua
Loading patch: smallWetPlain.lua
Loading patch: te0.lua
Loading patch: te1.lua
Loading patch: te2.lua
Loading patch: te3.lua
Loading patch: te4.lua
Loading patch: te5.lua
... ready!
Bos Wars V2.5.0, (c) 1998-2008 by the Bos Wars and Stratagus Project.
  written by Lutz Sammer, Fabrice Rossi, Vladi Shabanski, Patrice Fortier,
Jon Gabrielson, Andreas Arens, Nehal Mistry, Jimmy Salmon, Francois Beerten and others.
        (http://www.boswars.org)
Compile options DEBUG VORBIS THEORA

Bos Wars may be copied only under the terms of the GNU General Public License
which must be distributed with this program.

DISCLAIMER:
This software is provided as-is.  The author(s) can not be held liable for any
damage that might arise from the use of this software.
Use it at your own risk.

engine/stratagus/stratagus.cpp:285: !!!!Fonts general/dejavusans10.png
engine/stratagus/stratagus.cpp:285: !!!!Fonts general/dejavusans12.png
engine/stratagus/stratagus.cpp:285: !!!!Fonts general/dejavusans14.png
Starting campaign
engine/stratagus/stratagus.cpp:393: Creating game with map: campaigns/elites/level01.smp
[string "maps/campaigns/elites/The_River.map/setup.s..."]:49: attempt to call global 'LoadTileModels' (a nil value)
stack traceback:
        [string "maps/campaigns/elites/The_River.map/setup.s..."]:49: in main chunk
        [C]: in function 'Load'
        [string "./campaigns/elites/level01.sms"]:39: in main chunk
        [C]: in function 'StartMap'
        [string "scripts/guichan.lua"]:391: in function 'RunMap'
        [string "scripts/menus/campaigns.lua"]:98: in function '?'
        [string "scripts/menus/campaigns.lua"]:111: in function 'RunCampaign'
        [string "scripts/menus/campaigns.lua"]:138: in function <[string "scripts/menus/campaigns.lua"]:135>
        [C]: in function 'run'
        [string "scripts/menus/campaigns.lua"]:146: in function <[string "scripts/menus/campaigns.lua"]:125>
        [C]: in function 'run'
        [string "scripts/guichan.lua"]:777: in function 'RunMainMenu'
        [string "scripts/guichan.lua"]:790: in main chunk
$

################################################################

I hope this helps.

Yours truly,
Valerij Rozouvan

PS: The game crashes (elites campaign), even without the "#define DEBUG"
PPS: The sounds works fine (ex.: the unit saying "Affirmative"), it is just the music that's not playing

Valerij ROzouvan <valerij>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by feb (Updated the item)
  • -email is unavailable- added by valerij (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 3 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2009-07-23 feb StatusNone Works For Me
        Assigned toNone jsalmon3
        Open/ClosedOpen Closed

    Back to the top

    Powered by Savane 3.13-f8d8.
    Corresponding source code