An issue with hot reloads from 4.15.0 resurfaced in 4.16

Greetings!

Bumped into the issue with lib/dll suffix number mismatching when compiling the project for hot reload today.

I remember exactly the same issue that originally appeared in 4.15.0 but has been fixed in 4.15.1. And now it’s back in 4.16. I get it in both 4.16.0 and 4.16.1

I observe the following disparity in the compiler output:

1>  [2/3] Link UE4Editor-ProjectName-744.dll
1>  [3/3] Link UE4Editor-ProjectName-3960.lib

which results in this error:

1>ERROR : UBT error : Failed to produce item: C:\UE4-Projects\ProjectName\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-ProjectName-3960.lib

because the actual lib output is UE4Editor-ProjectName-744.lib

This doesn’t happen every time but I couldn’t figure a pattern so far. Some times it works but much more often it doesn’t.

The old issue in the tracker just in case: Unreal Engine Issues and Bug Tracker (UE-42205)

Hi bstone,

Thanks for pointing this out. It does look like this issue has returned in 4.16. I have re-opened the original ticket to have it looked into again.

Hi ,

Thanks for looking into this and reopening that ticket.