Hello Andrew, table OUT to a non existing table may cause an error *** glibc detected *** /glpk-4.32/examples/.libs/lt-glpsol: double free or corruption (!prev)
Please, apply the patch below http://glpk.dyndns.org/viewvc/svn/glpk/glpk/trunk/glpk-4.32/src/glpsql.c?view=diff&r1=297&r2=294&diff_format=h Best regards Xypron --- glpk/glpk/trunk/glpk-4.32/src/glpsql.c 2008/10/02 22:18:03 294 +++ glpk/glpk/trunk/glpk-4.32/src/glpsql.c 2008/10/25 13:20:52 297 @@ -830,10 +830,6 @@ { xprintf("db_iodbc_write: Query\n\"%s\"\nfailed.\n", query); extract_error("SQLExecDirect", sql->hdbc, SQL_HANDLE_DBC); - dl_SQLFreeHandle(SQL_HANDLE_STMT, sql->hstmt); - dl_SQLDisconnect(sql->hdbc); - dl_SQLFreeHandle(SQL_HANDLE_DBC, sql->hdbc); - dl_SQLFreeHandle(SQL_HANDLE_ENV, sql->henv); xfree(query); xfree(template); return 1; @@ -850,7 +846,6 @@ sql = (struct db_odbc *) link; xassert(sql != NULL); - /* Commit */ if ( sql->mode == 'W' ) dl_SQLEndTran(SQL_HANDLE_ENV, sql->henv, SQL_COMMIT); @@ -1412,12 +1407,8 @@ { xprintf("db_mysql_write: Query\n\"%s\"\nfailed.\n", query); xprintf("%s\n",dl_mysql_error(sql->con)); - dl_mysql_close(sql->con); xfree(query); xfree(template); - xfree(sql->query); - xfree(sql); - dca->link = NULL; return 1; } -- View this message in context: http://www.nabble.com/***-glibc-detected-***--src-glpk-4.32-examples-.libs-lt-glpsol%3A-double-free-or-corruption-%28%21prev%29-tp20164121p20164121.html Sent from the Gnu - GLPK - Bugs mailing list archive at Nabble.com. _______________________________________________ Bug-glpk mailing list [email protected] http://lists.gnu.org/mailman/listinfo/bug-glpk
