--- hurd/procfs/process.c 2019-10-26 23:12:40.495359917 +0200 +++ hurd~/procfs/process.c 2019-10-28 19:41:14.751636209 +0100 @@ -286,7 +288,7 @@ (long unsigned) proc_stat_thread_rpc (ps), /* close enough */ 0L, 0L, 0, - 0, + (long unsigned) thsi->last_processor, 0, 0, 0LL); } --- hurd/proc/info.c 2019-10-26 23:12:40.495359917 +0200 +++ hurd~/proc/info.c 2019-10-28 19:43:11.898787596 +0100 @@ -713,6 +713,12 @@ *flags &= ~PI_FETCH_THREAD_SCHED; err = 0; } + + /* if the structure read doesn't include last_processor field, set It to 0 */ + if(thcount >= THREAD_SCHED_INFO_COUNT){ + thds[i]->last_processor = 0; + } + } /* Note that there are thread wait entries only for those threads