Page 1 of 1

v1.82 hang

Posted: Mon May 02, 2016 11:38 am
by Bogatyr
So there I was in Maesin, having just completed multiple trips out to multiple derelict waypoint sites with tug drone missiles, scooping up discharged cargo (Luxuries! Firearms!) and hauling it back to the station for Big Bucks, and was heading out for the Random Hits assignment present in the same system which I had successfully placed on a Tracker slot earlier when the game ... just ... hung. And never came back. I had saved not terribly long before so I didn't lose the credits, but I lost the system with its already found RH mark, which is sort of annoying. This is the first time v1.82 has done this.

I have the save file from about 5-10 minutes before the hang, and made a copy of the Latest.log, if anybody's interested.

The only thing I can see in the log is the "undefined" cargo bins that result in towbar OXP when you can't fit the entire large canister into your cargo bay, the leftovers are marked as "undefined." But that's happened before without a game hang.

I was in the system a long time, an hour or two perhaps, before the hang.

Re: v1.82 hang

Posted: Mon May 02, 2016 11:46 am
by Cody
It's very rare, but Oolite does hang occasionally, as it did for me last night (running 1.83) - no reason that I could find, it simply locked-up!

Re: v1.82 hang

Posted: Mon May 02, 2016 12:00 pm
by another_commander
Can you please provide the Latest.log from the crash (both cases)?

Re: v1.82 hang

Posted: Mon May 02, 2016 12:41 pm
by Bogatyr
another_commander wrote:
Can you please provide the Latest.log from the crash (both cases)?
Here it is
Opening log for Oolite version 1.82 (x86-64) under Windows 6.1.7601 Service Pack 1 64-bit at 2016-05-02 02:46:05 -0700.
4 processors detected.
Build options: OpenAL, new planets.

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

