ALT Linux kernel packages development
 help / color / mirror / Atom feed
* [d-kernel] Fw: [Comm] Обновил ядро до 2.4.20-alt8, теперь не работает ps
@ 2003-08-06 15:09 Sergey Vlasov
  2003-08-06 17:27 ` Dmitry V. Levin
  0 siblings, 1 reply; 6+ messages in thread
From: Sergey Vlasov @ 2003-08-06 15:09 UTC (permalink / raw)
  To: devel-kernel

[-- Attachment #1: Type: text/plain, Size: 1922 bytes --]

Hello!

Если у меня 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)



Begin forwarded message:

Date: Wed, 6 Aug 2003 15:05:48 +0400
From: Андрей <msk@newmail.ru>
To: community@altlinux.ru
Subject: [Comm] Обновил ядро до 2.4.20-alt8, теперь не работает ps


При неудачном запуске ps в сислог пишется следущее:

kernel:  <1>Unable to handle kernel NULL pointer dereference at virtual address 00000074
kernel:  printing eip:
kernel: c0153465
kernel: *pde = 00000000
kernel: Oops: 0000 2.4.20-alt8-up #1 Mon Aug 4 17:03:24 MSD 2003
kernel: CPU:    0
kernel: EIP:    0010:[may_ptrace_attach+149/208]    Not tainted
kernel: EIP:    0010:[<c0153465>]    Not tainted
kernel: EFLAGS: 00010202
kernel: eax: 00000000   ebx: e5890000   ecx: f4cf2000   edx: c100001c
kernel: esi: 00000000   edi: 00000000   ebp: db46c000   esp: f4cf3f1c
kernel: ds: 0018   es: 0018   ss: 0018
kernel: Process ps (pid: 23794, stackpage=f4cf3000)
kernel: Stack: e08ebba0 e5890000 c01534af e5890000 e08ebba0 e5890000 000007ff c015386b
kernel:        e5890000 db46c000 e9bb49a0 c013669b 00000000 e9bb49a0 ffffffea 000007ff
kernel:        c0136e26 e9bb49a0 bffff0f0 000007ff e9bb49c0 bffff908 c01365db c9f25940
kernel: Call Trace:    [proc_pid_environ+15/128] [proc_info_read+75/256] [dentry_open+171/432] [sys_read+150/240] [filp_open+75/96]
kernel: Call Trace:    [<c01534af>] [<c015386b>] [<c013669b>] [<c0136e26>] [<c01365db>]
kernel:   [getname+95/160] [sys_open+86/128] [system_call+51/64]
kernel:   [<c013f8bf>] [<c0136946>] [<c0108943>]
kernel: Code: f6 40 74 01 75 2b b8 00 e0 ff ff 21 e0 f6 80 ca 01 00 00 08


Best regards,
 Андрей

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [d-kernel] Fw: [Comm] Обновил ядро до 2.4.20-alt8, теперь не работает ps
  2003-08-06 15:09 [d-kernel] Fw: [Comm] Обновил ядро до 2.4.20-alt8, теперь не работает ps Sergey Vlasov
@ 2003-08-06 17:27 ` Dmitry V. Levin
  2003-08-07 11:01   ` Dmitry V. Levin
  2003-08-07 11:29   ` Sergey Vlasov
  0 siblings, 2 replies; 6+ messages in thread
From: Dmitry V. Levin @ 2003-08-06 17:27 UTC (permalink / raw)
  To: devel-kernel

[-- Attachment #1: Type: text/plain, Size: 455 bytes --]

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)

Да, похоже.

