EmberGen gets stuck during startup

Hello,

after a crash, EmberGen gets stuck during startup, before the project window shows up.
I would suspect it tries to recover the last project and ends up in a loop. Are there any temporary files I can delete?

Thanks
Helmut

These are the last lines from the log file:

[DEBUG] --- [2024-12-13 11:31:28] [EmberGen/embergen2/simulator/texture.odin:1151:make_texture_chain()] Voxelization_Dist_Tri 8 8 8 Single R32UI false Border false [124]
[DEBUG] --- [2024-12-13 11:31:28] [EmberGen/embergen2/simulator/texture.odin:1151:make_texture_chain()] JFA 8 8 8 Double R16UI false Border false [125, 126]
[DEBUG] --- [2024-12-13 11:31:28] [EmberGen/embergen2/simulator/texture.odin:1151:make_texture_chain()] Auxiliary_8x8x8_Mask 8 8 8 Double R8 true Border false [127, 128]
[DEBUG] --- [2024-12-13 11:31:28] [EmberGen/embergen2/simulator/texture.odin:1151:make_texture_chain()] Voxelization_16x16x16_Clear_Mask 8 8 8 Single R8UI false Border false [129]
[DEBUG] --- [2024-12-13 11:31:28] [EmberGen/embergen2/simulator/texture.odin:1151:make_texture_chain()] Voxelization_8x8x8_Masked_Neighboring_Masks 8 8 8 Single R32UI false Border false [130]
[DEBUG] --- [2024-12-13 11:31:28] [EmberGen/embergen2/simulator/texture.odin:1151:make_texture_chain()] Voxelization_16x16x16_Masked_Neighboring_Masks 8 8 8 Single R32UI false Border false [131]
[DEBUG] --- [2024-12-13 11:31:28] [EmberGen/embergen2/simulator/texture.odin:1151:make_texture_chain()] JFA_8x8x8_Combined_Collision_Mask 8 8 8 Single R8 true Border false [132]
[DEBUG] --- [2024-12-13 11:31:28] [EmberGen/embergen2/simulator/texture.odin:1151:make_texture_chain()] JFA_16x16x16_Clear_Mask_Previous 8 8 8 Quadruple R8UI false Border false [133, 134, 135, 136]
[DEBUG] --- [2024-12-13 11:31:28] [EmberGen/embergen2/simulator/texture.odin:453:init_textures()] size = 8.559894561767578
[INFO ] --- [2024-12-13 11:31:28] [EmberGen/embergen2/simulator/simulator_run_parts.odin:1506:init_vorticles()] Init vorticles
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/shader/render.odin:58:render_program_create()] Timestamp [placeholder_vs.glsl, placeholder_fs.glsl] cannot be read.
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/shader/render.odin:58:render_program_create()] Timestamp [overlay_accum_vs.glsl, overlay_accum_fs.glsl] cannot be read.
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/shader/render.odin:58:render_program_create()] Timestamp [shaders/overlay_move_vs.glsl, shaders/overlay_move_fs.glsl] cannot be read.
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/shader/render.odin:58:render_program_create()] Timestamp [shaders/overlay_rotate_vs.glsl, shaders/overlay_rotate_fs.glsl] cannot be read.
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/shader/render.odin:58:render_program_create()] Timestamp [shaders/overlay_scale_vs.glsl, shaders/overlay_scale_fs.glsl] cannot be read.
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/shader/render.odin:58:render_program_create()] Timestamp [shaders/overlay_manipdot_vs.glsl, shaders/overlay_manipdot_fs.glsl] cannot be read.
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/shader/render.odin:58:render_program_create()] Timestamp [shaders/overlay_point_light_vs.glsl, shaders/overlay_point_light_fs.glsl] cannot be read.
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/shader/render.odin:58:render_program_create()] Timestamp [shaders/overlay_dir_light_vs.glsl, shaders/overlay_dir_light_fs.glsl] cannot be read.
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/shader/render.odin:58:render_program_create()] Timestamp [shaders/overlay_ambient_light_vs.glsl, shaders/overlay_ambient_light_fs.glsl] cannot be read.
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/shader/render.odin:58:render_program_create()] Timestamp [shaders/overlay_spot_light_vs.glsl, shaders/overlay_spot_light_fs.glsl] cannot be read.
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/shader/render.odin:58:render_program_create()] Timestamp [shaders/overlay_point_force_vs.glsl, shaders/overlay_point_force_fs.glsl] cannot be read.
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/shader/render.odin:58:render_program_create()] Timestamp [shaders/overlay_line_force_vs.glsl, shaders/overlay_line_force_fs.glsl] cannot be read.
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/shader/render.odin:58:render_program_create()] Timestamp [shaders/overlay_torus_force_vs.glsl, shaders/overlay_torus_force_fs.glsl] cannot be read.
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/shader/render.odin:58:render_program_create()] Timestamp [shaders/overlay_vector_force_vs.glsl, shaders/overlay_vector_force_fs.glsl] cannot be read.
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/shader/render.odin:58:render_program_create()] Timestamp [shaders/overlay_vector_force_arrow_vs.glsl, shaders/overlay_vector_force_arrow_fs.glsl] cannot be read.
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/shader/render.odin:58:render_program_create()] Timestamp [shaders/overlay_vector_force_2d_vs.glsl, shaders/overlay_vector_force_2d_fs.glsl] cannot be read.
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/shader/render.odin:58:render_program_create()] Timestamp [shaders/overlay_vector_force_3d_vs.glsl, shaders/overlay_vector_force_3d_fs.glsl] cannot be read.
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/shader/render.odin:58:render_program_create()] Timestamp [shaders/overlay_bbox_vs.glsl, shaders/overlay_bbox_fs.glsl] cannot be read.
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/shader/render.odin:58:render_program_create()] Timestamp [shaders/overlay_shape_vs.glsl, shaders/overlay_shape_fs.glsl] cannot be read.
[INFO ] --- [2024-12-13 11:31:28] [EmberGen/embergen2/project.odin:528:load_project_internal()] load project
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/serialize/read.odin:398:reader_to_graph_context()] serialization: unable to find parameter minimum_bounds
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/serialize/read.odin:398:reader_to_graph_context()] serialization: unable to find parameter maximum_bounds
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/serialize/read.odin:398:reader_to_graph_context()] serialization: unable to find parameter requested_minimum_bounds
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/serialize/read.odin:398:reader_to_graph_context()] serialization: unable to find parameter requested_maximum_bounds
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/serialize/read.odin:398:reader_to_graph_context()] serialization: unable to find parameter pause_after_exporting
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/serialize/read.odin:398:reader_to_graph_context()] serialization: unable to find parameter disable_sticky_colliders
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/serialize/read.odin:398:reader_to_graph_context()] serialization: unable to find parameter vorticity_pre_advection
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/serialize/read.odin:398:reader_to_graph_context()] serialization: unable to find parameter projection_controls.solver_iterations
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/serialize/read.odin:398:reader_to_graph_context()] serialization: unable to find parameter projection_controls.max_depth
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/serialize/read.odin:398:reader_to_graph_context()] serialization: unable to find parameter projection_controls.pre_smooth_iterations
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/serialize/read.odin:398:reader_to_graph_context()] serialization: unable to find parameter projection_controls.post_smooth_iterations
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/serialize/read.odin:398:reader_to_graph_context()] serialization: unable to find parameter scale
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/serialize/read.odin:398:reader_to_graph_context()] serialization: unable to find parameter export_forces
[ERROR] --- [2024-12-13 11:31:28] [EmberGen/embergen2/serialize/read.odin:398:reader_to_graph_context()] serialization: unable to find parameter auto_frames
[DEBUG] --- [2024-12-13 11:31:28] [EmberGen/jui/icons.odin:124:bake_icons()] Total icons: 1158

