==652== Memcheck, a memory error detector. ==652== Copyright (C) 2002-2005, and GNU GPL'd, by Julian Seward et al. ==652== Using LibVEX rev 1367, a library for dynamic binary translation. ==652== Copyright (C) 2004-2005, and GNU GPL'd, by OpenWorks LLP. ==652== Using valgrind-3.0.1, a dynamic binary instrumentation framework. ==652== Copyright (C) 2000-2005, and GNU GPL'd, by Julian Seward et al. ==652== ==652== My PID = 652, parent PID = 639. Prog and args are: ==652== /ng/src/donze/ng/bin/amd64-linux/exe/exa ==652== -b ==652== test.bin ==652== test.odbc.mysql ==652== For more details, rerun with: -v ==652== ==652== Conditional jump or move depends on uninitialised value(s) ==652== at 0x13138852: __mktime_internal (in /lib64/tls/libc-2.3.2.so) ==652== by 0x13138F5E: mktime (in /lib64/tls/libc-2.3.2.so) ==652== by 0x176A4798: ODBCConnection_nextTuple (com.exalead.odbc.c:598) ==652== by 0x176A5342: com_exalead_odbc_ODBCConnection_nextTuple (com.exalead.odbc.h:113) ==652== by 0x11EC44B2: ExaByteCodeEval (byteloop_cases.c:1896) ==652== by 0x11EBE70B: ExaFunctionEval (eval.c:609) ==652== by 0x11EA4EC4: ExaNativeCallFunctionV (functions.c:463) ==652== by 0x11EA613E: ExaCallVvoid (functions.c:674) ==652== by 0x11EA7239: ExaCallvoid (functions.c:704) ==652== by 0x402FE8: main (exa.c:899) ==652== ==652== Conditional jump or move depends on uninitialised value(s) ==652== at 0x13138860: __mktime_internal (in /lib64/tls/libc-2.3.2.so) ==652== by 0x13138F5E: mktime (in /lib64/tls/libc-2.3.2.so) ==652== by 0x176A4798: ODBCConnection_nextTuple (com.exalead.odbc.c:598) ==652== by 0x176A5342: com_exalead_odbc_ODBCConnection_nextTuple (com.exalead.odbc.h:113) ==652== by 0x11EC44B2: ExaByteCodeEval (byteloop_cases.c:1896) ==652== by 0x11EBE70B: ExaFunctionEval (eval.c:609) ==652== by 0x11EA4EC4: ExaNativeCallFunctionV (functions.c:463) ==652== by 0x11EA613E: ExaCallVvoid (functions.c:674) ==652== by 0x11EA7239: ExaCallvoid (functions.c:704) ==652== by 0x402FE8: main (exa.c:899) ==652== ==652== Conditional jump or move depends on uninitialised value(s) ==652== at 0x131388E3: __mktime_internal (in /lib64/tls/libc-2.3.2.so) ==652== by 0x13138F5E: mktime (in /lib64/tls/libc-2.3.2.so) ==652== by 0x176A4798: ODBCConnection_nextTuple (com.exalead.odbc.c:598) ==652== by 0x176A5342: com_exalead_odbc_ODBCConnection_nextTuple (com.exalead.odbc.h:113) ==652== by 0x11EC44B2: ExaByteCodeEval (byteloop_cases.c:1896) ==652== by 0x11EBE70B: ExaFunctionEval (eval.c:609) ==652== by 0x11EA4EC4: ExaNativeCallFunctionV (functions.c:463) ==652== by 0x11EA613E: ExaCallVvoid (functions.c:674) ==652== by 0x11EA7239: ExaCallvoid (functions.c:704) ==652== by 0x402FE8: main (exa.c:899) ==652== ==652== Invalid read of size 8 ==652== at 0x17F8A0CE: get_charset_number (in /ng/lib/amd64-linux/libmysqlclient_r.so.15) ==652== by 0x17F8A651: get_charset_by_csname (in /ng/lib/amd64-linux/libmysqlclient_r.so.15) ==652== by 0x17F9BB41: mysql_real_connect (in /ng/lib/amd64-linux/libmysqlclient_r.so.15) ==652== by 0x17E4B000: my_SQLDriverConnectTry (in /ng/lib/amd64-linux/libmyodbc3_r.3.51.12.so) ==652== by 0x17E4B225: my_SQLDriverConnect (in /ng/lib/amd64-linux/libmyodbc3_r.3.51.12.so) ==652== by 0x17E4B503: SQLDriverConnect (in /ng/lib/amd64-linux/libmyodbc3_r.3.51.12.so) ==652== by 0x178CA995: SQLDriverConnect (SQLDriverConnect.c:1155) ==652== by 0x177AB068: NGODBCDirectConnect (ngodbc.c:337) ==652== by 0x176A3F17: ODBCConnection_initialize (com.exalead.odbc.c:191) ==652== by 0x176A4E0A: com_exalead_odbc_ODBCConnection_initialize (com.exalead.odbc.h:31) ==652== by 0x11EC44B2: ExaByteCodeEval (byteloop_cases.c:1896) ==652== by 0x11EBE70B: ExaFunctionEval (eval.c:609) ==652== Address 0x14A5DAE0 is 960 bytes inside a block of size 2024 free'd ==652== at 0x11B1CC8A: free (vg_replace_malloc.c:235) ==652== by 0x181E5D3F: iniPropertyDelete (iniPropertyDelete.c:55) ==652== by 0x181E54CE: iniObjectDelete (iniObjectDelete.c:34) ==652== by 0x181E50B7: iniClose (iniClose.c:29) ==652== by 0x181E1E2A: SQLGetPrivateProfileString (SQLGetPrivateProfileString.c:425) ==652== by 0x17E56228: MYODBCUtilReadDataSource (in /ng/lib/amd64-linux/libmyodbc3_r.3.51.12.so) ==652== by 0x17E4B4CC: my_SQLDriverConnect (in /ng/lib/amd64-linux/libmyodbc3_r.3.51.12.so) ==652== by 0x17E4B503: SQLDriverConnect (in /ng/lib/amd64-linux/libmyodbc3_r.3.51.12.so) ==652== by 0x178CA995: SQLDriverConnect (SQLDriverConnect.c:1155) ==652== by 0x177AB068: NGODBCDirectConnect (ngodbc.c:337) ==652== by 0x176A3F17: ODBCConnection_initialize (com.exalead.odbc.c:191) ==652== by 0x176A4E0A: com_exalead_odbc_ODBCConnection_initialize (com.exalead.odbc.h:31) ==652== ==652== Invalid read of size 1 ==652== at 0x17F92AC4: my_strcasecmp_8bit (in /ng/lib/amd64-linux/libmysqlclient_r.so.15) ==652== by 0x17F8A10A: get_charset_number (in /ng/lib/amd64-linux/libmysqlclient_r.so.15) ==652== by 0x17F8A651: get_charset_by_csname (in /ng/lib/amd64-linux/libmysqlclient_r.so.15) ==652== by 0x17F9BB41: mysql_real_connect (in /ng/lib/amd64-linux/libmysqlclient_r.so.15) ==652== by 0x17E4B000: my_SQLDriverConnectTry (in /ng/lib/amd64-linux/libmyodbc3_r.3.51.12.so) ==652== by 0x17E4B225: my_SQLDriverConnect (in /ng/lib/amd64-linux/libmyodbc3_r.3.51.12.so) ==652== by 0x17E4B503: SQLDriverConnect (in /ng/lib/amd64-linux/libmyodbc3_r.3.51.12.so) ==652== by 0x178CA995: SQLDriverConnect (SQLDriverConnect.c:1155) ==652== by 0x177AB068: NGODBCDirectConnect (ngodbc.c:337) ==652== by 0x176A3F17: ODBCConnection_initialize (com.exalead.odbc.c:191) ==652== by 0x176A4E0A: com_exalead_odbc_ODBCConnection_initialize (com.exalead.odbc.h:31) ==652== by 0x11EC44B2: ExaByteCodeEval (byteloop_cases.c:1896) ==652== Address 0x14A69E50 is 824 bytes inside a block of size 2024 free'd ==652== at 0x11B1CC8A: free (vg_replace_malloc.c:235) ==652== by 0x181E5D3F: iniPropertyDelete (iniPropertyDelete.c:55) ==652== by 0x181E54CE: iniObjectDelete (iniObjectDelete.c:34) ==652== by 0x181E50B7: iniClose (iniClose.c:29) ==652== by 0x181E1E2A: SQLGetPrivateProfileString (SQLGetPrivateProfileString.c:425) ==652== by 0x17E56228: MYODBCUtilReadDataSource (in /ng/lib/amd64-linux/libmyodbc3_r.3.51.12.so) ==652== by 0x17E4B4CC: my_SQLDriverConnect (in /ng/lib/amd64-linux/libmyodbc3_r.3.51.12.so) ==652== by 0x17E4B503: SQLDriverConnect (in /ng/lib/amd64-linux/libmyodbc3_r.3.51.12.so) ==652== by 0x178CA995: SQLDriverConnect (SQLDriverConnect.c:1155) ==652== by 0x177AB068: NGODBCDirectConnect (ngodbc.c:337) ==652== by 0x176A3F17: ODBCConnection_initialize (com.exalead.odbc.c:191) ==652== by 0x176A4E0A: com_exalead_odbc_ODBCConnection_initialize (com.exalead.odbc.h:31) ==652== ==652== Invalid read of size 4 ==652== at 0x17F8A0D7: get_charset_number (in /ng/lib/amd64-linux/libmysqlclient_r.so.15) ==652== by 0x17F8A651: get_charset_by_csname (in /ng/lib/amd64-linux/libmysqlclient_r.so.15) ==652== by 0x17F9BB41: mysql_real_connect (in /ng/lib/amd64-linux/libmysqlclient_r.so.15) ==652== by 0x17E4B000: my_SQLDriverConnectTry (in /ng/lib/amd64-linux/libmyodbc3_r.3.51.12.so) ==652== by 0x17E4B225: my_SQLDriverConnect (in /ng/lib/amd64-linux/libmyodbc3_r.3.51.12.so) ==652== by 0x17E4B503: SQLDriverConnect (in /ng/lib/amd64-linux/libmyodbc3_r.3.51.12.so) ==652== by 0x178CA995: SQLDriverConnect (SQLDriverConnect.c:1155) ==652== by 0x177AB068: NGODBCDirectConnect (ngodbc.c:337) ==652== by 0x176A3F17: ODBCConnection_initialize (com.exalead.odbc.c:191) ==652== by 0x176A4E0A: com_exalead_odbc_ODBCConnection_initialize (com.exalead.odbc.h:31) ==652== by 0x11EC44B2: ExaByteCodeEval (byteloop_cases.c:1896) ==652== by 0x11EBE70B: ExaFunctionEval (eval.c:609) ==652== Address 0x14A644AC is not stack'd, malloc'd or (recently) free'd ==652== ==652== ERROR SUMMARY: 138 errors from 6 contexts (suppressed: 8 from 5) ==652== malloc/free: in use at exit: 888451 bytes in 6842 blocks. ==652== malloc/free: 11417 allocs, 4575 frees, 8409343 bytes allocated. ==652== For counts of detected errors, rerun with: -v ==652== searching for pointers to 6842 not-freed blocks. ==652== checked 12386568 bytes. ==652== ==652== ==652== 39 (32 direct, 7 indirect) bytes in 1 blocks are definitely lost in loss record 180 of 431 ==652== at 0x11B1C113: malloc (vg_replace_malloc.c:149) ==652== by 0x11B1D4E3: realloc (vg_replace_malloc.c:306) ==652== by 0x122352C5: Allocate_ (nglib.c:2009) ==652== by 0x1223323A: ArrayGrow_ (array.c:46) ==652== by 0x40476C: main (exa.c:347) ==652== ==652== ==652== 64 bytes in 1 blocks are definitely lost in loss record 211 of 431 ==652== at 0x11B1D563: realloc (vg_replace_malloc.c:306) ==652== by 0x122352C5: Allocate_ (nglib.c:2009) ==652== by 0x1223323A: ArrayGrow_ (array.c:46) ==652== by 0x1211F854: XClassCompile (reflectiveC.c:85) ==652== by 0x135EF834: EcuRegister (xobjects.c:250) ==652== by 0x11C2945F: ExaFrontEndRegister (exafecompil.c:396) ==652== by 0x402741: main (exa.c:650) ==652== ==652== ==652== 64 bytes in 1 blocks are definitely lost in loss record 212 of 431 ==652== at 0x11B1C113: malloc (vg_replace_malloc.c:149) ==652== by 0x11B1D4E3: realloc (vg_replace_malloc.c:306) ==652== by 0x122352C5: Allocate_ (nglib.c:2009) ==652== by 0x1223323A: ArrayGrow_ (array.c:46) ==652== by 0x1211FCF6: XPoolStart (reflectiveC.c:352) ==652== by 0x11EA2258: ExaXPoolStart (compiler_classes.c:9) ==652== by 0x402727: main (exa.c:648) ==652== ==652== ==652== 64 bytes in 1 blocks are definitely lost in loss record 213 of 431 ==652== at 0x11B1C113: malloc (vg_replace_malloc.c:149) ==652== by 0x11B1D4E3: realloc (vg_replace_malloc.c:306) ==652== by 0x122352C5: Allocate_ (nglib.c:2009) ==652== by 0x1223323A: ArrayGrow_ (array.c:46) ==652== by 0x1211FD18: XPoolStart (reflectiveC.c:352) ==652== by 0x11EA2258: ExaXPoolStart (compiler_classes.c:9) ==652== by 0x402727: main (exa.c:648) ==652== ==652== ==652== 112 bytes in 1 blocks are definitely lost in loss record 252 of 431 ==652== at 0x11B1C113: malloc (vg_replace_malloc.c:149) ==652== by 0x11B1D4E3: realloc (vg_replace_malloc.c:306) ==652== by 0x122352C5: Allocate_ (nglib.c:2009) ==652== by 0x176A3D8D: ODBCConnection_initialize (com.exalead.odbc.c:145) ==652== by 0x176A4E0A: com_exalead_odbc_ODBCConnection_initialize (com.exalead.odbc.h:31) ==652== by 0x11EC44B2: ExaByteCodeEval (byteloop_cases.c:1896) ==652== by 0x11EBE70B: ExaFunctionEval (eval.c:609) ==652== by 0x11EA4EC4: ExaNativeCallFunctionV (functions.c:463) ==652== by 0x11EA613E: ExaCallVvoid (functions.c:674) ==652== by 0x11EA7239: ExaCallvoid (functions.c:704) ==652== by 0x402FE8: main (exa.c:899) ==652== ==652== ==652== 512 bytes in 1 blocks are definitely lost in loss record 339 of 431 ==652== at 0x11B1D563: realloc (vg_replace_malloc.c:306) ==652== by 0x122352C5: Allocate_ (nglib.c:2009) ==652== by 0x1223323A: ArrayGrow_ (array.c:46) ==652== by 0x1211F81B: XClassCompile (reflectiveC.c:104) ==652== by 0x11EA23E4: ExaXPoolStart (compiler_classes.c:25) ==652== by 0x402727: main (exa.c:648) ==652== ==652== LEAK SUMMARY: ==652== definitely lost: 848 bytes in 6 blocks. ==652== indirectly lost: 7 bytes in 1 blocks. ==652== possibly lost: 0 bytes in 0 blocks. ==652== still reachable: 887596 bytes in 6835 blocks. ==652== suppressed: 0 bytes in 0 blocks. ==652== Reachable blocks (those to which a pointer was found) are not shown. ==652== To see them, rerun with: --show-reachable=yes