Conditional jump or move depends on uninitialised value(s)
   at 0x........: main (context_gpr.c:86)
 Uninitialised value was created by a heap allocation
   at 0x........: malloc (vg_replace_malloc.c:...)
   by 0x........: main (context_gpr.c:45)

Conditional jump or move depends on uninitialised value(s)
   at 0x........: main (context_gpr.c:93)
 Uninitialised value was created by a heap allocation
   at 0x........: malloc (vg_replace_malloc.c:...)
   by 0x........: main (context_gpr.c:45)

Conditional jump or move depends on uninitialised value(s)
   at 0x........: main (context_gpr.c:93)
 Uninitialised value was created by a heap allocation
   at 0x........: malloc (vg_replace_malloc.c:...)
   by 0x........: main (context_gpr.c:41)