using ltrace, the output is
puts(")"Joystick (WiseGroup.,Ltd MP-8866 Dual USB Joypad) has 12 axes (X, X, X, X, X, X, X, X, X, X, X, X) ) = 2 printf("and %d buttons (", 24) = 16 printf("%s%s", "", "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"... <unfinished ...> --- SIGSEGV (Segmentation fault) --- +++ killed by SIGSEGV +++
that output is generated on jscal.c print_info() function, line 186 and onwards.
using ltrace, the output is
puts(")"Joystick (WiseGroup.,Ltd MP-8866 Dual USB Joypad) has 12 axes (X, X, X, X, X, X, X, X, X, X, X, X) 377\377\ 377\377\ 377\377\ 377\377\ 377\377\ 377\377\ 377\377\ 377\377\ 377\377\ 377\377\ 377\377\ 377\377\ 377\377\ 377\377\ 377\377" ... <unfinished ...>
) = 2
printf("and %d buttons (", 24) = 16
printf("%s%s", "", "\377\377\
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++
that output is generated on jscal.c print_info() function,
line 186 and onwards.