Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757655AbZCZBbj (ORCPT ); Wed, 25 Mar 2009 21:31:39 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1753531AbZCZBbb (ORCPT ); Wed, 25 Mar 2009 21:31:31 -0400 Received: from www262.sakura.ne.jp ([202.181.97.72]:53541 "EHLO www262.sakura.ne.jp" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752838AbZCZBba (ORCPT ); Wed, 25 Mar 2009 21:31:30 -0400 Message-Id: <200903260130.n2Q1U9EJ040448@www262.sakura.ne.jp> Subject: current->mm == NULL in security_vm_enough_memory(). From: Tetsuo Handa To: alan@redhat.com, hooanon05@yahoo.co.jp, jmorris@namei.org Cc: linux-kernel@vger.kernel.org MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Date: Thu, 26 Mar 2009 10:30:09 +0900 Content-Type: text/plain; charset="ISO-2022-JP" X-Anti-Virus: K-Prox Anti-Virus Powered by Kaspersky, bases: 26032009 #1779876, status: clean Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3376 Lines: 74 Hello. 2.6.28 and later have a "current->mm != NULL" checking added by commit 731572d39fcd3498702eda4600db4c43d51e0b26 . int security_vm_enough_memory(long pages) { WARN_ON(current->mm == NULL); return security_ops->vm_enough_memory(current->mm, pages); } I encountered this warning on Debian Sarge. Config is at http://I-love.SAKURA.ne.jp/tmp/config-2.6.29-next-20090324 . Mounting local filesystems... [ 18.746829] kjournald starting. Commit interval 5 seconds [ 18.754102] EXT3 FS on sdb1, internal journal [ 18.756928] EXT3-fs: mounted filesystem with ordered data mode. /dev/sdb1 on /usr/src/all type ext3 (rw,noatime,nodiratime) Cleaning /tmp /var/run /var/lock. Detecting hardware: agpgart pcnet32 piix BusLogic ide_scsi Skipping unavailable/built-in agpgart module. pcnet32 disabled in configuration. Skipping unavailable/built-in piix module. Skipping unavailable/built-in BusLogic module. Skipping unavailable/built-in ide_scsi module. Running 0dns-down to make sure resolv.conf is ok...done. Setting up networking...done. Starting hotplug subsystem: pci ignoring pci display device 00:0f.0 [ 28.728908] pcnet32.c:v1.35 21.Apr.2008 tsbogend@alpha.franken.de [ 28.735902] pcnet32: PCnet/PCI II 79C970A at 0x2000, 00:0c:29:9e:eb:32 assigned IRQ 18. [ 28.754197] eth0: registered as PCnet/PCI II 79C970A [ 28.758543] pcnet32: 1 cards_found. [ 28.765817] ------------[ cut here ]------------ [ 28.768916] WARNING: at security/security.c:217 security_vm_enough_memory+0xa0/0xb0() [ 28.772484] Hardware name: VMware Virtual Platform [ 28.774099] Modules linked in: pcnet32 crc32 [ 28.776920] Pid: 3286, comm: khelper Not tainted 2.6.29-next-20090324-dirty #3 [ 28.780317] Call Trace: [ 28.781323] [] ? have_callable_console+0x30/0x50 [ 28.784171] [] warn_slowpath+0x97/0xf0 [ 28.785739] [] ? validate_chain+0x3fc/0x540 [ 28.788402] [] ? validate_chain+0x3fc/0x540 [ 28.790103] [] ? __lock_acquire+0x29c/0x8a0 [ 28.792809] [] ? __lock_acquired+0x109/0x1c0 [ 28.794539] [] security_vm_enough_memory+0xa0/0xb0 [ 28.797391] [] acct_stack_growth+0xd7/0x160 [ 28.798842] [] expand_downwards+0x119/0x150 [ 28.801709] [] expand_stack+0xd/0x10 [ 28.804171] [] find_extend_vma+0xad/0x110 [ 28.805806] [] __get_user_pages+0x94/0x610 [ 28.808557] [] get_user_pages+0x7b/0x90 [ 28.810483] [] get_arg_page+0x48/0x100 [ 28.812972] [] copy_strings+0x16c/0x2a0 [ 28.814552] [] do_execve+0x6b2/0x7e0 [ 28.817138] [] ? getname+0x6b/0xa0 [ 28.818622] [] sys_execve+0x5e/0xb0 [ 28.821006] [] syscall_call+0x7/0xb [ 28.822469] [] ? kernel_execve+0x24/0x30 [ 28.825161] [] ? ____call_usermodehelper+0xff/0x170 [ 28.828052] [] ? ____call_usermodehelper+0x0/0x170 [ 28.829944] [] ? kernel_thread_helper+0x7/0x10 [ 28.832802] ---[ end trace 2e6964f14bb57083 ]--- May I ignore this warning? Regards. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/