[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lwip-devel] [bug #23408] Deadlock on sys_mbox_post sys_mbox_fetch
From: |
Vadim G Melihow |
Subject: |
[lwip-devel] [bug #23408] Deadlock on sys_mbox_post sys_mbox_fetch |
Date: |
Wed, 28 May 2008 12:55:34 +0000 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.8.1.4) Gecko/20060911 SUSE/2.0.0.4-1.2 Firefox/2.0.0.4 |
Follow-up Comment #3, bug #23408 (project lwip):
version 1.3.0
ok. 2 threads.
1st - read from msgbox
2nd - write
Situation: msgbox is fully empty
thread #1 (reader) block mbox->mail
sys_arch_mbox_fetch(struct sys_mbox *mbox, void **msg, u32_t timeout)
.
.
#check for empty
while (mbox->first == mbox->last)
{
sys_sem_signal(mbox->mutex);
# writers are waked.
# Between this operations write thread(s) post messages. Fill all msgbox and
lock mbox->mail
sys_arch_sem_wait(mbox->mail, 0); <--- DEADLOCK
sys_arch_sem_wait(mbox->mutex, 0);
}
perhaps I missed something....
_______________________________________________________
Reply to this item at:
<http://savannah.nongnu.org/bugs/?23408>
_______________________________________________
Message sent via/by Savannah
http://savannah.nongnu.org/
- [lwip-devel] [bug #23408] Deadlock on sys_mbox_post sys_mbox_fetch, Vadim G Melihow, 2008/05/28
- [lwip-devel] [bug #23408] Deadlock on sys_mbox_post sys_mbox_fetch, Kieran Mansley, 2008/05/28
- [lwip-devel] [bug #23408] Deadlock on sys_mbox_post sys_mbox_fetch, Simon Goldschmidt, 2008/05/28
- [lwip-devel] [bug #23408] Deadlock on sys_mbox_post sys_mbox_fetch,
Vadim G Melihow <=
- [lwip-devel] [bug #23408] Deadlock on sys_mbox_post sys_mbox_fetch, Simon Goldschmidt, 2008/05/28
- [lwip-devel] [bug #23408] Deadlock on sys_mbox_post sys_mbox_fetch, Vadim G Melihow, 2008/05/28
- [lwip-devel] [bug #23408] Deadlock on sys_mbox_post sys_mbox_fetch, Vadim G Melihow, 2008/05/28
- [lwip-devel] [bug #23408] Deadlock on sys_mbox_post sys_mbox_fetch, Simon Goldschmidt, 2008/05/28
- [lwip-devel] [bug #23408] Deadlock on sys_mbox_post sys_mbox_fetch, Vadim G Melihow, 2008/05/28
- [lwip-devel] [bug #23408] Deadlock on sys_mbox_post sys_mbox_fetch, Kieran Mansley, 2008/05/30
- [lwip-devel] [bug #23408] Deadlock on sys_mbox_post sys_mbox_fetch, Kieran Mansley, 2008/05/30
- [lwip-devel] [bug #23408] Deadlock on sys_mbox_post sys_mbox_fetch, Kieran Mansley, 2008/05/30