У меня xneur с git падает при блокировке экрана xlock.
xneur[6499]: segfault at 7a7163 ip b7ec0320 sp bfe26420 error 4 in libxneur.so.21.0.0[b7eb4000+1f000]
Я пересобрал программу с debug и через gdb определил место в котором падает.
Program received signal SIGSEGV, Segmentation fault.
0xb7ecbf68 in keymap_init (handle=<optimized out>, display=<optimized out>)
at keymap.c:660
660 if (strcmp(p->handle->languages[i].dir, "us") == 0)
Вот код из программы:
for (int i = 0; i < p->handle->total_languages; i++)
{
// FIXME Replace hardcode "us" to setting
if (strcmp(p->handle->languages[i].dir, "us") == 0)
{
p->latin_group = i;
}
}
И вроде как вполне нормальный код, как на него может влиять мой блокировщик экрана? Если закоментировать этот код, то сегфолта нет.