You are not logged in.

#1 2014-09-16 12:38:14

Erroneous
Member
Registered: 2006-08-28
Posts: 35

Segmentation Fault running isql

I have the following setup:
/etc/odbc.ini

[MySQL-111111111]
Description     = MySQL database test
Driver          = MySQL
Server          = localhost
Socket          = /var/run/mysqld/mysqld.sock
UserName        = uname
Database        = iw_111111111

[ODBC]
Trace = 1
TraceFile = /tmp/odbctrace.log
Debug = 1
DebugFile = /tmp/odbcdebug.log

/etc/odbcinst.ini

[MySQL]
Description     = ODBC Driver for MySQL
Driver          = /usr/lib/libmyodbc5w.so
Setup           = /usr/lib/libmyodbc5S.so
FileUsage       = 1

Everything used to work fine until a few days ago (after an upgrade). I tried downgrading glibc, unixodbc, mariadb, mariadb-clients, myodbc, unixodbc to previous versions but get the same result. I've tested on a clean install with the same results. MySQL is configured correctly (using a socket) and I can log in via mysql command but when I log in using isql I get the following:
isql -v MySQL-111111111 uname passwd

*** Error in `isql': free(): invalid pointer: 0x0000000001ff8188 ***
======= Backtrace: =========
/usr/lib/libc.so.6(+0x7340e)[0x7fb1e016e40e]
/usr/lib/libc.so.6(+0x7884e)[0x7fb1e017384e]
/usr/lib/libc.so.6(+0x7900b)[0x7fb1e017400b]
/usr/lib/libmyodbc5w.so(MySQLGetPrivateProfileStringW+0x132)[0x7fb1df65d4e2]
/usr/lib/libmyodbc5w.so(ds_lookup+0x5d)[0x7fb1df65d1fd]
/usr/lib/libmyodbc5w.so(MySQLConnect+0xbb)[0x7fb1df63d8cb]
/usr/lib/libodbc.so.2(SQLConnect+0x9e5)[0x7fb1e09156e5]
isql[0x402918]
/usr/lib/libc.so.6(__libc_start_main+0xf0)[0x7fb1e011b040]
isql[0x402c41]
======= Memory map: ========
00400000-00407000 r-xp 00000000 08:01 417181                             /usr/bin/isql
00606000-00607000 r--p 00006000 08:01 417181                             /usr/bin/isql
00607000-00608000 rw-p 00007000 08:01 417181                             /usr/bin/isql
01fa4000-0200a000 rw-p 00000000 00:00 0                                  [heap]
7fb1dbc49000-7fb1dbc4a000 r-xp 00000000 08:01 408335                     /usr/lib/libaio.so.1.0.1
7fb1dbc4a000-7fb1dbe49000 ---p 00001000 08:01 408335                     /usr/lib/libaio.so.1.0.1
7fb1dbe49000-7fb1dbe4a000 rw-p 00000000 08:01 408335                     /usr/lib/libaio.so.1.0.1
7fb1dbe4a000-7fb1dbe52000 r-xp 00000000 08:01 396541                     /usr/lib/libcrypt-2.20.so
7fb1dbe52000-7fb1dc052000 ---p 00008000 08:01 396541                     /usr/lib/libcrypt-2.20.so
7fb1dc052000-7fb1dc053000 r--p 00008000 08:01 396541                     /usr/lib/libcrypt-2.20.so
7fb1dc053000-7fb1dc054000 rw-p 00009000 08:01 396541                     /usr/lib/libcrypt-2.20.so
7fb1dc054000-7fb1dc082000 rw-p 00000000 00:00 0
7fb1dc082000-7fb1dc0eb000 r-xp 00000000 08:01 405073                     /usr/lib/libpcre.so.1.2.3
7fb1dc0eb000-7fb1dc2ea000 ---p 00069000 08:01 405073                     /usr/lib/libpcre.so.1.2.3
7fb1dc2ea000-7fb1dc2eb000 r--p 00068000 08:01 405073                     /usr/lib/libpcre.so.1.2.3
7fb1dc2eb000-7fb1dc2ec000 rw-p 00069000 08:01 405073                     /usr/lib/libpcre.so.1.2.3
7fb1dc2ec000-7fb1dc302000 r-xp 00000000 08:01 399777                     /usr/lib/libgcc_s.so.1
7fb1dc302000-7fb1dc501000 ---p 00016000 08:01 399777                     /usr/lib/libgcc_s.so.1
7fb1dc501000-7fb1dc502000 rw-p 00015000 08:01 399777                     /usr/lib/libgcc_s.so.1
7fb1dc502000-7fb1dc5f2000 r-xp 00000000 08:01 399781                     /usr/lib/libstdc++.so.6.0.20
7fb1dc5f2000-7fb1dc7f2000 ---p 000f0000 08:01 399781                     /usr/lib/libstdc++.so.6.0.20
7fb1dc7f2000-7fb1dc7fa000 r--p 000f0000 08:01 399781                     /usr/lib/libstdc++.so.6.0.20
7fb1dc7fa000-7fb1dc7fc000 rw-p 000f8000 08:01 399781                     /usr/lib/libstdc++.so.6.0.20
7fb1dc7fc000-7fb1dc811000 rw-p 00000000 00:00 0
7fb1dc811000-7fb1dc822000 r-xp 00000000 08:01 417170                     /usr/lib/libodbcinst.so.2.0.0
7fb1dc822000-7fb1dca21000 ---p 00011000 08:01 417170                     /usr/lib/libodbcinst.so.2.0.0
7fb1dca21000-7fb1dca22000 r--p 00010000 08:01 417170                     /usr/lib/libodbcinst.so.2.0.0
7fb1dca22000-7fb1dca23000 rw-p 00011000 08:01 417170                     /usr/lib/libodbcinst.so.2.0.0
7fb1dca23000-7fb1dcb26000 r-xp 00000000 08:01 396520                     /usr/lib/libm-2.20.so
7fb1dcb26000-7fb1dcd26000 ---p 00103000 08:01 396520                     /usr/lib/libm-2.20.so
7fb1dcd26000-7fb1dcd27000 r--p 00103000 08:01 396520                     /usr/lib/libm-2.20.so
7fb1dcd27000-7fb1dcd28000 rw-p 00104000 08:01 396520                     /usr/lib/libm-2.20.so
7fb1dcd28000-7fb1dcd2f000 r-xp 00000000 08:01 396534                     /usr/lib/librt-2.20.so
7fb1dcd2f000-7fb1dcf2e000 ---p 00007000 08:01 396534                     /usr/lib/librt-2.20.so
7fb1dcf2e000-7fb1dcf2f000 r--p 00006000 08:01 396534                     /usr/lib/librt-2.20.so
7fb1dcf2f000-7fb1dcf30000 rw-p 00007000 08:01 396534                     /usr/lib/librt-2.20.so
7fb1dcf30000-7fb1dd116000 r-xp 00000000 08:01 403573                     /usr/lib/libcrypto.so.1.0.0
7fb1dd116000-7fb1dd316000 ---p 001e6000 08:01 403573                     /usr/lib/libcrypto.so.1.0.0
7fb1dd316000-7fb1dd332000 r--p 001e6000 08:01 403573                     /usr/lib/libcrypto.so.1.0.0
7fb1dd332000-7fb1dd33e000 rw-p 00202000 08:01 403573                     /usr/lib/libcrypto.so.1.0.0
7fb1dd33e000-7fb1dd342000 rw-p 00000000 00:00 0
7fb1dd342000-7fb1dd3a6000 r-xp 00000000 08:01 403572                     /usr/lib/libssl.so.1.0.0
7fb1dd3a6000-7fb1dd5a5000 ---p 00064000 08:01 403572                     /usr/lib/libssl.so.1.0.0
7fb1dd5a5000-7fb1dd5a9000 r--p 00063000 08:01 403572                     /usr/lib/libssl.so.1.0.0
7fb1dd5a9000-7fb1dd5b0000 rw-p 00067000 08:01 403572                     /usr/lib/libssl.so.1.0.0
7fb1dd5b0000-7fb1dd5c5000 r-xp 00000000 08:01 399520                     /usr/lib/libz.so.1.2.8
7fb1dd5c5000-7fb1dd7c4000 ---p 00015000 08:01 399520                     /usr/lib/libz.so.1.2.8
7fb1dd7c4000-7fb1dd7c5000 r--p 00014000 08:01 399520                     /usr/lib/libz.so.1.2.8
7fb1dd7c5000-7fb1dd7c6000 rw-p 00015000 08:01 399520                     /usr/lib/libz.so.1.2.8
7fb1dd7c6000-7fb1ddaac000 r-xp 00000000 08:01 416835                     /usr/lib/libmysqlclient.so.18.0.0
7fb1ddaac000-7fb1ddcac000 ---p 002e6000 08:01 416835                     /usr/lib/libmysqlclient.so.18.0.0
7fb1ddcac000-7fb1ddcb3000 r--p 002e6000 08:01 416835                     /usr/lib/libmysqlclient.so.18.0.0
7fb1ddcb3000-7fb1ddd17000 rw-p 002ed000 08:01 416835                     /usr/lib/libmysqlclient.so.18.0.0
7fb1ddd17000-7fb1ddd1c000 rw-p 00000000 00:00 0
7fb1ddd1c000-7fb1dea7e000 r-xp 00000000 08:01 416836                     /usr/lib/libmysqld.so.18
7fb1dea7e000-7fb1dec7d000 ---p 00d62000 08:01 416836                     /usr/lib/libmysqld.so.18
7fb1dec7d000-7fb1ded2d000 r--p 00d61000 08:01 416836                     /usr/lib/libmysqld.so.18
7fb1ded2d000-7fb1dedd3000 rw-p 00e11000 08:01 416836                     /usr/lib/libmysqld.so.18
7fb1dedd3000-7fb1df621000 rw-p 00000000 00:00 0
7fb1df621000-7fb1df66b000 r-xp 00000000 08:01 417201                     /usr/lib/libmyodbc5w.so
7fb1df66b000-7fb1df86b000 ---p 0004a000 08:01 417201                     /usr/lib/libmyodbc5w.so
7fb1df86b000-7fb1df87b000 rw-p 0004a000 08:01 417201                     /usr/lib/libmyodbc5w.so
7fb1df87b000-7fb1df886000 r-xp 00000000 08:01 396488                     /usr/lib/libnss_files-2.20.so
7fb1df886000-7fb1dfa86000 ---p 0000b000 08:01 396488                     /usr/lib/libnss_files-2.20.so
7fb1dfa86000-7fb1dfa87000 r--p 0000b000 08:01 396488                     /usr/lib/libnss_files-2.20.so
7fb1dfa87000-7fb1dfa88000 rw-p 0000c000 08:01 396488                     /usr/lib/libnss_files-2.20.so
7fb1dfa88000-7fb1dfae8000 r-xp 00000000 08:01 399348                     /usr/lib/libncursesw.so.5.9
7fb1dfae8000-7fb1dfce7000 ---p 00060000 08:01 399348                     /usr/lib/libncursesw.so.5.9
7fb1dfce7000-7fb1dfceb000 r--p 0005f000 08:01 399348                     /usr/lib/libncursesw.so.5.9
7fb1dfceb000-7fb1dfced000 rw-p 00063000 08:01 399348                     /usr/lib/libncursesw.so.5.9
7fb1dfced000-7fb1dfcf0000 r-xp 00000000 08:01 396486                     /usr/lib/libdl-2.20.so
7fb1dfcf0000-7fb1dfeef000 ---p 00003000 08:01 396486                     /usr/lib/libdl-2.20.so
7fb1dfeef000-7fb1dfef0000 r--p 00002000 08:01 396486                     /usr/lib/libdl-2.20.so
7fb1dfef0000-7fb1dfef1000 rw-p 00003000 08:01 396486                     /usr/lib/libdl-2.20.so
7fb1dfef1000-7fb1dfefa000 r-xp 00000000 08:01 416128                     /usr/lib/libltdl.so.7.3.0
7fb1dfefa000-7fb1e00f9000 ---p 00009000 08:01 416128                     /usr/lib/libltdl.so.7.3.0
7fb1e00f9000-7fb1e00fa000 r--p 00008000 08:01 416128                     /usr/lib/libltdl.so.7.3.0
7fb1e00fa000-7fb1e00fb000 rw-p 00009000 08:01 416128                     /usr/lib/libltdl.so.7.3.0
7fb1e00fb000-7fb1e0294000 r-xp 00000000 08:01 396521                     /usr/lib/libc-2.20.so
7fb1e0294000-7fb1e0494000 ---p 00199000 08:01 396521                     /usr/lib/libc-2.20.so
7fb1e0494000-7fb1e0498000 r--p 00199000 08:01 396521                     /usr/lib/libc-2.20.so
7fb1e0498000-7fb1e049a000 rw-p 0019d000 08:01 396521                     /usr/lib/libc-2.20.so
7fb1e049a000-7fb1e049e000 rw-p 00000000 00:00 0
7fb1e049e000-7fb1e04b5000 r-xp 00000000 08:01 396493                     /usr/lib/libpthread-2.20.so
7fb1e04b5000-7fb1e06b4000 ---p 00017000 08:01 396493                     /usr/lib/libpthread-2.20.so
7fb1e06b4000-7fb1e06b5000 r--p 00016000 08:01 396493                     /usr/lib/libpthread-2.20.so
7fb1e06b5000-7fb1e06b6000 rw-p 00017000 08:01 396493                     /usr/lib/libpthread-2.20.so
7fb1e06b6000-7fb1e06ba000 rw-p 00000000 00:00 0
7fb1e06ba000-7fb1e06fb000 r-xp 00000000 08:01 399413                     /usr/lib/libreadline.so.6.3
7fb1e06fb000-7fb1e08fb000 ---p 00041000 08:01 399413                     /usr/lib/libreadline.so.6.3
7fb1e08fb000-7fb1e08fd000 r--p 00041000 08:01 399413                     /usr/lib/libreadline.so.6.3
7fb1e08fd000-7fb1e0904000 rw-p 00043000 08:01 399413                     /usr/lib/libreadline.so.6.3
7fb1e0904000-7fb1e0905000 rw-p 00000000 00:00 0
7fb1e0905000-7fb1e0967000 r-xp 00000000 08:01 417172                     /usr/lib/libodbc.so.2.0.0
7fb1e0967000-7fb1e0b66000 ---p 00062000 08:01 417172                     /usr/lib/libodbc.so.2.0.0
7fb1e0b66000-7fb1e0b67000 r--p 00061000 08:01 417172                     /usr/lib/libodbc.so.2.0.0
7fb1e0b67000-7fb1e0b6e000 rw-p 00062000 08:01 417172                     /usr/lib/libodbc.so.2.0.0
7fb1e0b6e000-7fb1e0b6f000 rw-p 00000000 00:00 0
7fb1e0b6f000-7fb1e0b91000 r-xp 00000000 08:01 396490                     /usr/lib/ld-2.20.so
7fb1e0d7d000-7fb1e0d83000 rw-p 00000000 00:00 0
7fb1e0d8f000-7fb1e0d90000 rw-p 00000000 00:00 0
7fb1e0d90000-7fb1e0d91000 r--p 00021000 08:01 396490                     /usr/lib/ld-2.20.so
7fb1e0d91000-7fb1e0d92000 rw-p 00022000 08:01 396490                     /usr/lib/ld-2.20.so
7fb1e0d92000-7fb1e0d93000 rw-p 00000000 00:00 0
7fffabdb6000-7fffabdd7000 rw-p 00000000 00:00 0                          [stack]
7fffabdfe000-7fffabe00000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]
Aborted (core dumped)

I also installed libiodbc and ran iodbctest and iodbctestw:
iodbctest "DSN=MySQL-111111111;UID=uname;PWD=passwd;"

iODBC Demonstration program
This program shows an interactive SQL processor
Driver Manager: 03.52.0812.0326
1: SQLDriverConnect =  (0) SQLSTATE=
1: ODBC_Connect =  (0) SQLSTATE=h

Have a nice day.

iodbctestw "DSN=MySQL-111111111;UID=uname;PWD=passwd;"

iODBC Unicode Demonstration program
This program shows an interactive SQL processor
Driver Manager: 03.52.0812.0326
1: SQLDriverConnectW = 1: ODBC_Connect =
Have a nice day.

Any idea what can be causing this or what can be done to fix it? I also get a similar segmentation fault when I try to connect to the odbc driver in a C++ program of mine:

*** Error in `iw_work': munmap_chunk(): invalid pointer: 0x00000000022293d8 ***
======= Backtrace: =========
/usr/lib/libc.so.6(+0x7340e)[0x7f292425c40e]
/usr/lib/libc.so.6(+0x7884e)[0x7f292426184e]
/usr/lib/libmyodbc5w.so(MySQLGetPrivateProfileStringW+0x132)[0x7f292186d4e2]
/usr/lib/libmyodbc5w.so(ds_lookup+0x5d)[0x7f292186d1fd]
/usr/lib/libmyodbc5w.so(MySQLConnect+0xbb)[0x7f292184d8cb]
/usr/lib/libodbc.so.2(SQLConnect+0x9e5)[0x7f2923f8f6e5]
/usr/lib/libiwtps.so(_ZN6odbcpp4ODBC7connectERKSsS2_S2_RKNS_7DB_TypeE+0x312)[0x7f2926362aaa]
/usr/lib/libiwtps.so(_Z10login_bankRN6odbcpp4ODBCERK7IniFile+0x2ea)[0x7f292630d3df]
/home/dev/bin/iw_work[0x49a002]
/usr/lib/libc.so.6(__libc_start_main+0xf0)[0x7f2924209040]
/home/dev/bin/iw_work[0x444169]
======= Memory map: ========
00400000-00557000 r-xp 00000000 08:01 272277                             /home/dev/bin/iw_work
00756000-00758000 rw-p 00156000 08:01 272277                             /home/dev/bin/iw_work
021d9000-0223c000 rw-p 00000000 00:00 0                                  [heap]
7f291f121000-7f291f122000 r-xp 00000000 08:01 408335                     /usr/lib/libaio.so.1.0.1
7f291f122000-7f291f321000 ---p 00001000 08:01 408335                     /usr/lib/libaio.so.1.0.1
7f291f321000-7f291f322000 rw-p 00000000 08:01 408335                     /usr/lib/libaio.so.1.0.1
7f291f322000-7f291f32a000 r-xp 00000000 08:01 396541                     /usr/lib/libcrypt-2.20.so
7f291f32a000-7f291f52a000 ---p 00008000 08:01 396541                     /usr/lib/libcrypt-2.20.so
7f291f52a000-7f291f52b000 r--p 00008000 08:01 396541                     /usr/lib/libcrypt-2.20.so
7f291f52b000-7f291f52c000 rw-p 00009000 08:01 396541                     /usr/lib/libcrypt-2.20.so
7f291f52c000-7f291f55a000 rw-p 00000000 00:00 0
7f291f55a000-7f291f5c3000 r-xp 00000000 08:01 405073                     /usr/lib/libpcre.so.1.2.3
7f291f5c3000-7f291f7c2000 ---p 00069000 08:01 405073                     /usr/lib/libpcre.so.1.2.3
7f291f7c2000-7f291f7c3000 r--p 00068000 08:01 405073                     /usr/lib/libpcre.so.1.2.3
7f291f7c3000-7f291f7c4000 rw-p 00069000 08:01 405073                     /usr/lib/libpcre.so.1.2.3
7f291f7c4000-7f291f7d5000 r-xp 00000000 08:01 417170                     /usr/lib/libodbcinst.so.2.0.0
7f291f7d5000-7f291f9d4000 ---p 00011000 08:01 417170                     /usr/lib/libodbcinst.so.2.0.0
7f291f9d4000-7f291f9d5000 r--p 00010000 08:01 417170                     /usr/lib/libodbcinst.so.2.0.0
7f291f9d5000-7f291f9d6000 rw-p 00011000 08:01 417170                     /usr/lib/libodbcinst.so.2.0.0
7f291f9d6000-7f291fcbc000 r-xp 00000000 08:01 416835                     /usr/lib/libmysqlclient.so.18.0.0
7f291fcbc000-7f291febc000 ---p 002e6000 08:01 416835                     /usr/lib/libmysqlclient.so.18.0.0
7f291febc000-7f291fec3000 r--p 002e6000 08:01 416835                     /usr/lib/libmysqlclient.so.18.0.0
7f291fec3000-7f291ff27000 rw-p 002ed000 08:01 416835                     /usr/lib/libmysqlclient.so.18.0.0
7f291ff27000-7f291ff2c000 rw-p 00000000 00:00 0
7f291ff2c000-7f2920c8e000 r-xp 00000000 08:01 416836                     /usr/lib/libmysqld.so.18
7f2920c8e000-7f2920e8d000 ---p 00d62000 08:01 416836                     /usr/lib/libmysqld.so.18
7f2920e8d000-7f2920f3d000 r--p 00d61000 08:01 416836                     /usr/lib/libmysqld.so.18
7f2920f3d000-7f2920fe3000 rw-p 00e11000 08:01 416836                     /usr/lib/libmysqld.so.18
7f2920fe3000-7f2921831000 rw-p 00000000 00:00 0
7f2921831000-7f292187b000 r-xp 00000000 08:01 417201                     /usr/lib/libmyodbc5w.so
7f292187b000-7f2921a7b000 ---p 0004a000 08:01 417201                     /usr/lib/libmyodbc5w.so
7f2921a7b000-7f2921a8b000 rw-p 0004a000 08:01 417201                     /usr/lib/libmyodbc5w.so
7f2921a8b000-7f2921a96000 r-xp 00000000 08:01 396488                     /usr/lib/libnss_files-2.20.so
7f2921a96000-7f2921c96000 ---p 0000b000 08:01 396488                     /usr/lib/libnss_files-2.20.so
7f2921c96000-7f2921c97000 r--p 0000b000 08:01 396488                     /usr/lib/libnss_files-2.20.so
7f2921c97000-7f2921c98000 rw-p 0000c000 08:01 396488                     /usr/lib/libnss_files-2.20.so
7f2921c98000-7f2921cac000 r-xp 00000000 08:01 396487                     /usr/lib/libresolv-2.20.so
7f2921cac000-7f2921eab000 ---p 00014000 08:01 396487                     /usr/lib/libresolv-2.20.so
7f2921eab000-7f2921eac000 r--p 00013000 08:01 396487                     /usr/lib/libresolv-2.20.so
7f2921eac000-7f2921ead000 rw-p 00014000 08:01 396487                     /usr/lib/libresolv-2.20.so
7f2921ead000-7f2921eaf000 rw-p 00000000 00:00 0
7f2921eaf000-7f2921eb2000 r-xp 00000000 08:01 403969                     /usr/lib/libkeyutils.so.1.5
7f2921eb2000-7f29220b1000 ---p 00003000 08:01 403969                     /usr/lib/libkeyutils.so.1.5
7f29220b1000-7f29220b2000 r--p 00002000 08:01 403969                     /usr/lib/libkeyutils.so.1.5
7f29220b2000-7f29220b3000 rw-p 00003000 08:01 403969                     /usr/lib/libkeyutils.so.1.5
7f29220b3000-7f29220bf000 r-xp 00000000 08:01 404113                     /usr/lib/libkrb5support.so.0.1
7f29220bf000-7f29222be000 ---p 0000c000 08:01 404113                     /usr/lib/libkrb5support.so.0.1
7f29222be000-7f29222bf000 r--p 0000b000 08:01 404113                     /usr/lib/libkrb5support.so.0.1
7f29222bf000-7f29222c0000 rw-p 0000c000 08:01 404113                     /usr/lib/libkrb5support.so.0.1
7f29222c0000-7f29222d5000 r-xp 00000000 08:01 399520                     /usr/lib/libz.so.1.2.8
7f29222d5000-7f29224d4000 ---p 00015000 08:01 399520                     /usr/lib/libz.so.1.2.8
7f29224d4000-7f29224d5000 r--p 00014000 08:01 399520                     /usr/lib/libz.so.1.2.8
7f29224d5000-7f29224d6000 rw-p 00015000 08:01 399520                     /usr/lib/libz.so.1.2.8
7f29224d6000-7f29224d9000 r-xp 00000000 08:01 399701                     /usr/lib/libcom_err.so.2.1
7f29224d9000-7f29226d8000 ---p 00003000 08:01 399701                     /usr/lib/libcom_err.so.2.1
7f29226d8000-7f29226d9000 r--p 00002000 08:01 399701                     /usr/lib/libcom_err.so.2.1
7f29226d9000-7f29226da000 rw-p 00003000 08:01 399701                     /usr/lib/libcom_err.so.2.1
7f29226da000-7f2922709000 r-xp 00000000 08:01 404111                     /usr/lib/libk5crypto.so.3.1
7f2922709000-7f2922908000 ---p 0002f000 08:01 404111                     /usr/lib/libk5crypto.so.3.1
7f2922908000-7f292290a000 r--p 0002e000 08:01 404111                     /usr/lib/libk5crypto.so.3.1
7f292290a000-7f292290b000 rw-p 00030000 08:01 404111                     /usr/lib/libk5crypto.so.3.1
7f292290b000-7f292290c000 rw-p 00000000 00:00 0
7f292290c000-7f29229de000 r-xp 00000000 08:01 404090                     /usr/lib/libkrb5.so.3.3
7f29229de000-7f2922bde000 ---p 000d2000 08:01 404090                     /usr/lib/libkrb5.so.3.3
7f2922bde000-7f2922beb000 r--p 000d2000 08:01 404090                     /usr/lib/libkrb5.so.3.3
7f2922beb000-7f2922bee000 rw-p 000df000 08:01 404090                     /usr/lib/libkrb5.so.3.3
7f2922bee000-7f2922c37000 r-xp 00000000 08:01 404109                     /usr/lib/libgssapi_krb5.so.2.2
7f2922c37000-7f2922e36000 ---p 00049000 08:01 404109                     /usr/lib/libgssapi_krb5.so.2.2
7f2922e36000-7f2922e38000 r--p 00048000 08:01 404109                     /usr/lib/libgssapi_krb5.so.2.2
7f2922e38000-7f2922e3a000 rw-p 0004a000 08:01 404109                     /usr/lib/libgssapi_krb5.so.2.2
7f2922e3a000-7f2923020000 r-xp 00000000 08:01 403573                     /usr/lib/libcrypto.so.1.0.0
7f2923020000-7f2923220000 ---p 001e6000 08:01 403573                     /usr/lib/libcrypto.so.1.0.0
7f2923220000-7f292323c000 r--p 001e6000 08:01 403573                     /usr/lib/libcrypto.so.1.0.0
7f292323c000-7f2923248000 rw-p 00202000 08:01 403573                     /usr/lib/libcrypto.so.1.0.0
7f2923248000-7f292324c000 rw-p 00000000 00:00 0
7f292324c000-7f29232b0000 r-xp 00000000 08:01 403572                     /usr/lib/libssl.so.1.0.0
7f29232b0000-7f29234af000 ---p 00064000 08:01 403572                     /usr/lib/libssl.so.1.0.0
7f29234af000-7f29234b3000 r--p 00063000 08:01 403572                     /usr/lib/libssl.so.1.0.0
7f29234b3000-7f29234ba000 rw-p 00067000 08:01 403572                     /usr/lib/libssl.so.1.0.0
7f29234ba000-7f29234e2000 r-xp 00000000 08:01 412831                     /usr/lib/libssh2.so.1.0.1
7f29234e2000-7f29236e1000 ---p 00028000 08:01 412831                     /usr/lib/libssh2.so.1.0.1
7f29236e1000-7f29236e2000 r--p 00027000 08:01 412831                     /usr/lib/libssh2.so.1.0.1
7f29236e2000-7f29236e3000 rw-p 00028000 08:01 412831                     /usr/lib/libssh2.so.1.0.1
7f29236e3000-7f29236ec000 r-xp 00000000 08:01 416128                     /usr/lib/libltdl.so.7.3.0
7f29236ec000-7f29238eb000 ---p 00009000 08:01 416128                     /usr/lib/libltdl.so.7.3.0
7f29238eb000-7f29238ec000 r--p 00008000 08:01 416128                     /usr/lib/libltdl.so.7.3.0
7f29238ec000-7f29238ed000 rw-p 00009000 08:01 416128                     /usr/lib/libltdl.so.7.3.0
7f29238ed000-7f2923904000 r-xp 00000000 08:01 396493                     /usr/lib/libpthread-2.20.so
7f2923904000-7f2923b03000 ---p 00017000 08:01 396493                     /usr/lib/libpthread-2.20.so
7f2923b03000-7f2923b04000 r--p 00016000 08:01 396493                     /usr/lib/libpthread-2.20.so
7f2923b04000-7f2923b05000 rw-p 00017000 08:01 396493                     /usr/lib/libpthread-2.20.so
7f2923b05000-7f2923b09000 rw-p 00000000 00:00 0
7f2923b09000-7f2923b10000 r-xp 00000000 08:01 396534                     /usr/lib/librt-2.20.so
7f2923b10000-7f2923d0f000 ---p 00007000 08:01 396534                     /usr/lib/librt-2.20.so
7f2923d0f000-7f2923d10000 r--p 00006000 08:01 396534                     /usr/lib/librt-2.20.so
7f2923d10000-7f2923d11000 rw-p 00007000 08:01 396534                     /usr/lib/librt-2.20.so
7f2923d11000-7f2923d7d000 r-xp 00000000 08:01 428949                     /usr/lib/libcurl.so.4.3.0
7f2923d7d000-7f2923f7c000 ---p 0006c000 08:01 428949                     /usr/lib/libcurl.so.4.3.0
7f2923f7c000-7f2923f7e000 r--p 0006b000 08:01 428949                     /usr/lib/libcurl.so.4.3.0
7f2923f7e000-7f2923f7f000 rw-p 0006d000 08:01 428949                     /usr/lib/libcurl.so.4.3.0
7f2923f7f000-7f2923fe1000 r-xp 00000000 08:01 417172                     /usr/lib/libodbc.so.2.0.0
7f2923fe1000-7f29241e0000 ---p 00062000 08:01 417172                     /usr/lib/libodbc.so.2.0.0
7f29241e0000-7f29241e1000 r--p 00061000 08:01 417172                     /usr/lib/libodbc.so.2.0.0
7f29241e1000-7f29241e8000 rw-p 00062000 08:01 417172                     /usr/lib/libodbc.so.2.0.0
7f29241e8000-7f29241e9000 rw-p 00000000 00:00 0
7f29241e9000-7f2924382000 r-xp 00000000 08:01 396521                     /usr/lib/libc-2.20.so
7f2924382000-7f2924582000 ---p 00199000 08:01 396521                     /usr/lib/libc-2.20.so
7f2924582000-7f2924586000 r--p 00199000 08:01 396521                     /usr/lib/libc-2.20.so
7f2924586000-7f2924588000 rw-p 0019d000 08:01 396521                     /usr/lib/libc-2.20.so
7f2924588000-7f292458c000 rw-p 00000000 00:00 0
7f292458c000-7f29245a2000 r-xp 00000000 08:01 399777                     /usr/lib/libgcc_s.so.1
7f29245a2000-7f29247a1000 ---p 00016000 08:01 399777                     /usr/lib/libgcc_s.so.1
7f29247a1000-7f29247a2000 rw-p 00015000 08:01 399777                     /usr/lib/libgcc_s.so.1
7f29247a2000-7f29248a5000 r-xp 00000000 08:01 396520                     /usr/lib/libm-2.20.so
7f29248a5000-7f2924aa5000 ---p 00103000 08:01 396520                     /usr/lib/libm-2.20.so
7f2924aa5000-7f2924aa6000 r--p 00103000 08:01 396520                     /usr/lib/libm-2.20.so
7f2924aa6000-7f2924aa7000 rw-p 00104000 08:01 396520                     /usr/lib/libm-2.20.so
7f2924aa7000-7f2924b97000 r-xp 00000000 08:01 399781                     /usr/lib/libstdc++.so.6.0.20
7f2924b97000-7f2924d97000 ---p 000f0000 08:01 399781                     /usr/lib/libstdc++.so.6.0.20
7f2924d97000-7f2924d9f000 r--p 000f0000 08:01 399781                     /usr/lib/libstdc++.so.6.0.20
7f2924d9f000-7f2924da1000 rw-p 000f8000 08:01 399781                     /usr/lib/libstdc++.so.6.0.20
7f2924da1000-7f2924db6000 rw-p 00000000 00:00 0
7f2924db6000-7f2924db9000 r-xp 00000000 08:01 396486                     /usr/lib/libdl-2.20.so
7f2924db9000-7f2924fb8000 ---p 00003000 08:01 396486                     /usr/lib/libdl-2.20.so
7f2924fb8000-7f2924fb9000 r--p 00002000 08:01 396486                     /usr/lib/libdl-2.20.so
7f2924fb9000-7f2924fba000 rw-p 00003000 08:01 396486                     /usr/lib/libdl-2.20.so
7f2924fba000-7f2924fdb000 r-xp 00000000 08:01 428407                     /usr/lib/libboost_thread.so.1.56.0
7f2924fdb000-7f29251db000 ---p 00021000 08:01 428407                     /usr/lib/libboost_thread.so.1.56.0
7f29251db000-7f29251dd000 r--p 00021000 08:01 428407                     /usr/lib/libboost_thread.so.1.56.0
7f29251dd000-7f29251de000 rw-p 00023000 08:01 428407                     /usr/lib/libboost_thread.so.1.56.0
7f29251de000-7f29251e1000 r-xp 00000000 08:01 428404                     /usr/lib/libboost_system.so.1.56.0
7f29251e1000-7f29253e0000 ---p 00003000 08:01 428404                     /usr/lib/libboost_system.so.1.56.0
7f29253e0000-7f29253e1000 r--p 00002000 08:01 428404                     /usr/lib/libboost_system.so.1.56.0
7f29253e1000-7f29253e2000 rw-p 00003000 08:01 428404                     /usr/lib/libboost_system.so.1.56.0
7f29253e2000-7f292583d000 r-xp 00000000 08:01 416085                     /usr/lib/libcryptopp.so
7f292583d000-7f2925a3d000 ---p 0045b000 08:01 416085                     /usr/lib/libcryptopp.so
7f2925a3d000-7f2925aa8000 rw-p 0045b000 08:01 416085                     /usr/lib/libcryptopp.so
7f2925aa8000-7f2925aac000 rw-p 00000000 00:00 0
7f2925aac000-7f2925b3b000 r-xp 00000000 08:01 428439                     /usr/lib/libfastcgipp.so.2.0.0
7f2925b3b000-7f2925d3b000 ---p 0008f000 08:01 428439                     /usr/lib/libfastcgipp.so.2.0.0
7f2925d3b000-7f2925d41000 r--p 0008f000 08:01 428439                     /usr/lib/libfastcgipp.so.2.0.0
7f2925d41000-7f2925d43000 rw-p 00095000 08:01 428439                     /usr/lib/libfastcgipp.so.2.0.0
7f2925d43000-7f2925df0000 r-xp 00000000 08:01 428858                     /usr/lib/libteng.so.2.1.0
7f2925df0000-7f2925fef000 ---p 000ad000 08:01 428858                     /usr/lib/libteng.so.2.1.0
7f2925fef000-7f2925ff2000 rw-p 000ac000 08:01 428858                     /usr/lib/libteng.so.2.1.0
7f2925ff2000-7f292649f000 r-xp 00000000 08:01 272264                     /home/dev/lib/libiwtps.so
7f292649f000-7f292669e000 ---p 004ad000 08:01 272264                     /home/dev/lib/libiwtps.so
7f292669e000-7f29266b5000 rw-p 004ac000 08:01 272264                     /home/dev/lib/libiwtps.so
7f29266b5000-7f29266b6000 rw-p 00000000 00:00 0
7f29266b6000-7f29266d8000 r-xp 00000000 08:01 396490                     /usr/lib/ld-2.20.so
7f29268b8000-7f29268ca000 rw-p 00000000 00:00 0
7f29268d6000-7f29268d7000 rw-p 00000000 00:00 0
7f29268d7000-7f29268d8000 r--p 00021000 08:01 396490                     /usr/lib/ld-2.20.so
7f29268d8000-7f29268d9000 rw-p 00022000 08:01 396490                     /usr/lib/ld-2.20.so
7f29268d9000-7f29268da000 rw-p 00000000 00:00 0
7fff59fa1000-7fff59fc2000 rw-p 00000000 00:00 0                          [stack]
7fff59fe6000-7fff59fe8000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]
Aborted (thread 139814717077312, pid 21035)

