Opened 8 weeks ago

Last modified 7 weeks ago

#6906 new defect

ERROR: JavaScript error: out of memory

Reported by: plop Owned by:
Priority: Should Have Milestone:
Component: UI & Simulation Keywords:
Cc: Patch:

Description

Hi,

So we be playing Alpha 26 - Zhuangzi, two computers, local network. Computer A hosts, Computer B joins A's lobby. 2 humans vs 2 petra bots.

Computer B specs:

OS             : Win11  (10.0.22631)

CPU            : x64, AMD Ryzen 9 6900HX with Radeon Graphics        , 3.29 GHz

Memory         : 32768 MiB; 24367 MiB free

Video Card     : ATI AMD Radeon(TM) Graphics

Video Driver   : 4.6.0 Compatibility Profile Context 23.12.1.231124 atioglxx.dll (23.11.230906_ab0988b)

Video Mode     : 1920x1080:24

Sound Card     : OpenAL Soft on Headphones (High Definition Audio Device); OpenAL Soft on 2 - VZ249 (AMD High Definition Audio Device); 

Sound Drivers  : 1.1 ALSOFT 1.21.0

It all works well as long as the game doesn't exceed 1hr in duration.

If it does, the game on Computer B crashes:

''Assertion failed: "0 && (L"Writing a structured clone with JS_WriteStructuredClone failed!")" Location: structuredclone.cpp:49 (Script::WriteStructuredClone)''

''Call stack:''

''0CC47A8A''

''0CBF8EFB''

''0C2D0765''

''0C2D08AB''

''00A21D67''

''00A24C08''

''00A27523''

''00A110D5''

''errno = 12 (Not enough memory) OS error = 8 (Not enough memory resources are available to process this command.)''



However crashlogs indicate a different error:

Much to our regret we must report the program has encountered an error.



Please let us know at https://trac.wildfiregames.com/ and attach the crashlog.txt and crashlog.dmp files.

You may find paths to these files at https://trac.wildfiregames.com/wiki/GameDataPaths 



Details: unhandled exception (Access violation reading 0x00000024)



Location: unknown:0 (?)



Call stack:



(error while dumping stack: No stack frames found)

errno = 13 (Insufficient access rights to open file)

OS error = 0 (no error code was set)




====================================

SVN Revision: 27104

Engine Version: 0.0.26

System info:

(generated 2024-03-06 12:36:47 UTC)



OS             : Win11  (10.0.22631)

CPU            : x64, AMD Ryzen 9 6900HX with Radeon Graphics        , 3.29 GHz

Memory         : 32768 MiB; 24367 MiB free

Video Card     : ATI AMD Radeon(TM) Graphics

Video Driver   : 4.6.0 Compatibility Profile Context 23.12.1.231124 atioglxx.dll (23.11.230906_ab0988b)

Video Mode     : 1920x1080:24

Sound Card     : OpenAL Soft on Headphones (High Definition Audio Device); OpenAL Soft on 2 - VZ249 (AMD High Definition Audio Device); 

Sound Drivers  : 1.1 ALSOFT 1.21.0



Backend Extensions:

GL_AMD_blend_minmax_factor

GL_AMD_conservative_depth

GL_AMD_debug_output

GL_AMD_depth_clamp_separate

GL_AMD_gpu_shader_half_float

GL_AMD_gpu_shader_int16

GL_AMD_gpu_shader_int64

GL_AMD_multi_draw_indirect

GL_AMD_pinned_memory

GL_AMD_query_buffer_object

GL_AMD_sample_positions

GL_AMD_seamless_cubemap_per_texture

GL_AMD_shader_trinary_minmax

GL_AMD_texture_cube_map_array

GL_AMD_vertex_shader_layer

GL_AMD_vertex_shader_viewport_index

GL_ARB_ES2_compatibility

GL_ARB_ES3_1_compatibility

GL_ARB_ES3_compatibility

GL_ARB_arrays_of_arrays

GL_ARB_base_instance

GL_ARB_bindless_texture

GL_ARB_blend_func_extended

GL_ARB_buffer_storage

GL_ARB_clear_buffer_object

GL_ARB_clear_texture

