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
|