|
Description
|
If a branded process dumps core, the interpose handlers it installed tend to
stick around.
I reproduced the problem this way :
On a 4-way system [v40z], I bound the 'sleep' proces launched from an lx zone
to cpu2 and then made the sleep core dump [using QUIT].
Run this D cmd:
#dtrace -n brand_interpositioning_disable:entry'/cpu == 2/{trace(execname);}'
Until the above 1-liner prints out something, the IDT of cpu:2 will have the
handlers set this way :
128: brand_sys_int80 e030 3 + int 0
145: brand_sys_syscall_int e030 3 + int 0
Interestingly, a kmdb breakpoint on brand_sys_syscall also gets a hit, in this window.
|