<html><body>
<p><font size="2" face="sans-serif">Just to clarify , I think your case would be run nova-network ,then ^C or abnormally shutdown it</font><br>
<font size="2" face="sans-serif">and it might be during  the period of holding a semaphore without releasing it, right?</font><br>
<br>
<font size="2" face="sans-serif">guess all component other than nova have this problem ? so maybe remove this [nova] can get more input ...</font><br>
<br>
<br>
<font size="2" face="sans-serif">Best Regards! <br>
<br>
Kevin (Chen) Ji ¼Í ³¿<br>
<br>
Engineer, zVM Development, CSTL<br>
Notes: Chen CH Ji/China/IBM@IBMCN   Internet: jichenjc@cn.ibm.com<br>
Phone: +86-10-82454158<br>
Address: 3/F Ring Building, ZhongGuanCun Software Park, Haidian District, Beijing 100193, PRC </font><br>
<br>
<img width="16" height="16" src="cid:1__=C7BBF7BEDFA2625B8f9e8a93df938@cn.ibm.com" border="0" alt="Inactive hide details for Alex Xu ---08/07/2014 04:54:09 PM---When I startup nova-network, it stuck at trying get lock for ebta"><font size="2" color="#424282" face="sans-serif">Alex Xu ---08/07/2014 04:54:09 PM---When I startup nova-network, it stuck at trying get lock for ebtables. @utils.synchronized('ebtables</font><br>
<br>
<font size="1" color="#5F5F5F" face="sans-serif">From:      </font><font size="1" face="sans-serif">Alex Xu <xuhj@linux.vnet.ibm.com></font><br>
<font size="1" color="#5F5F5F" face="sans-serif">To:        </font><font size="1" face="sans-serif">OpenStack Development Mailing List <openstack-dev@lists.openstack.org>, </font><br>
<font size="1" color="#5F5F5F" face="sans-serif">Date:      </font><font size="1" face="sans-serif">08/07/2014 04:54 PM</font><br>
<font size="1" color="#5F5F5F" face="sans-serif">Subject:   </font><font size="1" face="sans-serif">[openstack-dev] [nova] nova-network stuck at get semaphores lock        when startup</font><br>
<hr width="100%" size="2" align="left" noshade style="color:#8091A5; "><br>
<br>
<br>
<tt><font size="2">When I startup nova-network, it stuck at trying get lock for ebtables.<br>
<br>
@utils.synchronized('ebtables', external=True)<br>
def ensure_ebtables_rules(rules, table='filter'):<br>
     .....<br>
<br>
Checking the code found that invoke utils.synchronized without parameter <br>
lock_path, the code will try to use<br>
posix semaphore.<br>
<br>
But posix semaphore won't release even the process crashed. Should we <br>
fix it? I saw a lot of call for synchronized<br>
without lock_path.<br>
<br>
Thanks<br>
Alex<br>
<br>
<br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
OpenStack-dev@lists.openstack.org<br>
</font></tt><tt><font size="2"><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a></font></tt><tt><font size="2"><br>
<br>
</font></tt><br>
</body></html>