--- a/debug_output.c 2016-10-17 04:24:37.163145077 +0900 +++ b/debug_output.c 2016-10-17 04:24:44.767112307 +0900 @@ -513,6 +513,11 @@ } debug_clear_group(debug); + + for(struct gl_debug_message * msg = debug->Log.Messages; + msg<&debug->Log.Messages[MAX_DEBUG_LOGGED_MESSAGES]; ++msg) { + debug_message_clear(msg); + } free(debug); }