02:46:06.218 [display.mode.list.native]: Windows native resolution detected: 1600 x 900
02:46:06.705 [joystick.init]: Number of joysticks detected: 0
02:46:06.706 [rendering.opengl.version]: OpenGL renderer version: 4.0.0 ("4.0.0 - Build 9.17.10.2963"). Vendor: "Intel". Renderer: "Intel(R) HD Graphics 4000".
02:46:06.706 [rendering.opengl.extensions]: OpenGL extensions (129):
GL_ARB_framebuffer_sRGB, GL_ARB_depth_texture, GL_ARB_texture_env_add, GL_ARB_draw_instanced, GL_ARB_half_float_vertex, GL_EXT_texture3D, GL_EXT_compiled_vertex_array, GL_ARB_gpu_shader_fp64, GL_EXT_texture_shared_exponent, GL_ARB_framebuffer_object, GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, GL_ARB_gpu_shader5, GL_EXT_rescale_normal, GL_ARB_texture_rgb10_a2ui, GL_ARB_transpose_matrix, GL_ARB_texture_cube_map_array, GL_ARB_texture_compression_rgtc, GL_ARB_multisample, GL_ARB_half_float_pixel, GL_EXT_stencil_two_side, GL_ARB_texture_border_clamp, GL_ARB_texture_non_power_of_two, GL_ATI_separate_stencil, GL_EXT_bgra, GL_ARB_sync, GL_ARB_compatibility, GL_ARB_sampler_objects, GL_SUN_multi_draw_arrays, GL_EXT_clip_volume_hint, GL_ARB_map_buffer_range, GL_ARB_vertex_shader, GL_ARB_shader_objects, GL_NV_texgen_reflection, GL_EXT_multi_draw_arrays, GL_ARB_vertex_program, GL_INTEL_performance_queries, GL_ARB_texture_float, GL_ARB_draw_buffers_blend, GL_ARB_fragment_coord_conventions, GL_EXT_stencil_wrap, GL_EXT_texture_swizzle, GL_ARB_uniform_buffer_object, GL_NV_primitive_restart, GL_EXT_framebuffer_blit, GL_ARB_vertex_array_bgra, GL_ARB_texture_gather, GL_ARB_texture_compression, GL_ARB_vertex_array_object, GL_EXT_blend_color, GL_ARB_texture_query_lod, GL_EXT_blend_minmax, GL_EXT_texture_integer, GL_ARB_sample_shading, GL_ARB_shader_bit_encoding, GL_EXT_transform_feedback, GL_EXT_texture_compression_s3tc, GL_ARB_tessellation_shader, GL_ARB_occlusion_query2, GL_ARB_timer_query, GL_ARB_depth_clamp, GL_ARB_point_sprite, GL_EXT_abgr, GL_ARB_vertex_buffer_object, GL_NV_blend_square, GL_ARB_instanced_arrays, GL_EXT_framebuffer_multisample, GL_NV_conditional_render, GL_ARB_multitexture, GL_ARB_seamless_cube_map, GL_ARB_copy_buffer, GL_ARB_draw_elements_base_vertex, GL_ARB_geometry_shader4, GL_ARB_transform_feedback2, GL_ARB_transform_feedback3, GL_ARB_shadow, GL_EXT_blend_subtract, GL_ARB_fragment_program_shadow, GL_ARB_window_pos, GL_ARB_texture_multisample, GL_EXT_texture_lod_bias, GL_IBM_texture_mirrored_repeat, GL_EXT_texture_snorm, GL_ARB_texture_env_crossbar, GL_ARB_point_parameters, GL_ARB_depth_buffer_float, GL_ARB_vertex_type_2_10_10_10_rev, GL_ARB_texture_rg, GL_EXT_texture_edge_clamp, GL_EXT_texture_sRGB, GL_ARB_texture_env_combine, GL_WIN_swap_hint, GL_ARB_fragment_program, GL_ARB_explicit_attrib_location, GL_EXT_packed_float, GL_ARB_texture_buffer_object_rgb32, GL_EXT_texture_filter_anisotropic, GL_EXT_draw_range_elements, GL_ARB_pixel_buffer_object, GL_ARB_shader_subroutine, GL_ARB_draw_indirect, GL_EXT_packed_depth_stencil, GL_ARB_texture_rectangle, GL_EXT_fog_coord, GL_SGIS_texture_lod, GL_3DFX_texture_compression_FXT1, GL_EXT_gpu_program_parameters, GL_ARB_fragment_shader, GL_ARB_shading_language_100, GL_EXT_secondary_color, GL_ARB_draw_buffers, GL_SGIS_generate_mipmap, GL_EXT_draw_buffers2, GL_EXT_texture_rectangle, GL_ARB_blend_func_extended, GL_EXT_blend_func_separate, GL_ARB_texture_cube_map, GL_EXT_texture_array, GL_ARB_occlusion_query, GL_INTEL_map_texture, GL_EXT_framebuffer_object, GL_EXT_packed_pixels, GL_ARB_texture_env_dot3, GL_ARB_provoking_vertex, GL_EXT_blend_equation_separate, GL_ARB_color_buffer_float, GL_EXT_texture_env_add, GL_EXT_texture_env_combine, GL_SGIS_texture_edge_clamp
02:46:06.858 [rendering.opengl.shader.support]: Shaders are supported.
02:46:07.304 [searchPaths.dumpAll]: Resource paths:
Resources
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns
../AddOns
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Aegidean.CompactHUD.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.AndreyBelov.BountyInformer.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.AndreyBelov.DuplexFuelTank.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.AndreyBelov.Targeter.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.BeeTLeBeTHLeHeM.LifeInTheFrontier.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.captkev.fighter_hud2.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.CaptMurphy.EscortContracts.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.CaptMurphy.PoliceIFFScanner.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.cim.comms-pack-a.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Commander_McLane.Randomshipnames.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.CommonSenseOTB.NumericHUD.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.CommonSenseOTB.ShieldEqualizer+Capacitors.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Diagoras.MiningContracts.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Diziet.Q-Bomb-Detector.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.DrNil.Commies.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.DrNil.YAH-SetA.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.DrNil.YAH.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.EricWalch.DeepSpaceDredger.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.EricWalch.TionislaReporter.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.EricWalch.UPSCourier.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Frame.FuelCollector.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.FritzG.Synchronised_Torus.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.jh145.ScannerAlertingEnhancement.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.littlebear.blackmonks.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.maik.beercooler.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Murgh.MilitaryFiasco.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Neelix.WaypointHere.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Norby.CombatMFD.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Norby.HUDSelector.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Norby.Planetfall_Markets.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Norby.ReverseControl.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Norby.SellAll.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Norby.Telescope.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Norby.TheCollector.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Norby.TorusToSun.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Norby.Towbar.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Okti.CargoScanner.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Pagroove.Superhub.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.phkb.CommsLogMFD.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.phkb.DamageReportMFD.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.phkb.DisplayCurrentCourse.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.phkb.LMSS.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.phkb.MFDFastConfiguration.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Pleb.TaxiGalactica.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Ramirez.Dictators.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Ramirez.FeudalStates.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Ramirez.FuelTank.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.RobertTodd.Taranis.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Selezen.SpyHunter.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.smivs.contractor.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.smivs.ExtraFuelTanks.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.spara.audible_docking_clearance.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.spara.behemoth.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.spara.glare_filter.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.spara.in-system_taxi.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.spara.market_inquirer.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.spara.market_observer.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.spara.ore_processor.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.spara.random_hits.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.spara.rescue_stations.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.spara.start_choices.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.stormrider.manifestScanner.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Thargoid.CargoShepherd.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Thargoid.CargoSpotter.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Thargoid.FuelStation.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Thargoid.IronHide.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Thargoid.MilFuelInj.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Thargoid.NavalGrid.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Thargoid.PlanetaryCompass.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Thargoid.Planetfall.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Thargoid.RepairBots.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Thargoid.TAP.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Thargoid.Tracker.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Wildeblood.Display_Reputation.oxz
C:\Users/me/Documents/k/oo-1.82/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Wildeblood.Untrumbled.oxz
../AddOns/Galactic_Navy 5.4.3.oxp
../AddOns/LongRangeScanner v0.3.oxp
../AddOns/VacuumPump.oxp
02:46:07.686 [shipData.load.begin]: Loading ship data.
02:46:09.251 [startup.complete]: ========== Loading complete in 3.13 seconds. ==========
02:46:14.037 [shipData.load.begin]: Loading ship data.
02:46:15.429 [script.load.world.listAll]: Loaded 130 world scripts:
audible_docking_clearance 1.3.1
behemoth 3.1.1
blackmonk_fuel 2.2.1
blackmonks 2.2.1
Bounty Informer 1.0
Cargo Scanner 1.11
cargoSpotter_worldScript.js 1.01
combat_MFD 1.12
Comms Pack A 0.5
CommsLogMFD 1.7.2
communist_population 2.12
CompactHUD 1.3
DamageReportMFD 2.2.3
deep_space_dredger 2.4.6
dictators.js 1.0
display_reputations 1.3
DisplayCurrentCourse 1.6
duplex_fuel_tank 0.51
Escort_Contracts 1.7.1
Escort_Contracts_Rep 1.7.1
extra_tanks_script.js 1.7
feudal-challenge.js 9.0
feudal-mission.js 9.0
feudal-planetfall.js 3.0
feudal-promotion.js 6.0
feudal-ranks.js 5.0
feudal-tournament.js 10.0
fighter_hud2 1.4.1
Fuel Collector 0.07
FuelStation-Setup 2.02
GalNavy 5.4.3
glare_filter 1.0
hofd 5.3.0
hudselector 1.16
in-system_taxi 1.2.3
IronHide Armour Script 2.00
jh145_04_world 1.1
LITF 0.7.3
LITF_Common 0.7.3
LITF_EventsCatalog 0.7.3
LITF_Navigation 0.7.3
LITF_RandomEvents 0.7.3
LITF_RPGElements 0.7.3
LMSS_Core 2.0.6
LongRangeScanner 0.3
ManifestScanner 1.2
ManifestScannerEq 1.2
market_inquirer 1.12
market_observer3 3.5
MFDFastConfiguration 1.1
mil_injectors.js 1.03
military_fiasco 2.5.3
mining_outpost_new_cargoes 1.5.3
miningcontracts 1.12
mo-traders_rating3 3.5
mo_ad_service 3.5
numerichudv3 3.27
numerichudv3-4 3.27
Oolite Equipment Control 1.82
Oolite Ship Library 1.82
oolite-cloaking-device 1.82
oolite-constrictor-hunt 1.82
oolite-contracts-cargo 1.82
oolite-contracts-helpers 1.82
oolite-contracts-parcels 1.82
oolite-contracts-passengers 1.82
oolite-libPriorityAI 1.82
oolite-nova 1.82
oolite-populator 1.82
oolite-primable-equipment-register 1.82
oolite-registership 1.82
oolite-thargoid-plans 1.82
oolite-trumbles 1.82
oolite-tutorial 1.82
oolite.oxp.beercooler 1.1.0
oreProcessor 2.2.2
PAGroove_superhubPopulator 1.6.2
Pi-Forty-Two Con stores 4.2.2
planetaryCompass_worldScript.js 1.02
PlanetFall 1.51
planetfall_markets 0.1
Police_Scanner_Upgrade 1.3.1
Quirium Mine Detector 1.4
Random_Hits 1.11.1
randomshipnames 1.6
Repair system 2.10
Rescue Ambience 1.5.3
Rescue Autopilot 1.5.3
Rescue News 1.5.3
Rescue Scenario 1 1.5.3
Rescue Scenario 1a 1.5.3
Rescue Scenario 1b 1.5.3
Rescue Scenario 2 1.5.3
Rescue Scenario 2a 1.5.3
Rescue Scenario 2b 1.5.3
Rescue Scenario 3 1.5.3
Rescue Scenario 3a 1.5.3
Rescue Scenario 4 1.5.3
Rescue Scenario 4a 1.5.3
Rescue Scenario 4b 1.5.3
Rescue Scenario 5 1.5.3
Rescue Scenario 5a 1.5.3
Rescue Scenario 6 1.5.3
Rescue Scenario 6a 1.5.3
Rescue Stations 1.5.3
reversecontrol 1.4
sellall 1.29
shieldequalizercapacitors 1.3
shiplib 1.0
SpyHunter 1.2
start_choices 1.7
Synchronised_Torus 1.0
taranis_one 1.3
Target System Upgrade 0.72
targetAutolock 1.11
taxi_galactica_main 1.0
telescope 1.11
thecollector 0.4
Tionisla Reporter 1.2.0
torustosun 1.6
towbar 0.98
towbarmissions 0.98
tracker_worldScript.js 1.00
Untrumbled 1.1
ups_container 1.8.4
ups_docs 1.8.4
ups_parcel 1.8.4
ups_slaves 1.8.3
ups_sun 1.8.4
VacuumPump 0.3
02:46:15.813 [Planetary Compass]: No planetary compass moon name packs installed - please add at least one!
02:46:15.817 [Synchronised_Torus]: Equipment EQ_SYNC_TORUS already present or failed to award
02:46:15.831 [Untrumbled]: Removed oolite-trumbles world script.
02:46:16.744 [hudselector]: HUDs: Default HUD,hud,ExtraLarge HUD with 10 MFDs and custom dials,hudselector-extralarge,hudselector-extralarge10,Large HUD with 10 MFDs and custom dials,hudselector-large,Small HUD with 10 MFDs and custom dials,hudselector-small,Numeric HUD with 4*4 MFDs,numerichudv3-4,,,Fighter HUD Mk. II ,fighter_hud2,,,Numeric HUD with 8 MFDs,numerichudv3,,,CompactHUD,CompactHUD,,
02:46:16.756 [hudselector]: Scanner NonLinear:false UltraZoom:false HUD:hudselector-large.plist Crosshairs: null, scanner settings is not fixed.
03:23:48.781 [TugDrone]: Payout for Boa: Starship Rococo [Ship "Boa" position: (-3402.71, 65040.1, 48744.3) scanClass: CLASS_CARGO status: STATUS_IN_FLIGHT]
03:23:48.910 [files.notFound]: ----- WARNING: Could not find texture file "".
03:34:21.609 [oolite-random-hits-hopper]: The miningHopper: GalMine Hopper: HC1-Y83 was killed by [Ship "GalMine AutoMiner" position: (34210.9, -43029.9, 633097) scanClass: CLASS_ROCK status: STATUS_DEAD] because of scrape damage
03:36:38.464 [TugDrone]: Payout for Python: Calico Jack's Mast [Ship "Python" position: (-35877.5, -16717.5, 461339) scanClass: CLASS_CARGO status: STATUS_IN_FLIGHT]
03:36:38.589 [files.notFound]: ----- WARNING: Could not find texture file "".
03:37:53.209 [script.javaScript.exception.ooliteDefined]: ***** JavaScript exception (Cargo Scanner 1.11): Error: displayNameForCommodity: Invalid arguments (null) -- expected string.
03:38:12.466 [script.javaScript.exception.ooliteDefined]: ***** JavaScript exception (Cargo Scanner 1.11): Error: displayNameForCommodity: Invalid arguments (null) -- expected string.
03:38:13.144 [script.javaScript.exception.ooliteDefined]: ***** JavaScript exception (Cargo Scanner 1.11): Error: displayNameForCommodity: Invalid arguments (null) -- expected string.
03:38:13.940 [script.javaScript.exception.ooliteDefined]: ***** JavaScript exception (Cargo Scanner 1.11): Error: displayNameForCommodity: Invalid arguments (null) -- expected string.
03:38:55.510 [TugDrone]: Payout for Cobra Mark III: Fletcher's Honour [Ship "Cobra Mark III" position: (-23390.2, 40.2359, 339853) scanClass: CLASS_CARGO status: STATUS_IN_FLIGHT]
03:38:55.637 [files.notFound]: ----- WARNING: Could not find texture file "".
03:39:06.169 [script.javaScript.exception.ooliteDefined]: ***** JavaScript exception (Cargo Scanner 1.11): Error: displayNameForCommodity: Invalid arguments (null) -- expected string.
03:43:45.246 [script.javaScript.exception.ooliteDefined]: ***** JavaScript exception (Cargo Scanner 1.11): Error: displayNameForCommodity: Invalid arguments (null) -- expected string.
03:43:46.203 [script.javaScript.exception.ooliteDefined]: ***** JavaScript exception (Cargo Scanner 1.11): Error: displayNameForCommodity: Invalid arguments (null) -- expected string.
03:48:46.165 [script.javaScript.exception.ooliteDefined]: ***** JavaScript exception (Cargo Scanner 1.11): Error: displayNameForCommodity: Invalid arguments (null) -- expected string.
03:48:55.688 [script.javaScript.exception.ooliteDefined]: ***** JavaScript exception (more-in-one 1.0): Error: Cannot set property undefined of instance of Manifest to invalid value NaN.
03:53:00.015 [script.javaScript.exception.ooliteDefined]: ***** JavaScript exception (Cargo Scanner 1.11): Error: displayNameForCommodity: Invalid arguments (null) -- expected string.
03:53:09.399 [script.javaScript.exception.ooliteDefined]: ***** JavaScript exception (Cargo Scanner 1.11): Error: displayNameForCommodity: Invalid arguments (null) -- expected string.
03:53:21.413 [script.javaScript.exception.ooliteDefined]: ***** JavaScript exception (Cargo Scanner 1.11): Error: displayNameForCommodity: Invalid arguments (null) -- expected string.
03:53:34.634 [script.javaScript.exception.ooliteDefined]: ***** JavaScript exception (Cargo Scanner 1.11): Error: displayNameForCommodity: Invalid arguments (null) -- expected string.
03:53:51.677 [script.javaScript.exception.ooliteDefined]: ***** JavaScript exception (Cargo Scanner 1.11): Error: displayNameForCommodity: Invalid arguments (null) -- expected string.
03:54:28.710 [script.javaScript.exception.ooliteDefined]: ***** JavaScript exception (Cargo Scanner 1.11): Error: displayNameForCommodity: Invalid arguments (null) -- expected string.
03:55:01.700 [TugDrone]: Payout for Derelict Cobra Mark III: Game Over II [Ship "Cobra Mark III" position: (2201.49, 49881.9, 47710.6) scanClass: CLASS_CARGO status: STATUS_IN_FLIGHT]
03:55:01.826 [files.notFound]: ----- WARNING: Could not find texture file "".
03:55:25.724 [script.javaScript.exception.ooliteDefined]: ***** JavaScript exception (Cargo Scanner 1.11): Error: displayNameForCommodity: Invalid arguments (null) -- expected string.
03:55:29.614 [script.javaScript.exception.ooliteDefined]: ***** JavaScript exception (Cargo Scanner 1.11): Error: displayNameForCommodity: Invalid arguments (null) -- expected string.
03:55:30.797 [script.javaScript.exception.ooliteDefined]: ***** JavaScript exception (Cargo Scanner 1.11): Error: displayNameForCommodity: Invalid arguments (null) -- expected string.
03:55:31.464 [script.javaScript.exception.ooliteDefined]: ***** JavaScript exception (Cargo Scanner 1.11): Error: displayNameForCommodity: Invalid arguments (null) -- expected string.
03:56:11.603 [script.javaScript.exception.ooliteDefined]: ***** JavaScript exception (Cargo Scanner 1.11): Error: displayNameForCommodity: Invalid arguments (null) -- expected string.
03:56:15.292 [script.javaScript.exception.ooliteDefined]: ***** JavaScript exception (Cargo Scanner 1.11): Error: displayNameForCommodity: Invalid arguments (null) -- expected string.
04:05:25.487 [oolite-random-hits-hopper]: The miningHopper: GalMine Hopper: QT1-R20 was killed by [Ship "GalMine AutoMiner" position: (32891.2, -36543, 621357) scanClass: CLASS_ROCK status: STATUS_DEAD] because of scrape damage

