ваш второй longjmp(jb2, -1);
недопустим по смыслу, потому что вы пытаетесь использовать jmp для суммирования ниже , а затем current - обратно в bar (), стек которого уже перезаписан после того, как мы вернемся к testjmp()
. это конечно ошибка. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
и linux здесь делают неправильный или невыровненный стек при выполнении операции раскрутки.