Changeset: 38c96f75bc2b for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=38c96f75bc2b Modified Files: gdk/gdk_utils.c Branch: Jul2015 Log Message:
Allocate memory for thread name since MCinitClientThread passes value on stack. diffs (21 lines): diff --git a/gdk/gdk_utils.c b/gdk/gdk_utils.c --- a/gdk/gdk_utils.c +++ b/gdk/gdk_utils.c @@ -1706,7 +1706,7 @@ THRnew(str name) GDKnrofthreads++; } - s->name = name; + s->name = GDKstrdup(name); MT_lock_unset(&GDKthreadLock, "THRnew"); return s; @@ -1721,6 +1721,8 @@ THRdel(Thread t) MT_lock_set(&GDKthreadLock, "THRdel"); PARDEBUG fprintf(stderr, "#pid = " SZFMT ", disconnected, %d left\n", (size_t) t->pid, GDKnrofthreads); + GDKfree(t->name); + t->name = NULL; t->pid = 0; GDKnrofthreads--; MT_lock_unset(&GDKthreadLock, "THRdel"); _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list