Re: v1.82 hang

Posted: Mon May 02, 2016 1:08 pm
by Norby
[wiki]LogEvents[/wiki] (in Miscellaneous category) can give you more verbose logs to know what's happened in space around you. I do not know but maybe the long run itself could be a source of the problem, for example a slow but continuous increasing in used memory can result that you reach the end of your free RAM.

Re: v1.82 hang

Posted: Mon May 02, 2016 1:26 pm
by another_commander
I do not think we have a case of memory leak here. Although it cannot be completely excluded, I have tested the game with various OXP loads in long runs while monitoring memory usage and it has always been perfectly nominal. For sure the game can go with heavy load for much more than two hours. The last case of a leak we had was when minimizing a full screen window (in Windows this can happen by hitting Win+M (all windows minimized) or Win+Down (active window minimized)). This has been already fixed in trunk and I don't think it is the case here anyway.

In addition to that, when a leaking Windows app hits its memory ceiling it gets terminated by popping the window with a message along the lines of "the application has requested the runtime to terminate it in an unusual way"; it doesn't just lock up, at least it doesn't in most cases. Lock up means normally that we've entered an infinite loop somewhere, but I'm afraid that the rarity of the event in Oolite makes debugging this almost impossible.

@Bogatyr: For now, I would recommend removing any OXPs that are not in use (missions set in other galaxies, any OXPs that are associated with errors as seen in the log, etc). If it locks up again, can you try to recall what you did that might be similar to this occasion, like sequence of events etc? Also, try to check if an stderr.txt gets left behind and try to press Caps Lock or Num Lock and see if their LEDs respond to switching or not.

