sewardj | b411202 | 2007-11-09 22:49:28 +0000 | [diff] [blame] | 1 | |
sewardj | e723d42 | 2011-06-24 12:55:25 +0000 | [diff] [blame] | 2 | ---Thread-Announcement------------------------------------------ |
| 3 | |
sewardj | 575e48f | 2008-12-18 20:21:13 +0000 | [diff] [blame] | 4 | Thread #x is the program's root thread |
sewardj | b411202 | 2007-11-09 22:49:28 +0000 | [diff] [blame] | 5 | |
sewardj | e723d42 | 2011-06-24 12:55:25 +0000 | [diff] [blame] | 6 | ---------------------------------------------------------------- |
| 7 | |
sewardj | 2411849 | 2009-07-15 14:50:02 +0000 | [diff] [blame] | 8 | Thread #x unlocked a not-locked lock at 0x........ |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 9 | at 0x........: mutex_unlock_WRK (hg_intercepts.c:...) |
| 10 | by 0x........: pthread_mutex_unlock (hg_intercepts.c:...) |
sewardj | b411202 | 2007-11-09 22:49:28 +0000 | [diff] [blame] | 11 | by 0x........: nearly_main (tc09_bad_unlock.c:27) |
| 12 | by 0x........: main (tc09_bad_unlock.c:49) |
philippe | 46daf0d | 2014-07-29 20:08:15 +0000 | [diff] [blame] | 13 | Lock at 0x........ was first observed |
sewardj | b411202 | 2007-11-09 22:49:28 +0000 | [diff] [blame] | 14 | at 0x........: pthread_mutex_init (hg_intercepts.c:...) |
| 15 | by 0x........: nearly_main (tc09_bad_unlock.c:23) |
| 16 | by 0x........: main (tc09_bad_unlock.c:49) |
philippe | 46daf0d | 2014-07-29 20:08:15 +0000 | [diff] [blame] | 17 | Address 0x........ is on thread #x's stack |
| 18 | in frame #x, created by nearly_main (tc09_bad_unlock.c:16) |
| 19 | |
sewardj | b411202 | 2007-11-09 22:49:28 +0000 | [diff] [blame] | 20 | |
sewardj | e723d42 | 2011-06-24 12:55:25 +0000 | [diff] [blame] | 21 | ---Thread-Announcement------------------------------------------ |
| 22 | |
sewardj | 575e48f | 2008-12-18 20:21:13 +0000 | [diff] [blame] | 23 | Thread #x was created |
njn | 553c42f | 2009-03-13 01:41:03 +0000 | [diff] [blame] | 24 | ... |
sewardj | b411202 | 2007-11-09 22:49:28 +0000 | [diff] [blame] | 25 | by 0x........: pthread_create@* (hg_intercepts.c:...) |
| 26 | by 0x........: nearly_main (tc09_bad_unlock.c:35) |
| 27 | by 0x........: main (tc09_bad_unlock.c:49) |
| 28 | |
sewardj | e723d42 | 2011-06-24 12:55:25 +0000 | [diff] [blame] | 29 | ---------------------------------------------------------------- |
| 30 | |
sewardj | 575e48f | 2008-12-18 20:21:13 +0000 | [diff] [blame] | 31 | Thread #x unlocked lock at 0x........ currently held by thread #x |
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........: child_fn (tc09_bad_unlock.c:11) |
| 35 | by 0x........: mythread_wrapper (hg_intercepts.c:...) |
njn | 553c42f | 2009-03-13 01:41:03 +0000 | [diff] [blame] | 36 | ... |
philippe | 46daf0d | 2014-07-29 20:08:15 +0000 | [diff] [blame] | 37 | Lock at 0x........ was first observed |
sewardj | b411202 | 2007-11-09 22:49:28 +0000 | [diff] [blame] | 38 | at 0x........: pthread_mutex_init (hg_intercepts.c:...) |
| 39 | by 0x........: nearly_main (tc09_bad_unlock.c:31) |
| 40 | by 0x........: main (tc09_bad_unlock.c:49) |
philippe | 46daf0d | 2014-07-29 20:08:15 +0000 | [diff] [blame] | 41 | Address 0x........ is on thread #x's stack |
| 42 | in frame #x, created by nearly_main (tc09_bad_unlock.c:16) |
| 43 | |
sewardj | b411202 | 2007-11-09 22:49:28 +0000 | [diff] [blame] | 44 | |
sewardj | e723d42 | 2011-06-24 12:55:25 +0000 | [diff] [blame] | 45 | ---------------------------------------------------------------- |
| 46 | |
sewardj | 2411849 | 2009-07-15 14:50:02 +0000 | [diff] [blame] | 47 | Thread #x unlocked an invalid lock at 0x........ |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 48 | at 0x........: mutex_unlock_WRK (hg_intercepts.c:...) |
| 49 | by 0x........: pthread_mutex_unlock (hg_intercepts.c:...) |
sewardj | b411202 | 2007-11-09 22:49:28 +0000 | [diff] [blame] | 50 | by 0x........: nearly_main (tc09_bad_unlock.c:41) |
| 51 | by 0x........: main (tc09_bad_unlock.c:49) |
| 52 | |
sewardj | e723d42 | 2011-06-24 12:55:25 +0000 | [diff] [blame] | 53 | ---------------------------------------------------------------- |
| 54 | |
sewardj | 575e48f | 2008-12-18 20:21:13 +0000 | [diff] [blame] | 55 | Thread #x's call to pthread_mutex_unlock failed |
sewardj | b411202 | 2007-11-09 22:49:28 +0000 | [diff] [blame] | 56 | with error code 22 (EINVAL: Invalid argument) |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 57 | at 0x........: mutex_unlock_WRK (hg_intercepts.c:...) |
| 58 | by 0x........: pthread_mutex_unlock (hg_intercepts.c:...) |
sewardj | b411202 | 2007-11-09 22:49:28 +0000 | [diff] [blame] | 59 | by 0x........: nearly_main (tc09_bad_unlock.c:41) |
| 60 | by 0x........: main (tc09_bad_unlock.c:49) |
sewardj | b411202 | 2007-11-09 22:49:28 +0000 | [diff] [blame] | 61 | |
njn | cab64bc | 2009-08-12 00:14:44 +0000 | [diff] [blame] | 62 | --------------------- |
sewardj | e723d42 | 2011-06-24 12:55:25 +0000 | [diff] [blame] | 63 | ---------------------------------------------------------------- |
| 64 | |
sewardj | 2411849 | 2009-07-15 14:50:02 +0000 | [diff] [blame] | 65 | Thread #x unlocked a not-locked lock at 0x........ |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 66 | at 0x........: mutex_unlock_WRK (hg_intercepts.c:...) |
| 67 | by 0x........: pthread_mutex_unlock (hg_intercepts.c:...) |
sewardj | b411202 | 2007-11-09 22:49:28 +0000 | [diff] [blame] | 68 | by 0x........: nearly_main (tc09_bad_unlock.c:27) |
| 69 | by 0x........: main (tc09_bad_unlock.c:50) |
philippe | 46daf0d | 2014-07-29 20:08:15 +0000 | [diff] [blame] | 70 | Lock at 0x........ was first observed |
sewardj | b411202 | 2007-11-09 22:49:28 +0000 | [diff] [blame] | 71 | at 0x........: pthread_mutex_init (hg_intercepts.c:...) |
| 72 | by 0x........: nearly_main (tc09_bad_unlock.c:23) |
sewardj | ab19515 | 2008-11-10 00:16:34 +0000 | [diff] [blame] | 73 | by 0x........: main (tc09_bad_unlock.c:49) |
philippe | 46daf0d | 2014-07-29 20:08:15 +0000 | [diff] [blame] | 74 | Address 0x........ is on thread #x's stack |
| 75 | in frame #x, created by nearly_main (tc09_bad_unlock.c:16) |
| 76 | |
sewardj | ab19515 | 2008-11-10 00:16:34 +0000 | [diff] [blame] | 77 | |
sewardj | e723d42 | 2011-06-24 12:55:25 +0000 | [diff] [blame] | 78 | ---------------------------------------------------------------- |
| 79 | |
sewardj | 575e48f | 2008-12-18 20:21:13 +0000 | [diff] [blame] | 80 | Thread #x: Attempt to re-lock a non-recursive lock I already hold |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 81 | at 0x........: mutex_lock_WRK (hg_intercepts.c:...) |
| 82 | by 0x........: pthread_mutex_lock (hg_intercepts.c:...) |
sewardj | ab19515 | 2008-11-10 00:16:34 +0000 | [diff] [blame] | 83 | by 0x........: nearly_main (tc09_bad_unlock.c:32) |
| 84 | by 0x........: main (tc09_bad_unlock.c:50) |
sewardj | 56e256a | 2010-10-14 10:45:20 +0000 | [diff] [blame] | 85 | Lock was previously acquired |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 86 | at 0x........: mutex_lock_WRK (hg_intercepts.c:...) |
| 87 | by 0x........: pthread_mutex_lock (hg_intercepts.c:...) |
sewardj | 56e256a | 2010-10-14 10:45:20 +0000 | [diff] [blame] | 88 | by 0x........: nearly_main (tc09_bad_unlock.c:32) |
| 89 | by 0x........: main (tc09_bad_unlock.c:49) |
sewardj | ab19515 | 2008-11-10 00:16:34 +0000 | [diff] [blame] | 90 | |
sewardj | e723d42 | 2011-06-24 12:55:25 +0000 | [diff] [blame] | 91 | ---------------------------------------------------------------- |
| 92 | |
sewardj | 575e48f | 2008-12-18 20:21:13 +0000 | [diff] [blame] | 93 | Thread #x: Bug in libpthread: recursive write lock granted on mutex/wrlock which does not support recursion |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 94 | at 0x........: mutex_lock_WRK (hg_intercepts.c:...) |
| 95 | by 0x........: pthread_mutex_lock (hg_intercepts.c:...) |
sewardj | ab19515 | 2008-11-10 00:16:34 +0000 | [diff] [blame] | 96 | by 0x........: nearly_main (tc09_bad_unlock.c:32) |
sewardj | b411202 | 2007-11-09 22:49:28 +0000 | [diff] [blame] | 97 | by 0x........: main (tc09_bad_unlock.c:50) |
| 98 | |
sewardj | e723d42 | 2011-06-24 12:55:25 +0000 | [diff] [blame] | 99 | ---Thread-Announcement------------------------------------------ |
| 100 | |
sewardj | 575e48f | 2008-12-18 20:21:13 +0000 | [diff] [blame] | 101 | Thread #x was created |
njn | 553c42f | 2009-03-13 01:41:03 +0000 | [diff] [blame] | 102 | ... |
sewardj | b411202 | 2007-11-09 22:49:28 +0000 | [diff] [blame] | 103 | by 0x........: pthread_create@* (hg_intercepts.c:...) |
| 104 | by 0x........: nearly_main (tc09_bad_unlock.c:35) |
| 105 | by 0x........: main (tc09_bad_unlock.c:50) |
| 106 | |
sewardj | e723d42 | 2011-06-24 12:55:25 +0000 | [diff] [blame] | 107 | ---------------------------------------------------------------- |
| 108 | |
sewardj | 575e48f | 2008-12-18 20:21:13 +0000 | [diff] [blame] | 109 | Thread #x unlocked lock at 0x........ currently held by thread #x |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 110 | at 0x........: mutex_unlock_WRK (hg_intercepts.c:...) |
| 111 | by 0x........: pthread_mutex_unlock (hg_intercepts.c:...) |
sewardj | b411202 | 2007-11-09 22:49:28 +0000 | [diff] [blame] | 112 | by 0x........: child_fn (tc09_bad_unlock.c:11) |
| 113 | by 0x........: mythread_wrapper (hg_intercepts.c:...) |
njn | 553c42f | 2009-03-13 01:41:03 +0000 | [diff] [blame] | 114 | ... |
philippe | 46daf0d | 2014-07-29 20:08:15 +0000 | [diff] [blame] | 115 | Lock at 0x........ was first observed |
sewardj | b411202 | 2007-11-09 22:49:28 +0000 | [diff] [blame] | 116 | at 0x........: pthread_mutex_init (hg_intercepts.c:...) |
| 117 | by 0x........: nearly_main (tc09_bad_unlock.c:31) |
sewardj | ab19515 | 2008-11-10 00:16:34 +0000 | [diff] [blame] | 118 | by 0x........: main (tc09_bad_unlock.c:49) |
philippe | 46daf0d | 2014-07-29 20:08:15 +0000 | [diff] [blame] | 119 | Address 0x........ is on thread #x's stack |
| 120 | in frame #x, created by nearly_main (tc09_bad_unlock.c:16) |
| 121 | |
sewardj | b411202 | 2007-11-09 22:49:28 +0000 | [diff] [blame] | 122 | |
sewardj | e723d42 | 2011-06-24 12:55:25 +0000 | [diff] [blame] | 123 | ---------------------------------------------------------------- |
| 124 | |
sewardj | 2411849 | 2009-07-15 14:50:02 +0000 | [diff] [blame] | 125 | Thread #x unlocked an invalid lock at 0x........ |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 126 | at 0x........: mutex_unlock_WRK (hg_intercepts.c:...) |
| 127 | by 0x........: pthread_mutex_unlock (hg_intercepts.c:...) |
sewardj | b411202 | 2007-11-09 22:49:28 +0000 | [diff] [blame] | 128 | by 0x........: nearly_main (tc09_bad_unlock.c:41) |
| 129 | by 0x........: main (tc09_bad_unlock.c:50) |
| 130 | |
sewardj | e723d42 | 2011-06-24 12:55:25 +0000 | [diff] [blame] | 131 | ---------------------------------------------------------------- |
| 132 | |
sewardj | 575e48f | 2008-12-18 20:21:13 +0000 | [diff] [blame] | 133 | Thread #x's call to pthread_mutex_unlock failed |
sewardj | b411202 | 2007-11-09 22:49:28 +0000 | [diff] [blame] | 134 | with error code 22 (EINVAL: Invalid argument) |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 135 | at 0x........: mutex_unlock_WRK (hg_intercepts.c:...) |
| 136 | by 0x........: pthread_mutex_unlock (hg_intercepts.c:...) |
sewardj | b411202 | 2007-11-09 22:49:28 +0000 | [diff] [blame] | 137 | by 0x........: nearly_main (tc09_bad_unlock.c:41) |
| 138 | by 0x........: main (tc09_bad_unlock.c:50) |
| 139 | |
sewardj | e723d42 | 2011-06-24 12:55:25 +0000 | [diff] [blame] | 140 | ---------------------------------------------------------------- |
| 141 | |
sewardj | 575e48f | 2008-12-18 20:21:13 +0000 | [diff] [blame] | 142 | Thread #x: Exiting thread still holds 1 lock |
njn | 553c42f | 2009-03-13 01:41:03 +0000 | [diff] [blame] | 143 | ... |
sewardj | b411202 | 2007-11-09 22:49:28 +0000 | [diff] [blame] | 144 | |
njn | cab64bc | 2009-08-12 00:14:44 +0000 | [diff] [blame] | 145 | |
sewardj | ab19515 | 2008-11-10 00:16:34 +0000 | [diff] [blame] | 146 | ERROR SUMMARY: 11 errors from 11 contexts (suppressed: 0 from 0) |