Hi. I have an app with the driver as it is I got a segfault this is the bt: --8<---------------cut here---------------start------------->8--- Program received signal SIGILL, Illegal instruction.
Program received signal SIGSEGV, Segmentation fault. strlen () at ../ports/sysdeps/arm/armv6t2/strlen.S:85 85 ../ports/sysdeps/arm/armv6t2/strlen.S: No such file or directory. (gdb) bt #0 strlen () at ../ports/sysdeps/arm/armv6t2/strlen.S:85 #1 0x00287dc4 in make_string () at scan.l:51 #2 0xb53c3b52 in PGAPI_DriverConnect () from /usr/lib/arm-linux-gnueabihf/odbc/psqlodbcw.so #3 0xb53df5cc in SQLDriverConnect () from /usr/lib/arm-linux-gnueabihf/odbc/psqlodbcw.so #4 0xb672d35c in SQLDriverConnect () from /usr/lib/arm-linux-gnueabihf/libodbc.so.2 Backtrace stopped: previous frame inner to this frame (corrupt stack?) --8<---------------cut here---------------end--------------->8--- When debugging the issue was on this line: --8<---------------cut here---------------start------------->8--- connStrIn = make_string(szConnStrIn, cbConnStrIn, NULL, 0); --8<---------------cut here---------------end--------------->8--- on the file drvconn.c on the funct PGAPI_DriverConnect. As a workaround I moved the make_string funct to the drvconn.c and the issue is gone. Any idea of how to fix this in a more elegant way? I have been reading and seems to be an issue with the stack on my arm device (orange pi plus 2e). The device have armbian (debian jessie) installed. AR _______________________________________________ Pkg-postgresql-public mailing list Pkg-postgresql-public@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-postgresql-public