So I'm trying to see where the remaining sched_yield() are coming from ld(1):
$ cd /sys/arch/arm64/compile/GENERIC.MP $ LD="egdb --args ld" make -j32 Then I add a breakpoint on sched_yield & hit run. As soon as the first thread is stopped, I can see the trace as usual, however the process is now in a "stopped" state, impossible to kill or continue. Even ddb's kill command doesn't help. $ top -Hp 27484 load averages: 1.08, 1.49, 2.27 jaca.lab.grenadille.net 13:23:06 226 threads: 65 idle, 81 stopped, 80 on processor up 0 days 00:39:07 80 CPUs: 0.0% user, 0.0% nice, 0.0% sys, 0.0% spin, 0.0% intr, 100.0% idle Memory: Real: 448M/3824M act/tot Free: 27G Cache: 1853M Swap: 0K/32G Displaying threads. PID TID PRI NICE SIZE RES STATE WAIT TIME CPU COMMAND 27484 419154 28 0 64M 85M stop/11 - 0:00 0.00% ld 27484 268400 28 0 64M 85M stop/4 - 0:00 0.00% ld 27484 412003 28 0 64M 85M stop/14 - 0:00 0.00% ld 27484 344492 28 0 64M 85M stop/8 fsleep 0:00 0.00% ld 27484 301800 28 0 64M 85M stop/10 - 0:00 0.00% ld 27484 569798 28 0 64M 85M stop/6 fsleep 0:00 0.00% ld 27484 389808 28 0 64M 85M stop/13 fsleep 0:00 0.00% ld 27484 410928 28 0 64M 85M stop/29 fsleep 0:00 0.00% ld 27484 154882 28 0 64M 85M stop/24 fsleep 0:00 0.00% ld 27484 156873 28 0 64M 85M stop/34 - 0:00 0.00% ld 27484 367046 28 0 64M 85M stop/9 fsleep 0:00 0.00% ld 27484 291919 28 0 64M 85M stop/8 fsleep 0:00 0.00% ld 27484 364265 28 0 64M 85M stop/19 fsleep 0:00 0.00% ld 27484 572052 28 0 64M 85M stop/2 fsleep 0:00 0.00% ld 27484 587971 28 0 64M 85M stop/9 fsleep 0:00 0.00% ld 27484 393369 28 0 64M 85M stop/8 fsleep 0:00 0.00% ld 27484 451350 28 0 64M 85M stop/8 fsleep 0:00 0.00% ld 27484 447509 28 0 64M 85M stop/30 fsleep 0:00 0.00% ld 27484 615249 28 0 64M 85M stop/5 fsleep 0:00 0.00% ld 27484 594941 28 0 64M 85M stop/9 - 0:00 0.00% ld 27484 131823 28 0 64M 85M stop/24 fsleep 0:00 0.00% ld 27484 387123 28 0 64M 85M stop/0 - 0:00 0.00% ld 27484 603594 28 0 64M 85M stop/4 fsleep 0:00 0.00% ld 27484 555117 28 0 64M 85M stop/6 fsleep 0:00 0.00% ld 27484 500623 28 0 64M 85M stop/2 - 0:00 0.00% ld 27484 359931 28 0 64M 85M stop/8 fsleep 0:00 0.00% ld 27484 207168 28 0 64M 85M stop/24 fsleep 0:00 0.00% ld 27484 234224 28 0 64M 85M stop/10 fsleep 0:00 0.00% ld 27484 426969 28 0 64M 85M stop/7 - 0:00 0.00% ld 27484 492929 28 0 64M 85M stop/1 fsleep 0:00 0.00% ld 27484 471015 28 0 64M 85M stop/1 fsleep 0:00 0.00% ld 27484 321775 28 0 64M 85M stop/5 - 0:00 0.00% ld