Skip to content

Fix Unreal crash by changing rpclib to a fork version - #2340

Merged
Ratnesh Madaan (madratman) merged 4 commits into
microsoft:masterfrom
songxiaocheng:bug_fixes/rpclib
Jul 24, 2020
Merged

Fix Unreal crash by changing rpclib to a fork version#2340
Ratnesh Madaan (madratman) merged 4 commits into
microsoft:masterfrom
songxiaocheng:bug_fixes/rpclib

Conversation

@songxiaocheng

Copy link
Copy Markdown
Contributor

The original rpclib have bugs that cause Unreal crashes, sometimes the client also crashes as well. It lacks maintenance for two years, but a fork qchateau/rpclib offers patches, which fixes crashes in my case.
Related issues: #1675, #631, #567
Related issues in original rpclib repo: rpclib/rpclib#161, rpclib/rpclib#175
Due to the lack of maintenance, maybe we can consider transfer code to other open-source RPC libraries in the future.

The original rpclib have bugs that cause Unreal crashes, sometimes the client also crashes as well. It lacks maintenance for two years, but a fork qchateau/rpclib offers patches.
@rajat2004

Rajat Singhal (rajat2004) commented Jan 5, 2020

Copy link
Copy Markdown
Contributor

Will need changes to Unity/build.sh and rpc-setup.cmake as well for Unity
Additional commit on this branch- https://github.com/rajat2004/AirSim/tree/pr/2340

@songxiaocheng

Xiaocheng Song (songxiaocheng) commented Jan 13, 2020

Copy link
Copy Markdown
Contributor Author

Will need changes to Unity/build.sh and rpc-setup.cmake as well for Unity
Additional commit on this branch- https://github.com/rajat2004/AirSim/tree/pr/2340

Thanks for your addition! I've merged it into this PR.

@songxiaocheng Xiaocheng Song (songxiaocheng) changed the title Fix Unreal crash and client crash by changing rpclib to a fork version Fix Unreal crash by changing rpclib to a fork version Apr 3, 2020
@madratman

Copy link
Copy Markdown
Contributor

Thanks Xiaocheng Song (@songxiaocheng) for this!
I hosted a mirror of Quentin Chateau (@qchateau)'s fork under my username with their permission. The goal was to ensure we have a somewhat reliable and controllable source of rpclib.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants