Идиотский баг дня. Интерфейс библиотеки (которую пишет другой отдел) требует передавать ей юникодные строки (указатель на wchar_t). При этом саму библиотеку они перевели с Windows на юникс, оставив внутренний тип двухбайтным, в то время как в юниксе wchar_t четырёхбайтный обычно всё же. В интерфейсе или документации этот незначительный факт они не указали. Я ненавижу компьютеры. Но ещё больше я ненавижу программистов.