Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1161126AbVICEZs (ORCPT ); Sat, 3 Sep 2005 00:25:48 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1161127AbVICEZr (ORCPT ); Sat, 3 Sep 2005 00:25:47 -0400 Received: from zctfs063.nortelnetworks.com ([47.164.128.120]:23228 "EHLO zctfs063.nortelnetworks.com") by vger.kernel.org with ESMTP id S1161126AbVICEZr (ORCPT ); Sat, 3 Sep 2005 00:25:47 -0400 Message-ID: <431925C4.60509@nortel.com> Date: Fri, 02 Sep 2005 22:25:40 -0600 From: "Christopher Friesen" User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040115 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Linux kernel Subject: looking for help tracing oops Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 03 Sep 2005 04:25:42.0346 (UTC) FILETIME=[8BB832A0:01C5B03F] Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 4445 Lines: 104 I'm debugging a problem. Unfortunately, I have a module loaded that taints the kernel. Now that that's out of the way, if anyone is still willing to help, the oops is below, along with the disassembly of filp_close(). One thing I don't understand--the function makes calls to other functions including printk(), but I don't see those calls listed in the disassembly. I'm seeing the problem with both 2.6.9 and 2.6.10. The kernels have been modified as well, and I'm trying to track down where the problem is coming from--the kernel mods or the non-GPL module. Any ideas? Chris Unable to handle kernel paging request at virtual address f88ad52c printing eip: *pde = 02373067 *pte = 00000000 Oops: 0000 [#1] Modules linked in: CPU: 0 EIP: 0060:[] Tainted: P VLI EFLAGS: 00010286 (2.6.10) EIP is at filp_close+0x64/0xa0 eax: f88ad500 ebx: f7554dc0 ecx: f77bd6c0 edx: f7554dc0 esi: 00000000 edi: f78c1c80 ebp: 00000001 esp: f70b1f48 ds: 007b es: 007b ss: 0068 Process rmmod (pid: 1593, threadinfo=f70b0000 task=f78cf570) Stack: f77bd6c0 f78c1c80 00000001 00000008 f78c1c80 c0115be2 f7554dc0 f78c1c80 f70b0000 f7a9b4ec f78cf570 00000000 c011693f f78cf570 f70b1f90 f751bf3c f7a7c21c 00000001 b7eaf003 f7a7c21c f7a9b4c0 f7a9b4ec f70b0000 00000000 Call Trace: [] put_files_struct+0x62/0xd0 [] do_exit+0x19f/0x3a0 [] do_group_exit+0x37/0x80 [] sysenter_past_esp+0x52/0x75 (gdb) disassemble filp_close Dump of assembler code for function filp_close: 0x00001a60 : sub $0x14,%esp 0x00001a63 : mov %ebx,0x8(%esp,1) 0x00001a67 : mov 0x18(%esp,1),%ebx 0x00001a6b : mov %edi,0x10(%esp,1) 0x00001a6f : mov 0x1c(%esp,1),%edi 0x00001a73 : mov %esi,0xc(%esp,1) 0x00001a77 : mov 0x20(%ebx),%esi 0x00001a7a : test %esi,%esi 0x00001a7c : je 0x1a85 0x00001a7e : movl $0x0,0x20(%ebx) 0x00001a85 : mov 0x14(%ebx),%eax 0x00001a88 : test %eax,%eax 0x00001a8a : je 0x1ad8 0x00001a8c : mov 0x10(%ebx),%eax 0x00001a8f : test %eax,%eax 0x00001a91 : jne 0x1ac4 0x00001a93 : mov %edi,0x4(%esp,1) 0x00001a97 : mov %ebx,(%esp,1) 0x00001a9a : call 0x1a9b 0x00001a9f : mov %edi,0x4(%esp,1) 0x00001aa3 : mov %ebx,(%esp,1) 0x00001aa6 : call 0x1aa7 0x00001aab : mov %ebx,%eax 0x00001aad : call 0x1aae 0x00001ab2 : mov 0x8(%esp,1),%ebx 0x00001ab6 : mov %esi,%eax 0x00001ab8 : mov 0xc(%esp,1),%esi 0x00001abc : mov 0x10(%esp,1),%edi 0x00001ac0 : add $0x14,%esp 0x00001ac3 : ret 0x00001ac4 : mov 0x2c(%eax),%edx 0x00001ac7 : test %edx,%edx 0x00001ac9 : je 0x1a93 0x00001acb : mov %ebx,(%esp,1) 0x00001ace : call *0x2c(%eax) 0x00001ad1 : test %esi,%esi 0x00001ad3 : cmove %eax,%esi 0x00001ad6 : jmp 0x1a93 0x00001ad8 : movl $0x28,(%esp,1) 0x00001adf : call 0x1ae0 0x00001ae4 : mov 0x8(%esp,1),%ebx 0x00001ae8 : mov %esi,%eax 0x00001aea : mov 0xc(%esp,1),%esi 0x00001aee : mov 0x10(%esp,1),%edi 0x00001af2 : add $0x14,%esp 0x00001af5 : ret 0x00001af6 : lea 0x0(%esi),%esi 0x00001af9 : lea 0x0(%edi,1),%edi End of assembler dump. - 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/