[tsc-devel] Bad build?
datahead |
Sun, 31 Jul 2016 22:57:19 UTC
Post via forum by datahead <…9@x…>:
Patching a CMake file for my copy of SFML built from source seems to have fixed the last problem I had.
I am currently getting a segfault when I run the game (before I even get to the menu, which xet7 seemed to reach). However, I was a bit unsure about the make output, as it says, "make[1]: Leaving directory".
I can play with the debugger some more when I get some time, but I wanted to ask if the make output sounded problematic.
TSC make output:
[code]
[100%] Building CXX object CMakeFiles/tsc.dir/credits.cpp.o
/usr/bin/c++ -Wall -Wno-deprecated-declarations -D_DEBUG=1 -fno-inline -g -I/home/datahead/TSC-Release/TSC/tsc/build -I/usr/local/include -I/home/datahead/boost_libs/include -I/usr/include/libxml2 -I/usr/include/glibmm-2.4 -I/usr/lib/x86_64-linux-gnu/glibmm-2.4/include -I/usr/include/sigc++-2.0 -I/usr/lib/x86_64-linux-gnu/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libxml++-2.6 -I/usr/lib/libxml++-2.6/include -I/home/datahead/TSC-Release/TSC/tsc/../tinyclipboard/include -I/usr/local/include/cegui-0 -I/home/datahead/TSC-Release/TSC/tsc/../mruby/mruby/include -std=c++11 -o CMakeFiles/tsc.dir/credits.cpp.o -c /home/datahead/TSC-Release/TSC/tsc/build/credits.cpp
Linking CXX executable tsc
/usr/local/bin/cmake -E cmake_link_script CMakeFiles/tsc.dir/link.txt --verbose=1
/usr/bin/c++ -Wall -Wno-deprecated-declarations -D_DEBUG=1 -fno-inline -g CMakeFiles/tsc.dir/src/video/loading_screen.cpp.o CMakeFiles/tsc.dir/src/video/font.cpp.o CMakeFiles/tsc.dir/src/video/gl_surface.cpp.o CMakeFiles/tsc.dir/src/video/img_manager.cpp.o CMakeFiles/tsc.dir/src/video/video.cpp.o CMakeFiles/tsc.dir/src/video/renderer.cpp.o CMakeFiles/tsc.dir/src/video/animation.cpp.o CMakeFiles/tsc.dir/src/video/img_settings.cpp.o CMakeFiles/tsc.dir/src/video/img_set.cpp.o CMakeFiles/tsc.dir/src/audio/random_sound.cpp.o CMakeFiles/tsc.dir/src/audio/sound_manager.cpp.o CMakeFiles/tsc.dir/src/audio/audio.cpp.o CMakeFiles/tsc.dir/src/overworld/world_player.cpp.o CMakeFiles/tsc.dir/src/overworld/world_manager.cpp.o CMakeFiles/tsc.dir/src/overworld/world_layer.cpp.o CMakeFiles/tsc.dir/src/overworld/world_sprite_manager.cpp.o CMakeFiles/tsc.dir/src/overworld/overworld.cpp.o CMakeFiles/tsc.dir/src/overworld/overworld_loader.cpp.o CMakeFiles/tsc.dir/src/overworld/overworld_description_l
oader.cpp.o CMakeFiles/tsc.dir/src/overworld/overworld_layer_loader.cpp.o CMakeFiles/tsc.dir/src/overworld/world_waypoint.cpp.o CMakeFiles/tsc.dir/src/overworld/world_editor.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/misc/mrb_level_player.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/misc/mrb_input.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/misc/mrb_level.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/misc/mrb_ball.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/misc/mrb_audio.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/misc/mrb_timer.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/mrb_tsc.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/sprites/mrb_moving_sprite.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/sprites/mrb_particle_emitter.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/sprites/mrb_sprite.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/boxes/mrb_spinbox.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/boxes/mrb_bonusbox.cpp.o CMakeFiles/tsc.dir/src/scripting/objec
ts/boxes/mrb_box.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/boxes/mrb_textbox.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/mrb_uids.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/mrb_eventable.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/specials/mrb_level_entry.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/specials/mrb_falling_jewel.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/specials/mrb_enemy_stopper.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/specials/mrb_path.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/specials/mrb_jumping_jewel.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/specials/mrb_crate.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/specials/mrb_level_exit.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/specials/mrb_jewel.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/specials/mrb_lava.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/specials/mrb_moving_platform.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/powerups/mrb_lemon.cpp.o CMakeFiles/tsc.dir/src/
scripting/objects/powerups/mrb_fireberry.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/powerups/mrb_powerup.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/powerups/mrb_berry.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/powerups/mrb_cookie.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/enemies/mrb_furball.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/enemies/mrb_flyon.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/enemies/mrb_krush.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/enemies/mrb_gee.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/enemies/mrb_armadillo.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/enemies/mrb_eato.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/enemies/mrb_doom_larry.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/enemies/mrb_beetle.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/enemies/mrb_static.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/enemies/mrb_pip.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/enemies/mrb_larry.cpp.o CMakeFiles/tsc.dir/src/scr
ipting/objects/enemies/mrb_rokko.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/enemies/mrb_spikeball.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/enemies/mrb_turtle_boss.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/enemies/mrb_thromp.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/enemies/mrb_spika.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/enemies/mrb_enemy.cpp.o CMakeFiles/tsc.dir/src/scripting/objects/enemies/mrb_beetle_barrage.cpp.o CMakeFiles/tsc.dir/src/scripting/scriptable_object.cpp.o CMakeFiles/tsc.dir/src/scripting/events/level_load_event.cpp.o CMakeFiles/tsc.dir/src/scripting/events/level_save_event.cpp.o CMakeFiles/tsc.dir/src/scripting/events/downgrade_event.cpp.o CMakeFiles/tsc.dir/src/scripting/events/key_down_event.cpp.o CMakeFiles/tsc.dir/src/scripting/events/shoot_event.cpp.o CMakeFiles/tsc.dir/src/scripting/events/touch_event.cpp.o CMakeFiles/tsc.dir/src/scripting/events/event.cpp.o CMakeFiles/tsc.dir/src/scripting/scripting.cpp.o CMakeFiles/tsc.dir/src/ob
jects/sprite.cpp.o CMakeFiles/tsc.dir/src/objects/path.cpp.o CMakeFiles/tsc.dir/src/objects/moving_platform.cpp.o CMakeFiles/tsc.dir/src/objects/goldpiece.cpp.o CMakeFiles/tsc.dir/src/objects/movingsprite.cpp.o CMakeFiles/tsc.dir/src/objects/bonusbox.cpp.o CMakeFiles/tsc.dir/src/objects/spinbox.cpp.o CMakeFiles/tsc.dir/src/objects/crate.cpp.o CMakeFiles/tsc.dir/src/objects/lava.cpp.o CMakeFiles/tsc.dir/src/objects/star.cpp.o CMakeFiles/tsc.dir/src/objects/level_entry.cpp.o CMakeFiles/tsc.dir/src/objects/level_exit.cpp.o CMakeFiles/tsc.dir/src/objects/text_box.cpp.o CMakeFiles/tsc.dir/src/objects/enemystopper.cpp.o CMakeFiles/tsc.dir/src/objects/box.cpp.o CMakeFiles/tsc.dir/src/objects/ball.cpp.o CMakeFiles/tsc.dir/src/objects/powerup.cpp.o CMakeFiles/tsc.dir/src/campaign/campaign_loader.cpp.o CMakeFiles/tsc.dir/src/campaign/campaign_manager.cpp.o CMakeFiles/tsc.dir/src/gui/generic.cpp.o CMakeFiles/tsc.dir/src/gui/menu_data.cpp.o CMakeFiles/tsc.dir/src/gui/menu.cpp.o CMakeFiles/tsc.d
ir/src/gui/hud.cpp.o CMakeFiles/tsc.dir/src/input/mouse.cpp.o CMakeFiles/tsc.dir/src/input/joystick.cpp.o CMakeFiles/tsc.dir/src/input/keyboard.cpp.o CMakeFiles/tsc.dir/src/level/level_background.cpp.o CMakeFiles/tsc.dir/src/level/level_settings.cpp.o CMakeFiles/tsc.dir/src/level/level_player.cpp.o CMakeFiles/tsc.dir/src/level/level_manager.cpp.o CMakeFiles/tsc.dir/src/level/level.cpp.o CMakeFiles/tsc.dir/src/level/level_editor.cpp.o CMakeFiles/tsc.dir/src/level/level_loader.cpp.o CMakeFiles/tsc.dir/src/user/savegame/save_level.cpp.o CMakeFiles/tsc.dir/src/user/savegame/save.cpp.o CMakeFiles/tsc.dir/src/user/savegame/save_overworld.cpp.o CMakeFiles/tsc.dir/src/user/savegame/savegame_loader.cpp.o CMakeFiles/tsc.dir/src/user/savegame/savegame.cpp.o CMakeFiles/tsc.dir/src/user/preferences.cpp.o CMakeFiles/tsc.dir/src/user/preferences_loader.cpp.o CMakeFiles/tsc.dir/src/core/framerate.cpp.o CMakeFiles/tsc.dir/src/core/game_core.cpp.o CMakeFiles/tsc.dir/src/core/main.cpp.o CMakeFiles/tsc
.dir/src/core/math/vector.cpp.o CMakeFiles/tsc.dir/src/core/math/utilities.cpp.o CMakeFiles/tsc.dir/src/core/math/circle.cpp.o CMakeFiles/tsc.dir/src/core/file_parser.cpp.o CMakeFiles/tsc.dir/src/core/xml_attributes.cpp.o CMakeFiles/tsc.dir/src/core/collision.cpp.o CMakeFiles/tsc.dir/src/core/filesystem/relative.cpp.o CMakeFiles/tsc.dir/src/core/filesystem/package_manager.cpp.o CMakeFiles/tsc.dir/src/core/filesystem/resource_manager.cpp.o CMakeFiles/tsc.dir/src/core/filesystem/filesystem.cpp.o CMakeFiles/tsc.dir/src/core/camera.cpp.o CMakeFiles/tsc.dir/src/core/i18n.cpp.o CMakeFiles/tsc.dir/src/core/sprite_manager.cpp.o CMakeFiles/tsc.dir/src/core/editor/editor.cpp.o CMakeFiles/tsc.dir/src/core/editor/editor_items_loader.cpp.o CMakeFiles/tsc.dir/src/core/errors.cpp.o CMakeFiles/tsc.dir/src/core/property_helper.cpp.o CMakeFiles/tsc.dir/src/enemies/beetle_barrage.cpp.o CMakeFiles/tsc.dir/src/enemies/bosses/turtle_boss.cpp.o CMakeFiles/tsc.dir/src/enemies/enemy.cpp.o CMakeFiles/tsc.dir
/src/enemies/eato.cpp.o CMakeFiles/tsc.dir/src/enemies/pip.cpp.o CMakeFiles/tsc.dir/src/enemies/rokko.cpp.o CMakeFiles/tsc.dir/src/enemies/krush.cpp.o CMakeFiles/tsc.dir/src/enemies/larry.cpp.o CMakeFiles/tsc.dir/src/enemies/spikeball.cpp.o CMakeFiles/tsc.dir/src/enemies/thromp.cpp.o CMakeFiles/tsc.dir/src/enemies/army.cpp.o CMakeFiles/tsc.dir/src/enemies/doom_larry.cpp.o CMakeFiles/tsc.dir/src/enemies/beetle.cpp.o CMakeFiles/tsc.dir/src/enemies/gee.cpp.o CMakeFiles/tsc.dir/src/enemies/shell.cpp.o CMakeFiles/tsc.dir/src/enemies/furball.cpp.o CMakeFiles/tsc.dir/src/enemies/spika.cpp.o CMakeFiles/tsc.dir/src/enemies/flyon.cpp.o CMakeFiles/tsc.dir/src/enemies/static.cpp.o CMakeFiles/tsc.dir/credits.cpp.o -o tsc -rdynamic /usr/local/lib/libCEGUIOpenGLRenderer-0.so /usr/local/lib/libCEGUIBase-0.so /usr/local/lib/cegui-0.8/libCEGUICoreWindowRendererSet.so /usr/local/lib/cegui-0.8/libCEGUIDevILImageCodec.so /usr/local/lib/cegui-0.8/libCEGUILibXMLParser.so /usr/local/lib/libsfml-audio.so /
usr/local/lib/libsfml-graphics.so /usr/local/lib/libsfml-window.so /usr/local/lib/libsfml-system.so /home/datahead/boost_libs/lib/libboost_filesystem.so /home/datahead/boost_libs/lib/libboost_chrono.so /home/datahead/boost_libs/lib/libboost_thread.so /home/datahead/boost_libs/lib/libboost_system.so -lGLU -lGL -lpng mruby/build/host/lib/libmruby.a mruby/build/host/lib/libmruby_core.a libtinyclipboard.a -lxml++-2.6 -lxml2 -lglibmm-2.4 -lgobject-2.0 -lsigc-2.0 -lglib-2.0 -lpcre -lSM -lICE -lX11 -lXext -ldl -Wl,-rpath,/usr/local/lib:/usr/local/lib/cegui-0.8:/home/datahead/boost_libs/lib:
make[2]: Leaving directory `/home/datahead/TSC-Release/TSC/tsc/build'
/usr/local/bin/cmake -E cmake_progress_report /home/datahead/TSC-Release/TSC/tsc/build/CMakeFiles 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
[100%] Built target tsc
make[1]: Leaving directory `/home/datahead/TSC-Release/TSC/tsc/build'
/usr/local/bin/cmake -E cmake_progress_start /home/datahead/TSC-Release/TSC/tsc/build/CMakeFiles 0
[/code]
Segfault backtrace:
[code]
Program received signal SIGSEGV, Segmentation fault.
_int_malloc (av=0x7ffff4bec760 <main_arena>, bytes=32) at malloc.c:3489
3489 malloc.c: No such file or directory.
(gdb) bt
#0 _int_malloc (av=0x7ffff4bec760 <main_arena>, bytes=32) at malloc.c:3489
#1 0x00007ffff48b06c0 in __GI___libc_malloc (bytes=32) at malloc.c:2891
#2 0x00007ffff517a758 in operator new(unsigned long) ()
from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#3 0x000000000053fdd0 in TSC::cVideo::Create_Texture (this=0xab4a00,
p_sf_image=0x23c8990, mipmap=false, force_width=256, force_height=128)
at /home/datahead/TSC-Release/TSC/tsc/src/video/video.cpp:1065
#4 0x000000000053f8d7 in TSC::cVideo::Load_GL_Surface_Helper (this=0xab4a00,
filename=..., use_settings=true, print_errors=true, package=false)
at /home/datahead/TSC-Release/TSC/tsc/src/video/video.cpp:952
#5 0x000000000053e647 in TSC::cVideo::Get_Surface_Helper (this=0xab4a00,
filename=..., print_errors=true, package=false)
at /home/datahead/TSC-Release/TSC/tsc/src/video/video.cpp:789
#6 0x000000000053e2e8 in TSC::cVideo::Get_Surface (this=0xab4a00,
filename=..., print_errors=true)
at /home/datahead/TSC-Release/TSC/tsc/src/video/video.cpp:753
#7 0x00000000006bfa1d in TSC::cEditor::Try_Add_Image_Item (this=0x16ad0a0,
settings_path=...)
at /home/datahead/TSC-Release/TSC/tsc/src/core/editor/editor.cpp:801
#8 0x00000000006c11f8 in TSC::cEditor::load_image_items (this=0x16ad0a0)
at /home/datahead/TSC-Release/TSC/tsc/src/core/editor/editor.cpp:937
#9 0x00000000006bc47b in TSC::cEditor::Init (this=0x16ad0a0)
at /home/datahead/TSC-Release/TSC/tsc/src/core/editor/editor.cpp:93
---Type <return> to continue, or q <return> to quit---
#10 0x000000000069f415 in TSC::Init_Game ()
at /home/datahead/TSC-Release/TSC/tsc/src/core/main.cpp:311
#11 0x000000000069e896 in main (argc=1, argv=0x7fffffffdef8)
at /home/datahead/TSC-Release/TSC/tsc/src/core/main.cpp:180
[/code]
--
Sent by Chessboard.