sewardj | b411202 | 2007-11-09 22:49:28 +0000 | [diff] [blame] | 1 | |
| 2 | before lock #1 |
| 3 | before lock #2 |
| 4 | before lock #3 |
| 5 | before unlock #1 |
| 6 | before unlock #2 |
| 7 | before unlock #3 |
| 8 | before unlock #4 |
sewardj | 9af8d1e | 2011-06-24 10:50:11 +0000 | [diff] [blame] | 9 | ---Thread-Announcement------------------------------------------ |
| 10 | |
sewardj | 575e48f | 2008-12-18 20:21:13 +0000 | [diff] [blame] | 11 | Thread #x is the program's root thread |
sewardj | b411202 | 2007-11-09 22:49:28 +0000 | [diff] [blame] | 12 | |
sewardj | 9af8d1e | 2011-06-24 10:50:11 +0000 | [diff] [blame] | 13 | ---------------------------------------------------------------- |
| 14 | |
sewardj | 2411849 | 2009-07-15 14:50:02 +0000 | [diff] [blame] | 15 | Thread #x unlocked a not-locked lock at 0x........ |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 16 | at 0x........: mutex_unlock_WRK (hg_intercepts.c:...) |
| 17 | by 0x........: pthread_mutex_unlock (hg_intercepts.c:...) |
sewardj | b411202 | 2007-11-09 22:49:28 +0000 | [diff] [blame] | 18 | by 0x........: nearly_main (tc10_rec_lock.c:42) |
| 19 | by 0x........: main (tc10_rec_lock.c:47) |
philippe | 46daf0d | 2014-07-29 20:08:15 +0000 | [diff] [blame] | 20 | Lock at 0x........ was first observed |
sewardj | b411202 | 2007-11-09 22:49:28 +0000 | [diff] [blame] | 21 | at 0x........: pthread_mutex_init (hg_intercepts.c:...) |
| 22 | by 0x........: nearly_main (tc10_rec_lock.c:24) |
| 23 | by 0x........: main (tc10_rec_lock.c:47) |
philippe | 46daf0d | 2014-07-29 20:08:15 +0000 | [diff] [blame] | 24 | Address 0x........ is on thread #x's stack |
| 25 | in frame #x, created by nearly_main (tc10_rec_lock.c:15) |
| 26 | |
sewardj | b411202 | 2007-11-09 22:49:28 +0000 | [diff] [blame] | 27 | |
sewardj | 9af8d1e | 2011-06-24 10:50:11 +0000 | [diff] [blame] | 28 | ---------------------------------------------------------------- |
| 29 | |
sewardj | 575e48f | 2008-12-18 20:21:13 +0000 | [diff] [blame] | 30 | Thread #x's call to pthread_mutex_unlock failed |
sewardj | b411202 | 2007-11-09 22:49:28 +0000 | [diff] [blame] | 31 | with error code 1 (EPERM: Operation not permitted) |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 32 | at 0x........: mutex_unlock_WRK (hg_intercepts.c:...) |
| 33 | by 0x........: pthread_mutex_unlock (hg_intercepts.c:...) |
sewardj | b411202 | 2007-11-09 22:49:28 +0000 | [diff] [blame] | 34 | by 0x........: nearly_main (tc10_rec_lock.c:42) |
| 35 | by 0x........: main (tc10_rec_lock.c:47) |
| 36 | |
njn | cab64bc | 2009-08-12 00:14:44 +0000 | [diff] [blame] | 37 | |
sewardj | b411202 | 2007-11-09 22:49:28 +0000 | [diff] [blame] | 38 | ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0) |