Re: v1.82 hang

Posted: Mon May 02, 2016 5:21 pm
by Bogatyr
another_commander wrote:
I do not think we have a case of memory leak here. Although it cannot be completely excluded, I have tested the game with various OXP loads in long runs while monitoring memory usage and it has always been perfectly nominal. For sure the game can go with heavy load for much more than two hours. The last case of a leak we had was when minimizing a full screen window (in Windows this can happen by hitting Win+M (all windows minimized) or Win+Down (active window minimized)). This has been already fixed in trunk and I don't think it is the case here anyway.

In addition to that, when a leaking Windows app hits its memory ceiling it gets terminated by popping the window with a message along the lines of "the application has requested the runtime to terminate it in an unusual way"; it doesn't just lock up, at least it doesn't in most cases. Lock up means normally that we've entered an infinite loop somewhere, but I'm afraid that the rarity of the event in Oolite makes debugging this almost impossible.

@Bogatyr: For now, I would recommend removing any OXPs that are not in use (missions set in other galaxies, any OXPs that are associated with errors as seen in the log, etc). If it locks up again, can you try to recall what you did that might be similar to this occasion, like sequence of events etc? Also, try to check if an stderr.txt gets left behind and try to press Caps Lock or Num Lock and see if their LEDs respond to switching or not.
I was able to get back to the desktop with CTRL-ALT-DEL to the login screen and "start task manager". Before C-A-D alt-tab and other keypresses (windows key) did not bring back my desktop. The oolite window had a permanent swirling "working" mouse cursor. After a while any keypress in the oolite window brought up the "This process is not responding, <end process> or <wait>".

