<div dir="ltr">This is from lists.cinelerra<br><div><br><a href="https://mail.google.com/mail/u/0/?tab=wm#search/elision/1557edb707ade7f3">https://mail.google.com/mail/u/0/?tab=wm#search/elision/1557edb707ade7f3</a><br><br></div><div>There were mods added which prevent unlocking unlocked a mutex at the time it was discovered.<br><br></div><div>If you ever do find direct evidence that there is a problem in cinelerra mutex use, Please report it.<br></div><div><br></div><div>gg<br><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Nov 6, 2016 at 3:58 PM, Petter Reinholdtsen <span dir="ltr"><<a href="mailto:pere@hungry.com" target="_blank">pere@hungry.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">[Good Guy]<br>
> As it turns out, intel's lock elision code was causing SEGVs when<br>
> attempting to unlock a locked mutex.  Since intel seems to be now<br>
> disavowing TSX locks in the microcode updates,<br>
<br>
I believe this is a misunderstanding.  Intel have disabled TSX locks on<br>
some CPU models where it was broken, but the feature is enabled and used<br>
on other and more recent CPU models.  Where the feature is disabled,<br>
using TSX style locks causes SIGILL instead of SIGSEGV.<br>
<br>
I've been told that on s390, s390x, Hurd and kFreeBSD, unlocking an<br>
non-locked mutex will also cause a crash.<br>
<br>
> I am not sure that this is not a really issue, unless you have real<br>
> evidence that there is a problem.<br>
<br>
I have not tested if the issue exist in cinelerra.  I know incorrect<br>
handling of mutexes exist elsewhere, which will cause a segfault on CPUs<br>
with working TSX.<br>
<br>
> Have you run 'valgrind --tool=helgrind' and actually seen problems??<br>
<br>
Only with ogg123 so far, which is one of the packages I maintain in<br>
Debian and which caused the start of the thread on debian-devel that I<br>
pointed to in my previous message.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Happy hacking<br>
Petter Reinholdtsen<br>
______________________________<wbr>_________________<br>
Cinelerra mailing list<br>
<a href="mailto:Cinelerra@lists.cinelerra-cv.org">Cinelerra@lists.cinelerra-cv.<wbr>org</a><br>
<a href="http://lists.cinelerra-cv.org/cgi-bin/mailman/listinfo/cinelerra" rel="noreferrer" target="_blank">http://lists.cinelerra-cv.org/<wbr>cgi-bin/mailman/listinfo/<wbr>cinelerra</a><br>
</font></span></blockquote></div><br></div>