---

** [tickets:#1661] log: deadlock when two threads call saLogStreamClose**

**Status:** accepted
**Milestone:** 4.6.2
**Created:** Fri Jan 08, 2016 01:28 PM UTC by Mathi Naickan
**Last Updated:** Fri Jan 08, 2016 01:28 PM UTC
**Owner:** Mathi Naickan


A deadlock can occur when two threads call saLogStreamClose simultaneously.

Thread1#0  0x00007fa5c2c807bc in __lll_lock_wait () from /lib64/libpthread.so.0 
#1  0x00007fa5c2c7c489 in _L_lock_918 () from /lib64/libpthread.so.0 #2  
0x00007fa5c2c7c2b0 in pthread_mutex_lock () from /lib64/libpthread.so.0 #3  
0x00007fa5c30b034f in saLogStreamClose (logStreamHandle=4246732801) at 
lga_api.c:1344

Thread2 #0  0x00007fa5c2c80010 in sem_wait () from /lib64/libpthread.so.0
(gdb) bt #0  0x00007fa5c2c80010 in sem_wait () from /lib64/libpthread.so.0 #1  
0x00007fa5c1c2c762 in hm_block_me (cell=cell@entry=0xc8d980, 
pool_id=pool_id@entry=0 '\000') at hj_hdl.c:696 #2  0x00007fa5c1c2c8dd in 
ncshm_destroy_hdl (id=id@entry=NCS_SERVICE_ID_LGA, uhdl=4246732801) at 
hj_hdl.c:366 #3  0x00007fa5c30b0b89 in lga_log_stream_hdl_rec_del 
(list_head=list_head@entry=0xca4870,
                        rm_node=rm_node@entry=0xcd7ba0) at lga_util.c:486 #4  
0x00007fa5c30b035b in saLogStreamClose (logStreamHandle=4246732801) at 
lga_api.c:1349



---

Sent from sourceforge.net because [email protected] is 
subscribed to https://sourceforge.net/p/opensaf/tickets/

To unsubscribe from further messages, a project admin can change settings at 
https://sourceforge.net/p/opensaf/admin/tickets/options.  Or, if this is a 
mailing list, you can unsubscribe from the mailing list.
------------------------------------------------------------------------------
_______________________________________________
Opensaf-tickets mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-tickets

Reply via email to