mnesia_locker:release_tid/1 takes a #tid{} as argument.<div><br></div><div>But I'm concerned about it not being released, the transaction process is linked to mnesia_tm </div><div>which should handle exit message and handle it accordingly, if not it is a bug.</div>
<div><br></div><div>/Dan</div><div><br><div class="gmail_quote">On Tue, Jun 14, 2011 at 7:55 AM, Igor Ribeiro Sucupira <span dir="ltr"><<a href="mailto:igorrs@gmail.com">igorrs@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
An Erlang process in node N was killed while executing a transaction<br>
(our system does that automatically for some kinds of operations, when<br>
they take too long to finish).<br>
However, some locks were left behind in the 4 nodes that have the<br>
tables (this should be a bug, according to what Dan Gudmundsson once<br>
told me in this list).<br>
<br>
Anyway, I'd like to know if there's a way of releasing the locks<br>
without restarting the nodes.<br>
I tried mnesia_locker:release_tid(27211023009), but the locks still<br>
appear when I call mnesia:system_info(held_locks):<br>
- In nodes N1 and N2:<br>
[{{si_build_hq_frag31,7},<br>
  write,<br>
  {tid,27211023009,<<a href="tel:8057.12454.8" value="+18057124548">8057.12454.8</a>>}}]<br>
- In nodes N3 and N4:<br>
[{{si_build_hq_frag191,{7,1}},<br>
  write,<br>
  {tid,27211023009,<<a href="tel:8057.12454.8" value="+18057124548">8057.12454.8</a>>}}]<br>
- Also in node N3:<br>
[{{si_build_hq_frag191,{7,1}},<br>
  read,<br>
  {tid,27211023009,<<a href="tel:8057.12454.8" value="+18057124548">8057.12454.8</a>>}},<br>
<br>
<br>
I'm sure the process is no longer running in node N.<br>
<br>
Thank you.<br>
Igor.<br>
<font color="#888888"><br>
--<br>
"The secret of joy in work is contained in one word - excellence. To<br>
know how to do something well is to enjoy it." - Pearl S. Buck.<br>
_______________________________________________<br>
erlang-bugs mailing list<br>
<a href="mailto:erlang-bugs@erlang.org">erlang-bugs@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-bugs" target="_blank">http://erlang.org/mailman/listinfo/erlang-bugs</a><br>
</font></blockquote></div><br></div>