Icewind Dale 2.5 patch crashes when starting a new game or loading a save

I wanted to report this bug here since myself and a few other users have already reported it on the Steam discussion page.
As of today's patch, the game crashes to desktop without any error message when loading any save or starting a new game. Game is not and never has been modded.
Icewind Dale v2.5.16.3
Ubuntu 17.10 (but appears to be happening with other Linux distros as well)
CPU: i7 4790k
GPU: Fury X with open source drivers (mesa 18.0.1 padoka ppa)
16 GB RAM
Game is installed on an SSD
Happy to provide any logs or other sort of information.
As of today's patch, the game crashes to desktop without any error message when loading any save or starting a new game. Game is not and never has been modded.
Icewind Dale v2.5.16.3
Ubuntu 17.10 (but appears to be happening with other Linux distros as well)
CPU: i7 4790k
GPU: Fury X with open source drivers (mesa 18.0.1 padoka ppa)
16 GB RAM
Game is installed on an SSD
Happy to provide any logs or other sort of information.
1
Comments
Please, attach any logs you can to the bug ticket:
https://support.baldursgate.com/issues/36929
Ubuntu, for example, uses Apport - https://askubuntu.com/questions/346953/how-to-read-and-use-crash-reports
It would also be really helpful for you to say which store and how you launch the game in case that is relevant (i.e. desktop shortcut, terminal, Steam client)
I'm launching the game through the Steam client.
My game was never modded, so maybe the update for Linux left some old files or something? Whatever the case, it's working now.
I ran game under gdb and got crash callstack. Maybe it will help your coders to fix the crash
Thread 1 "IcewindDale64" received signal SIGSEGV, Segmentation fault.
0x00000000007fcc66 in CInfinity::FXRenderClippingPolys(int, int, int, CPoint const&, CRect const&, unsigned char, unsigned int) ()
(gdb) bt
#0 0x00000000007fcc66 in CInfinity::FXRenderClippingPolys(int, int, int, CPoint const&, CRect const&, unsigned char, unsigned int) ()
#1 0x00000000008b1fe8 in CGameAnimationTypeCharacter::Render(CInfinity*, CVidMode*, CRect const&, CPoint const&, CPoint const&, unsigned int, unsigned int, CRect const&, int, int, int, unsigned char) ()
#2 0x000000000099bc16 in CGameSprite::Render(CGameArea*, CVidMode*) ()
#3 0x000000000066b14a in CGameArea::Render(CVidMode*) ()
#4 0x000000000066c60a in CGameArea::RenderZoomed() ()
#5 0x000000000088266d in CScreenWorld::TimerSynchronousUpdate() ()
#6 0x0000000000a8a194 in CChitin::SynchronousUpdate() ()
#7 0x000000000060dfc9 in CBaldurChitin::SynchronousUpdate() ()
#8 0x0000000000a8e5bc in CChitin::Update() ()
#9 0x0000000000a8e668 in CChitin::WinMain() ()
#10 0x0000000000606d73 in main ()