Last edited by Erroneous (2014-09-16 12:39:13)

Offline

#2 2014-09-16 14:54:08

Erroneous
Member
Registered: 2006-08-28
Posts: 35

Re: Segmentation Fault running isql

I used the Arch Rollback Machine to get myodbc-5.2.6-2 (2014/09/08) instead of building from abs and I can log in via isql. When upgrading to myodbc-5.3.4-1 the error is introduced again. Should I post this information on the myodbc package bug tracker?

When trying to build myodbc-5.2.6-2 from https://projects.archlinux.org/svntogit … 913.tar.gz on x86_64 I get the following error during makepkg:

[ 12%] Building C object driver/CMakeFiles/myodbc5a.dir/desc.c.o
/home/dev/community-eacc920fd58a7a4a3c4f2b4a33ef86c0a0202913/repos/community-x86_64/src/mysql-connector-odbc-5.2.6-src/driver/desc.c: In function 'desc_alloc':
/home/dev/community-eacc920fd58a7a4a3c4f2b4a33ef86c0a0202913/repos/community-x86_64/src/mysql-connector-odbc-5.2.6-src/driver/desc.c:66:66: error: macro "my_init_dynamic_array" requires 5 arguments, but only 4 given
   if (my_init_dynamic_array(&desc->records, sizeof(DESCREC), 0, 0))
                                                                  ^
