<div dir="ltr"><div>journal thread uses `tid_max` which is not initialized until</div><div>later initial progress. The default value 0 cause journal</div><div>thread  loop in the function `trace_set_tid_map` , so set</div><div>default value to 1.</div><div><br></div><div>Signed-off-by: jinzhichen <<a href="mailto:nxtjinzhi@gmail.com">nxtjinzhi@gmail.com</a>></div><div>---</div><div> lib/work.c |    2 +-</div><div> 1 file changed, 1 insertion(+), 1 deletion(-)</div><div><br></div><div>diff --git a/lib/work.c b/lib/work.c</div><div>index 7e2cd79..7b20685 100644</div><div>--- a/lib/work.c</div><div>+++ b/lib/work.c</div><div>@@ -75,7 +75,7 @@ static void *worker_routine(void *arg);</div><div><br></div><div> #define TID_MAX_DEFAULT 0x8000 /* default maximum tid for most systems */</div><div><br></div><div>-static size_t tid_max;</div><div>+static size_t tid_max = 1;</div><div> static unsigned long *tid_map;</div><div> static struct sd_mutex tid_map_lock = SD_MUTEX_INITIALIZER;</div><div><br></div><div>-- </div><div>1.7.9.5</div><div><br></div></div>