--------- p: disabling errors (expect 0) ---------


--------- p: creating child ---------


--------- c: start (expect 1) ---------

Thread 2:
Invalid read of size 1
   at 0x........: err (err_disable3.c:25)
   by 0x........: child_fn (err_disable3.c:31)
   ...
 Address 0x........ is 5 bytes inside a block of size 10 free'd
   at 0x........: free (vg_replace_malloc.c:...)
   by 0x........: main (err_disable3.c:42)


--------- c: end ---------


--------- p: join child ---------


--------- p: re_enabled (expect 1) ---------

Thread 1:
Invalid read of size 1
   at 0x........: err (err_disable3.c:25)
   by 0x........: main (err_disable3.c:60)
 Address 0x........ is 5 bytes inside a block of size 10 free'd
   at 0x........: free (vg_replace_malloc.c:...)
   by 0x........: main (err_disable3.c:42)