Changeset: 0bab22842b80 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/0bab22842b80
Modified Files:
        monetdb5/mal/mal_interpreter.c
Branch: default
Log Message:

attempt lower timeout on sys.stop


diffs (20 lines):

diff --git a/monetdb5/mal/mal_interpreter.c b/monetdb5/mal/mal_interpreter.c
--- a/monetdb5/mal/mal_interpreter.c
+++ b/monetdb5/mal/mal_interpreter.c
@@ -515,6 +515,8 @@ str runMALsequence(Client cntxt, MalBlkP
        exceptionVar = -1;
 
        QryCtx qry_ctx = {.querytimeout=cntxt->querytimeout, 
.starttime=mb->starttime};
+       /* very short timeout */
+       QryCtx qry_ctx_abort = {.querytimeout=100, .starttime=mb->starttime};
        /* save, in case this function is called recursively */
        QryCtx *qry_ctx_save = MT_thread_get_qry_ctx();
        MT_thread_set_qry_ctx(&qry_ctx);
@@ -546,6 +548,7 @@ str runMALsequence(Client cntxt, MalBlkP
                        if (stk->cmd == 'x' ) {
                                stk->cmd = 0;
                                stkpc = mb->stop;
+                               MT_thread_set_qry_ctx(&qry_ctx_abort);
                                ret= createException(MAL, "mal.interpreter", 
"prematurely stopped client");
                                break;
                        }
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to