2025-07-18 01:21 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0002144Spring engineAIpublic2010-11-24 04:50
Reportergajop 
Assigned Toabma 
PrioritynormalSeveritycrashReproducibilityalways
StatusresolvedResolutionunable to reproduce 
Product Version 
Target VersionFixed in Version0.82.6.1 
Summary0002144: Hugh AI crashes every time on start
DescriptionHugh AI crashes (spring as well) on start every time, it seems like it's related somehow to JNI part.
Map: Altair Crossing, didn't try other
Mod: BA, arm race
TagsNo tags attached.
Checked infolog.txt for Errors
Attached Files
  • txt file icon infolog.txt (12,597 bytes) 2010-09-23 18:43 -
    LogOutput initialized.
    Spring 0.82.5.1 (MT-Sim)
    Build date/time: Sep 18 2010 01:30:21
    Available log subsystems: CollisionVolume, unit, VFS-detail, VFS, ArchiveScanner, Sound
    Enabled log subsystems: Sound
    Enable or disable log subsystems using the LogSubsystems configuration key
      or the SPRING_LOG_SUBSYSTEMS environment variable (both comma separated).
    using default configuration source "/home/gajop/.springrc"
    [CMyMath::Init] CPU SSE mask: 126, flags:
    	SSE 1.0:  1,  SSE 2.0:  1
    	SSE 3.0:  1, SSSE 3.0:  1
    	SSE 4.1:  1,  SSE 4.2:  0
    	SSE 4.0A: 0,  SSE 5.0A: 0
    	using streflop SSE FP-math mode, CPU supports SSE instructions
    OS: Linux
    OS: 64bit native mode
    Using read-write data directory: /home/gajop/.spring/
    Using read-only data directory: /usr/share/spring/
    Scanning: /usr/share/spring/base
    Scanning: /home/gajop/.spring/maps
    Scanning: /home/gajop/.spring/mods
    Error opening /home/gajop/.spring/mods/XTAPEV96.sdz
    Unable to open archive: /home/gajop/.spring/mods/XTAPEV96.sdz
    Supported Video modes: 1920x1080, 1680x1050, 1400x1050, 1280x1024, 1280x960, 1152x864, 1024x768, 960x720, 928x696, 896x672, 832x624, 800x600, 720x400, 700x525, 640x512, 640x480, 640x400, 640x350, 576x432, 512x384, 416x312, 400x300, 360x200, 320x240, 320x200, 320x175
    Video mode set to 800x600/32bit (windowed)
    [      0] SDL:  1.2.14
    [      0] GL:   3.3.0 NVIDIA 256.53
    [      0] GL:   NVIDIA Corporation
    [      0] GL:   GeForce 8800 GT/PCI/SSE2
    [      0] GLSL: 3.30 NVIDIA via Cg compiler
    [      0] GLEW: 1.5.5
    [      0] Joysticks found: 0
    [      0] Joystick 0 not found
    [      0] Loading startscript from: hughai.txt
    [      0] Connecting to local server
    [      0] Sound: MaxSounds set to 0, sound is disabled
    [      0] Starting GameServer: 3 ms
    [      0] Starting demo recording
    [      0] Using map Altair_Crossing-V1
    [      0] Recording demo demos/20100923_184143_Altair_Crossing-V1_0.82.5.sdf
    [      0] Using mod Balanced Annihilation V7.15
    [      0] Using mod archive BA715.sd7
    [      0] Loading client data: 28 ms
    [      0] User number 0 (team 0, allyteam 1)
    [      0] Sound:  parsed 25 sounds from gamedata/sounds.lua
    [      0] Loading sounds: 1 ms
    [      0] Camera and mouse: 35 ms
    [      0] Parsing unit icons
    [      0] Loading GameData Definitions
    [      0] Loading all definitions:  0.342000
    [      0] Loading GameData Definitions: 367 ms
    [      0] Parsing Map Information
    [      0] Loading SMF
    [      0] Loading Map
    [      0] Calculating smooth height mesh
    [      0] Calculating smooth mesh: 22 ms
    [      0] Number of damage types: 40
    [      0] Creating unit textures
    [      0] Loading weapon definitions
    [      0] Loading unit definitions
    [      0] Loading feature definitions
    [      0] Initializing map features
    [      0] Reading estimate path costs
    [      0] [CPathManager] pathing data checksum: 68a8ea49
    [      0] shadows disabled or required OpenGL extension missing
    [      0] Loading .smt tile-file "maps/Altair_Crossing-V1.smt"
    [      0] Loading 3418 tiles from file 1/1
    [      0] Reading tiles
    [      0] Reading tile map
    [      0] generating MipMaps: 1 ms
    [      0] Creating Projectile Textures
    [      0] Loading console: 1 ms
    [      0] Loading LuaRules
    [      0] Loaded gadget:  No Self-D           <unit_prevent_share_selfd.lua>
    [      0] Loaded gadget:  Air Release         <unit_air_release_manager.lua>
    [      0] Loaded gadget:  AirPlantParents     <unit_air_plants.lua>
    [      0] Loaded gadget:  DirectControl       <unit_direct_control.lua>
    [      0] Loaded gadget:  DragonsDisguise     <unit_set_neutral.lua>
    [      0] Loaded gadget:  DroppedStartPos     <unit_fix_dropped_startpos.lua>
    [      0] Loaded gadget:  FinishedBuilding    <unit_finished_building.lua>
    [      0] Loaded gadget:  MissileControl      <unit_missile_delay.lua>
    [      0] Loaded gadget:  Napalm              <lups_napalm.lua>
    [      0] Loaded gadget:  No Land Damage      <unit_no_land_damage.lua>
    [      0] Loaded gadget:  No Self Pwn         <unit_noselfpwn.lua>
    [      0] Loaded gadget:  NoCost              <cmd_nocost.lua>
    [      0] Loaded gadget:  PassiveBuilders     <unit_passive_builders.lua>
    [      0] Loaded gadget:  Prevent Lab Hax     <unit_prevent_lab_hax.lua>
    [      0] Loaded gadget:  Prevent Load Hax    <unit_prevent_load_hax.lua>
    [      0] Loaded gadget:  Prevent Range Hax   <unit_prevent_range_hax.lua>
    [      0] Loaded gadget:  Prevent Strange Orders  <unit_prevent_strange_orders.lua>
    [      0] Loaded gadget:  Reclaim Fix         <unit_reclaim_fix.lua>
    [      0] Loaded gadget:  ShieldDrain         <unit_shield_watch.lua>
    [      0] Loaded gadget:  Shockwaves          <lups_shockwaves.lua>
    [      0] Loaded gadget:  Spawn               <init_game_spawn.lua>
    [      0] Loaded gadget:  Start Point Remover Gadget  <init_start_point_remover_gadget.lua>
    [      0] Loaded gadget:  fx_reclaim_shards   <fx_reclaim_shards.lua>
    [      0] Loaded gadget:  lups_wrapper.lua    <lups_wrapper.lua>
    [      0] Loaded gadget:  mo_enemywrecks      <mo_enemywrecks.lua>
    [      0] Loaded gadget:  mo_noshare          <mo_noshare.lua>
    [      0] Loaded gadget:  Area Attack         <areaattack.lua>
    [      0] Loaded gadget:  C Is For Control    <comiscontrol.lua>
    [      0] Loaded gadget:  Team Com Ends       <teamcomends.lua>
    [      0] Loaded gadget:  LupsSyncedManager   <lups_manager.lua>
    [      0] Loaded gadget:  Mex Upgrader Gadget  <unit_mex_upgrader.lua>
    [      0] Loaded gadget:  Air Release         <unit_air_release_manager.lua>
    [      0] Loaded gadget:  AirPlantParents     <unit_air_plants.lua>
    [      0] Loaded gadget:  DragonsDisguise     <unit_set_neutral.lua>
    [      0] Loaded gadget:  DroppedStartPos     <unit_fix_dropped_startpos.lua>
    [      0] Loaded gadget:  FinishedBuilding    <unit_finished_building.lua>
    [      0] Loaded gadget:  MissileControl      <unit_missile_delay.lua>
    [      0] Loaded gadget:  Napalm              <lups_napalm.lua>
    [      0] Loaded gadget:  NoCost              <cmd_nocost.lua>
    [      0] Loaded gadget:  PassiveBuilders     <unit_passive_builders.lua>
    [      0] Loaded gadget:  Reclaim Fix         <unit_reclaim_fix.lua>
    [      0] Loaded gadget:  ShieldDrain         <unit_shield_watch.lua>
    [      0] Loaded gadget:  Shockwaves          <lups_shockwaves.lua>
    [      0] Loaded gadget:  Start Point Remover Gadget  <init_start_point_remover_gadget.lua>
    [      0] Loaded gadget:  fx_reclaim_shards   <fx_reclaim_shards.lua>
    [      0] Loaded gadget:  mo_enemywrecks      <mo_enemywrecks.lua>
    [      0] Loaded gadget:  mo_greenfields      <mo_greenfields.lua>
    [      0] Loaded gadget:  mo_noowner          <mo_noowner.lua>
    [      0] Loaded gadget:  mo_noshare          <mo_noshare.lua>
    [      0] Loaded gadget:  mo_nowrecks         <mo_nowrecks.lua>
    [      0] Loaded gadget:  Area Attack         <areaattack.lua>
    [      0] Loaded gadget:  C Is For Control    <comiscontrol.lua>
    [      0] Loaded gadget:  LupsSyncedManager   <lups_manager.lua>
    [      0] Loaded gadget:  Mex Upgrader Gadget  <unit_mex_upgrader.lua>
    [      0] Loaded gadget:  Lups                <lups_wrapper.lua>
    [      0] Loading LuaGaia
    [      0] Loading LuaUI
    [      0] Using LUAUI_DIRNAME = LuaUI/
    [      0] Reloaded ctrlpanel with: LuaUI/ctrlpanel.txt
    [      0] LuaUI: bound F11 to the widget selector
    [      0] LuaUI: bound CTRL+F11 to tweak mode
    [      0] Hardware is incompatible with Xray shader requirements
    [      0] Hardware is incompatible with Xray shader requirements
    [      0] Loaded widget from mod:   Red_UI_Framework    <red_ui_framework.lua>
    [      0] blur api: your hardware does not support shaders
    [      0] Loaded widget from mod:   BlurApi             <api_gfx_blur.lua>
    [      0] Loaded widget from mod:   Red Tooltip         <gui_red_tooltip.lua>
    [      0] Loaded widget from mod:   MexUpg Helper       <helper.lua>
    [      0] Loaded widget from mod:   Commander Name Tags   <unit_comm_nametags.lua>
    [      0] Loaded widget from mod:   HealthBars          <unit_healthbars.lua>
    [      0] Loaded widget from user:  CommanderEnds       <gui_comm_ends.lua>
    [      0] Loaded widget from mod:   BuildETA            <gui_build_eta.lua>
    [      0] Loaded widget from mod:   Share Tracker       <unit_share_tracker.lua>
    [      0] Loaded widget from mod:   CustomIcons         <unit_customicons.lua>
    [      0] Loaded widget from mod:   Red_Drawing         <red_ui_framework_drawing.lua>
    [      0] Loaded widget from mod:   Red Resource Bars   <gui_red_resourcebars.lua>
    [      0] Loaded widget from mod:   Red Console         <gui_red_console.lua>
    [      0] Loaded widget from mod:   Auto First Build Facing  <autofirstbuildfacing.lua>
    [      0] Loaded widget from mod:   Autoquit            <autoquit.lua>
    [      0] Loaded widget from mod:   ComCounter          <unit_com_counter.lua>
    [      0] Loaded widget from mod:   Display DPS         <gui_display_dps.lua>
    [      0] Loaded widget from mod:   Loop Select         <unit_loop_select.lua>
    [      0] Loaded widget from mod:   MoreSounds          <unit_more_sounds.lua>
    [      0] Loaded widget from mod:   Red Build/Order Menu  <gui_red_buildordermenu.lua>
    [      0] Loaded widget from mod:   ReclaimInfo         <gui_reclaiminfo.lua>
    [      0] Loaded widget from mod:   Pause Screen        <gui_pausescreen.lua>
    [      0] Loaded widget from user:  CameraShake         <camera_shake.lua>
    [      0] Loaded widget from user:  FactoryGuard        <unit_factory_guard.lua>
    [      0] MohoExploiter widget disabled for spectators
    [      0] Loaded widget from mod:   MohoExploiter       <unit_moho_exploiter.lua>
    [      0] Loaded widget from user:  ImmobileBuilder     <unit_immobile_buider.lua>
    [      0] Loaded widget from user:  MetalMakers         <unit_metal_maker.lua>
    [      0] Loaded widget from mod:   Build Split         <cmd_buildsplit.lua>
    [      0] Loaded widget from mod:   Defense Range       <gui_defenserange.lua>
    [      0] Loaded widget from mod:   GameTypeInfo        <gui_game_type_info.lua>
    [      0] Loaded widget from mod:   Ghost Site          <unit_ghostsite.lua>
    [      0] Loaded widget from mod:   Prospector          <gui_prospector.lua>
    [      0] Loaded widget from mod:   Red Minimap         <gui_red_minimap.lua>
    [      0] Loaded widget from mod:   Attack AoE          <gui_attack_aoe.lua>
    [      0] Loaded widget from mod:   BA Waypoint Dragger  <unit_waypoint_dragger_2.lua>
    [      0] Loaded widget from user:  HighlightUnit       <gui_hilight_unit.lua>
    [      0] Loaded widget from mod:   LupsManager         <gfx_lups_manager.lua>
    [      0] Loaded widget from mod:   BA_AllyCursors      <gui_ba_ally_cursors.lua>
    [      0] Loaded widget from mod:   Lups                <lups_wrapper.lua>
    [      0] Loaded widget from mod:   CustomFormations2   <unit_customformations2.lua>
    [      0] LuaUI v0.3
    [      0] Finalizing...
    [      0] <Ghost Site> Spectator mode. Widget removed.
    [      0] Connection attempt from gajop
    [      0]  -> Version: 0.82.5.1 (MT-Sim)
    [      0]  -> Connection established (given id 0)
    [      0] Spectator gajop finished loading and is now ingame
    [      0] Speed set to 15.0 [server]
    [      0] GameID: 4f839b4c98bbbbed4a668e301cdf4421
    [      0] <SkirmishAI: HughAI 0.1 (team 0)>: Reloading ai from /usr/share/spring/AI/Skirmish/HughAI/0.1/UnderlyingAI.jar ...
    [      0] <SkirmishAI: HughAI 0.1 (team 0)>: ai 0 initing..
    [      0] <SkirmishAI: HughAI 0.1 (team 0)>: Creating new cachefile for mod Balanced Annihilation V7.15
    [      0] Segmentation fault (SIGSEGV) in spring 0.82.5.1 (MT-Sim)
    [      0] Stacktrace:
    [      0] spring-multithreaded() [0xa3b2fc]
    [      0] /opt/java/jre/lib/amd64/server/libjvm.so(+0x5f893d) [0x7f3b7fb5093d]
    [      0] /opt/java/jre/lib/amd64/server/libjvm.so(+0x5f5e9b) [0x7f3b7fb4de9b]
    [      0] /opt/java/jre/lib/amd64/server/libjvm.so(JVM_handle_linux_signal+0x170) [0x7f3b7fb513e0]
    [      0] /opt/java/jre/lib/amd64/server/libjvm.so(+0x5f5dae) [0x7f3b7fb4ddae]
    [      0] /lib/libpthread.so.0(+0xf1c0) [0x7f3b928ec1c0]
    [      0] spring-multithreaded(skirmishAiCallback_UnitDef_MoveData_getMaxSlope+0x10) [0xaba590]
    [      0] /tmp/jna2843435179546737710.tmp(ffi_call_unix64+0x4c) [0x7f3b7196223c]
    [      0] /tmp/jna2843435179546737710.tmp(ffi_call+0x1ff) [0x7f3b71961d9f]
    [      0] /tmp/jna2843435179546737710.tmp(+0x76bc) [0x7f3b719586bc]
    [      0] /tmp/jna2843435179546737710.tmp(Java_com_sun_jna_Function_invokeFloat+0x18) [0x7f3b71959088]
    [      0] [0x7f3b7bce8a2f]
    [      0] # NOTE: above line shows no path -> not translating
    [      0] Translated Stacktrace:
    [      0] ??:0
    [      0] ??:0
    [      0] ??:0
    [      0] ??:0
    [      0] ??:0
    [      0] ??:0
    [      0] /home/twall/ws/jna/native/libffi/src/x86/ffi64.c:432
    [      0] dispatch.c:0
    [      0] ??:0
    
    txt file icon infolog.txt (12,597 bytes) 2010-09-23 18:43 +
  • ? file icon normal_log (32,734 bytes) 2010-09-23 18:44 -
    ~/.spring ~/workspace/MyAI/scripts
    using default configuration source "/home/gajop/.springrc"
    [CMyMath::Init] CPU SSE mask: 126, flags:
    	SSE 1.0:  1,  SSE 2.0:  1
    	SSE 3.0:  1, SSSE 3.0:  1
    	SSE 4.1:  1,  SSE 4.2:  0
    	SSE 4.0A: 0,  SSE 5.0A: 0
    	using streflop SSE FP-math mode, CPU supports SSE instructions
    OS: Linux
    OS: 64bit native mode
    LogOutput initialized.
    Spring 0.82.5.1 (MT-Sim)
    Build date/time: Sep 18 2010 01:30:21
    Available log subsystems: CollisionVolume, unit, VFS-detail, VFS, ArchiveScanner, Sound
    Enabled log subsystems: Sound
    Enable or disable log subsystems using the LogSubsystems configuration key
      or the SPRING_LOG_SUBSYSTEMS environment variable (both comma separated).
    Using read-write data directory: /home/gajop/.spring/
    Using read-only data directory: /usr/share/spring/
    Scanning: /usr/share/spring/base
    Scanning: /home/gajop/.spring/maps
    Scanning: /home/gajop/.spring/mods
    Error opening /home/gajop/.spring/mods/XTAPEV96.sdz
    Unable to open archive: /home/gajop/.spring/mods/XTAPEV96.sdz
    Supported Video modes: 1920x1080, 1680x1050, 1400x1050, 1280x1024, 1280x960, 1152x864, 1024x768, 960x720, 928x696, 896x672, 832x624, 800x600, 720x400, 700x525, 640x512, 640x480, 640x400, 640x350, 576x432, 512x384, 416x312, 400x300, 360x200, 320x240, 320x200, 320x175
    Video mode set to 800x600/32bit (windowed)
    SDL:  1.2.14
    GL:   3.3.0 NVIDIA 256.53
    GL:   NVIDIA Corporation
    GL:   GeForce 8800 GT/PCI/SSE2
    GLSL: 3.30 NVIDIA via Cg compiler
    GLEW: 1.5.5
    Joysticks found: 0
    Joystick 0 not found
    Loading startscript from: hughai.txt
    Connecting to local server
    Sound: MaxSounds set to 0, sound is disabled
    Starting GameServer: 3 ms
    Starting demo recording
    Using map Altair_Crossing-V1
    Recording demo demos/20100923_184143_Altair_Crossing-V1_0.82.5.sdf
    Using mod Balanced Annihilation V7.15
    Using mod archive BA715.sd7
    Loading client data: 28 ms
    User number 0 (team 0, allyteam 1)
    Sound:  parsed 25 sounds from gamedata/sounds.lua
    Loading sounds: 1 ms
    Camera and mouse: 35 ms
    Parsing unit icons
    Loading GameData Definitions
    Loading all definitions:  0.342000
    Loading GameData Definitions: 367 ms
    Parsing Map Information
    Loading SMF
    Loading Map
    Calculating smooth height mesh
    Calculating smooth mesh: 22 ms
    Number of damage types: 40
    Creating unit textures
    Loading weapon definitions
    Loading unit definitions
    Loading feature definitions
    Initializing map features
    Reading estimate path costs
    [CPathManager] pathing data checksum: 68a8ea49
    shadows disabled or required OpenGL extension missing
    Loading .smt tile-file "maps/Altair_Crossing-V1.smt"
    Loading 3418 tiles from file 1/1
    Reading tiles
    Reading tile map
    generating MipMaps: 1 ms
    Creating Projectile Textures
    Loading console: 1 ms
    Loading LuaRules
    Loaded gadget:  No Self-D           <unit_prevent_share_selfd.lua>
    Loaded gadget:  Air Release         <unit_air_release_manager.lua>
    Loaded gadget:  AirPlantParents     <unit_air_plants.lua>
    Loaded gadget:  DirectControl       <unit_direct_control.lua>
    Loaded gadget:  DragonsDisguise     <unit_set_neutral.lua>
    Loaded gadget:  DroppedStartPos     <unit_fix_dropped_startpos.lua>
    Loaded gadget:  FinishedBuilding    <unit_finished_building.lua>
    Loaded gadget:  MissileControl      <unit_missile_delay.lua>
    Loaded gadget:  Napalm              <lups_napalm.lua>
    Loaded gadget:  No Land Damage      <unit_no_land_damage.lua>
    Loaded gadget:  No Self Pwn         <unit_noselfpwn.lua>
    Loaded gadget:  NoCost              <cmd_nocost.lua>
    Loaded gadget:  PassiveBuilders     <unit_passive_builders.lua>
    Loaded gadget:  Prevent Lab Hax     <unit_prevent_lab_hax.lua>
    Loaded gadget:  Prevent Load Hax    <unit_prevent_load_hax.lua>
    Loaded gadget:  Prevent Range Hax   <unit_prevent_range_hax.lua>
    Loaded gadget:  Prevent Strange Orders  <unit_prevent_strange_orders.lua>
    Loaded gadget:  Reclaim Fix         <unit_reclaim_fix.lua>
    Loaded gadget:  ShieldDrain         <unit_shield_watch.lua>
    Loaded gadget:  Shockwaves          <lups_shockwaves.lua>
    Loaded gadget:  Spawn               <init_game_spawn.lua>
    Loaded gadget:  Start Point Remover Gadget  <init_start_point_remover_gadget.lua>
    Loaded gadget:  fx_reclaim_shards   <fx_reclaim_shards.lua>
    Loaded gadget:  lups_wrapper.lua    <lups_wrapper.lua>
    Loaded gadget:  mo_enemywrecks      <mo_enemywrecks.lua>
    Loaded gadget:  mo_noshare          <mo_noshare.lua>
    Loaded gadget:  Area Attack         <areaattack.lua>
    Loaded gadget:  C Is For Control    <comiscontrol.lua>
    Loaded gadget:  Team Com Ends       <teamcomends.lua>
    Loaded gadget:  LupsSyncedManager   <lups_manager.lua>
    Loaded gadget:  Mex Upgrader Gadget  <unit_mex_upgrader.lua>
    Loaded gadget:  Air Release         <unit_air_release_manager.lua>
    Loaded gadget:  AirPlantParents     <unit_air_plants.lua>
    Loaded gadget:  DragonsDisguise     <unit_set_neutral.lua>
    Loaded gadget:  DroppedStartPos     <unit_fix_dropped_startpos.lua>
    Loaded gadget:  FinishedBuilding    <unit_finished_building.lua>
    Loaded gadget:  MissileControl      <unit_missile_delay.lua>
    Loaded gadget:  Napalm              <lups_napalm.lua>
    Loaded gadget:  NoCost              <cmd_nocost.lua>
    Loaded gadget:  PassiveBuilders     <unit_passive_builders.lua>
    Loaded gadget:  Reclaim Fix         <unit_reclaim_fix.lua>
    Loaded gadget:  ShieldDrain         <unit_shield_watch.lua>
    Loaded gadget:  Shockwaves          <lups_shockwaves.lua>
    Loaded gadget:  Start Point Remover Gadget  <init_start_point_remover_gadget.lua>
    Loaded gadget:  fx_reclaim_shards   <fx_reclaim_shards.lua>
    Loaded gadget:  mo_enemywrecks      <mo_enemywrecks.lua>
    Loaded gadget:  mo_greenfields      <mo_greenfields.lua>
    Loaded gadget:  mo_noowner          <mo_noowner.lua>
    Loaded gadget:  mo_noshare          <mo_noshare.lua>
    Loaded gadget:  mo_nowrecks         <mo_nowrecks.lua>
    Loaded gadget:  Area Attack         <areaattack.lua>
    Loaded gadget:  C Is For Control    <comiscontrol.lua>
    Loaded gadget:  LupsSyncedManager   <lups_manager.lua>
    Loaded gadget:  Mex Upgrader Gadget  <unit_mex_upgrader.lua>
    Loaded gadget:  Lups                <lups_wrapper.lua>
    Loading LuaGaia
    Loading LuaUI
    Using LUAUI_DIRNAME = LuaUI/
    Reloaded ctrlpanel with: LuaUI/ctrlpanel.txt
    LuaUI: bound F11 to the widget selector
    LuaUI: bound CTRL+F11 to tweak mode
    Hardware is incompatible with Xray shader requirements
    Hardware is incompatible with Xray shader requirements
    Loaded widget from mod:   Red_UI_Framework    <red_ui_framework.lua>
    blur api: your hardware does not support shaders
    Loaded widget from mod:   BlurApi             <api_gfx_blur.lua>
    Loaded widget from mod:   Red Tooltip         <gui_red_tooltip.lua>
    Loaded widget from mod:   MexUpg Helper       <helper.lua>
    Loaded widget from mod:   Commander Name Tags   <unit_comm_nametags.lua>
    Loaded widget from mod:   HealthBars          <unit_healthbars.lua>
    Loaded widget from user:  CommanderEnds       <gui_comm_ends.lua>
    Loaded widget from mod:   BuildETA            <gui_build_eta.lua>
    Loaded widget from mod:   Share Tracker       <unit_share_tracker.lua>
    Loaded widget from mod:   CustomIcons         <unit_customicons.lua>
    Loaded widget from mod:   Red_Drawing         <red_ui_framework_drawing.lua>
    Loaded widget from mod:   Red Resource Bars   <gui_red_resourcebars.lua>
    Loaded widget from mod:   Red Console         <gui_red_console.lua>
    Loaded widget from mod:   Auto First Build Facing  <autofirstbuildfacing.lua>
    Loaded widget from mod:   Autoquit            <autoquit.lua>
    Loaded widget from mod:   ComCounter          <unit_com_counter.lua>
    Loaded widget from mod:   Display DPS         <gui_display_dps.lua>
    Loaded widget from mod:   Loop Select         <unit_loop_select.lua>
    Loaded widget from mod:   MoreSounds          <unit_more_sounds.lua>
    Loaded widget from mod:   Red Build/Order Menu  <gui_red_buildordermenu.lua>
    Loaded widget from mod:   ReclaimInfo         <gui_reclaiminfo.lua>
    Loaded widget from mod:   Pause Screen        <gui_pausescreen.lua>
    Loaded widget from user:  CameraShake         <camera_shake.lua>
    Loaded widget from user:  FactoryGuard        <unit_factory_guard.lua>
    MohoExploiter widget disabled for spectators
    Loaded widget from mod:   MohoExploiter       <unit_moho_exploiter.lua>
    Loaded widget from user:  ImmobileBuilder     <unit_immobile_buider.lua>
    Loaded widget from user:  MetalMakers         <unit_metal_maker.lua>
    Loaded widget from mod:   Build Split         <cmd_buildsplit.lua>
    Loaded widget from mod:   Defense Range       <gui_defenserange.lua>
    Loaded widget from mod:   GameTypeInfo        <gui_game_type_info.lua>
    Loaded widget from mod:   Ghost Site          <unit_ghostsite.lua>
    Loaded widget from mod:   Prospector          <gui_prospector.lua>
    Loaded widget from mod:   Red Minimap         <gui_red_minimap.lua>
    Loaded widget from mod:   Attack AoE          <gui_attack_aoe.lua>
    Loaded widget from mod:   BA Waypoint Dragger  <unit_waypoint_dragger_2.lua>
    Loaded widget from user:  HighlightUnit       <gui_hilight_unit.lua>
    Loaded widget from mod:   LupsManager         <gfx_lups_manager.lua>
    Loaded widget from mod:   BA_AllyCursors      <gui_ba_ally_cursors.lua>
    Loaded widget from mod:   Lups                <lups_wrapper.lua>
    Loaded widget from mod:   CustomFormations2   <unit_customformations2.lua>
    LuaUI v0.3
    Finalizing...
    <Ghost Site> Spectator mode. Widget removed.
    Connection attempt from gajop
     -> Version: 0.82.5.1 (MT-Sim)
     -> Connection established (given id 0)
    Spectator gajop finished loading and is now ingame
    Speed set to 15.0 [server]
    GameID: 4f839b4c98bbbbed4a668e301cdf4421
    Checked JNI functions are being used to validate JNI usage
    [Dynamic-linking native method java.lang.Object.registerNatives ... JNI]
    [Registering JNI native method java.lang.Object.hashCode]
    [Registering JNI native method java.lang.Object.wait]
    [Registering JNI native method java.lang.Object.notify]
    [Registering JNI native method java.lang.Object.notifyAll]
    [Registering JNI native method java.lang.Object.clone]
    [Dynamic-linking native method java.lang.System.registerNatives ... JNI]
    [Registering JNI native method java.lang.System.currentTimeMillis]
    [Registering JNI native method java.lang.System.nanoTime]
    [Registering JNI native method java.lang.System.arraycopy]
    [Dynamic-linking native method java.lang.Thread.registerNatives ... JNI]
    [Registering JNI native method java.lang.Thread.start0]
    [Registering JNI native method java.lang.Thread.stop0]
    [Registering JNI native method java.lang.Thread.isAlive]
    [Registering JNI native method java.lang.Thread.suspend0]
    [Registering JNI native method java.lang.Thread.resume0]
    [Registering JNI native method java.lang.Thread.setPriority0]
    [Registering JNI native method java.lang.Thread.yield]
    [Registering JNI native method java.lang.Thread.sleep]
    [Registering JNI native method java.lang.Thread.currentThread]
    [Registering JNI native method java.lang.Thread.countStackFrames]
    [Registering JNI native method java.lang.Thread.interrupt0]
    [Registering JNI native method java.lang.Thread.isInterrupted]
    [Registering JNI native method java.lang.Thread.holdsLock]
    [Registering JNI native method java.lang.Thread.getThreads]
    [Registering JNI native method java.lang.Thread.dumpThreads]
    [Dynamic-linking native method java.lang.Class.registerNatives ... JNI]
    [Registering JNI native method java.lang.Class.getName0]
    [Registering JNI native method java.lang.Class.getSuperclass]
    [Registering JNI native method java.lang.Class.getInterfaces]
    [Registering JNI native method java.lang.Class.getClassLoader0]
    [Registering JNI native method java.lang.Class.isInterface]
    [Registering JNI native method java.lang.Class.getSigners]
    [Registering JNI native method java.lang.Class.setSigners]
    [Registering JNI native method java.lang.Class.isArray]
    [Registering JNI native method java.lang.Class.isPrimitive]
    [Registering JNI native method java.lang.Class.getComponentType]
    [Registering JNI native method java.lang.Class.getModifiers]
    [Registering JNI native method java.lang.Class.getDeclaredFields0]
    [Registering JNI native method java.lang.Class.getDeclaredMethods0]
    [Registering JNI native method java.lang.Class.getDeclaredConstructors0]
    [Registering JNI native method java.lang.Class.getProtectionDomain0]
    [Registering JNI native method java.lang.Class.setProtectionDomain0]
    [Registering JNI native method java.lang.Class.getDeclaredClasses0]
    [Registering JNI native method java.lang.Class.getDeclaringClass]
    [Registering JNI native method java.lang.Class.getGenericSignature]
    [Registering JNI native method java.lang.Class.getRawAnnotations]
    [Registering JNI native method java.lang.Class.getConstantPool]
    [Registering JNI native method java.lang.Class.desiredAssertionStatus0]
    [Registering JNI native method java.lang.Class.getEnclosingMethod0]
    [Dynamic-linking native method java.lang.Class.getPrimitiveClass ... JNI]
    [Dynamic-linking native method java.security.AccessController.getStackAccessControlContext ... JNI]
    [Dynamic-linking native method java.security.AccessController.getInheritedAccessControlContext ... JNI]
    [Dynamic-linking native method java.lang.ClassLoader.registerNatives ... JNI]
    [Registering JNI native method java.lang.ClassLoader.retrieveDirectives]
    [Dynamic-linking native method java.security.AccessController.doPrivileged ... JNI]
    Checked JNI functions are being used to validate JNI usage
    Checked JNI functions are being used to validate JNI usage
    [Dynamic-linking native method java.lang.System.initProperties ... JNI]
    [Dynamic-linking native method sun.misc.Unsafe.registerNatives ... JNI]
    [Registering JNI native method sun.misc.Unsafe.getLoadAverage]
    [Dynamic-linking native method java.lang.Throwable.fillInStackTrace ... JNI]
    [Registering JNI native method sun.misc.Unsafe.copyMemory]
    [Registering JNI native method sun.misc.Unsafe.setMemory]
    [Registering JNI native method sun.misc.Unsafe.getObject]
    [Registering JNI native method sun.misc.Unsafe.putObject]
    [Registering JNI native method sun.misc.Unsafe.getObjectVolatile]
    [Registering JNI native method sun.misc.Unsafe.putObjectVolatile]
    [Registering JNI native method sun.misc.Unsafe.getBoolean]
    [Registering JNI native method sun.misc.Unsafe.putBoolean]
    [Registering JNI native method sun.misc.Unsafe.getBooleanVolatile]
    [Registering JNI native method sun.misc.Unsafe.putBooleanVolatile]
    [Registering JNI native method sun.misc.Unsafe.getByte]
    [Registering JNI native method sun.misc.Unsafe.putByte]
    [Registering JNI native method sun.misc.Unsafe.getByteVolatile]
    [Registering JNI native method sun.misc.Unsafe.putByteVolatile]
    [Registering JNI native method sun.misc.Unsafe.getShort]
    [Registering JNI native method sun.misc.Unsafe.putShort]
    [Registering JNI native method sun.misc.Unsafe.getShortVolatile]
    [Registering JNI native method sun.misc.Unsafe.putShortVolatile]
    [Registering JNI native method sun.misc.Unsafe.getChar]
    [Registering JNI native method sun.misc.Unsafe.putChar]
    [Registering JNI native method sun.misc.Unsafe.getCharVolatile]
    [Registering JNI native method sun.misc.Unsafe.putCharVolatile]
    [Registering JNI native method sun.misc.Unsafe.getInt]
    [Registering JNI native method sun.misc.Unsafe.putInt]
    [Registering JNI native method sun.misc.Unsafe.getIntVolatile]
    [Registering JNI native method sun.misc.Unsafe.putIntVolatile]
    [Registering JNI native method sun.misc.Unsafe.getLong]
    [Registering JNI native method sun.misc.Unsafe.putLong]
    [Registering JNI native method sun.misc.Unsafe.getLongVolatile]
    [Registering JNI native method sun.misc.Unsafe.putLongVolatile]
    [Registering JNI native method sun.misc.Unsafe.getFloat]
    [Registering JNI native method sun.misc.Unsafe.putFloat]
    [Registering JNI native method sun.misc.Unsafe.getFloatVolatile]
    [Registering JNI native method sun.misc.Unsafe.putFloatVolatile]
    [Registering JNI native method sun.misc.Unsafe.getDouble]
    [Registering JNI native method sun.misc.Unsafe.putDouble]
    [Registering JNI native method sun.misc.Unsafe.getDoubleVolatile]
    [Registering JNI native method sun.misc.Unsafe.putDoubleVolatile]
    [Registering JNI native method sun.misc.Unsafe.getByte]
    [Registering JNI native method sun.misc.Unsafe.putByte]
    [Registering JNI native method sun.misc.Unsafe.getShort]
    [Registering JNI native method sun.misc.Unsafe.putShort]
    [Registering JNI native method sun.misc.Unsafe.getChar]
    [Registering JNI native method sun.misc.Unsafe.putChar]
    [Registering JNI native method sun.misc.Unsafe.getInt]
    [Registering JNI native method sun.misc.Unsafe.putInt]
    [Registering JNI native method sun.misc.Unsafe.getLong]
    [Registering JNI native method sun.misc.Unsafe.putLong]
    [Registering JNI native method sun.misc.Unsafe.getFloat]
    [Registering JNI native method sun.misc.Unsafe.putFloat]
    [Registering JNI native method sun.misc.Unsafe.getDouble]
    [Registering JNI native method sun.misc.Unsafe.putDouble]
    [Registering JNI native method sun.misc.Unsafe.getAddress]
    [Registering JNI native method sun.misc.Unsafe.putAddress]
    [Registering JNI native method sun.misc.Unsafe.allocateMemory]
    [Registering JNI native method sun.misc.Unsafe.reallocateMemory]
    [Registering JNI native method sun.misc.Unsafe.freeMemory]
    [Registering JNI native method sun.misc.Unsafe.objectFieldOffset]
    [Registering JNI native method sun.misc.Unsafe.staticFieldOffset]
    [Registering JNI native method sun.misc.Unsafe.staticFieldBase]
    [Registering JNI native method sun.misc.Unsafe.ensureClassInitialized]
    [Registering JNI native method sun.misc.Unsafe.arrayBaseOffset]
    [Registering JNI native method sun.misc.Unsafe.arrayIndexScale]
    [Registering JNI native method sun.misc.Unsafe.addressSize]
    [Registering JNI native method sun.misc.Unsafe.pageSize]
    [Registering JNI native method sun.misc.Unsafe.defineClass]
    [Registering JNI native method sun.misc.Unsafe.defineClass]
    [Registering JNI native method sun.misc.Unsafe.allocateInstance]
    [Registering JNI native method sun.misc.Unsafe.monitorEnter]
    [Registering JNI native method sun.misc.Unsafe.monitorExit]
    [Registering JNI native method sun.misc.Unsafe.tryMonitorEnter]
    [Registering JNI native method sun.misc.Unsafe.throwException]
    [Registering JNI native method sun.misc.Unsafe.compareAndSwapObject]
    [Registering JNI native method sun.misc.Unsafe.compareAndSwapInt]
    [Registering JNI native method sun.misc.Unsafe.compareAndSwapLong]
    [Registering JNI native method sun.misc.Unsafe.putOrderedObject]
    [Registering JNI native method sun.misc.Unsafe.putOrderedInt]
    [Registering JNI native method sun.misc.Unsafe.putOrderedLong]
    [Registering JNI native method sun.misc.Unsafe.park]
    [Registering JNI native method sun.misc.Unsafe.unpark]
    [Dynamic-linking native method sun.reflect.Reflection.getCallerClass ... JNI]
    [Dynamic-linking native method java.lang.String.intern ... JNI]
    [Dynamic-linking native method java.lang.Float.floatToRawIntBits ... JNI]
    [Dynamic-linking native method java.lang.Double.doubleToRawLongBits ... JNI]
    [Dynamic-linking native method java.lang.Object.getClass ... JNI]
    [Dynamic-linking native method java.lang.Class.forName0 ... JNI]
    [Dynamic-linking native method sun.reflect.Reflection.getClassAccessFlags ... JNI]
    [Dynamic-linking native method sun.reflect.NativeConstructorAccessorImpl.newInstance0 ... JNI]
    [Dynamic-linking native method sun.misc.VM.initialize ... JNI]
    [Dynamic-linking native method java.io.FileSystem.getFileSystem ... JNI]
    [Dynamic-linking native method java.io.UnixFileSystem.initIDs ... JNI]
    [Dynamic-linking native method java.io.UnixFileSystem.getBooleanAttributes0 ... JNI]
    [Dynamic-linking native method java.lang.System.mapLibraryName ... JNI]
    [Dynamic-linking native method java.io.UnixFileSystem.canonicalize0 ... JNI]
    [Dynamic-linking native method java.lang.ClassLoader$NativeLibrary.load ... JNI]
    [Dynamic-linking native method java.io.FileInputStream.initIDs ... JNI]
    [Dynamic-linking native method java.io.FileDescriptor.initIDs ... JNI]
    [Dynamic-linking native method java.io.FileOutputStream.initIDs ... JNI]
    [Dynamic-linking native method java.lang.System.setIn0 ... JNI]
    [Dynamic-linking native method java.lang.System.setOut0 ... JNI]
    [Dynamic-linking native method java.lang.System.setErr0 ... JNI]
    [Dynamic-linking native method sun.misc.Signal.findSignal ... JNI]
    [Dynamic-linking native method sun.misc.Signal.handle0 ... JNI]
    [Dynamic-linking native method java.lang.Runtime.maxMemory ... JNI]
    [Dynamic-linking native method java.lang.Compiler.registerNatives ... JNI]
    [Registering JNI native method java.lang.Compiler.compileClass]
    [Registering JNI native method java.lang.Compiler.compileClasses]
    [Registering JNI native method java.lang.Compiler.command]
    [Registering JNI native method java.lang.Compiler.enable]
    [Registering JNI native method java.lang.Compiler.disable]
    [Dynamic-linking native method java.lang.ClassLoader$NativeLibrary.find ... JNI]
    [Dynamic-linking native method java.security.AccessController.doPrivileged ... JNI]
    [Dynamic-linking native method java.io.FileInputStream.open ... JNI]
    [Dynamic-linking native method java.io.FileInputStream.readBytes ... JNI]
    [Dynamic-linking native method java.io.FileInputStream.available ... JNI]
    [Dynamic-linking native method java.lang.reflect.Array.newArray ... JNI]
    [Dynamic-linking native method java.io.FileInputStream.close0 ... JNI]
    [Dynamic-linking native method java.io.UnixFileSystem.list ... JNI]
    [Dynamic-linking native method java.io.ObjectStreamClass.initNative ... JNI]
    Checked JNI functions are being used to validate JNI usage
    [Dynamic-linking native method java.lang.ClassLoader.findLoadedClass0 ... JNI]
    [Dynamic-linking native method java.lang.ClassLoader.findBootstrapClass ... JNI]
    [Dynamic-linking native method sun.misc.VMSupport.initAgentProperties ... JNI]
    Checked JNI functions are being used to validate JNI usage
    Listening for transport dt_socket at address: 7777
    Checked JNI functions are being used to validate JNI usage
    Checked JNI functions are being used to validate JNI usage
    Checked JNI functions are being used to validate JNI usage
    Checked JNI functions are being used to validate JNI usage
    [Dynamic-linking native method java.security.AccessController.doPrivileged ... JNI]
    [Dynamic-linking native method java.util.zip.ZipFile.initIDs ... JNI]
    [Dynamic-linking native method java.io.UnixFileSystem.getLastModifiedTime ... JNI]
    [Dynamic-linking native method java.util.zip.ZipFile.open ... JNI]
    [Dynamic-linking native method java.util.zip.ZipFile.getTotal ... JNI]
    [Dynamic-linking native method java.util.zip.ZipFile.getEntry ... JNI]
    [Dynamic-linking native method java.util.zip.ZipEntry.initIDs ... JNI]
    [Dynamic-linking native method java.util.zip.ZipEntry.initFields ... JNI]
    [Dynamic-linking native method java.util.zip.ZipFile.freeEntry ... JNI]
    [Dynamic-linking native method java.util.zip.ZipFile.getCSize ... JNI]
    [Dynamic-linking native method java.util.zip.ZipFile.getSize ... JNI]
    [Dynamic-linking native method java.util.zip.ZipFile.getMethod ... JNI]
    [Dynamic-linking native method java.util.zip.Inflater.initIDs ... JNI]
    [Dynamic-linking native method java.util.zip.Inflater.init ... JNI]
    [Dynamic-linking native method java.util.zip.Inflater.inflateBytes ... JNI]
    [Dynamic-linking native method java.util.zip.ZipFile.read ... JNI]
    [Dynamic-linking native method java.util.zip.Inflater.reset ... JNI]
    [Dynamic-linking native method java.lang.Package.getSystemPackage0 ... JNI]
    [Dynamic-linking native method java.util.jar.JarFile.getMetaInfEntryNames ... JNI]
    [Dynamic-linking native method java.lang.ClassLoader.defineClass1 ... JNI]
    [Dynamic-linking native method java.security.AccessController.doPrivileged ... JNI]
    [Dynamic-linking native method java.util.concurrent.atomic.AtomicLong.VMSupportsCS8 ... JNI]
    [Dynamic-linking native method java.lang.Double.longBitsToDouble ... JNI]
    [Dynamic-linking native method java.lang.Class.isAssignableFrom ... JNI]
    [Dynamic-linking native method java.io.UnixFileSystem.createFileExclusively ... JNI]
    [Dynamic-linking native method java.io.FileOutputStream.open ... JNI]
    [Dynamic-linking native method java.io.FileOutputStream.writeBytes ... JNI]
    [Dynamic-linking native method java.io.FileOutputStream.close0 ... JNI]
    [Dynamic-linking native method com.sun.jna.Native.sizeof ... JNI]
    [Dynamic-linking native method com.sun.jna.Native.initIDs ... JNI]
    [Dynamic-linking native method java.lang.ref.Finalizer.invokeFinalizeMethod ... JNI]
    [Dynamic-linking native method com.sun.jna.Memory.malloc ... JNI]
    [Dynamic-linking native method com.sun.jna.Pointer._setMemory ... JNI]
    [Dynamic-linking native method com.sun.jna.Pointer._getPointer ... JNI]
    [Dynamic-linking native method java.lang.reflect.Proxy.defineClass0 ... JNI]
    [Dynamic-linking native method com.sun.jna.Memory.free ... JNI]
    [Dynamic-linking native method com.sun.jna.Pointer._getInt ... JNI]
    [Dynamic-linking native method sun.reflect.NativeMethodAccessorImpl.invoke0 ... JNI]
    [Dynamic-linking native method com.sun.jna.Function.invokePointer ... JNI]
    [Dynamic-linking native method com.sun.jna.Pointer._getString ... JNI]
    [Dynamic-linking native method com.sun.jna.Function.invokeInt ... JNI]
    [Dynamic-linking native method com.sun.jna.Pointer._write ... JNI]
    [Dynamic-linking native method com.sun.jna.Pointer._setByte ... JNI]
    [Dynamic-linking native method com.sun.jna.Pointer._setPointer ... JNI]
    [Dynamic-linking native method com.sun.jna.Pointer._setInt ... JNI]
    <SkirmishAI: HughAI 0.1 (team 0)>: Reloading ai from /usr/share/spring/AI/Skirmish/HughAI/0.1/UnderlyingAI.jar ...
    about to load AI...
    TransLoadStorage()
    using our classloader as base
    loaded class.
    loaded class: hughai.CSAI
    CSAI constructor.
    Got object instance.
    Got object instance: hughai.CSAI
    Cast instance ok.
    <SkirmishAI: HughAI 0.1 (team 0)>: ai 0 initing..
    [Dynamic-linking native method java.lang.System.identityHashCode ... JNI]
    logfile constructed ok
    logfile init: [/home/gajop/.spring/AI/Skirmish/HughAI/0.1/team0.log]
    [Dynamic-linking native method sun.nio.ch.IOUtil.initIDs ... JNI]
    [Dynamic-linking native method sun.nio.ch.FileChannelImpl.initIDs ... JNI]
    [Dynamic-linking native method sun.nio.ch.FileDispatcher.init ... JNI]
    [Dynamic-linking native method sun.nio.ch.FileKey.initIDs ... JNI]
    [Dynamic-linking native method sun.nio.ch.FileKey.init ... JNI]
    [Dynamic-linking native method sun.nio.ch.FileChannelImpl.lock0 ... JNI]
    Creating new timehelper
    timehelper constructed ok
    constructing frameController ...
     ... frameController constructed
    0 ms INFO: Opening log
    0 ms INFO: Hugh AI started v0.0012, team 0 map Altair_Crossing-V1 mod Balanced Annihilation V7.15
    constructing config ...
    constructing configController ...
    0 ms INFO: ConfigController: init()
    0 ms INFO: ConfigController: restoring from xml...
    0 ms INFO: ConfigController: creating new config for XmlFile
    0 ms INFO: ConfigController: created blank config object
    0 ms INFO: ConfigController: creating configfilereadwriter...
    0 ms INFO: ConfigController: calling loadconfig...
    0 ms INFO: ConfigFileReadWrite: getconfigpath()
    0 ms INFO: ConfigFileReadWrite: Config path: /home/gajop/.spring/AI/Skirmish/HughAI/0.1/BA.xml
    [Dynamic-linking native method sun.reflect.ConstantPool.getUTF8At0 ... JNI]
    [Dynamic-linking native method java.lang.Class.isInstance ... JNI]
    [Dynamic-linking native method java.util.ResourceBundle.getClassContext ... JNI]
    0 ms INFO: ConfigController: restoring from startscript...
    0 ms INFO: ConfigController: creating new config for StartScript
    0 ms INFO: ConfigController: created blank config object
    constructing OptionsFromStartScript ...
    0 ms INFO: OptionsFromStartScript: infovalue: shortName = HughAI
    0 ms INFO: OptionsFromStartScript: infovalue: description = Java AI by Hugh Perkins.  Please make sure the AI runs as ARM, and use the BA mod.
    0 ms INFO: OptionsFromStartScript: infovalue: url = http://springrts.com/wiki/AI:HughAI
    0 ms INFO: OptionsFromStartScript: infovalue: version = 0.1
    0 ms INFO: OptionsFromStartScript: infovalue: className = hughai.loader.HughAILoaderFactory
    0 ms INFO: OptionsFromStartScript: infovalue: name = HughAI: Skirmish AI, written in Java
    0 ms INFO: OptionsFromStartScript: infovalue: loadSupported = no
    0 ms INFO: OptionsFromStartScript: infovalue: interfaceShortName = Java
    0 ms INFO: OptionsFromStartScript: infovalue: interfaceVersion = 0.1
    0 ms INFO: OptionsFromStartScript: infovalue: dataDir = /usr/share/spring/AI/Skirmish/HughAI/0.1
    0 ms INFO: OptionsFromStartScript: infovalue: dataDirCommon = /usr/share/spring/AI/Skirmish/HughAI/0.1/common
    0 ms INFO: OptionsFromStartScript: infovalue: isLuaAI = no
    0 ms INFO: OptionsFromStartScript: optionvalue: maphack = true
    0 ms INFO: OptionsFromStartScript: optionvalue: guiactivated = true
    0 ms INFO: OptionsFromStartScript: optionvalue: debug = false
    optionsFromStartScript constructed ok
    0 ms INFO: ConfigStartScriptReader: found value in startscript: GUIActivated = true
    0 ms INFO: ConfigStartScriptReader: found value in startscript: debug = false
    0 ms INFO: ConfigStartScriptReader: found value in startscript: mapHack = true
    0 ms INFO: ConfigController: restoring from working copy...
    0 ms INFO: ConfigController: creating new config for WorkingCopy
    0 ms INFO: ConfigController: created blank config object
    0 ms INFO: ConfigController: copying xmlfile config to workingcopy config...
    0 ms INFO: ReflectionHelper: copying field consoleclasspath
    0 ms INFO: ReflectionHelper: copying field maxTimeToConserveMobileEnemyOnThreatMapGameSeconds
    [Dynamic-linking native method java.io.ObjectInputStream.latestUserDefinedLoader ... JNI]
    0 ms INFO: ReflectionHelper: copying field GUIActivated
    0 ms INFO: ReflectionHelper: copying field defaultWorkflowName
    0 ms INFO: ReflectionHelper: copying field metalspotmarkerunitname
    0 ms INFO: ReflectionHelper: copying field usedmetalspotmarkerunitname
    0 ms INFO: ReflectionHelper: copying field spreadsearchnextmovemarkerunitname
    0 ms INFO: ReflectionHelper: copying field commanderunitnames
    0 ms INFO: ReflectionHelper: copying field basicmetalextractorunitnames
    0 ms INFO: ReflectionHelper: copying field basicenergyextractorunitnames
    0 ms INFO: ReflectionHelper: copying field basicconstructionvehicleunitnames
    0 ms INFO: ReflectionHelper: copying field welcomeMessageSecondsInterval
    0 ms INFO: ReflectionHelper: copying field welcomeMessages
    0 ms INFO: ReflectionHelper: copying field maxLinesOnMap
    0 ms INFO: ReflectionHelper: copying field maxvehicleslope
    [Dynamic-linking native method java.lang.Float.intBitsToFloat ... JNI]
    0 ms INFO: ReflectionHelper: copying field maxinfantryslope
    0 ms INFO: ReflectionHelper: copying field mapDrawGranularity
    0 ms INFO: ReflectionHelper: copying field tickFrameInterval
    0 ms INFO: ReflectionHelper: copying field losMapInterpolationDistance
    0 ms INFO: ReflectionHelper: copying field losrefreshallintervalframecount
    0 ms INFO: ReflectionHelper: copying field losmapdistancethresholdforunitupdate
    0 ms INFO: ReflectionHelper: copying field typicallevel1tankunitdefname
    0 ms INFO: ReflectionHelper: copying field debug
    0 ms INFO: ReflectionHelper: copying field mapHack
    0 ms INFO: ReflectionHelper: copying field reconnaissanceunitnames
    0 ms INFO: ReflectionHelper: copying field offensiveunitnames
    0 ms INFO: ReflectionHelper: copying field scoutraiderprioritytargets
    0 ms INFO: ConfigController: copying startscript config to workingcopy config...
    0 ms INFO: ReflectionHelper: copying field GUIActivated
    0 ms INFO: ReflectionHelper: copying field debug
    0 ms INFO: ReflectionHelper: copying field mapHack
    configController constructed ok
    config constructed ok
    0 ms INFO: Is game paused? : false
    0 ms INFO: registerGameListener FrameController
    0 ms INFO: calling GetUnitDefList... 
    0 ms INFO: ... done
    <SkirmishAI: HughAI 0.1 (team 0)>: Creating new cachefile for mod Balanced Annihilation V7.15
    0 ms INFO: Generating indexes mod Balanced Annihilation V7.15
    [Dynamic-linking native method com.sun.jna.Function.invokeFloat ... JNI]
    Segmentation fault (SIGSEGV) in spring 0.82.5.1 (MT-Sim)
    Stacktrace:
    spring-multithreaded() [0xa3b2fc]
    /opt/java/jre/lib/amd64/server/libjvm.so(+0x5f893d) [0x7f3b7fb5093d]
    /opt/java/jre/lib/amd64/server/libjvm.so(+0x5f5e9b) [0x7f3b7fb4de9b]
    /opt/java/jre/lib/amd64/server/libjvm.so(JVM_handle_linux_signal+0x170) [0x7f3b7fb513e0]
    /opt/java/jre/lib/amd64/server/libjvm.so(+0x5f5dae) [0x7f3b7fb4ddae]
    /lib/libpthread.so.0(+0xf1c0) [0x7f3b928ec1c0]
    spring-multithreaded(skirmishAiCallback_UnitDef_MoveData_getMaxSlope+0x10) [0xaba590]
    /tmp/jna2843435179546737710.tmp(ffi_call_unix64+0x4c) [0x7f3b7196223c]
    /tmp/jna2843435179546737710.tmp(ffi_call+0x1ff) [0x7f3b71961d9f]
    /tmp/jna2843435179546737710.tmp(+0x76bc) [0x7f3b719586bc]
    /tmp/jna2843435179546737710.tmp(Java_com_sun_jna_Function_invokeFloat+0x18) [0x7f3b71959088]
    [0x7f3b7bce8a2f]
    # NOTE: above line shows no path -> not translating
    Translated Stacktrace:
    ??:0
    ??:0
    ??:0
    ??:0
    ??:0
    ??:0
    /home/twall/ws/jna/native/libffi/src/x86/ffi64.c:432
    dispatch.c:0
    ??:0
    Spring crashed Segmentation fault (SIGSEGV)
    ~/workspace/MyAI/scripts
    
    ? file icon normal_log (32,734 bytes) 2010-09-23 18:44 +
  • ? file icon error_log (58 bytes) 2010-09-23 18:44 -
    Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=on
    
    ? file icon error_log (58 bytes) 2010-09-23 18:44 +
  • txt file icon hughai.txt (1,323 bytes) 2010-09-23 18:44 -
    [GAME]
    {
    	HostIP=;
    	HostPort=8452;
    	IsHost=1;
    	MyPlayerName=gajop;
    
    	ModHash=2721138577;
    	MapHash=311717275;
    	Mapname=Altair_Crossing-V1;
    	GameType=Balanced Annihilation V7.15;
    
    	startpostype=3;
    	[mapoptions]
    	{
    	}
    	[modoptions]
    	{
    		disablemapdamage=0;
    		fixedallies=0;
    		ghostedbuildings=1;
    		limitdgun=0;
    		mo_comgate=0;
    		mo_coop=0;
    		mo_enemywrecks=1;
    		mo_greenfields=0;
    		mo_noowner=0;
    		mo_noshare=1;
    		mo_nowrecks=0;
    		mo_preventdraw=0;
    		mo_progmines=0;
    		maxspeed=30;
    		maxunits=500;
    		minspeed=15;
    		startenergy=1000;
    		startmetal=1000;
    		deathmode=com;
    		gamemode=0;
    	}
    	NumRestrictions=0;
    	[RESTRICT]
    	{
    	}
    
    	NumPlayers=1;
    	NumUsers=3;
    
    	[PLAYER2]
    	{
    		Name=gajop;
    		CountryCode=;
    		Spectator=1;
    		Rank=0;
    		IsFromDemo=0;
    		Team=1;
    	}
    	[AI0]
    	{
    		Name=Hugh;
    		ShortName=HughAI;
    		Version=0.1;
    		Team=0;
    		IsFromDemo=0;
    		Host=2;
    		[Options]
    		{
    		}
    	}
    	[AI1]
    	{
    		Name=Self;
    		ShortName=MyAI;
    		Version=0.1;
    		Team=1;
    		IsFromDemo=0;
    		Host=2;
    		[Options]
    		{
    		}
    	}
    
    	[TEAM0]
    	{
    		TeamLeader=2;
    		StartPosX=3755;
    		StartPosZ=2037;
    		AllyTeam=1;
    		RGBColor=0.976471 1 0;
    		Side=ARM;
    		Handicap=0;
    	}
    	[TEAM1]
    	{
    		TeamLeader=2;
    		StartPosX=496;
    		StartPosZ=1924;
    		AllyTeam=0;
    		RGBColor=0.509804 0.498039 1;
    		Side=ARM;
    		Handicap=0;
    	}
    
    	[ALLYTEAM1]
    	{
    		NumAllies=0;
    	}
    	[ALLYTEAM0]
    	{
    		NumAllies=0;
    	}
    }
    
    txt file icon hughai.txt (1,323 bytes) 2010-09-23 18:44 +

-Relationships
+Relationships

-Notes

~0005971

abma (administrator)

seems to be fixed in current version, please reopen this report if not.
+Notes

-Issue History
Date Modified Username Field Change
2010-09-23 18:43 gajop New Issue
2010-09-23 18:43 gajop File Added: infolog.txt
2010-09-23 18:44 gajop File Added: normal_log
2010-09-23 18:44 gajop File Added: error_log
2010-09-23 18:44 gajop File Added: hughai.txt
2010-11-24 04:50 abma Project AI => Spring engine
2010-11-24 04:50 abma Note Added: 0005971
2010-11-24 04:50 abma Status new => resolved
2010-11-24 04:50 abma Fixed in Version => 0.82.6.1
2010-11-24 04:50 abma Resolution open => unable to reproduce
2010-11-24 04:50 abma Assigned To => abma
+Issue History