GL_ARB_clip_control

GL_ARB_color_buffer_float

GL_ARB_compatibility

GL_ARB_compressed_texture_pixel_storage

GL_ARB_compute_shader

GL_ARB_conditional_render_inverted

GL_ARB_conservative_depth

GL_ARB_copy_buffer

GL_ARB_copy_image

GL_ARB_cull_distance

GL_ARB_debug_output

GL_ARB_depth_buffer_float

GL_ARB_depth_clamp

GL_ARB_depth_texture

GL_ARB_derivative_control

GL_ARB_direct_state_access

GL_ARB_draw_buffers

GL_ARB_draw_buffers_blend

GL_ARB_draw_elements_base_vertex

GL_ARB_draw_indirect

GL_ARB_draw_instanced

GL_ARB_enhanced_layouts

GL_ARB_explicit_attrib_location

GL_ARB_explicit_uniform_location

GL_ARB_fragment_coord_conventions

GL_ARB_fragment_layer_viewport

GL_ARB_fragment_program

GL_ARB_fragment_program_shadow

GL_ARB_fragment_shader

GL_ARB_framebuffer_no_attachments

GL_ARB_framebuffer_object

GL_ARB_framebuffer_sRGB

GL_ARB_geometry_shader4

GL_ARB_get_program_binary

GL_ARB_get_texture_sub_image

GL_ARB_gl_spirv

GL_ARB_gpu_shader5

GL_ARB_gpu_shader_fp64

GL_ARB_gpu_shader_int64

GL_ARB_half_float_pixel

GL_ARB_half_float_vertex

GL_ARB_indirect_parameters

GL_ARB_instanced_arrays

GL_ARB_internalformat_query

GL_ARB_internalformat_query2

GL_ARB_invalidate_subdata

GL_ARB_map_buffer_range

GL_ARB_multi_bind

GL_ARB_multi_draw_indirect

GL_ARB_multisample

GL_ARB_multitexture

GL_ARB_occlusion_query

GL_ARB_occlusion_query2

GL_ARB_parallel_shader_compile

GL_ARB_pipeline_statistics_query

GL_ARB_pixel_buffer_object

GL_ARB_point_parameters

GL_ARB_point_sprite

GL_ARB_polygon_offset_clamp

GL_ARB_post_depth_coverage

GL_ARB_program_interface_query

GL_ARB_provoking_vertex

GL_ARB_query_buffer_object

GL_ARB_robustness

GL_ARB_sample_locations

GL_ARB_sample_shading

GL_ARB_sampler_objects

GL_ARB_seamless_cube_map

GL_ARB_seamless_cubemap_per_texture

GL_ARB_separate_shader_objects

GL_ARB_shader_atomic_counter_ops

GL_ARB_shader_atomic_counters

GL_ARB_shader_ballot

GL_ARB_shader_bit_encoding

GL_ARB_shader_clock

GL_ARB_shader_draw_parameters

GL_ARB_shader_group_vote

GL_ARB_shader_image_load_store

GL_ARB_shader_image_size

GL_ARB_shader_objects

GL_ARB_shader_precision

GL_ARB_shader_stencil_export

GL_ARB_shader_storage_buffer_object

GL_ARB_shader_subroutine

GL_ARB_shader_texture_image_samples

GL_ARB_shader_texture_lod

GL_ARB_shader_viewport_layer_array

GL_ARB_shading_language_100

GL_ARB_shading_language_420pack

GL_ARB_shading_language_packing

GL_ARB_shadow

GL_ARB_shadow_ambient

GL_ARB_sparse_buffer

GL_ARB_sparse_texture

GL_ARB_spirv_extensions

GL_ARB_stencil_texturing

GL_ARB_sync

GL_ARB_tessellation_shader

GL_ARB_texture_barrier

GL_ARB_texture_border_clamp

GL_ARB_texture_buffer_object

GL_ARB_texture_buffer_object_rgb32

GL_ARB_texture_buffer_range

GL_ARB_texture_compression

GL_ARB_texture_compression_bptc

GL_ARB_texture_compression_rgtc

GL_ARB_texture_cube_map

GL_ARB_texture_cube_map_array

GL_ARB_texture_env_add

