public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
* [Bug libgomp/51376] New: libgomp taskwait failure @ 2011-12-01 9:24 amodra at gmail dot com 2011-12-01 9:24 ` [Bug libgomp/51376] " amodra at gmail dot com ` (5 more replies) 0 siblings, 6 replies; 7+ messages in thread From: amodra at gmail dot com @ 2011-12-01 9:24 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51376 Bug #: 51376 Summary: libgomp taskwait failure Classification: Unclassified Product: gcc Version: 4.7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libgomp AssignedTo: unassigned@gcc.gnu.org ReportedBy: amodra@gmail.com libgomp.c++/task-6 occasionally aborts on power7 with symptoms that indicate "#pragma omp taskwait" is failing to wait for a child thread. On replacing the abort() with an asm illegal insn to get a core with the register state at the failure point, you see "a" or "n" has been loaded to regs with their original value. By the time the core dump is written, the memory value for "a" and "n" is correct. ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug libgomp/51376] libgomp taskwait failure 2011-12-01 9:24 [Bug libgomp/51376] New: libgomp taskwait failure amodra at gmail dot com @ 2011-12-01 9:24 ` amodra at gmail dot com 2011-12-09 2:27 ` amodra at gcc dot gnu.org ` (4 subsequent siblings) 5 siblings, 0 replies; 7+ messages in thread From: amodra at gmail dot com @ 2011-12-01 9:24 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51376 Alan Modra <amodra at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Target| |powerpc-linux Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2011-12-01 AssignedTo|unassigned at gcc dot |amodra at gmail dot com |gnu.org | Target Milestone|--- |4.7.0 Ever Confirmed|0 |1 --- Comment #1 from Alan Modra <amodra at gmail dot com> 2011-12-01 09:23:38 UTC --- Investigating possible fix ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug libgomp/51376] libgomp taskwait failure 2011-12-01 9:24 [Bug libgomp/51376] New: libgomp taskwait failure amodra at gmail dot com 2011-12-01 9:24 ` [Bug libgomp/51376] " amodra at gmail dot com @ 2011-12-09 2:27 ` amodra at gcc dot gnu.org 2011-12-09 6:10 ` amodra at gmail dot com ` (3 subsequent siblings) 5 siblings, 0 replies; 7+ messages in thread From: amodra at gcc dot gnu.org @ 2011-12-09 2:27 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51376 --- Comment #2 from Alan Modra <amodra at gcc dot gnu.org> 2011-12-09 02:21:46 UTC --- Author: amodra Date: Fri Dec 9 02:21:43 2011 New Revision: 182151 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=182151 Log: PR libgomp/51376 * task.c (GOMP_taskwait): Don't access task->children outside of task_lock mutex region. (GOMP_task): Likewise. Modified: trunk/libgomp/ChangeLog trunk/libgomp/task.c ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug libgomp/51376] libgomp taskwait failure 2011-12-01 9:24 [Bug libgomp/51376] New: libgomp taskwait failure amodra at gmail dot com 2011-12-01 9:24 ` [Bug libgomp/51376] " amodra at gmail dot com 2011-12-09 2:27 ` amodra at gcc dot gnu.org @ 2011-12-09 6:10 ` amodra at gmail dot com 2013-01-22 11:42 ` amodra at gcc dot gnu.org ` (2 subsequent siblings) 5 siblings, 0 replies; 7+ messages in thread From: amodra at gmail dot com @ 2011-12-09 6:10 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51376 Alan Modra <amodra at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution| |FIXED --- Comment #3 from Alan Modra <amodra at gmail dot com> 2011-12-09 05:20:25 UTC --- Fixed ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug libgomp/51376] libgomp taskwait failure 2011-12-01 9:24 [Bug libgomp/51376] New: libgomp taskwait failure amodra at gmail dot com ` (2 preceding siblings ...) 2011-12-09 6:10 ` amodra at gmail dot com @ 2013-01-22 11:42 ` amodra at gcc dot gnu.org 2013-01-24 21:52 ` amodra at gcc dot gnu.org 2013-02-05 13:41 ` amodra at gcc dot gnu.org 5 siblings, 0 replies; 7+ messages in thread From: amodra at gcc dot gnu.org @ 2013-01-22 11:42 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51376 --- Comment #4 from Alan Modra <amodra at gcc dot gnu.org> 2013-01-22 11:41:56 UTC --- Author: amodra Date: Tue Jan 22 11:41:53 2013 New Revision: 195370 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=195370 Log: PR libgomp/51376 PR libgomp/56073 * task.c (GOMP_task): Revert 2011-12-09 change. (GOMP_taskwait): Likewise. Instead use atomic load with acquire barrier to read task->children.. (gomp_barrier_handle_tasks): ..and matching atomic store with release barrier here when setting parent->children to NULL. Modified: trunk/libgomp/ChangeLog trunk/libgomp/task.c ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug libgomp/51376] libgomp taskwait failure 2011-12-01 9:24 [Bug libgomp/51376] New: libgomp taskwait failure amodra at gmail dot com ` (3 preceding siblings ...) 2013-01-22 11:42 ` amodra at gcc dot gnu.org @ 2013-01-24 21:52 ` amodra at gcc dot gnu.org 2013-02-05 13:41 ` amodra at gcc dot gnu.org 5 siblings, 0 replies; 7+ messages in thread From: amodra at gcc dot gnu.org @ 2013-01-24 21:52 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51376 --- Comment #5 from Alan Modra <amodra at gcc dot gnu.org> 2013-01-24 21:52:03 UTC --- Author: amodra Date: Thu Jan 24 21:51:58 2013 New Revision: 195444 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=195444 Log: PR libgomp/51376 PR libgomp/56073 * task.c (GOMP_task): Revert 2011-12-09 change. (GOMP_taskwait): Likewise. Instead use atomic load with acquire barrier to read task->children.. (gomp_barrier_handle_tasks): ..and matching atomic store with release barrier here when setting parent->children to NULL. Added: branches/ibm/gcc-4_7-branch/libgomp/ChangeLog.ibm Modified: branches/ibm/gcc-4_7-branch/libgomp/task.c ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug libgomp/51376] libgomp taskwait failure 2011-12-01 9:24 [Bug libgomp/51376] New: libgomp taskwait failure amodra at gmail dot com ` (4 preceding siblings ...) 2013-01-24 21:52 ` amodra at gcc dot gnu.org @ 2013-02-05 13:41 ` amodra at gcc dot gnu.org 5 siblings, 0 replies; 7+ messages in thread From: amodra at gcc dot gnu.org @ 2013-02-05 13:41 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51376 --- Comment #6 from Alan Modra <amodra at gcc dot gnu.org> 2013-02-05 13:40:35 UTC --- Author: amodra Date: Tue Feb 5 13:40:25 2013 New Revision: 195756 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=195756 Log: PR libgomp/51376 PR libgomp/56073 * task.c (GOMP_task): Revert 2011-12-09 change. (GOMP_taskwait): Likewise. Instead use atomic load with acquire barrier to read task->children.. (gomp_barrier_handle_tasks): ..and matching atomic store with release barrier here when setting parent->children to NULL. Modified: branches/gcc-4_7-branch/libgomp/ChangeLog branches/gcc-4_7-branch/libgomp/task.c ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2013-02-05 13:41 UTC | newest] Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2011-12-01 9:24 [Bug libgomp/51376] New: libgomp taskwait failure amodra at gmail dot com 2011-12-01 9:24 ` [Bug libgomp/51376] " amodra at gmail dot com 2011-12-09 2:27 ` amodra at gcc dot gnu.org 2011-12-09 6:10 ` amodra at gmail dot com 2013-01-22 11:42 ` amodra at gcc dot gnu.org 2013-01-24 21:52 ` amodra at gcc dot gnu.org 2013-02-05 13:41 ` amodra at gcc dot gnu.org
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).