]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Fixed most Fedora 8 regression test failures.
authorBart Van Assche <bvanassche@acm.org>
Mon, 25 Feb 2008 20:25:41 +0000 (20:25 +0000)
committerBart Van Assche <bvanassche@acm.org>
Mon, 25 Feb 2008 20:25:41 +0000 (20:25 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7464

15 files changed:
exp-drd/tests/hg03_inherit.stderr.exp
exp-drd/tests/hg03_inherit.stderr.exp2 [new file with mode: 0644]
exp-drd/tests/hg04_race.stderr.exp
exp-drd/tests/hg04_race.stderr.exp2 [new file with mode: 0644]
exp-drd/tests/hg05_race2.stderr.exp
exp-drd/tests/pth_barrier.stderr.exp-thread2b [new file with mode: 0644]
exp-drd/tests/tc01_simple_race.stderr.exp
exp-drd/tests/tc01_simple_race.stderr.exp2 [new file with mode: 0644]
exp-drd/tests/tc07_hbl1.stderr.exp
exp-drd/tests/tc07_hbl1.stderr.exp2 [new file with mode: 0644]
exp-drd/tests/tc11_XCHG.stderr.exp
exp-drd/tests/tc11_XCHG.stderr.exp2 [new file with mode: 0644]
exp-drd/tests/tc16_byterace.stderr.exp
exp-drd/tests/tc16_byterace.stderr.exp2 [new file with mode: 0644]
exp-drd/tests/tc22_exit_w_lock.stderr.exp-32bit [new file with mode: 0644]

index 274c6a726e120c956fbf9012ecb2870eab857b21..48eb19a371d9aa33f503bfaa7c13923d5944ec69 100644 (file)
@@ -5,7 +5,7 @@ Conflicting store by thread 3 at 0x........ size 4
    by 0x........: vg_thread_wrapper (drd_intercepts.c:?)
    by 0x........: start_thread (in libpthread-?.?.so)
    by 0x........: clone (in /...libc...)
-Allocation context: unknown
+Allocation context: shared (offset 4, size 8) in hg03_inherit, NONE:BSS
 Other segment start (thread 1)
    at 0x........: pthread_join (drd_intercepts.c:?)
    by 0x........: main (hg03_inherit.c:49)
@@ -19,7 +19,7 @@ Conflicting store by thread 3 at 0x........ size 4
    by 0x........: vg_thread_wrapper (drd_intercepts.c:?)
    by 0x........: start_thread (in libpthread-?.?.so)
    by 0x........: clone (in /...libc...)
-Allocation context: unknown
+Allocation context: shared (offset 4, size 8) in hg03_inherit, NONE:BSS
 Other segment start (thread 1)
    at 0x........: pthread_join (drd_intercepts.c:?)
    by 0x........: main (hg03_inherit.c:49)
diff --git a/exp-drd/tests/hg03_inherit.stderr.exp2 b/exp-drd/tests/hg03_inherit.stderr.exp2
new file mode 100644 (file)
index 0000000..274c6a7
--- /dev/null
@@ -0,0 +1,31 @@
+
+Thread 3:
+Conflicting store by thread 3 at 0x........ size 4
+   at 0x........: t2 (hg03_inherit.c:28)
+   by 0x........: vg_thread_wrapper (drd_intercepts.c:?)
+   by 0x........: start_thread (in libpthread-?.?.so)
+   by 0x........: clone (in /...libc...)
+Allocation context: unknown
+Other segment start (thread 1)
+   at 0x........: pthread_join (drd_intercepts.c:?)
+   by 0x........: main (hg03_inherit.c:49)
+Other segment end (thread 1)
+   at 0x........: pthread_join (in libpthread-?.?.so)
+   by 0x........: pthread_join (drd_intercepts.c:?)
+   by 0x........: main (hg03_inherit.c:63)
+
+Conflicting store by thread 3 at 0x........ size 4
+   at 0x........: t2 (hg03_inherit.c:29)
+   by 0x........: vg_thread_wrapper (drd_intercepts.c:?)
+   by 0x........: start_thread (in libpthread-?.?.so)
+   by 0x........: clone (in /...libc...)
+Allocation context: unknown
+Other segment start (thread 1)
+   at 0x........: pthread_join (drd_intercepts.c:?)
+   by 0x........: main (hg03_inherit.c:49)
+Other segment end (thread 1)
+   at 0x........: pthread_join (in libpthread-?.?.so)
+   by 0x........: pthread_join (drd_intercepts.c:?)
+   by 0x........: main (hg03_inherit.c:63)
+
+ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index c713aff4b90431db0d688f8ed2650d23df3f0776..9f41dc86424e0aed23d048a666142804c0082af7 100644 (file)
@@ -5,7 +5,7 @@ Conflicting load by thread 2 at 0x........ size 4
    by 0x........: vg_thread_wrapper (drd_intercepts.c:?)
    by 0x........: start_thread (in libpthread-?.?.so)
    by 0x........: clone (in /...libc...)
-Allocation context: unknown
+Allocation context: shared (offset 0, size 4) in hg04_race, NONE:BSS
 Other segment start (thread 2)
    (thread finished, call stack no longer available)
 Other segment end (thread 2)
@@ -16,7 +16,7 @@ Conflicting store by thread 2 at 0x........ size 4
    by 0x........: vg_thread_wrapper (drd_intercepts.c:?)
    by 0x........: start_thread (in libpthread-?.?.so)
    by 0x........: clone (in /...libc...)
-Allocation context: unknown
+Allocation context: shared (offset 0, size 4) in hg04_race, NONE:BSS
 Other segment start (thread 2)
    (thread finished, call stack no longer available)
 Other segment end (thread 2)
diff --git a/exp-drd/tests/hg04_race.stderr.exp2 b/exp-drd/tests/hg04_race.stderr.exp2
new file mode 100644 (file)
index 0000000..c713aff
--- /dev/null
@@ -0,0 +1,25 @@
+
+Thread 2:
+Conflicting load by thread 2 at 0x........ size 4
+   at 0x........: th (hg04_race.c:10)
+   by 0x........: vg_thread_wrapper (drd_intercepts.c:?)
+   by 0x........: start_thread (in libpthread-?.?.so)
+   by 0x........: clone (in /...libc...)
+Allocation context: unknown
+Other segment start (thread 2)
+   (thread finished, call stack no longer available)
+Other segment end (thread 2)
+   (thread finished, call stack no longer available)
+
+Conflicting store by thread 2 at 0x........ size 4
+   at 0x........: th (hg04_race.c:10)
+   by 0x........: vg_thread_wrapper (drd_intercepts.c:?)
+   by 0x........: start_thread (in libpthread-?.?.so)
+   by 0x........: clone (in /...libc...)
+Allocation context: unknown
+Other segment start (thread 2)
+   (thread finished, call stack no longer available)
+Other segment end (thread 2)
+   (thread finished, call stack no longer available)
+
+ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index 4d57a297b3a642c405ca596cf3e96b56b44f91c5..c4999e2dda77b20d4e2132d956cf8928bb203cc8 100644 (file)
@@ -5,7 +5,7 @@ Conflicting load by thread 2 at 0x........ size 4
    by 0x........: vg_thread_wrapper (drd_intercepts.c:?)
    by 0x........: start_thread (in libpthread-?.?.so)
    by 0x........: clone (in /...libc...)
-Allocation context: stack of thread 1, offset -5584
+Allocation context: stack of thread 1, offset ...
 Other segment start (thread 2)
    (thread finished, call stack no longer available)
 Other segment end (thread 2)
@@ -16,7 +16,7 @@ Conflicting store by thread 2 at 0x........ size 4
    by 0x........: vg_thread_wrapper (drd_intercepts.c:?)
    by 0x........: start_thread (in libpthread-?.?.so)
    by 0x........: clone (in /...libc...)
-Allocation context: stack of thread 1, offset -5584
+Allocation context: stack of thread 1, offset ...
 Other segment start (thread 2)
    (thread finished, call stack no longer available)
 Other segment end (thread 2)
diff --git a/exp-drd/tests/pth_barrier.stderr.exp-thread2b b/exp-drd/tests/pth_barrier.stderr.exp-thread2b
new file mode 100644 (file)
index 0000000..dbcead4
--- /dev/null
@@ -0,0 +1,25 @@
+
+Thread 2:
+Conflicting store by thread 2 at 0x........ size 4
+   at 0x........: threadfunc (pth_barrier.c:?)
+   by 0x........: vg_thread_wrapper (drd_intercepts.c:?)
+   by 0x........: start_thread (in libpthread-?.?.so)
+   by 0x........: clone (in /...libc...)
+Allocation context: heap, offset 0 in block at 0x........ of size 4
+   at 0x........: malloc (vg_replace_malloc.c:...)
+   by 0x........: barriers_and_races (pth_barrier.c:?)
+   by 0x........: main (pth_barrier.c:?)
+Other segment start (thread 3)
+   at 0x........: pthread_barrier_wait (drd_intercepts.c:?)
+   by 0x........: threadfunc (pth_barrier.c:?)
+   by 0x........: vg_thread_wrapper (drd_intercepts.c:?)
+   by 0x........: start_thread (in libpthread-?.?.so)
+   by 0x........: clone (in /...libc...)
+Other segment end (thread 3)
+   at 0x........: __lll_lock_wait (in libpthread-?.?.so)
+   by 0x........: threadfunc (pth_barrier.c:?)
+   by 0x........: vg_thread_wrapper (drd_intercepts.c:?)
+   by 0x........: start_thread (in libpthread-?.?.so)
+   by 0x........: clone (in /...libc...)
+
+ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
index 8a2b91a99bcf22c79c69f537bd7dadb507922c77..a5b9d885587aca702a6389bfc8f01636ae3e744e 100644 (file)
@@ -1,7 +1,7 @@
 
 Conflicting load by thread 1 at 0x........ size 4
    at 0x........: main (tc01_simple_race.c:28)
-Allocation context: unknown
+Allocation context: x (offset 0, size 4) in tc01_simple_race, NONE:BSS
 Other segment start (thread 2)
    (thread finished, call stack no longer available)
 Other segment end (thread 2)
@@ -9,7 +9,7 @@ Other segment end (thread 2)
 
 Conflicting store by thread 1 at 0x........ size 4
    at 0x........: main (tc01_simple_race.c:28)
-Allocation context: unknown
+Allocation context: x (offset 0, size 4) in tc01_simple_race, NONE:BSS
 Other segment start (thread 2)
    (thread finished, call stack no longer available)
 Other segment end (thread 2)
diff --git a/exp-drd/tests/tc01_simple_race.stderr.exp2 b/exp-drd/tests/tc01_simple_race.stderr.exp2
new file mode 100644 (file)
index 0000000..8a2b91a
--- /dev/null
@@ -0,0 +1,18 @@
+
+Conflicting load by thread 1 at 0x........ size 4
+   at 0x........: main (tc01_simple_race.c:28)
+Allocation context: unknown
+Other segment start (thread 2)
+   (thread finished, call stack no longer available)
+Other segment end (thread 2)
+   (thread finished, call stack no longer available)
+
+Conflicting store by thread 1 at 0x........ size 4
+   at 0x........: main (tc01_simple_race.c:28)
+Allocation context: unknown
+Other segment start (thread 2)
+   (thread finished, call stack no longer available)
+Other segment end (thread 2)
+   (thread finished, call stack no longer available)
+
+ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index 10f0ca1088f1b38122ab7b2b021ece45c2a1290f..d74ef1c06d935929691fb4414f244295b15a4cea 100644 (file)
@@ -1,7 +1,7 @@
 
 Conflicting load by thread 1 at 0x........ size 4
    at 0x........: main (tc07_hbl1.c:68)
-Allocation context: unknown
+Allocation context: x (offset 0, size 4) in tc07_hbl1, NONE:BSS
 Other segment start (thread 2)
    (thread finished, call stack no longer available)
 Other segment end (thread 2)
@@ -9,7 +9,7 @@ Other segment end (thread 2)
 
 Conflicting store by thread 1 at 0x........ size 4
    at 0x........: main (tc07_hbl1.c:68)
-Allocation context: unknown
+Allocation context: x (offset 0, size 4) in tc07_hbl1, NONE:BSS
 Other segment start (thread 2)
    (thread finished, call stack no longer available)
 Other segment end (thread 2)
diff --git a/exp-drd/tests/tc07_hbl1.stderr.exp2 b/exp-drd/tests/tc07_hbl1.stderr.exp2
new file mode 100644 (file)
index 0000000..10f0ca1
--- /dev/null
@@ -0,0 +1,18 @@
+
+Conflicting load by thread 1 at 0x........ size 4
+   at 0x........: main (tc07_hbl1.c:68)
+Allocation context: unknown
+Other segment start (thread 2)
+   (thread finished, call stack no longer available)
+Other segment end (thread 2)
+   (thread finished, call stack no longer available)
+
+Conflicting store by thread 1 at 0x........ size 4
+   at 0x........: main (tc07_hbl1.c:68)
+Allocation context: unknown
+Other segment start (thread 2)
+   (thread finished, call stack no longer available)
+Other segment end (thread 2)
+   (thread finished, call stack no longer available)
+
+ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index f715e4b002f19ae9125cfb621c896def283e65bd..c99b1e9cec30c560b768deaf8f68c5e105f4424d 100644 (file)
@@ -1,7 +1,7 @@
 
 Conflicting load by thread 1 at 0x........ size 4
    at 0x........: main (tc11_XCHG.c:78)
-Allocation context: unknown
+Allocation context: x (offset 0, size 4) in tc11_XCHG, NONE:BSS
 Other segment start (thread 2)
    (thread finished, call stack no longer available)
 Other segment end (thread 2)
@@ -9,7 +9,7 @@ Other segment end (thread 2)
 
 Conflicting store by thread 1 at 0x........ size 4
    at 0x........: main (tc11_XCHG.c:78)
-Allocation context: unknown
+Allocation context: x (offset 0, size 4) in tc11_XCHG, NONE:BSS
 Other segment start (thread 2)
    (thread finished, call stack no longer available)
 Other segment end (thread 2)
diff --git a/exp-drd/tests/tc11_XCHG.stderr.exp2 b/exp-drd/tests/tc11_XCHG.stderr.exp2
new file mode 100644 (file)
index 0000000..f715e4b
--- /dev/null
@@ -0,0 +1,18 @@
+
+Conflicting load by thread 1 at 0x........ size 4
+   at 0x........: main (tc11_XCHG.c:78)
+Allocation context: unknown
+Other segment start (thread 2)
+   (thread finished, call stack no longer available)
+Other segment end (thread 2)
+   (thread finished, call stack no longer available)
+
+Conflicting store by thread 1 at 0x........ size 4
+   at 0x........: main (tc11_XCHG.c:78)
+Allocation context: unknown
+Other segment start (thread 2)
+   (thread finished, call stack no longer available)
+Other segment end (thread 2)
+   (thread finished, call stack no longer available)
+
+ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index 84db3ce31f950e5dba1170416633ab14f8800475..00cbf56b24e109925bccf240f5e75f6f2ff61d75 100644 (file)
@@ -1,7 +1,7 @@
 
 Conflicting load by thread 1 at 0x........ size 1
    at 0x........: main (tc16_byterace.c:34)
-Allocation context: unknown
+Allocation context: bytes (offset 4, size 10) in tc16_byterace, NONE:BSS
 Other segment start (thread 2)
    (thread finished, call stack no longer available)
 Other segment end (thread 2)
@@ -9,7 +9,7 @@ Other segment end (thread 2)
 
 Conflicting store by thread 1 at 0x........ size 1
    at 0x........: main (tc16_byterace.c:34)
-Allocation context: unknown
+Allocation context: bytes (offset 4, size 10) in tc16_byterace, NONE:BSS
 Other segment start (thread 2)
    (thread finished, call stack no longer available)
 Other segment end (thread 2)
diff --git a/exp-drd/tests/tc16_byterace.stderr.exp2 b/exp-drd/tests/tc16_byterace.stderr.exp2
new file mode 100644 (file)
index 0000000..84db3ce
--- /dev/null
@@ -0,0 +1,18 @@
+
+Conflicting load by thread 1 at 0x........ size 1
+   at 0x........: main (tc16_byterace.c:34)
+Allocation context: unknown
+Other segment start (thread 2)
+   (thread finished, call stack no longer available)
+Other segment end (thread 2)
+   (thread finished, call stack no longer available)
+
+Conflicting store by thread 1 at 0x........ size 1
+   at 0x........: main (tc16_byterace.c:34)
+Allocation context: unknown
+Other segment start (thread 2)
+   (thread finished, call stack no longer available)
+Other segment end (thread 2)
+   (thread finished, call stack no longer available)
+
+ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
diff --git a/exp-drd/tests/tc22_exit_w_lock.stderr.exp-32bit b/exp-drd/tests/tc22_exit_w_lock.stderr.exp-32bit
new file mode 100644 (file)
index 0000000..c443f2f
--- /dev/null
@@ -0,0 +1,134 @@
+
+Conflicting load by thread 1 at 0x........ size 4
+   at 0x........: __deallocate_stack (in libpthread-?.?.so)
+   by 0x........: __free_tcb (in libpthread-?.?.so)
+   by 0x........: pthread_join (in libpthread-?.?.so)
+   by 0x........: pthread_join (drd_intercepts.c:?)
+   by 0x........: main (tc22_exit_w_lock.c:43)
+Allocation context: stack_cache_lock (offset 0, size 4) in libpthread-?.?.so, libpthread.so.0:BSS
+Other segment start (thread 2)
+   (thread finished, call stack no longer available)
+Other segment end (thread 2)
+   (thread finished, call stack no longer available)
+
+Conflicting store by thread 1 at 0x........ size 4
+   at 0x........: __deallocate_stack (in libpthread-?.?.so)
+   by 0x........: __free_tcb (in libpthread-?.?.so)
+   by 0x........: pthread_join (in libpthread-?.?.so)
+   by 0x........: pthread_join (drd_intercepts.c:?)
+   by 0x........: main (tc22_exit_w_lock.c:43)
+Allocation context: stack_cache_lock (offset 0, size 4) in libpthread-?.?.so, libpthread.so.0:BSS
+Other segment start (thread 2)
+   (thread finished, call stack no longer available)
+Other segment end (thread 2)
+   (thread finished, call stack no longer available)
+
+Conflicting store by thread 1 at 0x........ size 4
+   at 0x........: __deallocate_stack (in libpthread-?.?.so)
+   by 0x........: __free_tcb (in libpthread-?.?.so)
+   by 0x........: pthread_join (in libpthread-?.?.so)
+   by 0x........: pthread_join (drd_intercepts.c:?)
+   by 0x........: main (tc22_exit_w_lock.c:43)
+Allocation context: stack_used (offset 4, size 8) in libpthread-?.?.so, libpthread.so.0:Data
+Other segment start (thread 2)
+   (thread finished, call stack no longer available)
+Other segment end (thread 2)
+   (thread finished, call stack no longer available)
+
+Conflicting store by thread 1 at 0x........ size 4
+   at 0x........: __deallocate_stack (in libpthread-?.?.so)
+   by 0x........: __free_tcb (in libpthread-?.?.so)
+   by 0x........: pthread_join (in libpthread-?.?.so)
+   by 0x........: pthread_join (drd_intercepts.c:?)
+   by 0x........: main (tc22_exit_w_lock.c:43)
+Allocation context: stack_used (offset 0, size 8) in libpthread-?.?.so, libpthread.so.0:Data
+Other segment start (thread 2)
+   (thread finished, call stack no longer available)
+Other segment end (thread 2)
+   (thread finished, call stack no longer available)
+
+Conflicting load by thread 1 at 0x........ size 4
+   at 0x........: __deallocate_stack (in libpthread-?.?.so)
+   by 0x........: __free_tcb (in libpthread-?.?.so)
+   by 0x........: pthread_join (in libpthread-?.?.so)
+   by 0x........: pthread_join (drd_intercepts.c:?)
+   by 0x........: main (tc22_exit_w_lock.c:43)
+Allocation context: stack_cache (offset 0, size 8) in libpthread-?.?.so, libpthread.so.0:Data
+Other segment start (thread 2)
+   (thread finished, call stack no longer available)
+Other segment end (thread 2)
+   (thread finished, call stack no longer available)
+
+Conflicting store by thread 1 at 0x........ size 4
+   at 0x........: __deallocate_stack (in libpthread-?.?.so)
+   by 0x........: __free_tcb (in libpthread-?.?.so)
+   by 0x........: pthread_join (in libpthread-?.?.so)
+   by 0x........: pthread_join (drd_intercepts.c:?)
+   by 0x........: main (tc22_exit_w_lock.c:43)
+Allocation context: stack_cache (offset 4, size 8) in libpthread-?.?.so, libpthread.so.0:Data
+Other segment start (thread 2)
+   (thread finished, call stack no longer available)
+Other segment end (thread 2)
+   (thread finished, call stack no longer available)
+
+Conflicting load by thread 1 at 0x........ size 4
+   at 0x........: __deallocate_stack (in libpthread-?.?.so)
+   by 0x........: __free_tcb (in libpthread-?.?.so)
+   by 0x........: pthread_join (in libpthread-?.?.so)
+   by 0x........: pthread_join (drd_intercepts.c:?)
+   by 0x........: main (tc22_exit_w_lock.c:43)
+Allocation context: stack_cache_actsize (offset 0, size 4) in libpthread-?.?.so, libpthread.so.0:BSS
+Other segment start (thread 2)
+   (thread finished, call stack no longer available)
+Other segment end (thread 2)
+   (thread finished, call stack no longer available)
+
+Conflicting store by thread 1 at 0x........ size 4
+   at 0x........: __deallocate_stack (in libpthread-?.?.so)
+   by 0x........: __free_tcb (in libpthread-?.?.so)
+   by 0x........: pthread_join (in libpthread-?.?.so)
+   by 0x........: pthread_join (drd_intercepts.c:?)
+   by 0x........: main (tc22_exit_w_lock.c:43)
+Allocation context: stack_cache (offset 0, size 8) in libpthread-?.?.so, libpthread.so.0:Data
+Other segment start (thread 2)
+   (thread finished, call stack no longer available)
+Other segment end (thread 2)
+   (thread finished, call stack no longer available)
+
+Conflicting store by thread 1 at 0x........ size 4
+   at 0x........: __deallocate_stack (in libpthread-?.?.so)
+   by 0x........: __free_tcb (in libpthread-?.?.so)
+   by 0x........: pthread_join (in libpthread-?.?.so)
+   by 0x........: pthread_join (drd_intercepts.c:?)
+   by 0x........: main (tc22_exit_w_lock.c:43)
+Allocation context: stack_cache_actsize (offset 0, size 4) in libpthread-?.?.so, libpthread.so.0:BSS
+Other segment start (thread 2)
+   (thread finished, call stack no longer available)
+Other segment end (thread 2)
+   (thread finished, call stack no longer available)
+
+Conflicting load by thread 1 at 0x........ size 4
+   at 0x........: __deallocate_stack (in libpthread-?.?.so)
+   by 0x........: __free_tcb (in libpthread-?.?.so)
+   by 0x........: pthread_join (in libpthread-?.?.so)
+   by 0x........: pthread_join (drd_intercepts.c:?)
+   by 0x........: main (tc22_exit_w_lock.c:43)
+Allocation context: stack_cache_lock (offset 0, size 4) in libpthread-?.?.so, libpthread.so.0:BSS
+Other segment start (thread 2)
+   (thread finished, call stack no longer available)
+Other segment end (thread 2)
+   (thread finished, call stack no longer available)
+
+Conflicting store by thread 1 at 0x........ size 4
+   at 0x........: __deallocate_stack (in libpthread-?.?.so)
+   by 0x........: __free_tcb (in libpthread-?.?.so)
+   by 0x........: pthread_join (in libpthread-?.?.so)
+   by 0x........: pthread_join (drd_intercepts.c:?)
+   by 0x........: main (tc22_exit_w_lock.c:43)
+Allocation context: stack_cache_lock (offset 0, size 4) in libpthread-?.?.so, libpthread.so.0:BSS
+Other segment start (thread 2)
+   (thread finished, call stack no longer available)
+Other segment end (thread 2)
+   (thread finished, call stack no longer available)
+
+ERROR SUMMARY: 11 errors from 11 contexts (suppressed: 0 from 0)