The RemoteRemoteCommandListener destructor should never (re-)launch the GPUProcess, just to unregister itself. If the GPUProcess is not running, then the RemoteRemoteCommandListener is not registered.
Created attachment 426289 [details] Patch
Created attachment 426290 [details] Patch
Committed r276185 (236667@main): <https://commits.webkit.org/236667@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 426290 [details].
<rdar://problem/77110113>