GL_ARB_texture_env_combine

GL_ARB_texture_env_crossbar

GL_ARB_texture_env_dot3

GL_ARB_texture_filter_anisotropic

GL_ARB_texture_filter_minmax

GL_ARB_texture_float

GL_ARB_texture_gather

GL_ARB_texture_mirror_clamp_to_edge

GL_ARB_texture_mirrored_repeat

GL_ARB_texture_multisample

GL_ARB_texture_multisample_no_array

GL_ARB_texture_non_power_of_two

GL_ARB_texture_query_levels

GL_ARB_texture_query_lod

GL_ARB_texture_rectangle

GL_ARB_texture_rg

GL_ARB_texture_rgb10_a2ui

GL_ARB_texture_stencil8

GL_ARB_texture_storage

GL_ARB_texture_storage_multisample

GL_ARB_texture_swizzle

GL_ARB_texture_view

GL_ARB_timer_query

GL_ARB_transform_feedback

GL_ARB_transform_feedback2

GL_ARB_transform_feedback3

GL_ARB_transform_feedback_instanced

GL_ARB_transform_feedback_overflow_query

GL_ARB_transpose_matrix

GL_ARB_uniform_buffer_object

GL_ARB_vertex_array_bgra

GL_ARB_vertex_array_object

GL_ARB_vertex_attrib_64bit

GL_ARB_vertex_attrib_binding

GL_ARB_vertex_buffer_object

GL_ARB_vertex_program

GL_ARB_vertex_shader

GL_ARB_vertex_type_10f_11f_11f_rev

GL_ARB_vertex_type_2_10_10_10_rev

GL_ARB_viewport_array

GL_ARB_window_pos

GL_ATI_draw_buffers

GL_ATI_meminfo

GL_ATI_separate_stencil

GL_ATI_shader_texture_lod

GL_ATI_texture_env_combine3

GL_ATI_texture_float

GL_ATI_texture_mirror_once

GL_EXT_abgr

GL_EXT_bgra

GL_EXT_bindable_uniform

GL_EXT_blend_color

GL_EXT_blend_equation_separate

GL_EXT_blend_func_separate

GL_EXT_blend_minmax

GL_EXT_blend_subtract

GL_EXT_compiled_vertex_array

GL_EXT_copy_buffer

GL_EXT_copy_texture

GL_EXT_debug_label

GL_EXT_depth_bounds_test

GL_EXT_direct_state_access

GL_EXT_draw_buffers2

GL_EXT_draw_instanced

GL_EXT_draw_range_elements

GL_EXT_fog_coord

GL_EXT_framebuffer_blit

GL_EXT_framebuffer_multisample

GL_EXT_framebuffer_object

GL_EXT_framebuffer_sRGB

GL_EXT_geometry_shader4

GL_EXT_gpu_program_parameters

GL_EXT_gpu_shader4

GL_EXT_memory_object

GL_EXT_memory_object_win32

GL_EXT_multi_draw_arrays

GL_EXT_nonuniform_qualifier

GL_EXT_packed_depth_stencil

GL_EXT_packed_float

GL_EXT_packed_pixels

GL_EXT_pixel_buffer_object

GL_EXT_point_parameters

GL_EXT_polygon_offset_clamp

GL_EXT_provoking_vertex

GL_EXT_rescale_normal

GL_EXT_secondary_color

GL_EXT_semaphore

GL_EXT_semaphore_win32

GL_EXT_separate_specular_color

GL_EXT_shader_image_load_store

GL_EXT_shader_integer_mix

GL_EXT_shadow_funcs

GL_EXT_stencil_wrap

GL_EXT_subtexture

GL_EXT_texture

GL_EXT_texture3D

GL_EXT_texture_array

GL_EXT_texture_buffer_object

GL_EXT_texture_compression_bptc

GL_EXT_texture_compression_latc

GL_EXT_texture_compression_rgtc

GL_EXT_texture_compression_s3tc

GL_EXT_texture_cube_map

GL_EXT_texture_edge_clamp

GL_EXT_texture_env_add

GL_EXT_texture_env_combine

GL_EXT_texture_env_dot3