А как это воспроизводить?


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [d-kernel] Fw: [Comm] Обновил ядро до 2.4.20-alt8, теперь не работает ps
  2003-08-06 17:27 ` Dmitry V. Levin
@ 2003-08-07 11:01   ` Dmitry V. Levin
  2003-08-07 11:15     ` [d-kernel] " Sergey Vlasov
  2003-08-07 15:45     ` Sergey Vlasov
  2003-08-07 11:29   ` Sergey Vlasov
  1 sibling, 2 replies; 6+ messages in thread
From: Dmitry V. Levin @ 2003-08-07 11:01 UTC (permalink / raw)
  To: devel-kernel

[-- Attachment #1: Type: text/plain, Size: 602 bytes --]

On Wed, Aug 06, 2003 at 09:27:21PM +0400, Dmitry V. Levin 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)
> 
> Да, похоже.

Кстати, и Debian тоже наступил на эти грабли.

Больше ничего для 2.4.20-alt9 нет?


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [d-kernel] Re: Fw: [Comm] Обновил ядро до 2.4.20-alt8, теперь не работает ps
  2003-08-07 11:01   ` Dmitry V. Levin
@ 2003-08-07 11:15     ` Sergey Vlasov
  2003-08-07 15:45     ` Sergey Vlasov
  1 sibling, 0 replies; 6+ messages in thread
From: Sergey Vlasov @ 2003-08-07 11:15 UTC (permalink / raw)
  To: ALT Linux kernel packages development

On Thu, 7 Aug 2003 15:01:27 +0400
"Dmitry V. Levin" <ldv@altlinux.org> wrote:

> On Wed, Aug 06, 2003 at 09:27:21PM +0400, Dmitry V. Levin 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)
> > 
> > Да, похоже.
> 
> Кстати, и Debian тоже наступил на эти грабли.
> 
> Больше ничего для 2.4.20-alt9 нет?

Похоже, есть:

Summary of changes from v2.4.22-pre7 to v2.4.22-pre8
============================================
...
Andreas Gruenbacher:
  o unshare-files fix breaks file locks

Надо выковыривать.


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [d-kernel] Re: Fw: [Comm] Обновил ядро до 2.4.20-alt8, теперь не работает ps
  2003-08-06 17:27 ` Dmitry V. Levin
  2003-08-07 11:01   ` Dmitry V. Levin
@ 2003-08-07 11:29   ` Sergey Vlasov
  1 sibling, 0 replies; 6+ messages in thread
From: Sergey Vlasov @ 2003-08-07 11:29 UTC (permalink / raw)
  To: ALT Linux kernel packages development

On Wed, 6 Aug 2003 21:27:21 +0400
"Dmitry V. Levin" <ldv@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.


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [d-kernel] Re: Fw: [Comm] Обновил ядро до 2.4.20-alt8, теперь не работает ps
  2003-08-07 11:01   ` Dmitry V. Levin
  2003-08-07 11:15     ` [d-kernel] " Sergey Vlasov
@ 2003-08-07 15:45     ` Sergey Vlasov
  1 sibling, 0 replies; 6+ messages in thread
From: Sergey Vlasov @ 2003-08-07 15:45 UTC (permalink / raw)
  To: ALT Linux kernel packages development

On Thu, 7 Aug 2003 15:01:27 +0400
"Dmitry V. Levin" <ldv@altlinux.org> wrote:

> On Wed, Aug 06, 2003 at 09:27:21PM +0400, Dmitry V. Levin 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)
> > 
> > Да, похоже.
> 
> Кстати, и Debian тоже наступил на эти грабли.
> 
> Больше ничего для 2.4.20-alt9 нет?

Пишут, что этот unshare_files ещё и pivot_root сломал. Хотя для нас
это не имеет значения - у нас используется старый метод работы с
initrd.


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2003-08-07 15:45 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-08-06 15:09 [d-kernel] Fw: [Comm] Обновил ядро до 2.4.20-alt8, теперь не работает ps Sergey Vlasov
2003-08-06 17:27 ` Dmitry V. Levin
2003-08-07 11:01   ` Dmitry V. Levin
2003-08-07 11:15     ` [d-kernel] " Sergey Vlasov
2003-08-07 15:45     ` Sergey Vlasov
2003-08-07 11:29   ` Sergey Vlasov

ALT Linux kernel packages development

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel-kernel/0 devel-kernel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel-kernel devel-kernel/ http://lore.altlinux.org/devel-kernel \
		devel-kernel@altlinux.org devel-kernel@altlinux.ru devel-kernel@altlinux.com
	public-inbox-index devel-kernel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel-kernel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git