CTD report

For test results, bug reports, announcements of new builds etc.

Moderators: winston, another_commander, Getafix

Post Reply
User avatar
Ironfist
Commander
Commander
Posts: 218
Joined: Tue Jun 28, 2011 2:16 pm
Location: London

CTD report

Post by Ironfist »

If I send a gbd output to the email address listed in the guidelines post would I expect a reply. I do not mean a fix I mean a response that says the email has been received.
I think I am having problems with sound under XP.

Ironfist
64bit Mint 10 and Win 8 64bit on E8400 at 3.6GHz - ATI HD5750 graphics.
Concentration is the ability to think of absolutely nothing when it is absolutely necessary.
another_commander
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 6633
Joined: Wed Feb 28, 2007 7:54 am

Re: CTD report

Post by another_commander »

Could you post the gdb backtrace here as well, together with any Latest.log and stderr.txt from the crash run? I don't think that you are supposed to get automatic confirmation that the email has been received.
User avatar
Ironfist
Commander
Commander
Posts: 218
Joined: Tue Jun 28, 2011 2:16 pm
Location: London

Re: CTD report

Post by Ironfist »

gdb back trace:-
Program received signal SIGSEGV, Segmentation fault.
0x77c470d0 in msvcrt!memcpy () from C:\WINDOWS\system32\msvcrt.dll
(gdb) bt
#0 0x77c470d0 in msvcrt!memcpy () from C:\WINDOWS\system32\msvcrt.dll
#1 0x01223216 in libespeak!espeak_GetCurrentVoice ()
from f:\myoolite\trunk\oolite.app\libespeak.dll
#2 0x0120211f in libespeak!espeak_Synth ()
from f:\myoolite\trunk\oolite.app\libespeak.dll
#3 0x0062ba20 in -[Universe startSpeakingString:] (self=0x1d7b8f0,
_cmd=0x6d4998, text=0x14bd20f0) at src/Core/Universe.m:8354
#4 0x0061a75a in -[Universe speakWithSubstitutions:] (self=0x1d7b8f0,
_cmd=0x6d49a0, text=0x14188bd8) at src/Core/Universe.m:4981
#5 0x0061a803 in -[Universe addMessage:forCount:forceDisplay:] (
self=0x1d7b8f0, _cmd=0x6d4958, text=0x14188bd8, count=1,
forceDisplay=0 '\0') at src/Core/Universe.m:4991
#6 0x0061a26c in -[Universe addMessage:forCount:] (self=0x1d7b8f0,
_cmd=0x69d248, text=0x14188bd8, count=1) at src/Core/Universe.m:4919
#7 0x00568d24 in PlayerConsoleMessage (context=0x147ad1b0, argc=2,
vp=0xb720060) at src/Core/Scripting/OOJSPlayer.m:353
#8 0x0108f556 in js32ECMAv5dbg!_ZN2js11ArrayBufferC1Ev ()
from f:\myoolite\trunk\oolite.app\js32ECMAv5dbg.dll
#9 0x00ed4666 in js32ECMAv5dbg!JS_NewHashTable ()
from f:\myoolite\trunk\oolite.app\js32ECMAv5dbg.dll
#10 0x00ee5fdb in js32ECMAv5dbg!JS_NewHashTable ()
from f:\myoolite\trunk\oolite.app\js32ECMAv5dbg.dll
#11 0x00ee68f3 in js32ECMAv5dbg!JS_NewHashTable ()
from f:\myoolite\trunk\oolite.app\js32ECMAv5dbg.dll
#12 0x00ee7554 in js32ECMAv5dbg!JS_NewHashTable ()
from f:\myoolite\trunk\oolite.app\js32ECMAv5dbg.dll
#13 0x00e47d4f in js32ECMAv5dbg!JS_CallFunctionValue ()
from f:\myoolite\trunk\oolite.app\js32ECMAv5dbg.dll
#14 0x00573037 in -[OOJSScript callMethod:inContext:withArguments:count:result:] (self=0x1420c470, _cmd=0x6657f0, methodID={asBits = 199503264},
context=0x147ad1b0, argv=0x0, argc=0, outResult=0x23e3f0)
at src/Core/Scripting/OOJSScript.m:409
#15 0x004bb34a in -[ShipEntity doScriptEvent:inContext:withArguments:count:] (
self=0x7cdb010, _cmd=0x6652e8, message={asBits = 199503264},
context=0x147ad1b0, argv=0x0, argc=0)
at src/Core/Entities/ShipEntity.m:10134
#16 0x004baff8 in -[ShipEntity doScriptEvent:] (self=0x7cdb010,
_cmd=0x668c38, message={asBits = 199503264})
at src/Core/Entities/ShipEntity.m:10056
#17 0x004c60b1 in -[ShipEntity(PureAI) sendScriptMessage:] (self=0x7cdb010,
_cmd=0x14d60360, message=0x14dec758)
at src/Core/Entities/ShipEntityAI.m:2312
#18 0x005e14b3 in -[AI takeAction:] (self=0x13923010, _cmd=0x6c0b28,
action=0xb407e48) at src/Core/AI.m:538
#19 0x005e102e in -[AI reactToMessage:context:] (self=0x13923010,
_cmd=0x6c0ae8, message=0x6bf7c0, debugContext=0x6bf7e4)
at src/Core/AI.m:472
#20 0x005e086a in -[AI setState:] (self=0x13923010, _cmd=0x6d47d8,
stateName=0x6cc06c) at src/Core/AI.m:340
#21 0x00614444 in -[Universe addEntity:] (self=0x1d7b8f0, _cmd=0x664b08,
entity=0x7cdb010) at src/Core/Universe.m:3812
#22 0x004afba9 in -[ShipEntity fireMissileWithIdentifier:andTarget:] (
self=0xad29610, _cmd=0x64c310, identifier=0x13c5fee0, target=0x1417f2b8)
at src/Core/Entities/ShipEntity.m:7982
#23 0x0042e75f in -[PlayerEntity fireMissile] (self=0xad29610, _cmd=0x652600)
at src/Core/Entities/PlayerEntity.m:3660
#24 0x0045a0bb in -[PlayerEntity(OOControlsPrivate) pollFlightControls:] (
self=0xad29610, _cmd=0x652398, delta_t=0.016000032424926758)
at src/Core/Entities/PlayerEntityControls.m:805
#25 0x0045738f in -[PlayerEntity(Controls) pollControls:] (self=0xad29610,
_cmd=0x64bde0, delta_t=0.016000032424926758)
at src/Core/Entities/PlayerEntityControls.m:290
#26 0x004245e1 in -[PlayerEntity update:] (self=0xad29610, _cmd=0x6d4a00,
delta_t=0.016000032424926758) at src/Core/Entities/PlayerEntity.m:1550
#27 0x0061bf5a in -[Universe update:] (self=0x1d7b8f0, _cmd=0x6c2790,
inDeltaT=0.016000032424926758) at src/Core/Universe.m:5182
#28 0x005e5a77 in -[GameController doPerformGameTick] (self=0x1b30e68,
_cmd=0x6c2788) at src/Core/GameController.m:342
#29 0x005e5926 in -[GameController performGameTick:] (self=0x1b30e68,
_cmd=0x6c27a8, sender=0x133e0fc8) at src/Core/GameController.m:321
#30 0x64922590 in gnustep-base-1_20!GSUnregisterCurrentThread ()
from f:\myoolite\trunk\oolite.app\gnustep-base-1_20.dll
#31 0x648fd8af in gnustep-base-1_20!NSRangeFromString ()
from f:\myoolite\trunk\oolite.app\gnustep-base-1_20.dll
#32 0x648f9d1f in gnustep-base-1_20!NSRangeFromString ()
from f:\myoolite\trunk\oolite.app\gnustep-base-1_20.dll
#33 0x648fa8a3 in gnustep-base-1_20!NSRangeFromString ()
from f:\myoolite\trunk\oolite.app\gnustep-base-1_20.dll
#34 0x648f9682 in gnustep-base-1_20!NSRangeFromString ()
from f:\myoolite\trunk\oolite.app\gnustep-base-1_20.dll
#35 0x005e559d in -[GameController applicationDidFinishLaunching:] (
self=0x1b30e68, _cmd=0x6c3c28, notification=0x0)
at src/Core/GameController.m:267
#36 0x005e9578 in SDL_main (argc=1, argv=0x1ad8028) at src/SDL/main.m:119
#37 0x006358b7 in console_main (argc=1, argv=0x1ad8028)
at ./src/main/win32/SDL_win32_main.c:246
#38 0x00635a95 in WinMain (hInst=0x400000, hPrev=0x0, szCmdLine=0x251f0c "",
sw=10) at ./src/main/win32/SDL_win32_main.c:382
#39 0x00635294 in main ()
(gdb) Program received signal SIGSEGV, Segmentation fault.
0x77c470d0 in msvcrt!memcpy () from C:\WINDOWS\system32\msvcrt.dll


