[Render Pipeline Converter] PPv2 Converter gets stuck permanently

Trying to convert a BiRP project to URP works for the most part fine, however there are reports of some of the converters getting stuck permanently.
On my side I’m focusing on the PPv2 Converter… after letting it run for several hours on a reasonably small project (20+ hours) it didn’t move the progress bar at all.

I think the issue is here:

  • searchItem is always null (inside the foreach iteration)
  • and “searchItems” is a sorted list with 71 elements on my side, it seems stuck there forever somehow.
  • it never hits the ‘var description’ breakpoint just below that ‘if’ check.

Others have mentioned that the read-only material converter also never finishes but I haven’t tried that one myself.

1 Like

how come this problem never get attention? I just wasting my time waiting the converter to move (it’s been 5 days)

2 Likes

I think it’s just not popular enough or nobody is using it nor testing it.

I think it’s very valuable, the concept is ‘simple’ in itself, however the amount of work saved can be substantial as sometimes many MANY hours go into tinkering the right set of values, colors and intensities of a bunch of stacked post process volumes… compound that if doing it not only globally in a level, but rooms, events that happen in the game (damage hits or ability state to name two), etc

It also hangs for us, tried letting it go for several hours. Do you have a hotfix we can try ? (We’re on 6.3.1 LTS°

Which thread is freezing here for you ? The debugger does not seem to find related script where it hangs.

Also it seems to hang for the last converter, regardless of how many converters are selected.

Here is the same thing happening without PPv2 converter selected

1 Like

BTW, small feedback for the team

This line in RenderPipelineConvertorEditor should probably be {iConvertIndex+1}

if (EditorUtility.DisplayCancelableProgressBar("Initializing converters", $"({iConverterIndex} of {count}) {converter.name}", (float)iConverterIndex / (float)count))


Yup, hanging also with only 2 selected. So the issue seems not to be with the convertes themselved but something meta with the search module as OP is suggesting ?

1 Like

Okay so, actually, it might only be that the initializer forget to clean up the progress UI after, init. And Init is effective

Breakpoints get out of the scripts without issue, but the bar remains.

However, now when trying to initialize the other converters unity hangs on AssetDatabase.SaveAssets(); :cry:

1 Like

No sir, no hotfix nor anything on my side sadly. I just abandoned it and did things by hand.

New projects start as URP, so, slowly this will be a thing of the past. I’m afraid it will never get solved nor paid attention to.

Well I :

  • Took a good night of rest
  • Closed all Search window
  • Customized URP and commented all save scenes / save assets
  • Updated to 6.3.1
  • Only selected 2 first converters
  • Initialized
    Killed the UI progress bar
    image
    And finally managed to update materials and settings.

Experiencing the same issue in Unity 6.9 LTS and latest Universal Render Pipeline package. This is really disappointing, Unity, considering every time I try to use the converter on a reasonably sized project, it either hangs or crashes out of memory on my 128GB RAM system.