GL_EXT_texture_filter_anisotropic

GL_EXT_texture_integer

GL_EXT_texture_lod

GL_EXT_texture_lod_bias

GL_EXT_texture_mirror_clamp

GL_EXT_texture_object

GL_EXT_texture_rectangle

GL_EXT_texture_sRGB

GL_EXT_texture_sRGB_R8

GL_EXT_texture_sRGB_RG8

GL_EXT_texture_sRGB_decode

GL_EXT_texture_shared_exponent

GL_EXT_texture_snorm

GL_EXT_texture_storage

GL_EXT_texture_swizzle

GL_EXT_timer_query

GL_EXT_transform_feedback

GL_EXT_vertex_array

GL_EXT_vertex_array_bgra

GL_EXT_vertex_attrib_64bit

GL_IBM_texture_mirrored_repeat

GL_KHR_blend_equation_advanced

GL_KHR_blend_equation_advanced_coherent

GL_KHR_debug

GL_KHR_no_error

GL_KHR_parallel_shader_compile

GL_KHR_robust_buffer_access_behavior

GL_KHR_robustness

GL_KHR_shader_subgroup

GL_KHR_texture_compression_astc_ldr

GL_NV_blend_square

GL_NV_conditional_render

GL_NV_copy_image

GL_NV_depth_buffer_float

GL_NV_float_buffer

GL_NV_half_float

GL_NV_primitive_restart

GL_NV_shader_atomic_int64

GL_NV_texgen_reflection

GL_NV_texture_barrier

GL_NV_timeline_semaphore

GL_OES_EGL_image

GL_OVR_multiview

GL_OVR_multiview2

GL_S3_s3tc

GL_SGIS_generate_mipmap

GL_SGIS_texture_edge_clamp

GL_SGIS_texture_lod

GL_SUN_multi_draw_arrays

WGL_EXT_swap_control



SMBIOS: 



[Bios]

  vendor: "American Megatrends International, LLC."

  version: "1.11"

  startSegment: F000

  releaseDate: "12/15/2022"

  flags: pci|upgradable|shadowing|boot_cd|selectable_boot|socketed_rom|edd

  vendorFlags: 1

  flags2: bios_boot|targeted_content_distribution|uefi

  size: 16 MiB



[System]

  manufacturer: "Micro Computer (HK) Tech Limited"

  productName: "UM690"

  version: "Version 1.0"

  serialNumber: "Default string"

  uuid0: 11ED825FF870F32C

  uuid1: 40FBB7072CF28A

  wakeUpType: power_switch

  skuNumber: "Default SKU"

  m_Family: "Series"



[Baseboard]

  manufacturer: "Shenzhen Meigao Electronic Equipment Co.,Ltd"

  product: "F7BFC"

  version: "Version 1.0"

  serialNumber: "Default string"

  assetTag: "Default string"

  flags: motherboard|replaceable

  location: "Default string"

  hChassis: 3

  type: motherboard



[Chassis]

  manufacturer: "Default string"

  type: desktop

  version: "Default string"

  serialNumber: "Default string"

  assetTag: "Default string"

  state: ok

  powerState: ok

  thermalState: ok

  securityStatus: none

  numPowerCords: 1



[Processor]

  socket: "FP7"

  type: CPU

  m_Family: 107

  manufacturer: "Advanced Micro Devices, Inc."

  id: 178BFBFF00A40F41

  version: "AMD Ryzen 9 6900HX with Radeon Graphics"

  voltage: 12 dV

  externalClockFrequency: 100 MHz

  maxFrequency: 4925 MHz

  bootFrequency: 3300 MHz

  status: enabled

  upgrade: none

  hL1: 10

  hL2: 11

  hL3: 12

  serialNumber: "Unknown"

  assetTag: "Unknown"

  partNumber: "Unknown"

  coresPerPackage: 8

  enabledCores: 8

  logicalPerPackage: 16

  flags: x64|multi_core|ht|execute_protection|enhanced_virtualization|power_control

  family2: 107

  populated: true



