[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