[d-kernel] Re: Fw: [Comm] Обновил ядро до 2.4.20-alt8, теперь не работает ps
Sergey Vlasov
vsu at altlinux.ru
Thu Aug 7 15:29:14 MSD 2003
On Wed, 6 Aug 2003 21:27:21 +0400
"Dmitry V. Levin" <ldv at altlinux.org> wrote:
> On Wed, Aug 06, 2003 at 07:09:50PM +0400, Sergey Vlasov wrote:
> > Если у меня 2.4.20-alt8 скомпилировалось так же, то упало вот здесь
> > (include/linux/sched.h):
> >
> > #define is_dumpable(tsk) ((tsk)->task_dumpable && (tsk)->mm->dumpable)
> >
> > поскольку (tsk)->mm оказался NULL.
> >
> > В 2.4.21 здесь написано:
> >
> > #define is_dumpable(tsk) ((tsk)->task_dumpable && (tsk)->mm && (tsk)->mm->dumpable)
>
> Да, похоже.
>
> А как это воспроизводить?
Очень просто:
#include <unistd.h>
int main(void)
{
if (fork() == 0) {
_exit(0);
}
sleep(100000);
return 0;
}
Либо создать зомби любым другим способом. После этого ps при запуске
от root (либо cat /proc/$zombie_pid/environ) вызывает Oops.
More information about the devel-kernel
mailing list