Если падаем до захода в main, то это значит, что скорее всего so при запуске не подтянулось. В ArchLinux не работал потому не знаю, что ему может мешать. в Генту работало все как часы.
У меня подозрение, что проблема не тут, а в том, как вы этот image выводится, либо у вас изображение подается с альфаканалом, а вы сообщаете, что его нет