[Cache]

  designation: "L1 - Cache"

  configuration: enabled

  supportedFlags: pipeline_burst

  currentFlags: pipeline_burst

  speed: 1 ns

  ecc: multiple_bit

  type: unified

  m_Associativity: A8

  level: 1

  location: internal

  mode: write_back

  maxSize: 512 KiB

  installedSize: 512 KiB



[Cache]

  designation: "L2 - Cache"

  configuration: enabled

  supportedFlags: pipeline_burst

  currentFlags: pipeline_burst

  speed: 1 ns

  ecc: multiple_bit

  type: unified

  m_Associativity: A8

  level: 2

  location: internal

  mode: write_back

  maxSize: 4 MiB

  installedSize: 4 MiB



[Cache]

  designation: "L3 - Cache"

  configuration: enabled

  supportedFlags: pipeline_burst

  currentFlags: pipeline_burst

  speed: 1 ns

  ecc: multiple_bit

  type: unified

  m_Associativity: A16

  level: 3

  location: internal

  mode: write_back

  maxSize: 16 MiB

  installedSize: 16 MiB



[PortConnector]

  internalDesignator: "J2304/J2300"

  internalConnectorType: none

  externalDesignator: "Keyboard"

  externalConnectorType: ps2

  portType: keyboard



[PortConnector]

  internalDesignator: "J3811"

  internalConnectorType: none

  externalDesignator: "Touch pad"

  externalConnectorType: ps2

  portType: mouse



[PortConnector]

  internalDesignator: "J1504"

  internalConnectorType: none

  externalDesignator: "USB 3.0"

  externalConnectorType: access_bus_usb

  portType: usb



[PortConnector]

  internalDesignator: "J1500"

  internalConnectorType: none

  externalDesignator: "USB 3.1"

  externalConnectorType: access_bus_usb

  portType: usb



[PortConnector]

  internalDesignator: "J1502"

  internalConnectorType: none

  externalDesignator: "USB 3.1"

  externalConnectorType: access_bus_usb

  portType: usb



[PortConnector]

  internalDesignator: "J1501"

  internalConnectorType: none

  externalDesignator: "USB 3.1 Type-C"

  externalConnectorType: access_bus_usb

  portType: usb



[PortConnector]

  internalDesignator: "J1503"

  internalConnectorType: none

  externalDesignator: "USB 3.1 Type-C"

  externalConnectorType: access_bus_usb

  portType: usb



[PortConnector]

  internalDesignator: "J1300"

  internalConnectorType: none

  externalDesignator: "Network"

  externalConnectorType: rj45

  portType: network



[PortConnector]

  internalDesignator: "J1701"

  internalConnectorType: sas_sata

  externalDesignator: "Sata HDD"

  externalConnectorType: none

  portType: sata



[PortConnector]

  internalDesignator: "J1703"

  internalConnectorType: sas_sata

  externalDesignator: "Sata ODD"

  externalConnectorType: none

  portType: sata



[PortConnector]

  internalDesignator: "J1101"

  internalConnectorType: none

  externalDesignator: "DP0"

  externalConnectorType: none

  portType: video



[PortConnector]

  internalDesignator: "J1100"

  internalConnectorType: none

  externalDesignator: "DP1"

  externalConnectorType: none

  portType: video



[PortConnector]

  internalDesignator: "J2103"

  internalConnectorType: none

  externalDesignator: "Microphone"

  externalConnectorType: headphones

  portType: audio



[PortConnector]

  internalDesignator: "J2105"

  internalConnectorType: none

  externalDesignator: "Headphone"

  externalConnectorType: headphones

  portType: audio



[SystemSlot]

  designation: "J3604"

  type: pcie_x8

  busWidth: x8

  usage: available

  length: _short

  id: 1

  flags1: v3_3

  flags2: pme|hot_plug

  segmentGroupNumber: 512

  deviceNumber: 1

  functionNumber: 1



[SystemSlot]

  designation: "J3711"

  type: (unknown SystemSlotType 23)

  busWidth: x4

  usage: in_use

  length: _short

  id: 3

  flags1: v3_3

  flags2: pme

  deviceNumber: 1

  functionNumber: 2



[SystemSlot]

  designation: "J3704"

  type: (unknown SystemSlotType 23)

  busWidth: x4

  usage: in_use

  length: _short

  id: 5

  flags1: v3_3

  flags2: pme

  deviceNumber: 2

  functionNumber: 4