At the time of the hang, I had just left a seedy space bar and was heading back to the witchpoint and encountered a pirate and was lining him up in my sights and then it just froze.

It has not repeated so far.

The memory use of the system was I think not much more than when not running oolite, I had about 5GB RAM free. The oolite process was spinning taking 100% (25% 4 cores) CPU time.

Re: v1.82 hang

Posted: Mon May 02, 2016 5:45 pm
by Cody
Bogatyr wrote:
The oolite window had a permanent swirling "working" mouse cursor. After a while any keypress in the oolite window brought up the "This process is not responding, <end process> or <wait>". The oolite process was spinning taking 100% (25% 4 cores) CPU time.
<nods> Same as my hang last night - memory usage was normal too.

Re: v1.82 hang

Posted: Tue May 03, 2016 10:39 pm
by Cody
Twice in three days - strange! Tonight's was a simple CTD though.

Re: v1.82 hang

Posted: Fri May 06, 2016 9:59 am
by Devium
Mine just hung, here's a bit of the log where the problem started.
04:29:11.555 [LogEvents]: Player attacked Drake Mk I 7747 who has 256+256 shield and 256 energy
04:29:11.696 [LogEvents]: Player killed Metal fragment 19276 with energy damage
04:29:11.714 [LogEvents]: Player attacked by Wreckage 17967 115+115 shield and 223 energy left
04:29:11.720 [LogEvents]: Player taking 30777118 energy damage from Wreckage 17967 0+115 shield and -30776894 energy left
04:29:11.723 [LogEvents]: Player EQ_ADVANCED_COMPASS damaged
04:29:11.728 [LogEvents]: Player EQ_IRONHIDE damaged
04:29:11.729 [LogEvents]: Player EQ_IRONHIDE repaired
04:29:11.734 [LogEvents]: Player EQ_SC_MANUAL_CONFIGURATOR_INTERNAL damaged
04:29:11.737 [LogEvents]: Player EQ_SC_MANUAL_CONFIGURATOR_INTERNAL repaired
04:29:11.741 [LogEvents]: Player EQ_TORUSTOSUN damaged
04:29:11.744 [LogEvents]: Player EQ_ENERGY_UNIT damaged
04:29:11.748 [LogEvents]: Player EQ_SHIPS_CAT_7 damaged
04:29:11.751 [LogEvents]: Player EQ_BEERCOOLER damaged
04:29:11.754 [LogEvents]: Player EQ_SC_SHIELD_CYCLER_INTERNAL damaged
04:29:11.756 [LogEvents]: Player EQ_SC_SHIELD_CYCLER_INTERNAL repaired
04:29:11.759 [LogEvents]: Player EQ_BROADCASTCOMMSMFD damaged
04:29:11.762 [LogEvents]: Player EQ_HEAT_SHIELD damaged
04:29:11.765 [LogEvents]: Player EQ_WELCOME_MAT damaged
04:29:11.768 [LogEvents]: Player EQ_SC_MANUAL_CONFIGURATOR_INTERNAL damaged
04:29:11.770 [LogEvents]: Player EQ_SC_MANUAL_CONFIGURATOR_INTERNAL repaired
04:29:11.775 [LogEvents]: Player EQ_IRONHIDE damaged
04:29:11.775 [LogEvents]: Player EQ_IRONHIDE repaired
04:29:11.780 [LogEvents]: Player EQ_POLICE_SCANNER_UPGRADE damaged
04:29:11.783 [LogEvents]: Player EQ_TELESCOPEEXT damaged
04:29:11.786 [LogEvents]: Player EQ_SCANNER_SHOW_MISSILE_TARGET damaged
04:29:11.790 [LogEvents]: Player EQ_ECM damaged
04:29:11.794 [LogEvents]: Player EQ_SHIPS_CAT_2 damaged
04:29:11.797 [LogEvents]: Player EQ_WORMHOLE_SCANNER damaged
04:29:11.800 [LogEvents]: Player EQ_ESCAPE_POD damaged
04:29:11.803 [LogEvents]: Player EQ_SHIPS_CAT_6 damaged
04:29:11.807 [LogEvents]: Player EQ_MIL_INJECTION damaged
04:29:11.810 [LogEvents]: Player EQ_FUEL_SCOOPS damaged
04:29:11.813 [LogEvents]: Player EQ_BOUNTY_INFORMER damaged
04:29:11.816 [LogEvents]: Player EQ_MULTI_TARGET damaged
04:29:11.820 [LogEvents]: Player EQ_ILS damaged
04:29:11.823 [LogEvents]: Player EQ_SC_SHIELD_CYCLER_INTERNAL damaged
04:29:11.825 [LogEvents]: Player EQ_SC_SHIELD_CYCLER_INTERNAL repaired
04:29:11.828 [LogEvents]: Player EQ_WARRANT_SCANNER damaged
04:29:11.832 [LogEvents]: Player EQ_TELESCOPE damaged
04:29:11.835 [LogEvents]: Player EQ_IRONHIDE damaged
04:29:11.835 [LogEvents]: Player EQ_IRONHIDE repaired
04:29:11.840 [LogEvents]: Player EQ_VACUUM_PUMP damaged
04:29:11.844 [LogEvents]: Player EQ_FUEL_INJECTION damaged
04:29:11.847 [LogEvents]: Player EQ_SC_MANUAL_CONFIGURATOR_INTERNAL damaged
04:29:11.851 [LogEvents]: Player EQ_SC_MANUAL_CONFIGURATOR_INTERNAL repaired
04:29:11.854 [LogEvents]: Player EQ_FRAME_FUEL_COLLECTOR damaged
04:29:11.858 [LogEvents]: Player EQ_SC_SHIELD_CYCLER_INTERNAL damaged
04:29:11.861 [LogEvents]: Player EQ_SC_SHIELD_CYCLER_INTERNAL repaired
04:29:11.864 [LogEvents]: Player EQ_IRONHIDE damaged
04:29:11.865 [LogEvents]: Player EQ_IRONHIDE repaired
04:29:11.869 [LogEvents]: Player EQ_SC_MANUAL_CONFIGURATOR_INTERNAL damaged
04:29:11.872 [LogEvents]: Player EQ_SC_MANUAL_CONFIGURATOR_INTERNAL repaired
04:29:11.875 [LogEvents]: Player EQ_SC_MANUAL_CONFIGURATOR_INTERNAL damaged
04:29:11.878 [LogEvents]: Player EQ_SC_MANUAL_CONFIGURATOR_INTERNAL repaired
04:29:11.882 [LogEvents]: Player EQ_SC_SHIELD_CYCLER_INTERNAL damaged
04:29:11.884 [LogEvents]: Player EQ_SC_SHIELD_CYCLER_INTERNAL repaired
04:29:11.887 [LogEvents]: Player EQ_SC_MANUAL_CONFIGURATOR_INTERNAL damaged
04:29:11.890 [LogEvents]: Player EQ_SC_MANUAL_CONFIGURATOR_INTERNAL repaired
04:29:11.894 [LogEvents]: Player EQ_IRONHIDE damaged
04:29:11.895 [LogEvents]: Player EQ_IRONHIDE repaired
04:29:11.899 [LogEvents]: Player EQ_SC_MANUAL_CONFIGURATOR_INTERNAL damaged
04:29:11.901 [LogEvents]: Player EQ_SC_MANUAL_CONFIGURATOR_INTERNAL repaired
04:29:11.905 [LogEvents]: Player EQ_SC_MANUAL_CONFIGURATOR_INTERNAL damaged
04:29:11.908 [LogEvents]: Player EQ_SC_MANUAL_CONFIGURATOR_INTERNAL repaired
04:29:11.912 [LogEvents]: Player EQ_SC_SHIELD_CYCLER_INTERNAL damaged
04:29:11.914 [LogEvents]: Player EQ_SC_SHIELD_CYCLER_INTERNAL repaired
04:29:11.918 [LogEvents]: Player EQ_SC_SHIELD_CYCLER_INTERNAL damaged
04:29:11.920 [LogEvents]: Player EQ_SC_SHIELD_CYCLER_INTERNAL repaired
04:29:11.923 [LogEvents]: Player EQ_SC_MANUAL_CONFIGURATOR_INTERNAL damaged
04:29:11.926 [LogEvents]: Player EQ_SC_MANUAL_CONFIGURATOR_INTERNAL repaired
04:29:11.930 [LogEvents]: Player EQ_SC_SHIELD_CYCLER_INTERNAL damaged
04:29:11.932 [LogEvents]: Player EQ_SC_SHIELD_CYCLER_INTERNAL repaired
04:29:11.935 [LogEvents]: Player EQ_SC_SHIELD_CYCLER_INTERNAL damaged
04:29:11.937 [LogEvents]: Player EQ_SC_SHIELD_CYCLER_INTERNAL repaired
04:29:11.940 [LogEvents]: Player EQ_IRONHIDE damaged
04:29:11.941 [LogEvents]: Player EQ_IRONHIDE repaired
04:29:11.946 [LogEvents]: Player EQ_SC_SHIELD_CYCLER_INTERNAL damaged
04:29:11.948 [LogEvents]: Player EQ_SC_SHIELD_CYCLER_INTERNAL repaired
04:29:11.951 [LogEvents]: Player EQ_SC_MANUAL_CONFIGURATOR_INTERNAL damaged
04:29:11.954 [LogEvents]: Player EQ_SC_MANUAL_CONFIGURATOR_INTERNAL repaired
04:29:11.957 [LogEvents]: Player EQ_SC_MANUAL_CONFIGURATOR_INTERNAL damaged
04:29:11.960 [LogEvents]: Player EQ_SC_MANUAL_CONFIGURATOR_INTERNAL repaired
04:29:11.964 [LogEvents]: Player EQ_IRONHIDE damaged
04:29:11.964 [LogEvents]: Player EQ_IRONHIDE repaired
Goes on like that for a very long time with the damaged/repaired until I start getting the below errors into the mix.
04:33:05.049 [script.javaScript.error.outOfMemory]: ***** JavaScript error (SC equipment events): out of memory
04:33:05.049 [script.javaScript.load.failed]: ***** Error loading JavaScript script C:\Oolite/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Lone_Wolf.ShieldCyclerNext.oxz/Scripts/SC_Equipment_Events.js --

