summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--contributing/web_pages/news/qoth_next.mdwn10
-rw-r--r--open_issues/code_analysis.mdwn4
-rw-r--r--open_issues/locking_issues.mdwn9
3 files changed, 15 insertions, 8 deletions
diff --git a/contributing/web_pages/news/qoth_next.mdwn b/contributing/web_pages/news/qoth_next.mdwn
index 241e0110..0e33ed82 100644
--- a/contributing/web_pages/news/qoth_next.mdwn
+++ b/contributing/web_pages/news/qoth_next.mdwn
@@ -37,10 +37,12 @@ completion by Richard Braun, who could not be scared by having to resolve the
last remaining tricky issues before the transition could be completed.
Cyril Roelandt shared a [patch
-series](http://lists.gnu.org/archive/html/bug-hurd/2012-12/msg00018.html) to
-fix double mutex unlocking with pthreads. We will likely see more fixes like
-these, given that the whole threading interface changed, which will expose
-previously invisible bugs.
+series](http://lists.gnu.org/archive/html/bug-hurd/2012-12/threads.html#00018)
+to fix double mutex unlocking problems. He found these using a simple script
+for [Coccinelle](http://coccinelle.lip6.fr/), which is a [[static code analysis
+tool|open_issues/code_analysis]]. We hope to see more such changes in the
+future, and we're always interested in hearing people who have experience with
+similar tools, for example to resolve other [[open_issues/locking_issues]].
Thomas Schwinge together with Richard Braun and Samuel Thibault [debugged and
fixed](http://lists.gnu.org/archive/html/bug-hurd/2012-12/msg00044.html) a
diff --git a/open_issues/code_analysis.mdwn b/open_issues/code_analysis.mdwn
index 5219b015..bdd2ae18 100644
--- a/open_issues/code_analysis.mdwn
+++ b/open_issues/code_analysis.mdwn
@@ -57,6 +57,10 @@ There is a [[!FF_project 276]][[!tag bounty]] on some of these tasks.
* <http://www.google.com/search?q=coccinelle+analysis>
+ Has already been used for finding and fixing [[!message-id desc="double
+ mutex unlocking issues"
+ "1355701890-29227-1-git-send-email-tipecaml@gmail.com"]].
+
* [clang](http://www.google.com/search?q=clang+analysis)
* [Linux' sparse](https://sparse.wiki.kernel.org/)
diff --git a/open_issues/locking_issues.mdwn b/open_issues/locking_issues.mdwn
index 8008e5a1..7086107b 100644
--- a/open_issues/locking_issues.mdwn
+++ b/open_issues/locking_issues.mdwn
@@ -1,4 +1,5 @@
-[[!meta copyright="Copyright © 2011, 2012 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2011, 2012, 2013 Free Software Foundation,
+Inc."]]
[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
id="license" text="Permission is granted to copy, distribute and/or modify this
@@ -34,7 +35,7 @@ verification/[[code_analysis]] that can likely help here.
There is a [[!FF_project 278]][[!tag bounty]] on this task.
-# IRC, fOFTC, #debian-hurd, 2012-12-15
+# IRC, OFTC, #debian-hurd, 2012-12-15
<Steap> youpi: can you think of a locking error recently fixed in the
translators ? I'd like to try a Coccinelle script on a real-world example
@@ -43,5 +44,5 @@ There is a [[!FF_project 278]][[!tag bounty]] on this task.
<youpi> or b8082aab5049f753abd720a5ef6a113e2acef911
<Steap> thx, I think I might have caught a few double unlocks, I'll send
patches/bug reports this week-end
- <youpi> oh, good :)
- <tschwinge> Steap: Great -- looking forward to that!
+
+[[!message-id "1355701890-29227-1-git-send-email-tipecaml@gmail.com"]].