bug-glpk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug-glpk] *** glibc detected *** /src/glpk-4.32/examples/.libs/lt-glpso


From: xypron
Subject: [Bug-glpk] *** glibc detected *** /src/glpk-4.32/examples/.libs/lt-glpsol: double free or corruption (!prev)
Date: Sat, 25 Oct 2008 06:23:38 -0700 (PDT)

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.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]