I have a weird issue I've never seen before. When loading my modded world, Minecraft crashes/freezes at the loading screen if I have *any* texture pack other than default installed. However, if I remove the texture pack and try to load the world with the default textures, it not only loads fine, I can then change to a texture pack from within the world no problem. I'm attaching the crash log and I'm hoping someone can make heads or tails of it. At this point it's mostly an annoyance but I'd really like to be able to play without constantly changing back and forth between my texture pack and the default.
I'm playing Minecraft 1.12.2, Forge 14.23.5.2859.
Crash log: https://pastebin.com/sVP2gu6e