Ok I figured it out. The [Window] settings in config.ini were invalid. Setting maximized to false and the x, y to zero fixed the issue.

[Window]
display_config = 132186328
maximized = false
x = 0
y = 0
width = 1707
height = 900

Thanks
Helmut

Hey thanks for the update, do you remember what these were set to when you first opened the config file? A rough estimate would help if you don’t remember the specifics

Hello notwillclarke,

this I do not remember unfortunately - I even do not remember if it was in fullscreen mode. Here are the last lines from logfie before it crashed:

[INFO ] --- [2024-12-12 14:09:18] [EmberGen/embergen2/simulator_setup.odin:1028:do_simulation_setup()] 1012 Reverted time intervals 8.333333333333327 8.333333333333327
[INFO ] --- [2024-12-12 14:09:18] [EmberGen/embergen2/simulator_setup.odin:1028:do_simulation_setup()] 1012 Reverted time intervals 8.333333333333327 8.333333333333327
[INFO ] --- [2024-12-12 14:09:18] [EmberGen/embergen2/simulator_setup.odin:1028:do_simulation_setup()] 1012 Reverted time intervals 8.333333333333327 8.333333333333327
[INFO ] --- [2024-12-12 14:09:18] [EmberGen/embergen2/simulator_setup.odin:1028:do_simulation_setup()] 1012 Reverted time intervals 8.333333333333327 8.333333333333327
[INFO ] --- [2024-12-12 14:09:18] [EmberGen/embergen2/simulator_setup.odin:1028:do_simulation_setup()] 1012 Reverted time intervals 8.333333333333327 8.333333333333327
[INFO ] --- [2024-12-12 14:09:18] [EmberGen/embergen2/simulator_setup.odin:1028:do_simulation_setup()] 1012 Reverted time intervals 8.333333333333327 8.333333333333327
[INFO ] --- [2024-12-12 14:09:18] [EmberGen/embergen2/simulator_setup.odin:1028:do_simulation_setup()] 1012 Reverted time intervals 8.333333333333327 8.333333333333327
[INFO ] --- [2024-12-12 14:09:18] [EmberGen/embergen2/simulator_setup.odin 

followed by several NUL characters.

It is worth mentioning that I have a dual screen setup here. The main screen has a resolution of 3840x2160, the secondary screen has a resolution of 2560x1600.

I didn’t change the sceen setup recently.

Best regards
Helmut

Okay thanks for the details! I’ll have to notify the devs to see if there is anything actionable here.