Just got this today on my Realm. Happens immediately when logging in. Cannot play on my Realm at all. Error is "Disconnected due to world corruption" and "Try reopening the world or restoring it from a previous backup".
Running Bedrock 1.14.60 on Windows 10. Was logged in earlier today with another player who was using an older iPad running iOS 12. They logged out first and I continued to play. Then I logged out. When I tried to log back in later I get the error as soon as I should be appearing in world. Same error every time I try to log in.
I tried downloading a copy of the world to my PC and running it locally. It was only 49MB big, so not a large world. First time I tried to load the local copy it gave the same error. The 2nd time I tried locally it put me in the world at the World Spawn point and I had no inventory. I opened an Ender Chest and it was completely empty as well. So uploading that copy back up is not a good option. Looked like the world state was fine, but my player state got erased – at least on the local copy.
Right before logging out I had just killed a pillager patrol. I picked up their loot, ran inside and logged out. Since it's a realm the realm file is available to Mojang and/or Microsoft for debugging. Contact me for details.
I figured out what causes the phantom name tag on ghasts. If you are naming them while a block is inside their head (so they don't shoot at you) it won't work. You have to name them without their vision being blocked (So while you are under attack!!!)
My Realm had no texture packs to begin with when it got that so I can't remove them. What did sort of work for me was to download the Realm and run it locally. The first time it gave the exact same error. Then I ran it again locally and that time it let me in but all my stuff was gone, even what was in ender chests. Uploading it back to the Realm saved the map but lost all my stuff. Not really a fix and probably doesn't work for every case of this corruption. But worth a try if you are out of ideas.