pass by value and also snprintf()
Bruce Korb
bruce.korb@gmail.com
Mon Apr 27 17:48:00 GMT 2015
The GDB result (using snprintf this time):
(gdb)
37 if (ffi_prep_cif_var(&cif, FFI_DEFAULT_ABI, 3, 5,
(gdb)
41 ffi_call(&cif, fn, &ret_val, values);
(gdb)
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff787f562 in vsnprintf () from /lib/x86_64-linux-gnu/libc.so.6
(gdb) bt
#0 0x00007ffff787f562 in vsnprintf () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x00007ffff7861532 in snprintf () from /lib/x86_64-linux-gnu/libc.so.6
#2 0x00007ffff7bd7adc in ffi_call_unix64 () from
/usr/lib/x86_64-linux-gnu/libffi.so.6
#3 0x00007ffff7bd740c in ffi_call () from /usr/lib/x86_64-linux-gnu/libffi.so.6
#4 0x0000000000400ac0 in main (argc=1, argv=0x7fffffffe488) at ffi-test.c:41
If I link against the -O0 -ggdb3 version of libffi, what can I do to
help diagnose?
More information about the Libffi-discuss
mailing list