/home/dev/community-eacc920fd58a7a4a3c4f2b4a33ef86c0a0202913/repos/community-x86_64/src/mysql-connector-odbc-5.2.6-src/driver/desc.c:66:7: error: 'my_init_dynamic_array' undeclared (first use in this function)
   if (my_init_dynamic_array(&desc->records, sizeof(DESCREC), 0, 0))
       ^
/home/dev/community-eacc920fd58a7a4a3c4f2b4a33ef86c0a0202913/repos/community-x86_64/src/mysql-connector-odbc-5.2.6-src/driver/desc.c:66:7: note: each undeclared identifier is reported only once for each function it appears in
/home/dev/community-eacc920fd58a7a4a3c4f2b4a33ef86c0a0202913/repos/community-x86_64/src/mysql-connector-odbc-5.2.6-src/driver/desc.c: In function 'MySQLSetDescField':
/home/dev/community-eacc920fd58a7a4a3c4f2b4a33ef86c0a0202913/repos/community-x86_64/src/mysql-connector-odbc-5.2.6-src/driver/desc.c:778:30: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
     (void)desc_get_rec(desc, (SQLINTEGER)val - 1, TRUE);
                              ^
/home/dev/community-eacc920fd58a7a4a3c4f2b4a33ef86c0a0202913/repos/community-x86_64/src/mysql-connector-odbc-5.2.6-src/driver/desc.c:786:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
     if (((SQLINTEGER)val) == SQL_NAMED)
          ^
