Blue bird or HDX series freeze the game. They worked fine before.
https://www.dropbox.com/s/j0gfbxicibzqtpa/BBV.zip?dl=0
https://www.dropbox.com/s/m4us0hx2hk2rss6/Thomas_HDX_graysonk95.zip?dl=0
Compiled on 30 Mar works ok.
Compiled on 13 April have the issue.
OK the problem appears in https://github.com/RigsOfRods/rigs-of-rods/commit/121f507e8ca0b0aa1273f6955dda0fa473181c73
Until https://github.com/RigsOfRods/rigs-of-rods/commit/df2596061c0f7992919f5dcea67e26ebe56d4577 everything is ok
Works for me.

Maybe ogre 1.8 related. I will give 1.9 a try.
Nope, happens also with ogre 1.9 here.
OK this thing is spooky
https://www.dropbox.com/s/ms5rvw7ayq9y9zt/spooky.mp4?dl=1
I used the aur packages, with boost
It does the same with other options in the configurator.
Other example:
Opened vbox, run RoR directly, load bus -> freeze
run RoRConfig, save and play, load bus-> works
If this is difficult to fix, then an option to simulate the old threading behavior would be nice.
I've got this several times, with these trucks:
But so far only on trucks with flexbodies.
stacktrace after freeze with desperado and sending SIGINT:
(gdb) bt
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x00000000007307f3 in BeamFactory::_WorkerWaitForSync (this=0x2e79ce0) at /home/hiradur/Desktop/rigs-of-rods-hiradur/source/main/physics/BeamFactory.cpp:1035
#2 0x0000000000720c7b in Beam::frameStep (this=0x8c41ed0, steps=100) at /home/hiradur/Desktop/rigs-of-rods-hiradur/source/main/physics/Beam.cpp:1584
#3 0x00000000007306b7 in BeamFactory::calcPhysics (this=0x2e79ce0, dt=dt@entry=0,0500000007) at /home/hiradur/Desktop/rigs-of-rods-hiradur/source/main/physics/BeamFactory.cpp:945
#4 0x00000000005660a1 in RoRFrameListener::frameStarted (this=0x2e1d2d0, evt=...) at /home/hiradur/Desktop/rigs-of-rods-hiradur/source/main/gameplay/RoRFrameListener.cpp:1465
#5 0x00007ffff797f274 in Ogre::Root::_fireFrameStarted (this=this@entry=0x7ffff7e154e8, evt=...) at /home/hiradur/rigs-of-rods/source/ogre/OgreMain/src/OgreRoot.cpp:833
#6 0x00007ffff797f801 in Ogre::Root::_fireFrameStarted (this=this@entry=0x7ffff7e154e8) at /home/hiradur/rigs-of-rods/source/ogre/OgreMain/src/OgreRoot.cpp:888
#7 0x00007ffff797f969 in Ogre::Root::renderOneFrame (this=0x7ffff7e154e8) at /home/hiradur/rigs-of-rods/source/ogre/OgreMain/src/OgreRoot.cpp:980
#8 0x000000000051efac in RoR::MainThread::EnterGameplayLoop (this=this@entry=0x7fffffffdc60) at /home/hiradur/Desktop/rigs-of-rods-hiradur/source/main/MainThread.cpp:923
#9 0x0000000000527b82 in RoR::MainThread::Go (this=this@entry=0x7fffffffdc60) at /home/hiradur/Desktop/rigs-of-rods-hiradur/source/main/MainThread.cpp:510
#10 0x000000000051b347 in main (argc=<optimized out>, argv=<optimized out>) at /home/hiradur/Desktop/rigs-of-rods-hiradur/source/main/main.cpp:221
looks like one of the threads is trapped in this loop: https://github.com/RigsOfRods/rigs-of-rods/blob/master/source/main/physics/BeamForcesEuler.cpp#L243
At least with multi threading disabled this is where the stacktrace lead to in several tries.
However, that part of the code hasn't changed since 2014 so I recommend everyone to debug for themselves, just to make sure it's not a coincidence.
@Hiradur I come to the same result (multithreading enabled):
1 Thread 0x7ffff7fc7780 (LWP 7456) "RoR" 0x00007ffff73e5eac in __lll_lock_wait ()
2 Thread 0x7fffe86a6700 (LWP 7470) "RoR" 0x00007ffff73e309f in pthread_cond_wait@@GLIBC_2.3.2 ()
...
17 Thread 0x7fffbcae8700 (LWP 7496) "RoR" 0x00007ffff73e309f in pthread_cond_wait@@GLIBC_2.3.2 ()
18 Thread 0x7fffb7fff700 (LWP 7497) "RoR" Beam::calcForcesEulerCompute (this=0x8a28610, doUpdate=1,
dt=dt@entry=0.000500000024, step=0, maxsteps=2) at /home/archie/rigs-of-rods/source/main/physics/BeamForcesEuler.cpp:252
The sim thread is stuck in this while loop: https://github.com/RigsOfRods/rigs-of-rods/blob/master/source/main/physics/BeamForcesEuler.cpp#L252
Fixed by: b0f68f4
Most helpful comment
stacktrace after freeze with desperado and sending SIGINT:
looks like one of the threads is trapped in this loop: https://github.com/RigsOfRods/rigs-of-rods/blob/master/source/main/physics/BeamForcesEuler.cpp#L243
At least with multi threading disabled this is where the stacktrace lead to in several tries.
However, that part of the code hasn't changed since 2014 so I recommend everyone to debug for themselves, just to make sure it's not a coincidence.