linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* sleeping function called from invalid context include/linux/rwsem.h:43
@ 2003-08-20  6:38 Hmamouche, Youssef
  2003-08-20 18:03 ` Matt Mackall
  0 siblings, 1 reply; 3+ messages in thread
From: Hmamouche, Youssef @ 2003-08-20  6:38 UTC (permalink / raw)
  To: linux-kernel


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:
 [<c012722e>] __might_sleep+0x5e/0x70
 [<c0127b20>] autoremove_wake_function+0x0/0x50
 [<c0122869>] do_page_fault+0x79/0x4dc
 [<c01c71ad>] ext2_get_inode+0xdd/0x140
 [<c022973c>] avc_has_perm+0x6c/0x7b
 [<c01227f0>] do_page_fault+0x0/0x4dc
 [<c010b1b9>] error_code+0x2d/0x38
 [<c03dabe1>] m3_open+0x131/0x390
 [<c0159b94>] check_poison_obj+0x54/0x1d0
 [<c03d4d25>] soundcore_open+0x1e5/0x4e0
 [<c0186c90>] exact_match+0x0/0x10
 [<c0186696>] chrdev_open+0x156/0x3e0
 [<c017a388>] get_empty_filp+0x98/0x100
 [<c017823c>] dentry_open+0x12c/0x1c0
 [<c0178106>] filp_open+0x66/0x70
 [<c0178855>] sys_open+0x55/0x90
 [<c010b00f>] syscall_call+0x7/0xb



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

* Re: sleeping function called from invalid context include/linux/rwsem.h:43
  2003-08-20  6:38 sleeping function called from invalid context include/linux/rwsem.h:43 Hmamouche, Youssef
@ 2003-08-20 18:03 ` Matt Mackall
  2003-08-21  2:40   ` Hmamouche, Youssef
  0 siblings, 1 reply; 3+ messages in thread
From: Matt Mackall @ 2003-08-20 18:03 UTC (permalink / raw)
  To: Hmamouche, Youssef; +Cc: linux-kernel

On Wed, Aug 20, 2003 at 01:38:09AM -0500, Hmamouche, Youssef wrote:
> 
> 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?  

Could you post the oops together with the might_sleep trace? This is
something calling down_read in a context where its not safe to sleep.
The rest of the backtrace doesn't make much sense..

Did you build with preempt enabled?

> 
> 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:
>  [<c012722e>] __might_sleep+0x5e/0x70
>  [<c0127b20>] autoremove_wake_function+0x0/0x50
>  [<c0122869>] do_page_fault+0x79/0x4dc
>  [<c01c71ad>] ext2_get_inode+0xdd/0x140
>  [<c022973c>] avc_has_perm+0x6c/0x7b
>  [<c01227f0>] do_page_fault+0x0/0x4dc
>  [<c010b1b9>] error_code+0x2d/0x38
>  [<c03dabe1>] m3_open+0x131/0x390
>  [<c0159b94>] check_poison_obj+0x54/0x1d0
>  [<c03d4d25>] soundcore_open+0x1e5/0x4e0
>  [<c0186c90>] exact_match+0x0/0x10
>  [<c0186696>] chrdev_open+0x156/0x3e0
>  [<c017a388>] get_empty_filp+0x98/0x100
>  [<c017823c>] dentry_open+0x12c/0x1c0
>  [<c0178106>] filp_open+0x66/0x70
>  [<c0178855>] sys_open+0x55/0x90
>  [<c010b00f>] syscall_call+0x7/0xb
> 
> 
> -
> 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/

-- 
Matt Mackall : http://www.selenic.com : of or relating to the moon

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

* Re: sleeping function called from invalid context include/linux/rwsem.h:43
  2003-08-20 18:03 ` Matt Mackall
@ 2003-08-21  2:40   ` Hmamouche, Youssef
  0 siblings, 0 replies; 3+ messages in thread
From: Hmamouche, Youssef @ 2003-08-21  2:40 UTC (permalink / raw)
  To: Matt Mackall; +Cc: linux-kernel



The trace is just a debug trace not an oops. It just happens that the
system crashes and reboots(sometimes) if the trace shows up I didn't build
it with preempt. Here's a link to the oops that follows the trace:

	http://marc.theaimsgroup.com/?l=linux-kernel&m=106132947001233&w=2

Sorry about this late reply. I couldn't access my email for a while.

thanks

On Wed, 20 Aug 2003, Matt Mackall wrote:

> On Wed, Aug 20, 2003 at 01:38:09AM -0500, Hmamouche, Youssef wrote:
> > 
> > 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?  
> 
> Could you post the oops together with the might_sleep trace? This is
> something calling down_read in a context where its not safe to sleep.
> The rest of the backtrace doesn't make much sense..
> 
> Did you build with preempt enabled?
> 
> > 
> > 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:
> >  [<c012722e>] __might_sleep+0x5e/0x70
> >  [<c0127b20>] autoremove_wake_function+0x0/0x50
> >  [<c0122869>] do_page_fault+0x79/0x4dc
> >  [<c01c71ad>] ext2_get_inode+0xdd/0x140
> >  [<c022973c>] avc_has_perm+0x6c/0x7b
> >  [<c01227f0>] do_page_fault+0x0/0x4dc
> >  [<c010b1b9>] error_code+0x2d/0x38
> >  [<c03dabe1>] m3_open+0x131/0x390
> >  [<c0159b94>] check_poison_obj+0x54/0x1d0
> >  [<c03d4d25>] soundcore_open+0x1e5/0x4e0
> >  [<c0186c90>] exact_match+0x0/0x10
> >  [<c0186696>] chrdev_open+0x156/0x3e0
> >  [<c017a388>] get_empty_filp+0x98/0x100
> >  [<c017823c>] dentry_open+0x12c/0x1c0
> >  [<c0178106>] filp_open+0x66/0x70
> >  [<c0178855>] sys_open+0x55/0x90
> >  [<c010b00f>] syscall_call+0x7/0xb
> > 
> > 
> > -
> > 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/
> 
> -- 
> Matt Mackall : http://www.selenic.com : of or relating to the moon
> 


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

end of thread, other threads:[~2003-08-21  2:41 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-08-20  6:38 sleeping function called from invalid context include/linux/rwsem.h:43 Hmamouche, Youssef
2003-08-20 18:03 ` Matt Mackall
2003-08-21  2:40   ` Hmamouche, Youssef

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).