Oops with touch and unknown uid [was Re: 2.6.22-rc6-mm1]

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Andrew Morton <akpm@...>
Cc: <linux-kernel@...>
Date: Sunday, July 22, 2007 - 5:48 pm

On Thu, 28 Jun 2007 03:43:21 -0700, Andrew Morton <akpm@linux-foundation.org> wrote:


I have noticed a funny problem.
Lets say 666 is not an uid used on you system. This oopses:

rm -f dummy
touch dummy
chown 666 dummy
touch dummy

Oops:

BUG: unable to handle kernel NULL pointer dereference at virtual address 0000006a
 printing eip:
c0165281
*pde = 00000000
Oops: 0000 [#2]
PREEMPT SMP 
Modules linked in: w83627hf hwmon_vid hwmon i2c_dev loop floppy udf microcode snd_emu10k1 snd_rawmidi snd_ac97_codec ac97_bus snd_pcm nvidia(P) snd_timer 3c59x snd_page_alloc snd_util_mem snd_hwdep snd usblp ohci1394 e1000 ieee1394 sata_promise emu10k1_gp gameport intel_agp i2c_i801 agpgart evdev sg
CPU:    3
EIP:    0060:[<c0165281>]    Tainted: P      D VLI
EFLAGS: 00210297   (2.6.21-jam12 #1)
EIP is at permission+0x4/0xa1
eax: 00000000   ebx: c5785aa0   ecx: c43a1f04   edx: 00000002
esi: 00000000   edi: 00000000   ebp: c3442c00   esp: c43a1ef0
ds: 007b   es: 007b   fs: 00d8  gs: 0033  ss: 0068
Process touch (pid: 8401, ti=c43a1000 task=c25d69b0 task.ti=c43a1000)
Stack: c5785aa0 fffffff3 c017ba84 c43e9c50 c55c52a8 c43e9c50 c344ab7c 000000c9 
       00000000 00000000 c3442c00 00000000 b7f14f70 c4f574d0 c2ea5400 c03ef580 
       00000000 00000004 b7f14f70 c0125cac ffffffff 00000000 00000000 c4f574d0 
Call Trace:
 [<c017ba84>] do_utimes+0x174/0x1b9
 [<c0125cac>] __atomic_notifier_call_chain+0x27/0x4d
 [<c0111a06>] do_page_fault+0x523/0x68d
 [<c017bbb3>] sys_utimensat+0x22/0x92
 [<c01114e3>] do_page_fault+0x0/0x68d
 [<c0102902>] sysenter_past_esp+0x5f/0x85
 [<c0300000>] packet_setsockopt+0x279/0x325
 =======================
Code: eb b1 66 c1 ee 06 8d 74 26 00 eb 8c 83 e7 02 75 c5 b8 02 00 00 00 8d 74 26 00 e8 16 bf fb ff 85 c0 74 b3 31 c0 eb c9 56 53 89 c6 <0f> b7 58 6a f6 c2 02 74 31 8b 80 a4 00 00 00 f6 40 30 01 74 1c 
EIP: [<c0165281>] permission+0x4/0xa1 SS:ESP 0068:c43a1ef0

Any ideas ?

--
J.A. Magallon <jamagallon()ono!com>     \               Software is like sex:
                                         \         It's better when it's free
Mandriva Linux release 2008.0 (Cooker) for i586
Linux 2.6.21-jam12 (gcc 4.2.1 20070704 (4.2.1-3mdv2008.0)) SMP PREEMPT
09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
2.6.22-rc6-mm1, Andrew Morton, (Thu Jun 28, 6:43 am)
Oops with touch and unknown uid [was Re: 2.6.22-rc6-mm1], J.A. , (Sun Jul 22, 5:48 pm)
Re: 2.6.22-rc6-mm1, Nish Aravamudan, (Fri Jul 13, 8:58 pm)
[-mm patch] fix SND_CS5530=y, ISA=n compilation, Adrian Bunk, (Mon Jul 9, 6:56 pm)
Re: [-mm patch] fix SND_CS5530=y, ISA=n compilation, Takashi Iwai, (Tue Jul 10, 5:35 am)
[-mm patch] XFS: fix powerpc compat compile error, Adrian Bunk, (Sat Jul 7, 5:11 pm)
2.6.22-rc6-mm1: git-kgdb breaks sh compilation, Adrian Bunk, (Sat Jul 7, 4:03 am)
Re: 2.6.22-rc6-mm1: git-kgdb breaks sh compilation, Jason Wessel, (Sun Jul 8, 1:10 am)
2.6.22-rc6-mm1: UNION_FS=y + BLOCK=n = compile error, Adrian Bunk, (Fri Jul 6, 10:01 pm)
2.6.22-rc6-mm1: SLUB_DEBUG=n compile error, Adrian Bunk, (Fri Jul 6, 9:50 pm)
Re: 2.6.22-rc6-mm1: SLUB_DEBUG=n compile error, Christoph Lameter, (Fri Jul 6, 10:03 pm)
Re: 2.6.22-rc6-mm1: SLUB_DEBUG=n compile error, Adrian Bunk, (Fri Jul 6, 10:09 pm)
Re: 2.6.22-rc6-mm1: SLUB_DEBUG=n compile error, Christoph Lameter, (Fri Jul 6, 10:13 pm)
Re: 2.6.22-rc6-mm1, Badari Pulavarty, (Fri Jul 6, 5:31 pm)
kgdb Bad IO access (was: 2.6.22-rc6-mm1), Tilman Schmidt, (Fri Jul 6, 10:03 am)
Re: kgdb Bad IO access, Jason Wessel, (Fri Jul 6, 1:51 pm)
Re: preemption counter havoc on kgdb-taken faults, Jason Wessel, (Fri Jul 6, 2:24 pm)
Re: preemption counter havoc on kgdb-taken faults, Jan Kiszka, (Fri Jul 6, 3:19 pm)
Re: kgdb Bad IO access, Jason Wessel, (Fri Jul 6, 1:33 pm)
Re: kgdb Bad IO access (was: 2.6.22-rc6-mm1), Andrew Morton, (Fri Jul 6, 12:45 pm)
[-mm patch] kernel/sched.c: make 2 functions static, Adrian Bunk, (Thu Jul 5, 7:23 pm)
Re: [-mm patch] make arch/i386/xen/mmu.c:xen_pgd_pin() static, Jeremy Fitzhardinge, (Thu Jul 5, 8:09 pm)
Re: [-mm patch] arch/i386/xen/mmu.c must #include &lt;linux/..., Jeremy Fitzhardinge, (Thu Jul 5, 8:08 pm)
Re: [-mm patch] arch/i386/xen/events.c should #include &lt;a..., Jeremy Fitzhardinge, (Thu Jul 5, 8:10 pm)
2.6.22-rc6-mm1: Xen + Numa = compile error, Adrian Bunk, (Wed Jul 4, 3:00 pm)
[PATCH] xen: can't support numa yet, Jeremy Fitzhardinge, (Wed Jul 4, 8:32 pm)
[-mm patch] unexport dvb_pll_configure, Adrian Bunk, (Sun Jul 1, 4:24 pm)
Re: [-mm patch] unexport dvb_pll_configure, Michael Krufky, (Sun Jul 1, 5:29 pm)
[-mm patch] unionfs: make functions static, Adrian Bunk, (Sun Jul 1, 4:23 pm)
Re: [-mm patch] unionfs: make functions static, Josef Sipek, (Sun Jul 1, 9:42 pm)
Re: [-mm patch] unionfs: make functions static, Adrian Bunk, (Sun Jul 1, 10:27 pm)
Re: [-mm patch] unionfs: make functions static, Josef Sipek, (Mon Jul 2, 4:38 pm)
Re: [-mm patch] unionfs: make functions static, Satyam Sharma, (Sun Jul 1, 10:21 pm)
[-mm patch] kernel/power/main.c: make code static, Adrian Bunk, (Sun Jul 1, 4:23 pm)
Re: [-mm patch] kernel/power/main.c: make code static, Rafael J. Wysocki, (Sun Jul 1, 7:12 pm)
[-mm patch] unexport mmap_min_addr, Adrian Bunk, (Sun Jul 1, 4:23 pm)
Re: [-mm patch] unexport mmap_min_addr, James Morris, (Sun Jul 1, 6:38 pm)
[-mm patch] make cpuidle_replace_governor() static, Adrian Bunk, (Sun Jul 1, 4:23 pm)
[-mm patch] make struct dccp_li_cachep static, Adrian Bunk, (Sun Jul 1, 4:23 pm)
2.6.22-rc6-mm1: TUNER_TEA5761 kconfig fixes, Adrian Bunk, (Sun Jul 1, 4:23 pm)
Re: 2.6.22-rc6-mm1: TUNER_TEA5761 kconfig fixes, Michael Krufky, (Sun Jul 1, 5:29 pm)
[-mm patch] unexport bprm_mm_init, Adrian Bunk, (Sun Jul 1, 4:23 pm)
[-mm patch] fix include/asm-m68k/fb.h, Adrian Bunk, (Sun Jul 1, 4:22 pm)
[-mm patch] fix duplicate CONFIG_DMAR Makefile line, Adrian Bunk, (Sun Jul 1, 4:22 pm)
Re: [-mm patch] fix duplicate CONFIG_DMAR Makefile line, Keshavamurthy, Anil S, (Mon Jul 2, 8:30 pm)
Re: 2.6.22-rc6-mm1, , (Fri Jun 29, 10:50 am)
Re: 2.6.22-rc6-mm1, Andrew Morton, (Fri Jun 29, 5:01 pm)
Re: 2.6.22-rc6-mm1, , (Sat Jun 30, 12:17 am)
Re: 2.6.22-rc6-mm1, Andrew Morton, (Sat Jun 30, 1:15 am)
Re: 2.6.22-rc6-mm1, Sam Ravnborg, (Sat Jun 30, 5:10 pm)
Re: 2.6.22-rc6-mm1, Satyam Sharma, (Sun Jul 1, 1:31 am)
Re: 2.6.22-rc6-mm1, Sam Ravnborg, (Sun Jul 1, 2:52 am)
Re: 2.6.22-rc6-mm1, Andrew Morton, (Sat Jun 30, 5:39 pm)
Re: 2.6.22-rc6-mm1, Roman Zippel, (Sat Jun 30, 9:53 pm)
Re: 2.6.22-rc6-mm1, Andrew Morton, (Tue Jul 3, 4:36 pm)
Re: 2.6.22-rc6-mm1, Jeremy Fitzhardinge, (Sat Jun 30, 12:22 pm)
Re: 2.6.22-rc6-mm1, Roman Zippel, (Fri Jun 29, 10:17 am)
Re: 2.6.22-rc6-mm1, Andrew Morton, (Fri Jun 29, 4:58 pm)
Re: 2.6.22-rc6-mm1, Roman Zippel, (Sat Jun 30, 9:48 pm)
Re: 2.6.22-rc6-mm1, Mariusz Kozlowski, (Fri Jun 29, 8:32 am)
Re: 2.6.22-rc6-mm1, Andrew Morton, (Fri Jun 29, 4:47 pm)
Re: 2.6.22-rc6-mm1, Michal Marek, (Sat Jun 30, 4:40 am)
Re: 2.6.22-rc6-mm1, Sergei Shtylyov, (Fri Jun 29, 8:54 am)
Re: 2.6.22-rc6-mm1, Jason Wessel, (Mon Jul 2, 9:49 am)
Re: 2.6.22-rc6-mm1, Sergei Shtylyov, (Mon Jul 2, 10:23 am)
Re: 2.6.22-rc6-mm1, Jason Wessel, (Mon Jul 2, 10:45 am)
Re: 2.6.22-rc6-mm1, Paul Mackerras, (Mon Jul 2, 7:21 pm)
Re: 2.6.22-rc6-mm1: Xen: WARNING: Absolute relocations present, Jeremy Fitzhardinge, (Thu Jun 28, 4:49 pm)
Re: 2.6.22-rc6-mm1: Xen: WARNING: Absolute relocations present, Eric W. Biederman, (Sun Jul 1, 11:37 am)
Re: 2.6.22-rc6-mm1: Xen: WARNING: Absolute relocations present, Jeremy Fitzhardinge, (Sun Jul 1, 12:33 pm)
Re: 2.6.22-rc6-mm1: Xen: WARNING: Absolute relocations present, Jeremy Fitzhardinge, (Sun Jul 1, 6:13 pm)
Re: 2.6.22-rc6-mm1 Intel DMAR crash on AMD x86_64, Zan Lynx, (Thu Jun 28, 4:40 pm)
Re: 2.6.22-rc6-mm1 Intel DMAR crash on AMD x86_64, Zach Carter, (Thu Jun 28, 7:50 pm)
Re: 2.6.22-rc6-mm1: io_apic build error, Randy Dunlap, (Thu Jun 28, 4:09 pm)
Re: 2.6.22-rc6-mm1: io_apic build error, Andrew Morton, (Thu Jun 28, 4:23 pm)
Re: 2.6.22-rc6-mm1: io_apic build error, John Keller, (Thu Jun 28, 5:47 pm)
2.6.22-rc6-mm1: multiple definition of `check_reset', Adrian Bunk, (Thu Jun 28, 3:29 pm)
Re: 2.6.22-rc6-mm1: multiple definition of `check_reset', Andrew Morton, (Thu Jun 28, 4:01 pm)
Re: [PATCH 2.6.22-rc6-mm1] compile error when CONFIG_DM_NETL..., Alasdair G Kergon, (Thu Jun 28, 11:34 am)
[patch -mm] s390: struct bin_attribute changes, Heiko Carstens, (Thu Jun 28, 9:39 am)
RE: [patch -mm] s390: struct bin_attribute changes, Zhang, Rui, (Thu Jun 28, 12:04 pm)
Re: [patch -mm] Make check_signature() depend on CONFIG_HAS_..., Geert Uytterhoeven, (Thu Jun 28, 2:27 pm)
Re: [patch -mm] Make check_signature() depend on CONFIG_HAS_..., Geert Uytterhoeven, (Thu Jun 28, 2:47 pm)
Re: [patch -mm] Make check_signature() depend on CONFIG_HAS_..., Geert Uytterhoeven, (Fri Jun 29, 9:08 am)
[patch -mm] s390: rename CPU_IDLE to S390_CPU_IDLE, Heiko Carstens, (Thu Jun 28, 9:39 am)
Re: [patch -mm] s390: rename CPU_IDLE to S390_CPU_IDLE, Ingo Molnar, (Thu Jun 28, 11:03 am)
Re: 2.6.22-rc6-mm1, Gabriel C, (Thu Jun 28, 8:08 am)
Re: 2.6.22-rc6-mm1, Andrew Morton, (Thu Jun 28, 1:54 pm)