From: Carsten Haitzler (Rasterman) Date: Sun, 23 Jul 2017 10:09:11 +0000 (+0900) Subject: eina debug - don't try and collect stats on more than a million threads X-Git-Tag: upstream/1.20.0~152 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=758e7d35629e01589a23cef085d940dd7bfee5d5;p=platform%2Fupstream%2Fefl.git eina debug - don't try and collect stats on more than a million threads sanity check... just in case. --- diff --git a/src/lib/eina/eina_debug_bt.c b/src/lib/eina/eina_debug_bt.c index e3e56ba..c9bf23c 100644 --- a/src/lib/eina/eina_debug_bt.c +++ b/src/lib/eina/eina_debug_bt.c @@ -232,6 +232,8 @@ _trace_cb(void *data EINA_UNUSED) // take a lock on grabbing thread debug info like backtraces eina_spinlock_take(&_eina_debug_thread_lock); + // too many threads (over 1 million) !!!! + if (_eina_debug_thread_active_num > (1024 * 1024)) goto err; // reset our "stack" of memory se use to dump thread info into _eina_debug_chunk_tmp_reset(); // get an array of pointers for the backtrace array for main + th