/home/dev/community-eacc920fd58a7a4a3c4f2b4a33ef86c0a0202913/repos/community-x86_64/src/mysql-connector-odbc-5.2.6-src/driver/desc.c: In function 'MySQLCopyDesc':
/home/dev/community-eacc920fd58a7a4a3c4f2b4a33ef86c0a0202913/repos/community-x86_64/src/mysql-connector-odbc-5.2.6-src/driver/desc.c:895:57: error: macro "my_init_dynamic_array" requires 5 arguments, but only 4 given
                             src->records.alloc_increment))
                                                         ^
/home/dev/community-eacc920fd58a7a4a3c4f2b4a33ef86c0a0202913/repos/community-x86_64/src/mysql-connector-odbc-5.2.6-src/driver/desc.c:893:7: error: 'my_init_dynamic_array' undeclared (first use in this function)
   if (my_init_dynamic_array(&dest->records, sizeof(DESCREC),
       ^
driver/CMakeFiles/myodbc5a.dir/build.make:146: recipe for target 'driver/CMakeFiles/myodbc5a.dir/desc.c.o' failed
make[2]: *** [driver/CMakeFiles/myodbc5a.dir/desc.c.o] Error 1
CMakeFiles/Makefile2:127: recipe for target 'driver/CMakeFiles/myodbc5a.dir/all' failed
make[1]: *** [driver/CMakeFiles/myodbc5a.dir/all] Error 2
Makefile:137: recipe for target 'all' failed
make: *** [all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...

I also get that error when I downgrade all of my packages to 2014-09-08 (the last day that had myodbc-5.2.6-2) and run makepkg.

Offline

#3 2014-09-28 00:05:56

dif
Member
From: Stalowa Wola, Poland
Registered: 2009-12-22
Posts: 137

Re: Segmentation Fault running isql

Can't help you. But you helped me a lot by writing about myodbc-5.2.6-2. So thank you very much.

I have a fresh installation of mariadb and wasn't able to connect with LibreOffice base to some very old databases I had imported until I read your post. I used Arch Rollback Machine as you had suggested.
Thank you, again.

Offline

#4 2014-10-04 14:31:26

lucacerone
Member
From: Spain
Registered: 2012-05-04
Posts: 144
Website

Re: Segmentation Fault running isql

Hi guys, I am trying to setup the odbc connector as well and I bumped in the segmentation fault error as well when using isql.

I would like to try your advice about the Arch Rollback machine, but I have no idea what it is.
Can you point me to the right direction?

Cheers,
Luca

Offline

#5 2014-10-06 08:06:48

dif
Member
From: Stalowa Wola, Poland
Registered: 2009-12-22
Posts: 137

Re: Segmentation Fault running isql

Hi,

There is a wiki article you can have a look at about Arch Rollback Machine, https://wiki.archlinux.org/index.php/Ar … ck_Machine.

Or you can go straight to the web site, here, mentioned in the wiki article above and download myodbc for your machine. I found my copy at http://seblu.net/a/arm/2014/09/08/community/os/x86_64/. Once you have it just run

# pacman -U <the_downloaded_package>

You have to remember to set the "IgnorePkg" option in the pacman configuration file(/etc/pacman.conf):

IgnorePkg   = myodbc

or else the package will get updated with your next system-wide update.

Offline

#6 2014-12-12 22:15:30

knyt
Member
Registered: 2008-04-01
Posts: 3

Re: Segmentation Fault running isql

Here's the bug that causes this crash: http://bugs.mysql.com/bug.php?id=75196

After fixing this, I get a segfault later in the process of connecting to the database. Looks like it's trying to open the mysql database files directly instead of talking to the sql server. Probably because the arch myodbc package is linking against libmysqld, the embedded database library, instead of libmysqlclient. (I'm guessing the packager made it that way because libmysqlclient.so is missing some necessary symbols.)

Offline

Board footer

Powered by FluxBB