stderr.txt and stdout.txt are both empty.

This error occurred as I was firing the front laser at a cobra mk1.
Operating system XP32 with all updates installed.

The log does not appear to contain any error messages.
21:52:49.562 [log.header]: Opening log for Oolite version 1.75.4 (x86-32 debug) under Windows at 2011-09-27 21:52:49 +0100.
2 processors detected.
Build options: spoken messages, mass/fuel pricing, JavaScript console support, OXP verifier, localization tools, debug GraphViz support, JavaScript profiling.

Note that the contents of the log file can be adjusted by editing logcontrol.plist.

21:52:49.703 [display.mode.list.native]: Windows native resolution detected: 1920 x 1200
21:52:51.062 [joystick.init]: Number of joysticks detected: 0
21:52:51.171 [oxp.message]: ../AddOns/trident0.2.oxp: This is a 'work in progress' (WIP) OXP, don't spread. It will be replaced with a final version of the Trident Shipyard Corp. when ready.
21:52:51.187 [oxp.message]: ../AddOns/Z-Handler_tester.oxp: This is a copy for personal use, don't spread
21:52:52.546 [dataCache.rebuild.pathsChanged]: Cache is stale (search paths have changed). Rebuilding from scratch.
21:52:52.546 [searchPaths.dumpAll]: Unrestricted mode - resource paths:
Resources
../AddOns
../AddOns/accessoriesV2.0.oxp
../AddOns/Armoury 1.09.oxp
../AddOns/AsteroidStorm 4.01.oxp
../AddOns/Baakili_Far_Trader_v2.0.oxp
../AddOns/Basic-debug.oxp
../AddOns/behemoth 2.6.oxp
../AddOns/BGS-A1.3.5.oxp
../AddOns/BGS-M1.3.5.oxp
../AddOns/BigShips 1.02.oxp
../AddOns/BoaClipper.oxp
../AddOns/BountyScannerv2.0.oxp
../AddOns/buoyRepair1.3.oxp
../AddOns/Cabal_Common_Library1.4.5.oxp
../AddOns/Cargo Shepherd 1.00.oxp
../AddOns/CargoScanner.oxp
../AddOns/Cargo_wrecks_teaser 1.6.5.oxp
../AddOns/CB_Hud_v0_8.oxp
../AddOns/Cobra3 XT.oxp
../AddOns/cobraClipper 1.1.1.oxp
../AddOns/Commies.oxp
../AddOns/Coyote's Run.oxp
../AddOns/DartMissiles.oxp
../AddOns/DeepSpacePirates 1.3.oxp
../AddOns/Deposed1.3.4.oxp
../AddOns/Dictators v1.5.oxp
../AddOns/display_reputation.oxp
../AddOns/Dockingspeed checker.oxp
../AddOns/draven.oxp
../AddOns/Dredgers 2.4.5.oxp
../AddOns/Energy Equipment 1.11.oxp
../AddOns/equip Sniper Sight configuration.oxp
../AddOns/equip Sniper Sight.oxp
../AddOns/Escape_Capsule_Locator 1.0.oxp
../AddOns/Executive Spaceways v2.3.oxp
../AddOns/ferdelance_3G.oxp
../AddOns/Flight Log 1.03.oxp
../AddOns/Fuel Tank v2.2.oxp
../AddOns/FuelCollectorV0.07.oxp
../AddOns/Galactic_Navy 5.3.0.oxp
../AddOns/GalaxyInfo V0.9.1.oxp
../AddOns/Galcop_trade_outpost.oxp
../AddOns/griff_prototype_boa.oxp
../AddOns/hOopyCasino1.2.oxp
../AddOns/HyperCargo 1.04.oxp
../AddOns/I-Missile.oxp
../AddOns/illicit_unlock_FIX1.56.oxp
../AddOns/InterstellarRescue.oxp
../AddOns/interstellar_help.oxp
../AddOns/IronHide 2.00.oxp
../AddOns/Lave.oxp
../AddOns/LongRangeScanner v0.3.oxp
../AddOns/marett_vol1.oxp
../AddOns/MilHUD-v3.4.oxp
../AddOns/Military Fuel Injectors 1.00.oxp
../AddOns/milmissile.oxp
../AddOns/MinerPod v0.1.oxp
../AddOns/Misjump Analyser 1.1.oxp
../AddOns/Misjump Inducer v0.2.oxp
../AddOns/Missile Analyser 1.2.oxp
../AddOns/Missiles and Bombs v2.4.oxp
../AddOns/missile_spoof.oxp
../AddOns/morrigan.oxp
../AddOns/mPakRedux.oxp
../AddOns/murgh_Xships.oxp
../AddOns/MyVortex.oxp
../AddOns/Naval Grid 1.00.oxp
../AddOns/Naval Torpedo.oxp
../AddOns/Nexus missile.oxp
../AddOns/nukes0.97.oxp
../AddOns/offender_traders.oxp
../AddOns/Ore_processor 1.58.oxp
../AddOns/OXPConfig2.0.4.oxp
../AddOns/Phantom.OXP
../AddOns/Pirate_coves 1.3.oxp
../AddOns/PlanetFall 1.41.oxp
../AddOns/Pods 1.22.oxp
../AddOns/Police_Scanner_Upgrade.oxp
../AddOns/PylonBasedEqRemover v0.8.oxp
../AddOns/Python Class Cruiser 2.6.oxp
../AddOns/Q-Charger.oxp
../AddOns/railgun.oxp
../AddOns/RandomHits1.4.11.oxp
../AddOns/re2dux.oxp
../AddOns/RepairBots 2.02.oxp
../AddOns/Retro Rockets 1.00.oxp
../AddOns/Rock_Hermit_Locator1.3.3.oxp
../AddOns/Rx-Aeronautics.oxp
../AddOns/sell_equipment.oxp
../AddOns/ShieldCycler 0.21.2.oxp
../AddOns/ShieldEqualizer+Capacitors(v1.3).oxp
../AddOns/staer9_chopped_cobraV1.1.oxp
../AddOns/star-jelly v1.1.oxp
../AddOns/SunSkimmerPod v0.9.oxp
../AddOns/System_Redux.oxp
../AddOns/Target Autolock Plus 1.12.oxp
../AddOns/Target Reticle 1.2.1.oxp
../AddOns/thargoid_wars 4.5.2bis.oxp
../AddOns/The_Feudal_States_v1.12.oxp
../AddOns/Transports 2.52.oxp
../AddOns/trident0.2.oxp
../AddOns/tugs.oxp
../AddOns/Vortex 1.21.oxp
../AddOns/Welcome Mat 1.11.oxp
../AddOns/YOUR_AD_HERE.oxp
../AddOns/YOUR_AD_HERE_set_A.oxp
../AddOns/YOUR_AD_HERE_set_A417_upd.oxp
../AddOns/YOUR_AD_HERE_set_B.oxp
../AddOns/YOUR_AD_HERE_set_B417_upd.oxp
../AddOns/YOUR_AD_HERE_set_C.oxp
../AddOns/YOUR_AD_HERE_set_C417_upd.oxp
../AddOns/YOUR_AD_HERE_set_D.oxp
../AddOns/YOUR_AD_HERE_set_D417_upd.oxp
../AddOns/YOUR_AD_HERE_set_E.oxp
../AddOns/YOUR_AD_HERE_set_E417_upd.oxp
../AddOns/YOUR_AD_HERE_set_F.oxp
../AddOns/YOUR_AD_HERE_set_F417_upd.oxp
../AddOns/Z-Handler_tester.oxp
21:52:52.546 [rendering.opengl.version]: OpenGL renderer version: 4.1.11005 ("4.1.11005 Compatibility Profile Context"). Vendor: "ATI Technologies Inc.". Renderer: "ATI Radeon HD 5700 Series".
21:52:52.546 [rendering.opengl.extensions]: OpenGL extensions (198):
GL_ARB_draw_instanced, GL_NV_float_buffer, GL_ARB_occlusion_query, GL_EXT_texture_env_add, GL_ARB_texture_env_dot3, GL_ARB_sync, GL_ARB_texture_multisample, GL_ARB_point_parameters, GL_ARB_vertex_array_object, GL_ARB_blend_func_extended, GL_AMD_shader_trace, GL_NV_explicit_multisample, GL_EXT_provoking_vertex, GL_EXT_blend_equation_separate, GL_EXT_texture_snorm, GL_ARB_texture_non_power_of_two, GL_ARB_texture_mirrored_repeat, GL_EXT_multi_draw_arrays, GL_ARB_timer_query, GL_ARB_texture_buffer_object, GL_SGIS_texture_edge_clamp, GL_EXT_abgr, GL_ARB_vertex_program, GL_ATI_texture_float, GL_ARB_draw_buffers_blend, GL_AMD_sample_positions, GL_ARB_viewport_array, GL_KTX_buffer_region, GL_ARB_shadow, GL_EXT_texture_cube_map, GL_NV_primitive_restart, GL_EXT_framebuffer_object, GL_EXT_texture_sRGB, GL_ARB_get_program_binary, GL_ARB_multitexture, GL_NV_half_float, GL_AMD_seamless_cubemap_per_texture, GL_SUN_multi_draw_arrays, GL_EXT_texture_compression_rgtc, GL_AMD_pinned_memory, GL_ARB_shader_objects, GL_EXT_blend_func_separate, GL_EXT_bgra, GL_ARB_pixel_buffer_object, GL_ARB_vertex_attrib_64bit, GL_ARB_draw_buffers, GL_NV_texgen_reflection, GL_ARB_texture_env_crossbar, GL_ARB_fragment_shader, GL_EXT_texture_swizzle, GL_EXT_fog_coord, GL_EXT_vertex_array_bgra, GL_EXT_framebuffer_blit, GL_NV_copy_depth_to_color, GL_ARB_texture_compression_rgtc, GL_EXT_transform_feedback, GL_ARB_sample_shading, GL_ARB_seamless_cube_map, GL_WIN_swap_hint, GL_EXT_texture_shared_exponent, GL_AMD_depth_clamp_separate, GL_ARB_shader_subroutine, GL_EXT_copy_buffer, GL_AMD_shader_stencil_export, GL_AMD_name_gen_delete, GL_EXT_geometry_shader4, GL_EXT_direct_state_access, GL_EXT_compiled_vertex_array, GL_EXT_shader_image_load_store, GL_EXT_separate_specular_color, GL_ARB_vertex_type_2_10_10_10_rev, GL_EXT_vertex_array, GL_ARB_shading_language_100, GL_EXT_rescale_normal, GL_ARB_texture_float, GL_EXT_packed_depth_stencil, GL_EXT_bindable_uniform, GL_ARB_half_float_pixel, GL_EXT_texture_compression_s3tc, GL_EXT_draw_instanced, GL_ARB_occlusion_query2, GL_AMD_draw_buffers_blend, GL_ARB_texture_rgb10_a2ui, GL_SGIS_texture_lod, WGL_EXT_swap_control, GL_ARB_geometry_shader4, GL_AMD_transform_feedback3_lines_triangles, GL_ARB_framebuffer_object, GL_AMD_debug_output, GL_NV_conditional_render, GL_ARB_texture_rg, GL_AMD_conservative_depth, GL_ARB_color_buffer_float, GL_EXT_blend_color, GL_EXT_texture_rectangle, GL_ARB_vertex_array_bgra, GL_EXT_texture_integer, GL_EXT_texture_array, GL_EXT_texture_compression_bptc, GL_EXT_histogram, GL_ARB_fragment_program_shadow, GL_EXT_texture_buffer_object, GL_ARB_texture_snorm, GL_ARB_map_buffer_range, GL_ARB_fragment_program, GL_ARB_copy_buffer, GL_ARB_shadow_ambient, GL_ARB_tessellation_shader, GL_EXT_texture_lod_bias, GL_EXT_texture_filter_anisotropic, GL_EXT_draw_buffers2, GL_EXT_secondary_color, GL_ARB_transform_feedback2, GL_ARB_transform_feedback3, GL_EXT_framebuffer_multisample, GL_ARB_window_pos, GL_EXT_texture_env_combine, GL_ARB_vertex_shader, GL_ARB_texture_compression_bptc, GL_SGIS_generate_mipmap, GL_ATI_texture_mirror_once, GL_EXT_packed_float, GL_ARB_texture_border_clamp, GL_ARB_explicit_attrib_location, GL_NV_blend_square, GL_EXT_texture3D, GL_ARB_ES2_compatibility, GL_ARB_texture_query_lod, GL_AMD_texture_cube_map_array, GL_AMDX_vertex_shader_tessellator, GL_EXT_texture_mirror_clamp, GL_ARB_texture_compression, GL_ARB_texture_env_add, GL_ARB_imaging, GL_ARB_provoking_vertex, GL_EXT_gpu_shader4, GL_ARB_texture_rectangle, GL_EXT_texture_edge_clamp, GL_ARB_draw_elements_base_vertex, GL_ARB_fragment_coord_conventions, GL_ARB_shader_stencil_export, GL_ATI_envmap_bumpmap, GL_ARB_separate_shader_objects, GL_ARB_texture_cube_map, GL_EXT_framebuffer_sRGB, GL_EXT_texture_compression_latc, GL_EXT_texgen_reflection, GL_ATI_fragment_shader, GL_ARB_point_sprite, GL_ARB_texture_gather, GL_ARB_texture_buffer_object_rgb32, GL_ARB_depth_texture, GL_EXT_texture_object, GL_ATI_meminfo, GL_ARB_instanced_arrays, GL_EXT_blend_minmax, GL_ATI_draw_buffers, GL_ARB_framebuffer_sRGB, GL_EXT_blend_subtract, GL_EXT_packed_pixels, GL_IBM_texture_mirrored_repeat, GL_AMD_texture_texture4, GL_EXT_draw_range_elements, GL_ARB_texture_cube_map_array, GL_ARB_sampler_objects, GL_ARB_half_float_vertex, GL_AMDX_debug_output, GL_ARB_shader_precision, GL_ARB_gpu_shader5, GL_ARB_depth_clamp, GL_AMD_vertex_shader_tessellator, GL_ARB_transpose_matrix, GL_ARB_vertex_buffer_object, GL_ARB_draw_indirect, GL_AMD_multi_draw_indirect, GL_EXT_pixel_buffer_object, GL_EXT_vertex_attrib_64bit, GL_ATI_texture_env_combine3, GL_ARB_texture_env_combine, GL_ATI_texture_compression_3dc, GL_ARB_shader_bit_encoding, GL_EXT_timer_query, GL_EXT_gpu_program_parameters, GL_ARB_shader_texture_lod, GL_ARB_uniform_buffer_object, GL_ARB_multisample, GL_EXT_texture_env_dot3, GL_EXT_shadow_funcs, GL_EXT_texture_lod, GL_ARB_depth_buffer_float, GL_EXT_copy_texture, GL_ARB_gpu_shader_fp64, GL_EXT_stencil_wrap, GL_EXT_point_parameters, GL_ATI_separate_stencil, GL_EXT_subtexture, GL_AMD_performance_monitor, GL_NV_texture_barrier
21:52:52.609 [rendering.opengl.shader.support]: Shaders are supported.
21:52:53.078 [shipData.load.begin]: Loading ship data.
21:52:59.921 [script.load.world.listAll]: Loaded 90 world scripts:
ams_system 2.02
armoury_machineScript.js 1.00
AsteroidStorm 4.01
Baakili Populator 2.0
behemoth 2.6
BGS-M 1.3.4
bigShips_populator 1.0.2
Bounty Scanner 2.0 2.00
buoyRepair 1.3
Cabal_Common_Briefing 1.4.5
Cabal_Common_Comms 1.4.5
Cabal_Common_Functions 1.4.5
Cabal_Common_Keyboard 1.4.5
Cabal_Common_Music 1.4.5
Cabal_Common_OXPStrength 1.4.5
Cargo_Wreck_Teaser 1.6.5
CargoScanner 1.0
clipperschedule 1.1.1
communist_population 2.11
Coyote-Main 1.0.0
CT_Script 2.0
dart_missile 0.1
deep_space_dredger 2.4.5
deep_space_pirates 1.3
deposed
dictators.js 1.0
display-reputation-contract 1.1
display-reputation-passenger 1.1
Dockingspeed_checker 0.0
ecl_SAR_worldscript.js 1.0
Emergency Energy Unit 2.1
eric's test handlers 1.00
escapePodLocator.js 1.0
executivespaceways.js 1.0
feudal-challenge.js 7.0
feudal-mission.js 8.0
feudal-planetfall.js 3.0
feudal-promotion.js 5.0
feudal-ranks.js 4.0
feudal-tournament.js 8.0
FlightLog 1.02
Fuel Collector 0.07
galaxy_info 0.9
GalNavy 5.3.0.upd
genericHUDswitch.js 1.01, modified by Wyvern
hofd 5.3.0
hoopy_casino 1.2
HyperCargo 1.04
interstellar_help 2.1
Interstellar_Rescue 0.1
IronHide Armour Script 2.00
LongRangeScanner 0.3
mil_injectors.js 1.00
MinerPodShipEventHandler 0.1
misjump_analyser 1.1
Missile Spoof 1.01 - for Oolite 1.75
missile_analyser 1.2
Missiles & Bombs 1.0
offender_traders 1.1
oolite-cloaking-device 1.75.4
oolite-constrictor-hunt 1.75.4
oolite-nova 1.75.4
oolite-thargoid-plans 1.75.4
oolite-trumbles 1.75.4
oreProcessor 1.57
OXPConfig 2.0.4
Pi-Forty-Two Con stores 4.1.7
Pirate_Coves 1.3
PlanetFall 1.40
Police_Scanner_Upgrade 1.2
PylonBasedEqRemover 0.0
Q-Charger 1.0
railgun 1.3
Random_Hits 1.4.11
Repair system 2.0
reticle_target_sensitive 1.2.1
rockHermit_Locator 1.3.3
sell_equipment 1.4
Shield Cycler 0.21.2
shieldequalizercapacitors 1.3
Sniper Sight 1.75.3.1
Spawn-phantom 1.0.1
System Redux 1.2 1.2
targetAutolock 1.11
thargoid_wars 4.5.2
transportSchedule 2.52
tuggerschedule
vortex_maelstrom.js 1.12
vortex_player.js 1.12
Welcome Information Script 1.1
21:53:12.968 [Flightlog]: Kills Store set to player score
21:53:13.296 [loading.complete]: ========== Loading complete. ==========
21:53:15.484 [debugTCP.connected]: Connected to debug console "DebugConsole".
21:54:19.781 [ferdelance3-cloaking-script]: Initialising main ferdelance3 script
21:55:55.093 [script.load.world.listAll]: Loaded 90 world scripts:
ams_system 2.02
armoury_machineScript.js 1.00
AsteroidStorm 4.01
Baakili Populator 2.0
behemoth 2.6
BGS-M 1.3.4
bigShips_populator 1.0.2
Bounty Scanner 2.0 2.00
buoyRepair 1.3
Cabal_Common_Briefing 1.4.5
Cabal_Common_Comms 1.4.5
Cabal_Common_Functions 1.4.5
Cabal_Common_Keyboard 1.4.5
Cabal_Common_Music 1.4.5
Cabal_Common_OXPStrength 1.4.5
Cargo_Wreck_Teaser 1.6.5
CargoScanner 1.0
clipperschedule 1.1.1
communist_population 2.11
Coyote-Main 1.0.0
CT_Script 2.0
dart_missile 0.1
deep_space_dredger 2.4.5
deep_space_pirates 1.3
deposed
dictators.js 1.0
display-reputation-contract 1.1
display-reputation-passenger 1.1
Dockingspeed_checker 0.0
ecl_SAR_worldscript.js 1.0
Emergency Energy Unit 2.1
eric's test handlers 1.00
escapePodLocator.js 1.0
executivespaceways.js 1.0
feudal-challenge.js 7.0
feudal-mission.js 8.0
feudal-planetfall.js 3.0
feudal-promotion.js 5.0
feudal-ranks.js 4.0
feudal-tournament.js 8.0
FlightLog 1.02
Fuel Collector 0.07
galaxy_info 0.9
GalNavy 5.3.0.upd
genericHUDswitch.js 1.01, modified by Wyvern
hofd 5.3.0
hoopy_casino 1.2
HyperCargo 1.04
interstellar_help 2.1
Interstellar_Rescue 0.1
IronHide Armour Script 2.00
LongRangeScanner 0.3
mil_injectors.js 1.00
MinerPodShipEventHandler 0.1
misjump_analyser 1.1
Missile Spoof 1.01 - for Oolite 1.75
missile_analyser 1.2
Missiles & Bombs 1.0
offender_traders 1.1
oolite-cloaking-device 1.75.4
oolite-constrictor-hunt 1.75.4
oolite-nova 1.75.4
oolite-thargoid-plans 1.75.4
oolite-trumbles 1.75.4
oreProcessor 1.57
OXPConfig 2.0.4
Pi-Forty-Two Con stores 4.1.7
Pirate_Coves 1.3
PlanetFall 1.40
Police_Scanner_Upgrade 1.2
PylonBasedEqRemover 0.0
Q-Charger 1.0
railgun 1.3
Random_Hits 1.4.11
Repair system 2.0
reticle_target_sensitive 1.2.1
rockHermit_Locator 1.3.3
sell_equipment 1.4
Shield Cycler 0.21.2
shieldequalizercapacitors 1.3
Sniper Sight 1.75.3.1
Spawn-phantom 1.0.1
System Redux 1.2 1.2
targetAutolock 1.11
thargoid_wars 4.5.2
transportSchedule 2.52
tuggerschedule
vortex_maelstrom.js 1.12
vortex_player.js 1.12
Welcome Information Script 1.1
21:55:55.312 [vortex_player.js]: Vortex Player Script Initialised
21:55:57.578 [eric's test handlers]: missionScreenOpportunity has fired
21:56:14.828 [testscript.spawn]: Generated 2 phantom for testing purposes.
21:56:14.921 [bigShips_populator]: 0 big trader(s) added to the Xexedi system.
21:56:14.921 [eric's test handlers]: Player will launch from station: Dodecahedron Station
21:56:17.671 [script.debug.onOff]: SCRIPT debug messages ON
21:56:17.671 [script.debug.note.addShips]: DEBUG: Going to add 1 ships with role 'tugger' at a point 0.800 along route1
21:56:17.718 [script.javaScript.load.success]: Loaded JavaScript: oolite-default-ship-script 1.75.4 -- Standard script for ships.
21:56:17.718 [script.javaScript.load.success]: Loaded JavaScript: oolite-default-ship-script 1.75.4 -- Standard script for ships.
21:56:17.750 [script.javaScript.load.success]: Loaded JavaScript: oolite-default-ship-script 1.75.4 -- Standard script for ships.
21:56:17.750 [script.javaScript.load.success]: Loaded JavaScript: oolite-default-ship-script 1.75.4 -- Standard script for ships.
21:56:17.750 [script.debug.onOff]: SCRIPT debug messages OFF
21:56:17.890 [eric's test handlers]: Player launched from station: Dodecahedron Station
21:57:31.000 [eric's test handlers]: Player leaves station eagis: Dodecahedron Station
21:58:05.843 [eric's test handlers]: Vortex received message: -Beep!- from ship: Fuel cannister
21:58:40.531 [eric's test handlers]: Vortex received message: -Beep!- from ship: Fuel cannister
21:59:13.546 [eric's test handlers]: Vortex received message: -Beep!- from ship: Fuel cannister
21:59:27.015 [eric's test handlers]: Player Collided with [Ship "Cargo container" position: (12810.3, -4786.61, 326011) scanClass: CLASS_CARGO status: STATUS_DEAD]
21:59:46.937 [eric's test handlers]: Vortex received message: -Beep!- from ship: Fuel cannister
22:00:21.406 [eric's test handlers]: Vortex received message: -Beep!- from ship: Fuel cannister
22:00:57.984 [eric's test handlers]: Vortex received message: -Beep!- from ship: Fuel cannister: Bounty:2.5cr
22:01:15.562 [eric's test handlers]: Player Collided with [Ship "Fuel cannister" position: (12122.6, -3774.8, 323924) scanClass: CLASS_CARGO status: STATUS_DEAD]
22:02:23.203 [eric's test handlers]: Player leaves aegis of planet with radius: 33990
22:03:18.093 [eric's test handlers]: Player enters station aegis: Dodecahedron Station
22:03:18.140 [eric's test handlers]: Player enters aegis of planet with radius: 33990
22:03:20.140 [eric's test handlers]: Player will dock at: Dodecahedron Station
22:03:22.671 [eric's test handlers]: Player has docked at: Dodecahedron Station
22:03:23.296 [eric's test handlers]: missionScreenOpportunity has fired
22:37:32.562 [testscript.spawn]: Generated 2 phantom for testing purposes.
22:37:32.562 [eric's test handlers]: Player will launch from station: Dodecahedron Station
22:37:34.968 [script.debug.onOff]: SCRIPT debug messages ON
22:37:34.968 [script.debug.note.addShips]: DEBUG: Going to add 1 ships with role 'tugger' at a point 0.800 along route1
22:37:35.015 [script.javaScript.load.success]: Loaded JavaScript: oolite-default-ship-script 1.75.4 -- Standard script for ships.
22:37:35.015 [script.javaScript.load.success]: Loaded JavaScript: oolite-default-ship-script 1.75.4 -- Standard script for ships.
22:37:35.062 [script.javaScript.load.success]: Loaded JavaScript: oolite-default-ship-script 1.75.4 -- Standard script for ships.
22:37:35.062 [script.javaScript.load.success]: Loaded JavaScript: oolite-default-ship-script 1.75.4 -- Standard script for ships.
22:37:35.062 [script.debug.onOff]: SCRIPT debug messages OFF
22:37:35.218 [eric's test handlers]: Player launched from station: Dodecahedron Station
22:37:50.875 [eric's test handlers]: Player leaves station eagis: Dodecahedron Station
22:38:06.828 [eric's test handlers]: Vortex received message: Mayday! Mayday! Mayday! We are under attack. from ship: Cobra Mark I: Bounty:5cr
22:38:46.890 [eric's test handlers]: Player enters station aegis: Dodecahedron Station
22:38:53.656 [eric's test handlers]: Vortex received message: Commander, come inside to play and win BIG! from ship: CoachWhip hOopy Casino
22:39:49.562 [eric's test handlers]: Player leaves station eagis: Dodecahedron Station
22:39:49.609 [eric's test handlers]: Player leaves aegis of planet with radius: 33990

Ironfist
64bit Mint 10 and Win 8 64bit on E8400 at 3.6GHz - ATI HD5750 graphics.
Concentration is the ability to think of absolutely nothing when it is absolutely necessary.
User avatar
Eric Walch
Slightly Grand Rear Admiral
Slightly Grand Rear Admiral
Posts: 5536
Joined: Sat Jun 16, 2007 3:48 pm
Location: Netherlands

Re: CTD report

Post by Eric Walch »

From the backtrace it looks like it goes wrong when trying to speak some messages. But there stops my knowledge.
User avatar
Kaks
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 3009
Joined: Mon Jan 21, 2008 11:41 pm
Location: The Big Smoke

Re: CTD report

Post by Kaks »

Indeed! The immediate cause of the crash is when the espeak engine tries to use the currently selected voice.

There are 2 things you can do immediately:

1) select a new voice, it could be that some of the relevant files got corrupted, and using a new voice, or even just changing gender might fix that ('default' & 'RP English' use exactly the same files, so changing from one to the other won't do anything useful).

2) if that doesn't help, you'll have to disable spoken messages altogether, until we - well, ok, the espeak guys - find out what went wrong!


If option 1 works, you might want to reinstall Oolite, which should replace the corrupted files.
Hey, free OXPs: farsun v1.05 & tty v0.5! :0)
another_commander
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 6633
Joined: Wed Feb 28, 2007 7:54 am

Re: CTD report

Post by another_commander »

I am afraid that, although the crash happens inside libespeak at the point where the current voice is being queried - as Kaks mentions, the true cause of the crash is earlier, namely in the line that reads:

Code: Select all

espeak_Synth([text UTF8String], length + 1 /* inc. NULL */, 0, POS_CHARACTER, length, espeakCHARS_UTF8 | espeakPHONEMES | espeakENDPAUSE, NULL, NULL);
I would bet that there is a memory inconsistency somewhere there, which results in bad data being sent to espeak. Of course, from that point on anything can happen.

Ironfist, is this a reproducible crash, does it happen every now and then or was it a one-off? If it is reproduicble on your system, maybe we can have a (better) chance of a fix.
User avatar
Ironfist
Commander
Commander
Posts: 218
Joined: Tue Jun 28, 2011 2:16 pm
Location: London

Re: CTD report

Post by Ironfist »

Thanks guys,

I thought it might have something to do with sounds. I had similar CTD happen whilst playing with various versions of trunk. So I decided to download the code and build a debug version to be able to run it under gbd.
I will try both the suggestions.

Ironfist
64bit Mint 10 and Win 8 64bit on E8400 at 3.6GHz - ATI HD5750 graphics.
Concentration is the ability to think of absolutely nothing when it is absolutely necessary.
User avatar
Ironfist
Commander
Commander
Posts: 218
Joined: Tue Jun 28, 2011 2:16 pm
Location: London

Re: CTD report

Post by Ironfist »

The other thing I can do is swap to Linux and give the same version of Oolite a run. The machine I have has replaceable disks so doing that will replace the OS but all the hardware will be the same. Just in case it is a problem with Oolite and the sound drivers I have.

Ironfist
64bit Mint 10 and Win 8 64bit on E8400 at 3.6GHz - ATI HD5750 graphics.
Concentration is the ability to think of absolutely nothing when it is absolutely necessary.
another_commander
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 6633
Joined: Wed Feb 28, 2007 7:54 am

Re: CTD report

Post by another_commander »

Ironfist: I have always had problems replicating crashes with speech, so I will need your help here. I have a possible fix and I would require you to test it and let me know if it still crashes or not. It is very simple, since you are already building the game from source.

So, this is what I need you to do:
1. Open with a text editor the source file <source code root folder>/src/Core/Universe.m.
2. Find this method around line 8346:

Code: Select all

- (void) startSpeakingString:(NSString *) text
{
	NSData *utf8 = [text dataUsingEncoding:NSUTF8StringEncoding];
	
	if (utf8 != nil)
	{
		const char *bytes = [utf8 bytes];
		size_t length = strlen(bytes);
		espeak_Synth([text UTF8String], length + 1 /* inc. NULL */, 0, POS_CHARACTER, length, espeakCHARS_UTF8 | espeakPHONEMES | espeakENDPAUSE, NULL, NULL);
	}
}
3. Replace this method with this:

Code: Select all

- (void) startSpeakingString:(NSString *) text
{
    NSData *utf8 = [text dataUsingEncoding:NSUTF8StringEncoding];
	
    if (utf8 != nil)
    {
        const char *stringToSay = [text UTF8String];
        espeak_Synth(stringToSay, strlen(stringToSay) + 1 /* inc. NULL */, 0, POS_CHARACTER, 0, espeakCHARS_UTF8 | espeakPHONEMES | espeakENDPAUSE, NULL, NULL);
    }
}
4. Save the file with the changes applied.
5. Recompile the game: make debug=yes
6. Play for a while with spoken messages on with the same configuration as when it was crashing and see what happens.

Thanks for your report and help in the bug hunt.
Post Reply