В том, что функция qSort при попытке сортировки массива одинаковых значений все их сносит в массив right, оставляя массив left пустым. Циклический алгоритм на этом месте зациклился бы, а рекурсивный с не-хвостовой рекурсией выходит за ограничение размера стека.
По идее я должен взять исходники библиотеки и прямо из Go указать пути к исходникам
По идее вам надо просто заменить линковку с динамическими библиотеками (.so) линковкой с соответствующими статическими библиотеками (.a). Исходники не нужны.
На какие подводные камни я могу наткнутся при таком использовании?