Re: v1.82 hang

Posted: Fri May 06, 2016 10:18 am
by another_commander
This looks like a Javascript stack overflow. The game sets it to 8MB currently which should suffice for almost all cases. It looks like an OXP script went into an endless loop or circular reference situation and that got the JS allocated memory to be consumed rapidly. Note the timestamps of events with equipment going into damaged/repaired status - the events seem to fire every 2-4ms.

Not sure if it would be even possible to detect a situation like that and clean it up in a way that doesn't affect the game's flow. Increasing the JS stack size would probably only delay the inevitable.

Re: v1.82 hang

Posted: Fri May 06, 2016 10:46 am
by Norby
Devium wrote:
04:29:11.696 [LogEvents]: Player killed Metal fragment 19276 with energy damage
04:29:11.714 [LogEvents]: Player attacked by Wreckage 17967 115+115 shield and 223 energy left
04:29:11.720 [LogEvents]: Player taking 30777118 energy damage from Wreckage 17967 0+115 shield and -30776894 energy left
Metal fragment strikes back. :)
Similar colossal damages happen usually at collisions. Regardless of no collision event in your log, I can't imagine a wreckage with a laser set to 30M damage/shot, nor a such high missile blast. Either way your ship was killed before the problem happened so you lost the "press space" screen only. The moment when player ship is not exists anymore often cause surprises in oxps, if we can catch which oxp has problem with this situtation then we can fix it, but now I missing a starting point. :(

Re: v1.82 hang

Posted: Fri May 06, 2016 11:44 am
by another_commander
@Devium: Can you please confirm that this crash was on 1.82 and not trunk?

If this has anything to do with rescaled models and huge damages, it should be fixed in trunk.

Re: v1.82 hang

Posted: Fri May 06, 2016 1:18 pm
by Devium
Opening log for Oolite version 1.82 (x86-64) under Windows 6.2.9200 64-bit at 2016-05-06 03:00:05 -0500.
Yep can confirm 1.82 also happened a bit later when I had a "Thargoid Projectile" hit me tho I didn't save that log.