Problems when running mfix-24.2.3 on Ubuntu, whilst no problem on Windows

Dear support and community,

I am facing an issue with a very simple simulations (attached the .mfx file). The issue is that the simulation runs perfectly fine on Windows, while, with exactly the same input file and same version of mfix, I get these errors on Ubuntu:

Error 1
Error: Unexpected solver message:
Program received signal SIGILL: Illegal instruction.
Backtrace for this error:
#0 dgtsv_mod_MOD_dgtsv

  •    at DGTSV.f:190*
    

#1 leqsol_MOD_leq_isweep

  •    at leqsol_mod.f:729*
    

#2 leqsol_MOD_leq_msolve

  •    at leqsol_mod.f:292*
    

#3 leq_bicgs_mod_MOD_leq_bicgs0

  •    at leq_bicgs.f:392*
    

#4 leq_bicgs_mod_MOD_leq_bicgs

  •    at leq_bicgs.f:91*
    

#5 solve_lin_eq_mod_MOD_solve_lin_eq

  •    at solve_lin_eq.f:165*
    

#6 v_m_star

  •    at solve_vel_star.f:513*
    

#7 solve_vel_star_mod_MOD_solve_vel_star

  •    at solve_vel_star.f:135*
    

#8 iterate_MOD_do_iteration

  •    at iterate.f:255*
    

#9 run_fluid

  •    at mfix.f:191*
    

#10 run_mfix

  •    at mfix.f:145*
    

#11 main_MOD_run_mfix0

  •    at main.f:85*
    

Error 2
Error: Unexpected solver message:
#0 start_thread

  •    at ./nptl/pthread_create.c:442*
    

Any suggestion or advice?

Thanks
Fabio
conduit.mfx (14.0 KB)

Just another update.
I tried with a completely different simulation and I faced the same scenario.
Instead, when I run one of the example cases there are no issues. I then thought it was some compatibility issue, so for the first case I recreated the test from scratch on the Ubuntu machine directly but still no success…

Fabio

Are you running the default (prebuilt) solver? What happens if you build a custom solver? Please attach the output of cat /proc/cpuinfo on the Ubuntu machine. Thanks.