From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S261704AbTHTGiO (ORCPT ); Wed, 20 Aug 2003 02:38:14 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S261711AbTHTGiO (ORCPT ); Wed, 20 Aug 2003 02:38:14 -0400 Received: from hendrix.ece.utexas.edu ([128.83.59.42]:17598 "EHLO hendrix.ece.utexas.edu") by vger.kernel.org with ESMTP id S261704AbTHTGiN (ORCPT ); Wed, 20 Aug 2003 02:38:13 -0400 Date: Wed, 20 Aug 2003 01:38:09 -0500 (CDT) From: "Hmamouche, Youssef" To: linux-kernel@vger.kernel.org Subject: sleeping function called from invalid context include/linux/rwsem.h:43 Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-MailScanner: Found to be clean X-MailScanner-SpamCheck: not spam, SpamAssassin (Disabled due to 10consecutive timeouts) Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Hi, I get this debug message right before the oops(Oops linux-2.6.0-test3 sound) that I sent earlier to the list. When this Debug message happens before the oops, the system freezes. All of this is related to the Maestro3.c sound card. I've ran 2.4{16, 20, 21, 22-pre8} without a problem. I searched through the list archive for a similar problem, in vain. Can someone please tell what's causing this? Thanks Debug: sleeping function called from invalid context at include/linux/rwsem.h:43 Aug 19 23:59:34 darkstar kernel: Debug: sleeping function called from invalid context at include/linux/rwsem.h:43 Call Trace: [] __might_sleep+0x5e/0x70 [] autoremove_wake_function+0x0/0x50 [] do_page_fault+0x79/0x4dc [] ext2_get_inode+0xdd/0x140 [] avc_has_perm+0x6c/0x7b [] do_page_fault+0x0/0x4dc [] error_code+0x2d/0x38 [] m3_open+0x131/0x390 [] check_poison_obj+0x54/0x1d0 [] soundcore_open+0x1e5/0x4e0 [] exact_match+0x0/0x10 [] chrdev_open+0x156/0x3e0 [] get_empty_filp+0x98/0x100 [] dentry_open+0x12c/0x1c0 [] filp_open+0x66/0x70 [] sys_open+0x55/0x90 [] syscall_call+0x7/0xb