Abort when aux work runs on a dirty scheduler
Abort when aux work runs on a dirty scheduler

While the system will keep working, the aux work will never run
and the affected scheduler never goes to sleep. OTP-15446 is a
good example of this.

As this error easily flies under the radar it's best to make it
immediately visible. The assertions we had in debug builds were
clearly not enough to catch all sources of this problem.

g-andrade/otp,bsmr-erlang/otp,electricimp/otp,bjorng/otp,rlipscombe/otp,mikpe/otp,bjorng/otp,ferd/otp,RoadRunnr/otp,ferd/otp,g-andrade/otp,lrascao/otp,bsmr-erlang/otp,rlipscombe/otp,aboroska/otp,legoscia/otp,legoscia/otp,electricimp/otp,vinoski/otp,aboroska/otp,legoscia/otp,kvakvs/otp,potatosalad/otp,uabboli/otp,lrascao/otp,kvakvs/otp,bjorng/otp,isvilen/otp,getong/otp,emacsmirror/erlang,vinoski/otp,aboroska/otp,mikpe/otp,RoadRunnr/otp,lrascao/otp,rlipscombe/otp,erlang/otp,potatosalad/otp,bsmr-erlang/otp,RoadRunnr/otp,vladdu/otp,isvilen/otp,electricimp/otp,vladdu/otp,uabboli/otp,emacsmirror/erlang,potatosalad/otp,getong/otp,ferd/otp,electricimp/otp,bjorng/otp,isvilen/otp,bjorng/otp,jj1bdx/otp,legoscia/otp,vinoski/otp,rlipscombe/otp,dgud/otp,electricimp/otp,rlipscombe/otp,potatosalad/otp,isvilen/otp,lrascao/otp,kvakvs/otp,g-andrade/otp,lrascao/otp,ferd/otp,potatosalad/otp,getong/otp,uabboli/otp,vinoski/otp,getong/otp,jj1bdx/otp,emacsmirror/erlang,dgud/otp,isvilen/otp,bjorng/otp,dumbbell/otp,g-andrade/otp,jj1bdx/otp,dumbbell/otp,vinoski/otp,potatosalad/otp,bsmr-erlang/otp,rlipscombe/otp,rlipscombe/otp,emacsmirror/erlang,mikpe/otp,getong/otp,dgud/otp,bjorng/otp,vladdu/otp,isvilen/otp,jj1bdx/otp,g-andrade/otp,dgud/otp,emacsmirror/erlang,vinoski/otp,isvilen/otp,jj1bdx/otp,vladdu/otp,bjorng/otp,bjorng/otp,lrascao/otp,lrascao/otp,kvakvs/otp,g-andrade/otp,bsmr-erlang/otp,emacsmirror/erlang,lrascao/otp,dgud/otp,dumbbell/otp,jj1bdx/otp,jj1bdx/otp,uabboli/otp,vinoski/otp,kvakvs/otp,uabboli/otp,uabboli/otp,g-andrade/otp,vladdu/otp,bsmr-erlang/otp,uabboli/otp,mikpe/otp,aboroska/otp,electricimp/otp,rlipscombe/otp,getong/otp,ferd/otp,dumbbell/otp,erlang/otp,g-andrade/otp,potatosalad/otp,erlang/otp,dgud/otp,potatosalad/otp,aboroska/otp,getong/otp,RoadRunnr/otp,erlang/otp,erlang/otp,aboroska/otp,emacsmirror/erlang,potatosalad/otp,rlipscombe/otp,erlang/otp,electricimp/otp,erlang/otp,bsmr-erlang/otp,mikpe/otp,erlang/otp,ferd/otp,dgud/otp,potatosalad/otp,emacsmirror/erlang,erlang/otp,legoscia/otp,electricimp/otp,kvakvs/otp,dumbbell/otp,mikpe/otp,legoscia/otp,dumbbell/otp,kvakvs/otp,bsmr-erlang/otp,uabboli/otp,aboroska/otp,bsmr-erlang/otp,RoadRunnr/otp,emacsmirror/erlang,vladdu/otp,erlang/otp,isvilen/otp,legoscia/otp,RoadRunnr/otp,mikpe/otp,g-andrade/otp,ferd/otp,isvilen/otp,RoadRunnr/otp,jj1bdx/otp,aboroska/otp,kvakvs/otp,aboroska/otp,electricimp/otp,bjorng/otp,isvilen/otp,dgud/otp,ferd/otp,legoscia/otp,vladdu/otp,kvakvs/otp,dgud/otp,rlipscombe/otp,lrascao/otp,dumbbell/otp,mikpe/otp,vladdu/otp,vinoski/otp,getong/otp,jj1bdx/otp,emacsmirror/erlang,jj1bdx/otp,dumbbell/otp,vladdu/otp,dumbbell/otp,dumbbell/otp,vinoski/otp,mikpe/otp,RoadRunnr/otp,vinoski/otp,RoadRunnr/otp,getong/otp,ferd/otp,legoscia/otp,mikpe/otp,uabboli/otp,getong/otp,dgud/otp,g-andrade/otp