[SystemSlot]

  designation: "J3709"

  type: (unknown SystemSlotType 21)

  busWidth: x1

  usage: in_use

  length: _short

  id: 6

  flags1: v3_3

  flags2: pme|hot_plug

  deviceNumber: 2

  functionNumber: 2



[OnBoardDevices]

  type: video

  description: "   To Be Filled By O.E.M."

  enabled: true



[MemoryArray]

  location: motherboard

  use: system

  ecc: none

  hError: 14

  numDevices: 2

  maxCapacity: 64 GiB



[MemoryDevice]

  hMemoryArray: 15

  hError: 17

  totalWidth: 64 bits

  dataWidth: 64 bits

  formFactor: SODIMM

  locator: "DIMM 0"

  bank: "P0 CHANNEL A"

  type: (unknown MemoryDeviceType 34)

  typeFlags: synchronous|unbuffered

  speed: 4800 MHz

  manufacturer: "Kingston"

  serialNumber: "A212870F"

  partNumber: "9905790-010.A00G"

  configuredSpeed: 4800 MHz

  size: 16 GiB

  rank: 1



[MemoryDevice]

  hMemoryArray: 15

  hError: 20

  totalWidth: 64 bits

  dataWidth: 64 bits

  formFactor: SODIMM

  locator: "DIMM 0"

  bank: "P0 CHANNEL B"

  type: (unknown MemoryDeviceType 34)

  typeFlags: synchronous|unbuffered

  speed: 4800 MHz

  manufacturer: "Kingston"

  serialNumber: "1B52850D"

  partNumber: "9905790-010.A00G"

  configuredSpeed: 4800 MHz

  size: 16 GiB

  rank: 1



[MemoryArrayMappedAddress]

  hMemoryArray: 15

  partitionWidth: 2

  endAddress: 7FFFFFC00



[MemoryDeviceMappedAddress]

  hMemoryDevice: 18

  hMemoryArrayMappedAddress: 16

  endAddress: 3FFFFFC00



[MemoryDeviceMappedAddress]

  hMemoryDevice: 21

  hMemoryArrayMappedAddress: 16

  startAddress: 400000000

  endAddress: 7FFFFFC00



[SystemBoot]

  status: no_error



[OnboardDevices2]

  referenceDesignation: "Onboard LAN Brodcom"

  type: ethernet

  instance: 1

  busNumber: 2

  enabled: true



[OnboardDevices2]

  referenceDesignation: "HD Audio Controller"

  type: sound

  instance: 1

  busNumber: 53

  enabled: true

  functionNumber: 6





====================================

Main log:

(unavailable)

====================================


I will attach interestinglog and mainlog, along with crashlog.dmp.


      

Attachments (2)

interestinglog.html (284.5 KB ) - added by plop 8 weeks ago.
crashlog.dmp (143.8 KB ) - added by plop 8 weeks ago.

Download all attachments as: .zip

Change History (4)

by plop, 8 weeks ago

Attachment: interestinglog.html added

by plop, 8 weeks ago

Attachment: crashlog.dmp added

comment:1 by Stan, 8 weeks ago

Sounds a lot like https://wildfiregames.com/forum/topic/111655-pls-fix-sever-crashing-at-min-30/page/2/#comment-567986

Unfortunately we need 64bits windows build to fix it.

Refs #2611

in reply to:  1 comment:2 by plop, 7 weeks ago

Replying to Stan:

Sounds a lot like https://wildfiregames.com/forum/topic/111655-pls-fix-sever-crashing-at-min-30/page/2/#comment-567986

Unfortunately we need 64bits windows build to fix it.

Refs #2611

Yes indeed! makes so much sense now. I didn't even notice the windows release is x86. I guess I'll dual boot linux on the other computer tomorrow :) somehow we get stopped around the 1hr09 mark, but I wasn't able to confirm if it reached 4GB or ram usage or close. I tried swapping which computer hosts, run as admin on the windows machine... I think the x86/x64 theory makes the most sense.

Thanks a lot Stan!

Note: See TracTickets for help on using tickets.