[MITgcm-support] Peculiar build error

Sean Chen osean at mit.edu
Fri Dec 22 14:34:14 EST 2023


Hello All

I am encountering a curious error with build step that I never encountered before…:

Normally it would create an mitgcmuv, but this time I have such an error at the end. Nothing has been changed, and this error now occurs in every project (even the old ones that I was able to build successfully) that I try to build:


Creating mitgcmuv ...

mpifort -shared-intel -no-ipo  -o mitgcmuv -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2 -align -ip -fp-model source -xHost  chksum_tiled.o debug_call.o debug_cs_corner_uv.o debug_enter.o debug_fld_stats_rl.o debug_fld_stats_rs.o debug_leave.o debug_msg.o debug_stats_rl.o debug_stats_rs.o fill_in_corners_rl.o write_fullarray_rl.o write_fullarray_rs.o gad_advection.o gad_advscheme.o gad_biharm_r.o gad_biharm_x.o gad_biharm_y.o gad_c2_adv_r.o gad_c2_adv_x.o gad_c2_adv_y.o gad_c2_impl_r.o gad_c4_adv_r.o gad_c4_adv_x.o gad_c4_adv_y.o gad_calc_rhs.o gad_check.o gad_del2.o gad_diagnostics_init.o gad_diagnostics_state.o gad_diff_r.o gad_diff_x.o gad_diff_y.o gad_dst2u1_adv_r.o gad_dst2u1_adv_x.o gad_dst2u1_adv_y.o gad_dst2u1_impl_r.o gad_dst3_adv_r.o gad_dst3_adv_x.o gad_dst3_adv_y.o gad_dst3fl_adv_r.o gad_dst3fl_adv_x.o gad_dst3fl_adv_y.o gad_dst3fl_impl_r.o gad_exch_som.o gad_fluxlimit_adv_r.o gad_fluxlimit_adv_x.o gad_fluxlimit_adv_y.o gad_fluxlimit_impl_r.o gad_grad_x.o gad_grad_y.o gad_implicit_r.o gad_init_fixed.o gad_init_varia.o gad_os7mp_adv_r.o gad_os7mp_adv_x.o gad_os7mp_adv_y.o gad_osc_hat_r.o gad_osc_hat_x.o gad_osc_hat_y.o gad_osc_mul_r.o gad_osc_mul_x.o gad_osc_mul_y.o gad_plm_fun.o gad_ppm_adv_r.o gad_ppm_adv_x.o gad_ppm_adv_y.o gad_ppm_flx_r.o gad_ppm_flx_x.o gad_ppm_flx_y.o gad_ppm_fun.o gad_ppm_hat_r.o gad_ppm_hat_x.o gad_ppm_hat_y.o gad_ppm_p3e_r.o gad_ppm_p3e_x.o gad_ppm_p3e_y.o gad_pqm_adv_r.o gad_pqm_adv_x.o gad_pqm_adv_y.o gad_pqm_flx_r.o gad_pqm_flx_x.o gad_pqm_flx_y.o gad_pqm_fun.o gad_pqm_hat_r.o gad_pqm_hat_x.o gad_pqm_hat_y.o gad_pqm_p5e_r.o gad_pqm_p5e_x.o gad_pqm_p5e_y.o gad_read_pickup.o gad_som_advect.o gad_som_adv_r.o gad_som_adv_x.o gad_som_adv_y.o gad_som_exchanges.o gad_som_fill_cs_corner.o gad_som_lim_r.o gad_som_prep_cs_corner.o gad_u3_adv_r.o gad_u3_adv_x.o gad_u3_adv_y.o gad_u3c4_impl_r.o gad_write_pickup.o salt_fill.o mdsio_buffertorl.o mdsio_buffertors.o mdsio_check4file.o mdsio_facef_read.o mdsio_gl.o mdsio_gl_slice.o mdsio_pass_r4torl.o mdsio_pass_r4tors.o mdsio_pass_r8torl.o mdsio_pass_r8tors.o mdsio_rd_rec_rl.o mdsio_rd_rec_rs.o mdsio_read_field.o mdsio_read_meta.o mdsio_read_section.o mdsio_read_tape.o mdsio_readvec_loc.o mdsio_read_whalos.o mdsio_rw_field.o mdsio_rw_slice.o mdsio_seg4torl.o mdsio_seg4tors.o mdsio_seg8torl.o mdsio_seg8tors.o mdsio_segxtorx_2d.o mdsio_write_field.o mdsio_writelocal.o mdsio_write_meta.o mdsio_write_section.o mdsio_write_tape.o mdsio_writevec_loc.o mdsio_write_whalos.o mdsio_wr_metafiles.o mdsio_wr_rec_rl.o mdsio_wr_rec_rs.o mom_calc_3d_strain.o mom_calc_absvort3.o mom_calc_hdiv.o mom_calc_hfacz.o mom_calc_ke.o mom_calc_relvort3.o mom_calc_smag_3d.o mom_calc_strain.o mom_calc_tension.o mom_calc_visc.o mom_diagnostics_init.o mom_hdissip.o mom_init_fixed.o mom_quasihydrostatic.o mom_u_botdrag_coeff.o mom_u_coriolis_nh.o mom_u_implicit_r.o mom_u_metric_nh.o mom_u_rviscflux.o mom_u_sidedrag.o mom_uv_smag_3d.o mom_v_botdrag_coeff.o mom_v_coriolis_nh.o mom_v_implicit_r.o mom_visc_qgl_limit.o mom_visc_qgl_stretch.o mom_v_metric_nh.o mom_v_rviscflux.o mom_v_sidedrag.o mom_w_coriolis_nh.o mom_w_metric_nh.o mom_w_sidedrag.o mom_w_smag_3d.o mom_calc_rtrans.o mom_fluxform.o mom_u_adv_uu.o mom_u_adv_vu.o mom_u_adv_wu.o mom_u_coriolis.o mom_u_del2u.o mom_u_metric_cylinder.o mom_u_metric_sphere.o mom_uv_boundary.o mom_u_xviscflux.o mom_u_yviscflux.o mom_v_adv_uv.o mom_v_adv_vv.o mom_v_adv_wv.o mom_v_coriolis.o mom_v_del2v.o mom_v_metric_cylinder.o mom_v_metric_sphere.o mom_v_xviscflux.o mom_v_yviscflux.o mom_vecinv.o mom_vi_coriolis.o mom_vi_del2uv.o mom_vi_hdissip.o mom_vi_u_coriolis_c4.o mom_vi_u_coriolis.o mom_vi_u_grad_ke.o mom_vi_u_vertshear.o mom_vi_v_coriolis_c4.o mom_vi_v_coriolis.o mom_vi_v_grad_ke.o mom_vi_v_vertshear.o mon_advcfl.o mon_advcflw2.o mon_advcflw.o mon_calc_advcfl.o mon_calc_stats_rl.o mon_calc_stats_rs.o mon_init.o monitor_ad.o monitor.o monitor_g.o mon_ke.o mon_out.o mon_printstats_rl.o mon_printstats_rs.o mon_set_iounit.o mon_set_pref.o mon_solution.o mon_stats_latbnd_rl.o mon_stats_rl.o mon_stats_rs.o mon_surfcor.o mon_vort3.o mon_writestats_rl.o mon_writestats_rs.o get_write_global_fld.o read_fld_xy_rl.o read_fld_xy_rs.o read_fld_xyz_rl.o read_fld_xyz_rs.o read_glvec_rl.o read_glvec_rs.o read_mflds.o read_rec.o rw_get_suffix.o set_write_global_fld.o write_fld_3d_rl.o write_fld_3d_rs.o write_fld_s3d_rl.o write_fld_s3d_rs.o write_fld_xy_rl.o write_fld_xy_rs.o write_fld_xyz_rl.o write_fld_xyz_rs.o write_glvec_rl.o write_glvec_rs.o write_local_rl.o write_local_rs.o write_rec.o all_proc_die.o bar2.o bar_check.o barrier.o check_threads.o comm_stats.o cumulsum_z_tile.o different_multiple.o diff_phase_multiple.o eeboot.o eeboot_minimal.o eedata_example.o eedie.o eeintro_msg.o eeset_parms.o eewrite_eeenv.o exch0_r4.o exch0_r8.o exch0_rl.o exch0_rs.o exch1_bg_r4_cube.o exch1_bg_r8_cube.o exch1_bg_rl_cube.o exch1_bg_rs_cube.o exch1_r4_cube.o exch1_r4.o exch1_r8_cube.o exch1_r8.o exch1_rl_ad.o exch1_rl_cube_ad.o exch1_rl_cube.o exch1_rl.o exch1_rs_ad.o exch1_rs_cube_ad.o exch1_rs_cube.o exch1_rs.o exch1_uv_r4_cube.o exch1_uv_r8_cube.o exch1_uv_rl_cube.o exch1_uv_rs_cube.o exch1_z_r4_cube.o exch1_z_r8_cube.o exch1_z_rl_cube.o exch1_z_rs_cube.o exch_3d_r4.o exch_3d_r8.o exch_3d_rl.o exch_3d_rs.o exch_cycle_ebl.o exch_init.o exch_r4_recv_get_x.o exch_r4_recv_get_y.o exch_r4_send_put_x.o exch_r4_send_put_y.o exch_r8_recv_get_x.o exch_r8_recv_get_y.o exch_r8_send_put_x.o exch_r8_send_put_y.o exch_rl_recv_get_x.o exch_rl_recv_get_y.o exch_rl_send_put_x.o exch_rl_send_put_y.o exch_rs_recv_get_x.o exch_rs_recv_get_y.o exch_rs_send_put_x.o exch_rs_send_put_y.o exch_s3d_r4.o exch_s3d_r8.o exch_s3d_rl.o exch_s3d_rs.o exch_sm_3d_r4.o exch_sm_3d_r8.o exch_sm_3d_rl.o exch_sm_3d_rs.o exch_tap_b.o exch_tap_d.o exch_uv_3d_r4.o exch_uv_3d_r8.o exch_uv_3d_rl.o exch_uv_3d_rs.o exch_uv_agrid_3d_r4.o exch_uv_agrid_3d_r8.o exch_uv_agrid_3d_rl.o exch_uv_agrid_3d_rs.o exch_uv_bgrid_3d_r4.o exch_uv_bgrid_3d_r8.o exch_uv_bgrid_3d_rl.o exch_uv_bgrid_3d_rs.o exch_uv_dgrid_3d_r4.o exch_uv_dgrid_3d_r8.o exch_uv_dgrid_3d_rl.o exch_uv_dgrid_3d_rs.o exch_uv_xy_r4.o exch_uv_xy_r8.o exch_uv_xy_rl.o exch_uv_xy_rs.o exch_uv_xyz_r4.o exch_uv_xyz_r8.o exch_uv_xyz_rl.o exch_uv_xyz_rs.o exch_xy_r4.o exch_xy_r8.o exch_xy_rl.o exch_xy_rs.o exch_xyz_r4.o exch_xyz_r8.o exch_xyz_rl.o exch_xyz_rs.o exch_z_3d_r4.o exch_z_3d_r8.o exch_z_3d_rl.o exch_z_3d_rs.o fill_cs_corner_ag_rl.o fill_cs_corner_tr_rl.o fill_cs_corner_uv_rl.o fill_cs_corner_uv_rs.o fool_the_compiler.o gather_2d_r4.o gather_2d_r8.o gather_2d_wh_r4.o gather_2d_wh_r8.o gather_vec_r4.o gather_vec_r8.o gather_xz.o gather_yz.o get_periodic_interval.o global_max.o global_sum.o global_sum_singlecpu.o global_sum_tile.o global_vec_sum.o gsum.o ini_communication_patterns.o ini_procs.o ini_threading_environment.o lef_zero.o main.o master_cpu_io.o master_cpu_thread.o mds_byteswapi4.o mds_byteswapr4.o mds_byteswapr8.o mdsfindunit.o mds_flush.o mds_reclen.o memsync.o nml_change_syntax.o nml_set_terminator.o open_copy_data_file.o print.o reset_halo.o scatter_2d_r4.o scatter_2d_r8.o scatter_2d_wh_r4.o scatter_2d_wh_r8.o scatter_vec_r4.o scatter_vec_r8.o scatter_xz.o scatter_yz.o stop_if_error.o timers.o utils.o write_utils.o adams_bashforth2.o adams_bashforth3.o add_walls2masks.o apply_forcing.o calc_3d_diffusivity.o calc_adv_flow.o calc_div_ghat.o calc_eddy_stress.o calc_grad_phi_fv.o calc_grad_phi_hyd.o calc_grad_phi_surf.o calc_grid_angles.o calc_gw.o calc_ivdc.o calc_oce_mxlayer.o calc_phi_hyd.o calc_r_star.o calc_surf_dr.o calc_viscosity.o calc_wsurf_tr.o cg2d_ex0.o cg2d.o cg2d_nsa.o cg2d_sr.o cg3d_ex0.o cg3d.o check_pickup.o config_check.o config_summary.o convective_adjustment.o convective_adjustment_ini.o convectively_mixtracer.o convective_weights.o correction_step.o cycle_ab_tracer.o cycle_tracer.o diags_oceanic_surf_flux.o diags_phi_hyd.o diags_phi_rlow.o diags_rho.o diags_sound_speed.o do_atmospheric_phys.o do_fields_blocking_exchanges.o do_oceanic_phys.o do_stagger_fields_exchanges.o do_statevars_diags.o do_statevars_tave.o do_the_model_io.o do_write_pickup.o dynamics.o external_fields_load.o external_forcing.o external_forcing_surf.o find_alpha.o find_hyd_press_1d.o find_rho.o forcing_surf_relax.o forward_step.o freesurf_rescale_g.o freeze_surface.o grad_sigma.o gsw_teos10.o impldiff.o ini_cartesian_grid.o ini_cg2d.o ini_cg3d.o ini_cori.o ini_curvilinear_grid.o ini_cylinder_grid.o ini_depths.o ini_dynvars.o ini_eos.o ini_ffields.o ini_fields.o ini_forcing.o ini_global_domain.o ini_grid.o ini_linear_phisurf.o ini_local_grid.o ini_masks_etc.o ini_mixing.o ini_mnc_vars.o ini_model_io.o ini_nh_fields.o ini_nh_vars.o ini_nlfs_vars.o ini_parms.o ini_p_ground.o ini_pressure.o ini_psurf.o ini_salt.o ini_sigma_hfac.o ini_spherical_polar_grid.o ini_theta.o initialise_fixed.o initialise_varia.o ini_vel.o ini_vertical_grid.o integrate_for_w.o integr_continuity.o load_fields_driver.o load_grid_spacing.o load_ref_files.o main_do_loop.o momentum_correction_step.o packages_boot.o packages_check.o packages_error_msg.o packages_init_fixed.o packages_init_variables.o packages_print_msg.o packages_readparms.o packages_unused_msg.o packages_write_pickup.o plot_field.o port_rand.o post_cg3d.o pre_cg3d.o pressure_for_eos.o read_pickup.o remove_mean.o reset_nlfs_vars.o rotate_spherical_polar_grid.o rotate_uv2en.o salt_integrate.o seawater.o set_defaults.o set_grid_factors.o set_parms.o set_ref_state.o solve_for_pressure.o solve_pentadiagonal.o solve_tridiagonal.o solve_uv_tridiago.o state_summary.o swfrac.o taueddy_init_varia.o taueddy_tendency_apply.o temp_integrate.o the_main_loop.o the_model_main.o thermodynamics.o timestep.o timestep_tracer.o timestep_wvel.o tracers_correction_step.o tracers_iigw_correction.o turnoff_model_io.o update_cg2d.o update_etah.o update_etaws.o update_masks_etc.o update_r_star.o update_sigma.o update_surf_dr.o write_grid.o write_pickup.o write_state.o gsl_ieee_env.o ptwrapper.o setdir.o setrlstk.o sigreg.o tim.o timer_stats.o  -L/vortexfs1/apps/intelstack-1.0/lib64 -L/vortexfs1/apps/intelstack-1.0/lib -lnetcdff -lnetcdf

do_atmospheric_phys.o: In function `do_atmospheric_phys_':

do_atmospheric_phys.f:(.text+0x30e): undefined reference to `debug_enter_'

do_oceanic_phys.o: In function `do_oceanic_phys_':

do_oceanic_phys.f:(.text+0x59): undefined reference to `debug_enter_'

dynamics.o: In function `dynamics_':

dynamics.f:(.text+0x42): undefined reference to `debug_enter_'

forward_step.o: In function `forward_step_':

forward_step.f:(.text+0x7bd): undefined reference to `debug_enter_'

ini_nlfs_vars.o: In function `ini_nlfs_vars_':

ini_nlfs_vars.f:(.text+0x1e1): undefined reference to `debug_enter_'

initialise_fixed.o:initialise_fixed.f:(.text+0x2e): more undefined references to `debug_enter_' follow

make[1]: *** [mitgcmuv] Error 1

What could have caused this problem?

Sean



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.mitgcm.org/pipermail/mitgcm-support/attachments/20231222/ba72669d/attachment-0001.html>


More information about the MITgcm-support mailing list