Softlock on Convoy Browser

User avatar
Deebz__
Posts: 67
Joined: 04 May 2021 13:36

Softlock on Convoy Browser

#1 Post by Deebz__ » 01 May 2022 17:46

First and foremost, this bug is only possible to reproduce with mods enabled. However, the mods themselves do NOT seem to be the direct cause of the issue. Rather, the game seems to be running out of space in memory to handle a full list of mismatched mods when you view a convoy session, and truncating the string for it, which causes an infinite logic loop trying to display the list of mod mismatches.

In short, this is a bug with the officially supported mod sync with convoy.

I can replicate this on 1.43.3.3. Uncertain if it can be replicated on the 1.44 open beta, as no convoy sessions with this many mods are currently open.

In the case of this example, I have 17 mods loaded. If I try to join the convoy session Lizard Logistics, which has 97 mods, my game will soft lock with the following errors/warnings being repeated infinitely in the log file until I taskkill the game:

Code: Select all

00:00:17.213 : <ERROR> [localize] Could not find end of tag 'mp_dlc_m</font></align>'.
00:00:17.213 : <WARNING> [pml] Font stack is not empty, did you forgot to put </font>?
00:00:17.213 : <WARNING> [pml] Source: '<align hstyle=left vstyle=top><font face=/font/normal.font><color value=@@clr_txt@@>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_dlc_installed@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_dlc_installed@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_dlc_missing_on_lobby@@<br>@@mp_dlc_missing_on_lobby@@<br>@@mp_dlc_missing_on_lobby@@<br>@@mp_dlc_missing_on_lobby@@<br>@@mp_dlc_missing_on_lobby@@<br>@@mp_dlc_missing_on_lobby@@<br>@@mp_dlc_missing_on_lobby@@<br>@@mp_dlc_missing_on_lobby@@<br>@@mp_dlc_missing_on_lobby@@<br>@@mp_dlc_missing_on_lobby@@<br>@@mp_dlc_missing_on_lobby@@<br>@@mp_dlc_missing_on_lobby@@<br>@@mp_dlc_missing_on_lobby@@<br>@@mp_dlc_missing_on_lobby@@<br>@@mp_dlc_m</font></align>'
00:00:17.213 : <WARNING> [pml] Align stack is not empty, did you forgot to put </align>?
00:00:17.213 : <WARNING> [pml] Source: '<align hstyle=left vstyle=top><font face=/font/normal.font><color value=@@clr_txt@@>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_dlc_installed@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_dlc_installed@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_local_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_mod_workshop_missing_locally@@<br>@@mp_dlc_missing_on_lobby@@<br>@@mp_dlc_missing_on_lobby@@<br>@@mp_dlc_missing_on_lobby@@<br>@@mp_dlc_missing_on_lobby@@<br>@@mp_dlc_missing_on_lobby@@<br>@@mp_dlc_missing_on_lobby@@<br>@@mp_dlc_missing_on_lobby@@<br>@@mp_dlc_missing_on_lobby@@<br>@@mp_dlc_missing_on_lobby@@<br>@@mp_dlc_missing_on_lobby@@<br>@@mp_dlc_missing_on_lobby@@<br>@@mp_dlc_missing_on_lobby@@<br>@@mp_dlc_missing_on_lobby@@<br>@@mp_dlc_missing_on_lobby@@<br>@@mp_dlc_m</font></align>'
The number of mods is probably not as important as the number of mismatched mods. In this case, having 110 mismatched mods causes the softlock, and 109 does not. But as we can see, the issue comes from the string @@mp_dlc_missing_on_lobby@@ being truncated down to @@mp_dlc_m at the end of the string.

Here is a video of when the softlock happens:

I want to clarify that this is not a game crash, so there is no game.crash.txt to provide. Rather, the game freezes due to a soft lock.

I am on Windows 11, 64 bit.

I have attached the log to this case. Be advised that I had to truncate the log to keep it under the 10 MB limit, however the full 281 MB log file only contains the same 5 lines repeated over and over again. No additional information at the end to see.
You do not have the required permissions to view the files attached to this post.

Return to “Bugs 1.43”

Who is online

Users browsing this forum: CCBot [Bot]