Someone in my company had to work around the problem, and the workaround is big and hard to understand, so I'm not sure I can actually figure out how to work around it right in another project despite all the suggestions on the above threads.
I'm not a bad developer, but I just don't have the time to change the oil on this one.
Oh, don't be so whiny. You sound like a frustrated Wine user. Suck it up and contribute a fix, or convince your company to raise it as an enterprise support issue.
There are many bug reports and discussion threads circling around the issue(s), e.g.
Someone in my company had to work around the problem, and the workaround is big and hard to understand, so I'm not sure I can actually figure out how to work around it right in another project despite all the suggestions on the above threads.
I'm not a bad developer, but I just don't have the time to change the oil on this one.