]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Cleaned up the mess that was the treatment of "below main" functions such as
authorNicholas Nethercote <njn@valgrind.org>
Tue, 10 Feb 2009 06:48:00 +0000 (06:48 +0000)
committerNicholas Nethercote <njn@valgrind.org>
Tue, 10 Feb 2009 06:48:00 +0000 (06:48 +0000)
'__libc_start_main', in Massif, m_debuginfo and m_stacktrace.  As part of
this, --show-below-main is now visible to tools, and Massif pays attention
to it.

Improved the description of --show-below-main=yes in the manual.

Replaced some instances of "__libc_start_main" in the test *.exp files with
"(below main)", which is what will actually be seen.  Also updated
scalar.stderr.exp*, which should make it get closer to actually passing.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9131

21 files changed:
coregrind/m_debuginfo/debuginfo.c
coregrind/m_demangle/demangle.c
coregrind/m_stacktrace.c
coregrind/pub_core_demangle.h
coregrind/pub_core_options.h
docs/xml/manual-core.xml
include/pub_tool_debuginfo.h
include/pub_tool_options.h
massif/ms_main.c
memcheck/tests/badjump.stderr.exp2 [deleted file]
memcheck/tests/x86-linux/scalar.c
memcheck/tests/x86-linux/scalar.stderr.exp
memcheck/tests/x86-linux/scalar.stderr.exp2
memcheck/tests/x86-linux/scalar_supp.stderr.exp
memcheck/tests/xml1.stderr.exp2
memcheck/tests/xml1.stderr.exp3
memcheck/tests/xml1.stderr.exp64_2
none/tests/fdleak_dup.stderr.exp2
none/tests/fdleak_dup2.stderr.exp2
none/tests/fdleak_fcntl.stderr.exp2
none/tests/fdleak_fcntl.stderr.exp3

index 4cc2182077ef0cebeeb1a6af5f7f2536668e5f54..80ea8610ed2001ee2151f513dd73697b151a1ae9 100644 (file)
@@ -50,7 +50,7 @@
 #include "pub_core_machine.h"    // VG_PLAT_USES_PPCTOC
 #include "pub_core_xarray.h"
 #include "pub_core_oset.h"
-#include "pub_core_stacktrace.h" // VG_(get_StackTrace)
+#include "pub_core_stacktrace.h" // VG_(get_StackTrace) XXX: circular dependency
 
 #include "priv_misc.h"           /* dinfo_zalloc/free */
 #include "priv_d3basics.h"       /* ML_(pp_GX) */
@@ -1111,6 +1111,7 @@ Bool get_sym_name ( Bool demangle, Addr a, Char* buf, Int nbuf,
    if (demangle) {
       VG_(demangle) ( True/*do C++ demangle*/,
                       di->symtab[sno].name, buf, nbuf );
+
    } else {
       VG_(strncpy_safely) ( buf, di->symtab[sno].name, nbuf );
    }
@@ -1226,6 +1227,44 @@ Bool VG_(get_fnname_Z_demangle_only) ( Addr a, Char* buf, Int nbuf )
 #  undef N_TMPBUF
 }
 
+Vg_FnNameKind VG_(get_fnname_kind) ( Char* name )
+{
+   if (VG_STREQ("main", name)) {
+      return Vg_FnNameMain;
+
+   } else if (
+#if defined(VGO_linux)
+       VG_STREQ("__libc_start_main",  name) ||  // glibc glibness
+       VG_STREQ("generic_start_main", name) ||  // Yellow Dog doggedness
+#elif defined(VGO_aix5)
+       VG_STREQ("__start", name)            ||  // AIX aches
+#else
+#      error Unknown OS
+#endif
+       0) {
+      return Vg_FnNameBelowMain;
+
+   } else {
+      return Vg_FnNameNormal;
+   }
+}
+
+Vg_FnNameKind VG_(get_fnname_kind_from_IP) ( Addr ip )
+{
+   // We don't need a big buffer;  all the special names are small.
+   #define BUFLEN 50
+   Char buf[50];
+
+   // We don't demangle, because it's faster not to, and the special names
+   // we're looking for won't be demangled.
+   if (VG_(get_fnname_nodemangle) ( ip, buf, BUFLEN )) {
+      buf[BUFLEN-1] = '\0';      // paranoia
+      return VG_(get_fnname_kind)(buf);
+   } else {
+      return Vg_FnNameNormal;    // Don't know the name, treat it as normal.
+   }
+}
+
 /* Looks up data_addr in the collection of data symbols, and if found
    puts its name (or as much as will fit) into dname[0 .. n_dname-1],
    which is guaranteed to be zero terminated.  Also data_addr's offset
index 5974fb9e30556aa02a1ffab29e1e9c71b45c0d26..25167e3893d399e517ce6858b9bafe88f303c773 100644 (file)
 */
 
 #include "pub_core_basics.h"
+#include "pub_core_debuginfo.h"     // XXX: circular dependency
 #include "pub_core_demangle.h"
+#include "pub_core_libcassert.h"
 #include "pub_core_libcbase.h"
+#include "pub_core_libcprint.h"
 #include "pub_core_mallocfree.h"
 #include "pub_core_options.h"
-#include "pub_core_libcassert.h"
-#include "pub_core_libcprint.h"
 
 #include "vg_libciface.h"
 #include "demangle.h"
@@ -121,21 +122,24 @@ void VG_(demangle) ( Bool do_cxx_demangle,
       VG_(strncpy_safely)(result, orig, result_size);
    }
 
-   /* Do the below-main hack */
    // 13 Mar 2005: We used to check here that the demangler wasn't leaking
    // by calling the (now-removed) function VG_(is_empty_arena)().  But,
    // very rarely (ie. I've heard of it twice in 3 years), the demangler
    // does leak.  But, we can't do much about it, and it's not a disaster,
    // so we just let it slide without aborting or telling the user.
 
+   /* Do the below-main hack */
    // Finally, to reduce the endless nuisance of multiple different names 
    // for "the frame below main()" screwing up the testsuite, change all
-   // known incarnations of said into a single name, "(below main)".
-   if (0==VG_(strcmp)("__libc_start_main", result)
-       || 0==VG_(strcmp)("generic_start_main", result)
-       || 0==VG_(strcmp)("__start", result)) /* on AIX */
-      VG_(strncpy_safely)(result, "(below main)", 13);
-
+   // known incarnations of said into a single name, "(below main)", if
+   // --show-below-main=yes.
+   // XXX: this makes a circular dependency between m_demangle and
+   // m_debuginfo.
+   if ( ! VG_(clo_show_below_main) &&
+          Vg_FnNameBelowMain == VG_(get_fnname_kind)(result))
+   {
+      VG_(strncpy_safely)(result, "(below main)", result_size);
+   }
 #  undef N_ZBUF
 }
 
index 687d2062f5dcc273a25902d10cdef1176023a19a..3a21ea5c86d362aa5a7b1dc777700276ea4fe5c6 100644 (file)
@@ -31,7 +31,7 @@
 #include "pub_core_basics.h"
 #include "pub_core_vki.h"
 #include "pub_core_threadstate.h"
-#include "pub_core_debuginfo.h"
+#include "pub_core_debuginfo.h"     // XXX: circular dependency
 #include "pub_core_aspacemgr.h"     // For VG_(is_addressable)()
 #include "pub_core_libcbase.h"
 #include "pub_core_libcassert.h"
@@ -531,11 +531,7 @@ void VG_(get_and_pp_StackTrace) ( ThreadId tid, UInt n_ips )
 void VG_(apply_StackTrace)( void(*action)(UInt n, Addr ip),
                             StackTrace ips, UInt n_ips )
 {
-   #define MYBUF_LEN 50  // only needs to be long enough for 
-                         // the names specially tested for
-
    Bool main_done = False;
-   Char mybuf[MYBUF_LEN];     // ok to stack allocate mybuf[] -- it's tiny
    Int i = 0;
 
    vg_assert(n_ips > 0);
@@ -545,16 +541,11 @@ void VG_(apply_StackTrace)( void(*action)(UInt n, Addr ip),
       // Stop after the first appearance of "main" or one of the other names
       // (the appearance of which is a pretty good sign that we've gone past
       // main without seeing it, for whatever reason)
-      if ( ! VG_(clo_show_below_main)) {
-         VG_(get_fnname_nodemangle)( ip, mybuf, MYBUF_LEN );
-         mybuf[MYBUF_LEN-1] = 0; // paranoia
-         if ( VG_STREQ("main", mybuf)
-#             if defined(VGO_linux)
-              || VG_STREQ("__libc_start_main", mybuf)   // glibc glibness
-              || VG_STREQ("generic_start_main", mybuf)  // Yellow Dog doggedness
-#             endif
-            )
+      if ( ! VG_(clo_show_below_main) ) {
+         Vg_FnNameKind kind = VG_(get_fnname_kind_from_IP)(ip);
+         if (Vg_FnNameMain == kind || Vg_FnNameBelowMain == kind) {
             main_done = True;
+         }
       }
 
       // Act on the ip
index a864e3d252d2cf4828a38d174f42c84794c65d87..912d6cdf8611bfcd7fe5d98cf24093f889b0e5b2 100644 (file)
 // Z-encoded names.
 //--------------------------------------------------------------------
 
-/* This is the main, standard demangler entry point. */
+/* This is the main, standard demangler entry point.  It does three things:
+ * (1) undoes Z-encoding;
+ * (2) undoes C++ demangling, if 'do_cxx_demangle' is True
+ * (3) converts "below main" names (eg. '__libc_start_main') to "(below
+ *     main)", if --show-below-main=no.
+ */
 
 extern 
 void VG_(demangle) ( Bool do_cxx_demangle,
index 457dce5af22c61dd80c9f04aabee9c25535403a6..d0e0fc2ca7d3ee7497d2840d4bedd18070d96135 100644 (file)
@@ -147,8 +147,6 @@ extern Bool  VG_(clo_track_fds);
    is ignored.  Ie if a tool says no, I don't want this to run, that
    cannot be overridden from the command line. */
 extern Bool  VG_(clo_run_libc_freeres);
-/* Continue stack traces below main()?  Default: NO */
-extern Bool VG_(clo_show_below_main);
 
 /* Should we show VEX emulation warnings?  Default: NO */
 extern Bool VG_(clo_show_emwarns);
index eac04f6e12b33f9fd5169b72a5e371a5ca1cea83..39fdf8b3396941a3d39802bfe7b6a22ea440bea3 100644 (file)
@@ -913,12 +913,18 @@ that can report errors, e.g. Memcheck, but not Cachegrind.</para>
     <listitem>
       <para>By default, stack traces for errors do not show any
       functions that appear beneath <function>main()</function> 
-      (or similar functions such as glibc's
-      <function>__libc_start_main()</function>, if
-      <function>main()</function> is not present in the stack trace);
-      most of the time it's uninteresting C library stuff.  If this
-      option is enabled, those entries below <function>main()</function>
-      will be shown.</para>
+      most of the time it's uninteresting C library stuff and/or
+      gobbledygook.  Alternatively, if <function>main()</function> is not
+      present in the stack trace, stack traces will not show any functions
+      below <function>main()</function>-like functions such as glibc's
+      <function>__libc_start_main()</function>).  Furthermore, if
+      <function>main()</function>-like functions are present in the trace,
+      they are normalised as "(below main)", in order to make the output
+      more deterministic.</para>
+      
+      <para>If this option is enabled, all stack trace entries will be
+      shown and <function>main()</function>-like functions will not be
+      normalised.</para>
     </listitem>
   </varlistentry>
 
index baf9981475c0e682775f972488675af6fd6b2b7a..a1082312eeb47f507fd184eced71ddd349ac50b4 100644 (file)
@@ -74,6 +74,19 @@ extern Bool VG_(get_filename_linenum)
    entry points within it. */
 extern Bool VG_(get_fnname_if_entry) ( Addr a, Char* fnname, Int n_fnname );
 
+typedef
+   enum {
+      Vg_FnNameNormal,        // A normal function.
+      Vg_FnNameMain,          // "main"
+      Vg_FnNameBelowMain      // Something below "main", eg. __libc_start_main.
+   } Vg_FnNameKind;           //   Such names are often filtered.
+
+/* Indicates what kind of fnname it is. */
+extern Vg_FnNameKind VG_(get_fnname_kind) ( Char* name );
+
+/* Like VG_(get_fnname_kind), but takes a code address. */
+extern Vg_FnNameKind VG_(get_fnname_kind_from_IP) ( Addr ip );
+
 /* Looks up data_addr in the collection of data symbols, and if found
    puts its name (or as much as will fit) into dname[0 .. n_dname-1],
    which is guaranteed to be zero terminated.  Also data_addr's offset
index 7d8e60f6a06a9b0e2ec81d4c8057a203a7c297d9..a45ce25294336e15c81d833135d5024db39636b2 100644 (file)
@@ -119,6 +119,10 @@ extern VexControl VG_(clo_vex_control);
 /* Number of parents of a backtrace.  Default: 8.  */
 extern Int   VG_(clo_backtrace_size);
 
+/* Continue stack traces below main()?  Default: NO */
+extern Bool VG_(clo_show_below_main);
+
+
 /* Call this if a recognised option was bad for some reason.  Note:
    don't use it just because an option was unrecognised -- return
    'False' from VG_(tdict).tool_process_cmd_line_option) to indicate
index 8e6d898e260016a22f03fd990241f0f7e270c0ea..00090c0678d4ab9f164e9dc2e9037892eb20d7d4 100644 (file)
@@ -1931,18 +1931,13 @@ static void pp_snapshot_SXPt(Int fd, SXPt* sxpt, Int depth, Char* depth_str,
       } else {
          // If it's main-or-below-main, we (if appropriate) ignore everything
          // below it by pretending it has no children.
-         // XXX: get this properly.  Also, don't hard-code "(below main)"
-         //      here -- look at the "(below main)"/"__libc_start_main" mess
-         //      (m_stacktrace.c and m_demangle.c).
-         // [Nb: Josef wants --show-below-main to work for his fn entry/exit
-         //      tracing]
-         Bool should_hide_below_main = /*!VG_(clo_show_below_main)*/True;
-         if (should_hide_below_main &&
-             VG_(get_fnname)(sxpt->Sig.ip, ip_desc, BUF_LEN) &&
-             (VG_STREQ(ip_desc, "main") || VG_STREQ(ip_desc, "(below main)")))
-         {
-            sxpt->Sig.n_children = 0;
+         if ( ! VG_(clo_show_below_main) ) {
+            Vg_FnNameKind kind = VG_(get_fnname_kind_from_IP)(sxpt->Sig.ip);
+            if (Vg_FnNameMain == kind || Vg_FnNameBelowMain == kind) {
+               sxpt->Sig.n_children = 0;
+            }
          }
+
          // We need the -1 to get the line number right, But I'm not sure why.
          ip_desc = VG_(describe_IP)(sxpt->Sig.ip-1, ip_desc, BUF_LEN);
       }
diff --git a/memcheck/tests/badjump.stderr.exp2 b/memcheck/tests/badjump.stderr.exp2
deleted file mode 100644 (file)
index a845195..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-
-Jump to the invalid address stated on the next line
-   at 0x........: ???
-   by 0x........: __libc_start_main (in /...libc...)
- Address 0x........ is not stack'd, malloc'd or (recently) free'd
-
-Process terminating with default action of signal 11 (SIGSEGV)
- Access not within mapped region at address 0x........
-   at 0x........: ???
-   by 0x........: __libc_start_main (in /...libc...)
-
-ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
-malloc/free: in use at exit: ... bytes in ... blocks.
-malloc/free: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis,  rerun with: --leak-check=yes
-For counts of detected errors, rerun with: -v
index e7bc3201d21423d22baee97ed5f7429e61b3be06..cecf28a4ad146236557ac00ab649ade4798ae932 100644 (file)
@@ -267,10 +267,8 @@ int main(void)
    GO(__NR_fcntl, "(DUPFD) 1s 0m");
    SY(__NR_fcntl, x0-1, x0+F_DUPFD, x0); FAILx(EBADF);
 
-   // For F_GETLK the 3rd arg is 'lock'
-   // on x86, this fails with EBADF.  But on amd64 in 32-bit mode
-   // it fails with EFAULT.
-   GO(__NR_fcntl, "(GETLK) 1s 0m");
+   // For F_GETLK the 3rd arg is 'lock'.  On x86, this fails w/EBADF.  But on 
+   GO(__NR_fcntl, "(GETLK) 1s 0m"); // amd64 in 32-bit mode it fails w/EFAULT.
    SY(__NR_fcntl, x0-1, x0+F_GETLK, x0); FAIL; //FAILx(EBADF);
 
    // __NR_mpx 56
@@ -976,10 +974,8 @@ int main(void)
    GO(__NR_fcntl64, "(DUPFD) 1s 0m");
    SY(__NR_fcntl64, x0-1, x0+F_DUPFD, x0); FAILx(EBADF);
 
-   // For F_GETLK the 3rd arg is 'lock'
-   // on x86, this fails with EBADF.  But on amd64 in 32-bit mode
-   // it fails with EFAULT.
-   GO(__NR_fcntl64, "(GETLK) 1s 0m");
+   // For F_GETLK the 3rd arg is 'lock'.  // On x86, this fails w/EBADF.  But on
+   GO(__NR_fcntl64, "(GETLK) 1s 0m"); // amd64 in 32-bit mode it fails w/EFAULT.
    SY(__NR_fcntl64, x0-1, x0+F_GETLK, x0); FAIL; //FAILx(EBADF);
 
    // 222
index 55990018899322919bc86e98e4b5a7d59da1607e..4bc952ade2655315970066f2a22b9d4f21b3ebe8 100644 (file)
 -----------------------------------------------------
 Syscall param (syscallno) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param read(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param read(buf) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param read(count) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param read(buf) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
   4:          __NR_write 3s 1m
@@ -36,19 +36,19 @@ Syscall param read(buf) points to unaddressable byte(s)
 
 Syscall param write(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param write(buf) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param write(count) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param write(buf) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
   5:           __NR_open (2-args) 2s 1m
@@ -56,15 +56,15 @@ Syscall param write(buf) points to unaddressable byte(s)
 
 Syscall param open(filename) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param open(flags) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param open(filename) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
   5:           __NR_open (3-args) 1s 0m
@@ -72,33 +72,33 @@ Syscall param open(filename) points to unaddressable byte(s)
 
 Syscall param open(mode) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
   6:          __NR_close 1s 0m
 -----------------------------------------------------
 
 Syscall param close(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
   7:        __NR_waitpid 3s 1m
 -----------------------------------------------------
 
 Syscall param waitpid(pid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param waitpid(status) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param waitpid(options) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param waitpid(status) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
   8:          __NR_creat 2s 1m
@@ -106,15 +106,15 @@ Syscall param waitpid(status) points to unaddressable byte(s)
 
 Syscall param creat(pathname) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param creat(mode) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param creat(pathname) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
   9:           __NR_link 2s 2m
@@ -122,20 +122,20 @@ Syscall param creat(pathname) points to unaddressable byte(s)
 
 Syscall param link(oldpath) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param link(newpath) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param link(oldpath) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param link(newpath) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  10:         __NR_unlink 1s 1m
@@ -143,11 +143,11 @@ Syscall param link(newpath) points to unaddressable byte(s)
 
 Syscall param unlink(pathname) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param unlink(pathname) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  11:         __NR_execve 3s 1m
@@ -155,19 +155,19 @@ Syscall param unlink(pathname) points to unaddressable byte(s)
 
 Syscall param execve(filename) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param execve(argv) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param execve(envp) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param execve(filename) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  12:          __NR_chdir 1s 1m
@@ -175,11 +175,11 @@ Syscall param execve(filename) points to unaddressable byte(s)
 
 Syscall param chdir(path) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param chdir(path) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  13:           __NR_time 1s 1m
@@ -187,11 +187,11 @@ Syscall param chdir(path) points to unaddressable byte(s)
 
 Syscall param time(t) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param time(t) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  14:          __NR_mknod 3s 1m
@@ -199,19 +199,19 @@ Syscall param time(t) points to unaddressable byte(s)
 
 Syscall param mknod(pathname) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mknod(mode) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mknod(dev) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mknod(pathname) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  15:          __NR_chmod 2s 1m
@@ -219,15 +219,15 @@ Syscall param mknod(pathname) points to unaddressable byte(s)
 
 Syscall param chmod(path) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param chmod(mode) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param chmod(path) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  16:         __NR_lchown n/a
@@ -244,15 +244,15 @@ Syscall param chmod(path) points to unaddressable byte(s)
 
 Syscall param lseek(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param lseek(offset) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param lseek(whence) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
  20:         __NR_getpid 0s 0m
 -----------------------------------------------------
@@ -262,37 +262,37 @@ Syscall param lseek(whence) contains uninitialised byte(s)
 
 Syscall param mount(source) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mount(target) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mount(type) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mount(flags) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mount(data) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mount(source) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param mount(target) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param mount(type) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  22:         __NR_umount 1s 1m
@@ -300,11 +300,11 @@ Syscall param mount(type) points to unaddressable byte(s)
 
 Syscall param umount(path) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param umount(path) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  23:         __NR_setuid 1s 0m
@@ -312,7 +312,7 @@ Syscall param umount(path) points to unaddressable byte(s)
 
 Syscall param setuid16(uid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
  24:         __NR_getuid 0s 0m
 -----------------------------------------------------
@@ -325,23 +325,23 @@ Syscall param setuid16(uid) contains uninitialised byte(s)
 
 Syscall param ptrace(request) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param ptrace(pid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param ptrace(addr) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param ptrace(data) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param ptrace(getregs) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  27:          __NR_alarm 1s 0m
@@ -349,7 +349,7 @@ Syscall param ptrace(getregs) points to unaddressable byte(s)
 
 Syscall param alarm(seconds) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
  28:       __NR_oldfstat n/a
 -----------------------------------------------------
@@ -362,20 +362,20 @@ Syscall param alarm(seconds) contains uninitialised byte(s)
 
 Syscall param utime(filename) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param utime(buf) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param utime(filename) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param utime(buf) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  31:           __NR_stty ni
@@ -389,15 +389,15 @@ Syscall param utime(buf) points to unaddressable byte(s)
 
 Syscall param access(pathname) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param access(mode) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param access(pathname) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  34:           __NR_nice 1s 0m
@@ -405,7 +405,7 @@ Syscall param access(pathname) points to unaddressable byte(s)
 
 Syscall param nice(inc) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
  35:          __NR_ftime ni
 -----------------------------------------------------
@@ -418,31 +418,31 @@ Syscall param nice(inc) contains uninitialised byte(s)
 
 Syscall param kill(pid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param kill(sig) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
  38:         __NR_rename 2s 2m
 -----------------------------------------------------
 
 Syscall param rename(oldpath) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param rename(newpath) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param rename(oldpath) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param rename(newpath) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  39:          __NR_mkdir 2s 1m
@@ -450,15 +450,15 @@ Syscall param rename(newpath) points to unaddressable byte(s)
 
 Syscall param mkdir(pathname) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mkdir(mode) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mkdir(pathname) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  40:          __NR_rmdir 1s 1m
@@ -466,11 +466,11 @@ Syscall param mkdir(pathname) points to unaddressable byte(s)
 
 Syscall param rmdir(pathname) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param rmdir(pathname) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  41:            __NR_dup 1s 0m
@@ -478,18 +478,18 @@ Syscall param rmdir(pathname) points to unaddressable byte(s)
 
 Syscall param dup(oldfd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
  42:           __NR_pipe 1s 1m
 -----------------------------------------------------
 
 Syscall param pipe(filedes) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param pipe(filedes) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  43:          __NR_times 1s 1m
@@ -497,11 +497,11 @@ Syscall param pipe(filedes) points to unaddressable byte(s)
 
 Syscall param times(buf) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param times(buf) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  44:           __NR_prof ni
@@ -512,14 +512,14 @@ Syscall param times(buf) points to unaddressable byte(s)
 
 Syscall param brk(end_data_segment) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
  46:         __NR_setgid 1s 0m
 -----------------------------------------------------
 
 Syscall param setgid16(gid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
  47:         __NR_getgid 0s 0m
 -----------------------------------------------------
@@ -538,11 +538,11 @@ Syscall param setgid16(gid) contains uninitialised byte(s)
 
 Syscall param acct(filename) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param acct(filename) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  52:        __NR_umount2 2s 1m
@@ -550,15 +550,15 @@ Syscall param acct(filename) points to unaddressable byte(s)
 
 Syscall param umount2(path) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param umount2(flags) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param umount2(path) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  53:           __NR_lock ni
@@ -569,19 +569,19 @@ Syscall param umount2(path) points to unaddressable byte(s)
 
 Syscall param ioctl(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param ioctl(request) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param ioctl(arg) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param ioctl(TCSET{S,SW,SF}) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  55:          __NR_fcntl (GETFD) 2s 0m
@@ -589,18 +589,18 @@ Syscall param ioctl(TCSET{S,SW,SF}) points to unaddressable byte(s)
 
 Syscall param fcntl(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param fcntl(cmd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
  55:          __NR_fcntl (DUPFD) 1s 0m
 -----------------------------------------------------
 
 Syscall param fcntl(arg) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
  55:          __NR_fcntl (GETLK) 1s 0m
 -----------------------------------------------------
@@ -610,7 +610,7 @@ will still be recorded, but in less detail than before.
 
 Syscall param fcntl(lock) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
  56:            __NR_mpx ni
 -----------------------------------------------------
@@ -620,11 +620,11 @@ Syscall param fcntl(lock) contains uninitialised byte(s)
 
 Syscall param setpgid(pid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param setpgid(pgid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
  58:         __NR_ulimit ni
 -----------------------------------------------------
@@ -637,18 +637,18 @@ Syscall param setpgid(pgid) contains uninitialised byte(s)
 
 Syscall param umask(mask) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
  61:         __NR_chroot 1s 1m
 -----------------------------------------------------
 
 Syscall param chroot(path) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param chroot(path) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  62:          __NR_ustat n/a
@@ -659,11 +659,11 @@ Syscall param chroot(path) points to unaddressable byte(s)
 
 Syscall param dup2(oldfd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param dup2(newfd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
  64:        __NR_getppid 0s 0m
 -----------------------------------------------------
@@ -679,40 +679,40 @@ Syscall param dup2(newfd) contains uninitialised byte(s)
 
 Syscall param sigaction(signum) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param sigaction(act) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param sigaction(oldact) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param sigaction(act->sa_handler) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is 0 bytes after a block of size 4 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (scalar.c:24)
 
 Syscall param sigaction(act->sa_mask) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is 4 bytes after a block of size 4 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (scalar.c:24)
 
 Syscall param sigaction(act->sa_flags) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is 8 bytes after a block of size 4 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (scalar.c:24)
 
 Syscall param sigaction(oldact) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is 0 bytes after a block of size 4 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (scalar.c:24)
@@ -728,22 +728,22 @@ Syscall param sigaction(oldact) points to unaddressable byte(s)
 
 Syscall param setreuid16(ruid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param setreuid16(euid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
  71:       __NR_setregid 2s 0m
 -----------------------------------------------------
 
 Syscall param setregid16(rgid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param setregid16(egid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
  72:     __NR_sigsuspend ignore
 -----------------------------------------------------
@@ -753,11 +753,11 @@ Syscall param setregid16(egid) contains uninitialised byte(s)
 
 Syscall param sigpending(set) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param sigpending(set) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  74:    __NR_sethostname n/a
@@ -768,15 +768,15 @@ Syscall param sigpending(set) points to unaddressable byte(s)
 
 Syscall param setrlimit(resource) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param setrlimit(rlim) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param setrlimit(rlim) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  76:      __NR_getrlimit 2s 1m
@@ -784,15 +784,15 @@ Syscall param setrlimit(rlim) points to unaddressable byte(s)
 
 Syscall param old_getrlimit(resource) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param old_getrlimit(rlim) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param old_getrlimit(rlim) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  77:      __NR_getrusage 2s 1m
@@ -800,15 +800,15 @@ Syscall param old_getrlimit(rlim) points to unaddressable byte(s)
 
 Syscall param getrusage(who) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getrusage(usage) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getrusage(usage) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  78:   __NR_gettimeofday 2s 2m
@@ -816,20 +816,20 @@ Syscall param getrusage(usage) points to unaddressable byte(s)
 
 Syscall param gettimeofday(tv) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param gettimeofday(tz) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param gettimeofday(tv) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param gettimeofday(tz) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  79:   __NR_settimeofday 2s 2m
@@ -837,20 +837,20 @@ Syscall param gettimeofday(tz) points to unaddressable byte(s)
 
 Syscall param settimeofday(tv) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param settimeofday(tz) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param settimeofday(tv) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param settimeofday(tz) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  80:      __NR_getgroups 2s 1m
@@ -858,15 +858,15 @@ Syscall param settimeofday(tz) points to unaddressable byte(s)
 
 Syscall param getgroups16(size) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getgroups16(list) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getgroups16(list) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  81:      __NR_setgroups 2s 1m
@@ -874,15 +874,15 @@ Syscall param getgroups16(list) points to unaddressable byte(s)
 
 Syscall param setgroups16(size) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param setgroups16(list) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param setgroups16(list) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  82:         __NR_select 1s 4m
@@ -890,26 +890,26 @@ Syscall param setgroups16(list) points to unaddressable byte(s)
 
 Syscall param old_select(args) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param old_select(readfds) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param old_select(writefds) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param old_select(exceptfds) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param old_select(timeout) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  83:        __NR_symlink 2s 2m
@@ -917,20 +917,20 @@ Syscall param old_select(timeout) points to unaddressable byte(s)
 
 Syscall param symlink(oldpath) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param symlink(newpath) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param symlink(oldpath) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param symlink(newpath) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  84:       __NR_oldlstat n/a
@@ -941,24 +941,24 @@ Syscall param symlink(newpath) points to unaddressable byte(s)
 
 Syscall param readlink(path) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param readlink(buf) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param readlink(bufsiz) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param readlink(path) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param readlink(buf) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  86:         __NR_uselib n/a
@@ -978,33 +978,33 @@ Syscall param readlink(buf) points to unaddressable byte(s)
 
 Syscall param old_mmap(args) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
  91:         __NR_munmap 2s 0m
 -----------------------------------------------------
 
 Syscall param munmap(start) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param munmap(length) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
  92:       __NR_truncate 2s 1m
 -----------------------------------------------------
 
 Syscall param truncate(path) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param truncate(length) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param truncate(path) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
  93:      __NR_ftruncate 2s 0m
@@ -1012,63 +1012,63 @@ Syscall param truncate(path) points to unaddressable byte(s)
 
 Syscall param ftruncate(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param ftruncate(length) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
  94:         __NR_fchmod 2s 0m
 -----------------------------------------------------
 
 Syscall param fchmod(fildes) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param fchmod(mode) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
  95:         __NR_fchown 3s 0m
 -----------------------------------------------------
 
 Syscall param fchown16(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param fchown16(owner) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param fchown16(group) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
  96:    __NR_getpriority 2s 0m
 -----------------------------------------------------
 
 Syscall param getpriority(which) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getpriority(who) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
  97:    __NR_setpriority 3s 0m
 -----------------------------------------------------
 
 Syscall param setpriority(which) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param setpriority(who) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param setpriority(prio) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
  98:         __NR_profil ni
 -----------------------------------------------------
@@ -1078,20 +1078,20 @@ Syscall param setpriority(prio) contains uninitialised byte(s)
 
 Syscall param statfs(path) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param statfs(buf) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param statfs(path) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param statfs(buf) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 100:        __NR_fstatfs 2s 1m
@@ -1099,15 +1099,15 @@ Syscall param statfs(buf) points to unaddressable byte(s)
 
 Syscall param fstatfs(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param fstatfs(buf) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param fstatfs(buf) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 101:         __NR_ioperm 3s 0m
@@ -1115,15 +1115,15 @@ Syscall param fstatfs(buf) points to unaddressable byte(s)
 
 Syscall param ioperm(from) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param ioperm(num) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param ioperm(turn_on) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 102:     __NR_socketcall XXX
 -----------------------------------------------------
@@ -1133,19 +1133,19 @@ Syscall param ioperm(turn_on) contains uninitialised byte(s)
 
 Syscall param syslog(type) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param syslog(bufp) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param syslog(len) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param syslog(bufp) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 104:      __NR_setitimer 3s 2m
@@ -1153,24 +1153,24 @@ Syscall param syslog(bufp) points to unaddressable byte(s)
 
 Syscall param setitimer(which) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param setitimer(value) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param setitimer(ovalue) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param setitimer(value) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param setitimer(ovalue) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 105:      __NR_getitimer 2s 1m
@@ -1178,15 +1178,15 @@ Syscall param setitimer(ovalue) points to unaddressable byte(s)
 
 Syscall param getitimer(which) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getitimer(value) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getitimer(value) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 106:           __NR_stat 2s 2m
@@ -1194,20 +1194,20 @@ Syscall param getitimer(value) points to unaddressable byte(s)
 
 Syscall param stat(file_name) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param stat(buf) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param stat(file_name) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param stat(buf) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 107:          __NR_lstat 2s 2m
@@ -1215,20 +1215,20 @@ Syscall param stat(buf) points to unaddressable byte(s)
 
 Syscall param lstat(file_name) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param lstat(buf) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param lstat(file_name) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param lstat(buf) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 108:          __NR_fstat 2s 1m
@@ -1236,15 +1236,15 @@ Syscall param lstat(buf) points to unaddressable byte(s)
 
 Syscall param fstat(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param fstat(buf) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param fstat(buf) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 109:       __NR_olduname n/a
@@ -1255,7 +1255,7 @@ Syscall param fstat(buf) points to unaddressable byte(s)
 
 Syscall param iopl(level) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 111:        __NR_vhangup 0s 0m
 -----------------------------------------------------
@@ -1271,28 +1271,28 @@ Syscall param iopl(level) contains uninitialised byte(s)
 
 Syscall param wait4(pid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param wait4(status) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param wait4(options) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param wait4(rusage) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param wait4(status) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param wait4(rusage) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 115:        __NR_swapoff n/a
@@ -1303,11 +1303,11 @@ Syscall param wait4(rusage) points to unaddressable byte(s)
 
 Syscall param sysinfo(info) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param sysinfo(info) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 117:            __NR_ipc 5s 0m
@@ -1315,30 +1315,30 @@ Syscall param sysinfo(info) points to unaddressable byte(s)
 
 Syscall param ipc(call) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param ipc(first) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param ipc(second) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param ipc(third) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param ipc(ptr) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 118:          __NR_fsync 1s 0m
 -----------------------------------------------------
 
 Syscall param fsync(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 119:      __NR_sigreturn n/a
 -----------------------------------------------------
@@ -1348,27 +1348,27 @@ Syscall param fsync(fd) contains uninitialised byte(s)
 
 Syscall param clone(flags) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param clone(child_stack) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param clone(parent_tidptr) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param clone(tlsinfo) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param clone(child_tidptr) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param clone(parent_tidptr) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 121:  __NR_setdomainname n/a
@@ -1379,11 +1379,11 @@ Syscall param clone(parent_tidptr) points to unaddressable byte(s)
 
 Syscall param uname(buf) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param uname(buf) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 123:     __NR_modify_ldt 3s 1m
@@ -1391,19 +1391,19 @@ Syscall param uname(buf) points to unaddressable byte(s)
 
 Syscall param modify_ldt(func) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param modify_ldt(ptr) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param modify_ldt(bytecount) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param modify_ldt(ptr) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 124:       __NR_adjtimex XXX
@@ -1414,41 +1414,41 @@ Syscall param modify_ldt(ptr) points to unaddressable byte(s)
 
 Syscall param mprotect(addr) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mprotect(len) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mprotect(prot) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 126:    __NR_sigprocmask 3s 2m
 -----------------------------------------------------
 
 Syscall param sigprocmask(how) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param sigprocmask(set) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param sigprocmask(oldset) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param sigprocmask(set) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is 0 bytes after a block of size 4 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (scalar.c:24)
 
 Syscall param sigprocmask(oldset) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is 0 bytes after a block of size 4 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (scalar.c:24)
@@ -1461,24 +1461,24 @@ Syscall param sigprocmask(oldset) points to unaddressable byte(s)
 
 Syscall param init_module(umod) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param init_module(len) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param init_module(uargs) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param init_module(umod) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param init_module(uargs) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 129:  __NR_delete_module n/a
@@ -1492,23 +1492,23 @@ Syscall param init_module(uargs) points to unaddressable byte(s)
 
 Syscall param quotactl(cmd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param quotactl(special) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param quotactl(id) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param quotactl(addr) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param quotactl(special) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 132:        __NR_getpgid 1s 0m
@@ -1516,14 +1516,14 @@ Syscall param quotactl(special) points to unaddressable byte(s)
 
 Syscall param getpgid(pid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 133:         __NR_fchdir 1s 0m
 -----------------------------------------------------
 
 Syscall param fchdir(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 134:        __NR_bdflush n/a
 -----------------------------------------------------
@@ -1536,7 +1536,7 @@ Syscall param fchdir(fd) contains uninitialised byte(s)
 
 Syscall param personality(persona) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 137:    __NR_afs_syscall ni
 -----------------------------------------------------
@@ -1546,41 +1546,41 @@ Syscall param personality(persona) contains uninitialised byte(s)
 
 Syscall param setfsuid16(uid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 139:       __NR_setfsgid 1s 0m
 -----------------------------------------------------
 
 Syscall param setfsgid16(gid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 140:        __NR__llseek 5s 1m
 -----------------------------------------------------
 
 Syscall param llseek(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param llseek(offset_high) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param llseek(offset_low) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param llseek(result) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param llseek(whence) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param llseek(result) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 141:       __NR_getdents 3s 1m
@@ -1588,19 +1588,19 @@ Syscall param llseek(result) points to unaddressable byte(s)
 
 Syscall param getdents(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getdents(dirp) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getdents(count) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getdents(dirp) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 142:     __NR__newselect 5s 4m
@@ -1608,42 +1608,42 @@ Syscall param getdents(dirp) points to unaddressable byte(s)
 
 Syscall param select(n) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param select(readfds) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param select(writefds) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param select(exceptfds) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param select(timeout) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param select(readfds) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param select(writefds) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param select(exceptfds) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param select(timeout) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 143:          __NR_flock 2s 0m
@@ -1651,30 +1651,30 @@ Syscall param select(timeout) points to unaddressable byte(s)
 
 Syscall param flock(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param flock(operation) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 144:          __NR_msync 3s 1m
 -----------------------------------------------------
 
 Syscall param msync(start) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param msync(length) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param msync(flags) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param msync(start) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 145:          __NR_readv 3s 1m
@@ -1682,19 +1682,19 @@ Syscall param msync(start) points to unaddressable byte(s)
 
 Syscall param readv(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param readv(vector) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param readv(count) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param readv(vector) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 146:         __NR_writev 3s 1m
@@ -1702,19 +1702,19 @@ Syscall param readv(vector) points to unaddressable byte(s)
 
 Syscall param writev(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param writev(vector) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param writev(count) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param writev(vector) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 147:         __NR_getsid 1s 0m
@@ -1722,25 +1722,25 @@ Syscall param writev(vector) points to unaddressable byte(s)
 
 Syscall param getsid(pid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 148:      __NR_fdatasync 1s 0m
 -----------------------------------------------------
 
 Syscall param fdatasync(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 149:        __NR__sysctl 1s 1m
 -----------------------------------------------------
 
 Syscall param sysctl(args) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param sysctl(args) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 150:          __NR_mlock 2s 0m
@@ -1748,29 +1748,29 @@ Syscall param sysctl(args) points to unaddressable byte(s)
 
 Syscall param mlock(addr) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mlock(len) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 151:        __NR_munlock 2s 0m
 -----------------------------------------------------
 
 Syscall param munlock(addr) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param munlock(len) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 152:       __NR_mlockall 1s 0m
 -----------------------------------------------------
 
 Syscall param mlockall(flags) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 153:     __NR_munlockall 0s 0m
 -----------------------------------------------------
@@ -1780,15 +1780,15 @@ Syscall param mlockall(flags) contains uninitialised byte(s)
 
 Syscall param sched_setparam(pid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param sched_setparam(p) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param sched_setparam(p) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 155: __NR_sched_getparam 2s 1m
@@ -1796,15 +1796,15 @@ Syscall param sched_setparam(p) points to unaddressable byte(s)
 
 Syscall param sched_getparam(pid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param sched_getparam(p) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param sched_getparam(p) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 156:__NR_sched_setscheduler 3s 1m
@@ -1812,19 +1812,19 @@ Syscall param sched_getparam(p) points to unaddressable byte(s)
 
 Syscall param sched_setscheduler(pid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param sched_setscheduler(policy) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param sched_setscheduler(p) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param sched_setscheduler(p) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 157:__NR_sched_getscheduler 1s 0m
@@ -1832,7 +1832,7 @@ Syscall param sched_setscheduler(p) points to unaddressable byte(s)
 
 Syscall param sched_getscheduler(pid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 158:    __NR_sched_yield 0s 0m
 -----------------------------------------------------
@@ -1842,14 +1842,14 @@ Syscall param sched_getscheduler(pid) contains uninitialised byte(s)
 
 Syscall param sched_get_priority_max(policy) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 160:__NR_sched_get_priority_min 1s 0m
 -----------------------------------------------------
 
 Syscall param sched_get_priority_min(policy) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 161:__NR_sched_rr_get_interval n/a
 -----------------------------------------------------
@@ -1859,20 +1859,20 @@ Syscall param sched_get_priority_min(policy) contains uninitialised byte(s)
 
 Syscall param nanosleep(req) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param nanosleep(rem) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param nanosleep(req) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param nanosleep(rem) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 163:         __NR_mremap 5s 0m
@@ -1880,67 +1880,67 @@ Syscall param nanosleep(rem) points to unaddressable byte(s)
 
 Syscall param mremap(old_addr) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mremap(old_size) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mremap(new_size) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mremap(flags) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mremap(new_addr) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 164:      __NR_setresuid 3s 0m
 -----------------------------------------------------
 
 Syscall param setresuid16(ruid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param setresuid16(euid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param setresuid16(suid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 165:      __NR_getresuid 3s 3m
 -----------------------------------------------------
 
 Syscall param getresuid16(ruid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getresuid16(euid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getresuid16(suid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getresuid16(ruid) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param getresuid16(euid) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param getresuid16(suid) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 166:           __NR_vm86 n/a
@@ -1954,19 +1954,19 @@ Syscall param getresuid16(suid) points to unaddressable byte(s)
 
 Syscall param poll(ufds) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param poll(nfds) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param poll(timeout) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param poll(ufds) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 169:     __NR_nfsservctl n/a
@@ -1977,44 +1977,44 @@ Syscall param poll(ufds) points to unaddressable byte(s)
 
 Syscall param setresgid16(rgid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param setresgid16(egid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param setresgid16(sgid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 171:      __NR_getresgid 3s 3m
 -----------------------------------------------------
 
 Syscall param getresgid16(rgid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getresgid16(egid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getresgid16(sgid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getresgid16(rgid) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param getresgid16(egid) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param getresgid16(sgid) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 172:          __NR_prctl 5s 0m
@@ -2022,23 +2022,23 @@ Syscall param getresgid16(sgid) points to unaddressable byte(s)
 
 Syscall param prctl(option) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param prctl(arg2) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param prctl(arg3) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param prctl(arg4) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param prctl(arg5) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 173:   __NR_rt_sigreturn n/a
 -----------------------------------------------------
@@ -2048,42 +2048,42 @@ Syscall param prctl(arg5) contains uninitialised byte(s)
 
 Syscall param rt_sigaction(signum) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param rt_sigaction(act) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param rt_sigaction(oldact) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param rt_sigaction(sigsetsize) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param rt_sigaction(act->sa_handler) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is 4 bytes after a block of size 4 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (scalar.c:24)
 
 Syscall param rt_sigaction(act->sa_mask) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param rt_sigaction(act->sa_flags) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is 8 bytes after a block of size 4 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (scalar.c:24)
 
 Syscall param rt_sigaction(oldact) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is 4 bytes after a block of size 4 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (scalar.c:24)
@@ -2093,28 +2093,28 @@ Syscall param rt_sigaction(oldact) points to unaddressable byte(s)
 
 Syscall param rt_sigprocmask(how) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param rt_sigprocmask(set) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param rt_sigprocmask(oldset) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param rt_sigprocmask(sigsetsize) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param rt_sigprocmask(set) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param rt_sigprocmask(oldset) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 176:  __NR_rt_sigpending 2s 1m
@@ -2122,15 +2122,15 @@ Syscall param rt_sigprocmask(oldset) points to unaddressable byte(s)
 
 Syscall param rt_sigpending(set) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param rt_sigpending(sigsetsize) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param rt_sigpending(set) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 177:__NR_rt_sigtimedwait 4s 3m
@@ -2138,33 +2138,33 @@ Syscall param rt_sigpending(set) points to unaddressable byte(s)
 
 Syscall param rt_sigtimedwait(set) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param rt_sigtimedwait(info) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param rt_sigtimedwait(timeout) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param rt_sigtimedwait(sigsetsize) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param rt_sigtimedwait(set) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param rt_sigtimedwait(info) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param rt_sigtimedwait(timeout) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 178:__NR_rt_sigqueueinfo 3s 1m
@@ -2172,19 +2172,19 @@ Syscall param rt_sigtimedwait(timeout) points to unaddressable byte(s)
 
 Syscall param rt_sigqueueinfo(pid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param rt_sigqueueinfo(sig) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param rt_sigqueueinfo(uinfo) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param rt_sigqueueinfo(uinfo) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 179:  __NR_rt_sigsuspend ignore
@@ -2195,27 +2195,27 @@ Syscall param rt_sigqueueinfo(uinfo) points to unaddressable byte(s)
 
 Syscall param pread64(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param pread64(buf) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param pread64(count) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param pread64(offset_low32) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param pread64(offset_high32) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param pread64(buf) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 181:       __NR_pwrite64 5s 1m
@@ -2223,27 +2223,27 @@ Syscall param pread64(buf) points to unaddressable byte(s)
 
 Syscall param pwrite64(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param pwrite64(buf) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param pwrite64(count) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param pwrite64(offset_low32) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param pwrite64(offset_high32) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param pwrite64(buf) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 182:          __NR_chown 3s 1m
@@ -2251,19 +2251,19 @@ Syscall param pwrite64(buf) points to unaddressable byte(s)
 
 Syscall param chown16(path) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param chown16(owner) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param chown16(group) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param chown16(path) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 183:         __NR_getcwd 2s 1m
@@ -2271,15 +2271,15 @@ Syscall param chown16(path) points to unaddressable byte(s)
 
 Syscall param getcwd(buf) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getcwd(size) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getcwd(buf) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 184:         __NR_capget 2s 2m
@@ -2287,20 +2287,20 @@ Syscall param getcwd(buf) points to unaddressable byte(s)
 
 Syscall param capget(header) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param capget(data) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param capget(header) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param capget(data) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 185:         __NR_capset 2s 2m
@@ -2308,20 +2308,20 @@ Syscall param capget(data) points to unaddressable byte(s)
 
 Syscall param capset(header) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param capset(data) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param capset(header) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param capset(data) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 186:    __NR_sigaltstack 2s 2m
@@ -2329,20 +2329,20 @@ Syscall param capset(data) points to unaddressable byte(s)
 
 Syscall param sigaltstack(ss) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param sigaltstack(oss) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param sigaltstack(ss) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is on thread 1's stack
 
 Syscall param sigaltstack(oss) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is on thread 1's stack
 -----------------------------------------------------
 187:       __NR_sendfile 4s 1m
@@ -2350,23 +2350,23 @@ Syscall param sigaltstack(oss) points to unaddressable byte(s)
 
 Syscall param sendfile(out_fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param sendfile(in_fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param sendfile(offset) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param sendfile(count) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param sendfile(offset) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 188:        __NR_getpmsg 5s 0m
@@ -2374,46 +2374,46 @@ Syscall param sendfile(offset) points to unaddressable byte(s)
 
 Syscall param getpmsg(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getpmsg(ctrl) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getpmsg(data) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getpmsg(bandp) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getpmsg(flagsp) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 189:        __NR_putpmsg 5s 0m
 -----------------------------------------------------
 
 Syscall param putpmsg(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param putpmsg(ctrl) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param putpmsg(data) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param putpmsg(band) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param putpmsg(flags) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 190:          __NR_vfork other
 -----------------------------------------------------
@@ -2423,15 +2423,15 @@ Syscall param putpmsg(flags) contains uninitialised byte(s)
 
 Syscall param getrlimit(resource) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getrlimit(rlim) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getrlimit(rlim) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 192:          __NR_mmap2 5s 0m
@@ -2439,42 +2439,42 @@ Syscall param getrlimit(rlim) points to unaddressable byte(s)
 
 Syscall param mmap2(start) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mmap2(length) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mmap2(prot) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mmap2(flags) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mmap2(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 193:     __NR_truncate64 3s 1m
 -----------------------------------------------------
 
 Syscall param truncate64(path) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param truncate64(length_low32) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param truncate64(length_high32) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param truncate64(path) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 194:    __NR_ftruncate64 3s 0m
@@ -2482,35 +2482,35 @@ Syscall param truncate64(path) points to unaddressable byte(s)
 
 Syscall param ftruncate64(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param ftruncate64(length_low32) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param ftruncate64(length_high32) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 195:         __NR_stat64 2s 2m
 -----------------------------------------------------
 
 Syscall param stat64(file_name) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param stat64(buf) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param stat64(file_name) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param stat64(buf) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 196:        __NR_lstat64 2s 2m
@@ -2518,20 +2518,20 @@ Syscall param stat64(buf) points to unaddressable byte(s)
 
 Syscall param lstat64(file_name) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param lstat64(buf) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param lstat64(file_name) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param lstat64(buf) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 197:        __NR_fstat64 2s 1m
@@ -2539,15 +2539,15 @@ Syscall param lstat64(buf) points to unaddressable byte(s)
 
 Syscall param fstat64(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param fstat64(buf) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param fstat64(buf) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 198:       __NR_lchown32 3s 1m
@@ -2555,19 +2555,19 @@ Syscall param fstat64(buf) points to unaddressable byte(s)
 
 Syscall param lchown(path) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param lchown(owner) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param lchown(group) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param lchown(path) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 199:       __NR_getuid32 0s 0m
@@ -2587,37 +2587,37 @@ Syscall param lchown(path) points to unaddressable byte(s)
 
 Syscall param setreuid(ruid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param setreuid(euid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 204:     __NR_setregid32 2s 0m
 -----------------------------------------------------
 
 Syscall param setregid(rgid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param setregid(egid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 205:    __NR_getgroups32 2s 1m
 -----------------------------------------------------
 
 Syscall param getgroups(size) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getgroups(list) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getgroups(list) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 206:    __NR_setgroups32 2s 1m
@@ -2625,15 +2625,15 @@ Syscall param getgroups(list) points to unaddressable byte(s)
 
 Syscall param setgroups(size) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param setgroups(list) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param setgroups(list) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 207:       __NR_fchown32 3s 0m
@@ -2641,59 +2641,59 @@ Syscall param setgroups(list) points to unaddressable byte(s)
 
 Syscall param fchown(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param fchown(owner) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param fchown(group) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 208:    __NR_setresuid32 3s 0m
 -----------------------------------------------------
 
 Syscall param setresuid(ruid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param setresuid(euid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param setresuid(suid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 209:    __NR_getresuid32 3s 3m
 -----------------------------------------------------
 
 Syscall param getresuid(ruid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getresuid(euid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getresuid(suid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getresuid(ruid) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param getresuid(euid) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param getresuid(suid) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 210:    __NR_setresgid32 3s 0m
@@ -2701,44 +2701,44 @@ Syscall param getresuid(suid) points to unaddressable byte(s)
 
 Syscall param setresgid(rgid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param setresgid(egid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param setresgid(sgid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 211:    __NR_getresgid32 3s 3m
 -----------------------------------------------------
 
 Syscall param getresgid(rgid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getresgid(egid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getresgid(sgid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getresgid(rgid) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param getresgid(egid) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param getresgid(sgid) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 212:        __NR_chown32 3s 1m
@@ -2746,19 +2746,19 @@ Syscall param getresgid(sgid) points to unaddressable byte(s)
 
 Syscall param chown(path) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param chown(owner) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param chown(group) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param chown(path) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 213:       __NR_setuid32 1s 0m
@@ -2766,28 +2766,28 @@ Syscall param chown(path) points to unaddressable byte(s)
 
 Syscall param setuid(uid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 214:       __NR_setgid32 1s 0m
 -----------------------------------------------------
 
 Syscall param setgid(gid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 215:     __NR_setfsuid32 1s 0m
 -----------------------------------------------------
 
 Syscall param setfsuid(uid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 216:     __NR_setfsgid32 1s 0m
 -----------------------------------------------------
 
 Syscall param setfsgid(gid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 217:     __NR_pivot_root n/a
 -----------------------------------------------------
@@ -2797,19 +2797,19 @@ Syscall param setfsgid(gid) contains uninitialised byte(s)
 
 Syscall param mincore(start) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mincore(length) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mincore(vec) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mincore(vec) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 219:        __NR_madvise 3s 0m
@@ -2817,34 +2817,34 @@ Syscall param mincore(vec) points to unaddressable byte(s)
 
 Syscall param madvise(start) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param madvise(length) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param madvise(advice) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 220:     __NR_getdents64 3s 1m
 -----------------------------------------------------
 
 Syscall param getdents64(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getdents64(dirp) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getdents64(count) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getdents64(dirp) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 221:        __NR_fcntl64 (GETFD) 2s 0m
@@ -2852,25 +2852,25 @@ Syscall param getdents64(dirp) points to unaddressable byte(s)
 
 Syscall param fcntl64(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param fcntl64(cmd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 221:        __NR_fcntl64 (DUPFD) 1s 0m
 -----------------------------------------------------
 
 Syscall param fcntl64(arg) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 221:        __NR_fcntl64 (GETLK) 1s 0m
 -----------------------------------------------------
 
 Syscall param fcntl64(lock) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 222:                 222 ni
 -----------------------------------------------------
@@ -2889,37 +2889,37 @@ Syscall param fcntl64(lock) contains uninitialised byte(s)
 
 Syscall param setxattr(path) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param setxattr(name) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param setxattr(value) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param setxattr(size) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param setxattr(flags) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param setxattr(path) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param setxattr(name) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param setxattr(value) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 227:      __NR_lsetxattr 5s 3m
@@ -2927,37 +2927,37 @@ Syscall param setxattr(value) points to unaddressable byte(s)
 
 Syscall param lsetxattr(path) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param lsetxattr(name) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param lsetxattr(value) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param lsetxattr(size) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param lsetxattr(flags) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param lsetxattr(path) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param lsetxattr(name) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param lsetxattr(value) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 228:      __NR_fsetxattr 5s 2m
@@ -2965,32 +2965,32 @@ Syscall param lsetxattr(value) points to unaddressable byte(s)
 
 Syscall param fsetxattr(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param fsetxattr(name) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param fsetxattr(value) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param fsetxattr(size) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param fsetxattr(flags) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param fsetxattr(name) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param fsetxattr(value) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 229:       __NR_getxattr 4s 3m
@@ -2998,33 +2998,33 @@ Syscall param fsetxattr(value) points to unaddressable byte(s)
 
 Syscall param getxattr(path) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getxattr(name) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getxattr(value) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getxattr(size) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param getxattr(path) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param getxattr(name) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param getxattr(value) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 230:      __NR_lgetxattr 4s 3m
@@ -3032,33 +3032,33 @@ Syscall param getxattr(value) points to unaddressable byte(s)
 
 Syscall param lgetxattr(path) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param lgetxattr(name) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param lgetxattr(value) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param lgetxattr(size) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param lgetxattr(path) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param lgetxattr(name) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param lgetxattr(value) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 231:      __NR_fgetxattr 4s 2m
@@ -3066,28 +3066,28 @@ Syscall param lgetxattr(value) points to unaddressable byte(s)
 
 Syscall param fgetxattr(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param fgetxattr(name) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param fgetxattr(value) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param fgetxattr(size) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param fgetxattr(name) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param fgetxattr(value) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 232:      __NR_listxattr 3s 2m
@@ -3095,24 +3095,24 @@ Syscall param fgetxattr(value) points to unaddressable byte(s)
 
 Syscall param listxattr(path) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param listxattr(list) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param listxattr(size) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param listxattr(path) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param listxattr(list) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 233:     __NR_llistxattr 3s 2m
@@ -3120,24 +3120,24 @@ Syscall param listxattr(list) points to unaddressable byte(s)
 
 Syscall param llistxattr(path) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param llistxattr(list) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param llistxattr(size) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param llistxattr(path) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param llistxattr(list) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 234:     __NR_flistxattr 3s 1m
@@ -3145,19 +3145,19 @@ Syscall param llistxattr(list) points to unaddressable byte(s)
 
 Syscall param flistxattr(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param flistxattr(list) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param flistxattr(size) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param flistxattr(list) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 235:    __NR_removexattr 2s 2m
@@ -3165,20 +3165,20 @@ Syscall param flistxattr(list) points to unaddressable byte(s)
 
 Syscall param removexattr(path) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param removexattr(name) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param removexattr(path) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param removexattr(name) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 236:   __NR_lremovexattr 2s 2m
@@ -3186,20 +3186,20 @@ Syscall param removexattr(name) points to unaddressable byte(s)
 
 Syscall param lremovexattr(path) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param lremovexattr(name) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param lremovexattr(path) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param lremovexattr(name) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 237:   __NR_fremovexattr 2s 1m
@@ -3207,15 +3207,15 @@ Syscall param lremovexattr(name) points to unaddressable byte(s)
 
 Syscall param fremovexattr(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param fremovexattr(name) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param fremovexattr(name) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 238:          __NR_tkill n/a
@@ -3226,23 +3226,23 @@ Syscall param fremovexattr(name) points to unaddressable byte(s)
 
 Syscall param sendfile64(out_fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param sendfile64(in_fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param sendfile64(offset) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param sendfile64(count) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param sendfile64(offset) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 240:          __NR_futex 5s 2m
@@ -3250,32 +3250,32 @@ Syscall param sendfile64(offset) points to unaddressable byte(s)
 
 Syscall param futex(futex) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param futex(op) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param futex(val) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param futex(utime) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param futex(uaddr2) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param futex(futex) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param futex(timeout) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 241:__NR_sched_setaffinity 3s 1m
@@ -3283,19 +3283,19 @@ Syscall param futex(timeout) points to unaddressable byte(s)
 
 Syscall param sched_setaffinity(pid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param sched_setaffinity(len) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param sched_setaffinity(mask) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param sched_setaffinity(mask) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 242:__NR_sched_getaffinity 3s 1m
@@ -3303,19 +3303,19 @@ Syscall param sched_setaffinity(mask) points to unaddressable byte(s)
 
 Syscall param sched_getaffinity(pid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param sched_getaffinity(len) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param sched_getaffinity(mask) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param sched_getaffinity(mask) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 243:__NR_set_thread_area 1s 1m
@@ -3323,11 +3323,11 @@ Syscall param sched_getaffinity(mask) points to unaddressable byte(s)
 
 Syscall param set_thread_area(u_info) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param set_thread_area(u_info) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 244:__NR_get_thread_area 1s 1m
@@ -3335,11 +3335,11 @@ Syscall param set_thread_area(u_info) points to unaddressable byte(s)
 
 Syscall param get_thread_area(u_info) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param get_thread_area(u_info) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 245:       __NR_io_setup 2s 1m
@@ -3347,15 +3347,15 @@ Syscall param get_thread_area(u_info) points to unaddressable byte(s)
 
 Syscall param io_setup(nr_events) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param io_setup(ctxp) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param io_setup(ctxp) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 246:     __NR_io_destroy 1s 0m
@@ -3363,39 +3363,39 @@ Syscall param io_setup(ctxp) points to unaddressable byte(s)
 
 Syscall param io_destroy(ctx) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 247:   __NR_io_getevents 5s 2m
 -----------------------------------------------------
 
 Syscall param io_getevents(ctx_id) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param io_getevents(min_nr) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param io_getevents(nr) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param io_getevents(events) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param io_getevents(timeout) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param io_getevents(events) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param io_getevents(timeout) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 248:      __NR_io_submit 3s 1m
@@ -3403,19 +3403,19 @@ Syscall param io_getevents(timeout) points to unaddressable byte(s)
 
 Syscall param io_submit(ctx_id) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param io_submit(nr) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param io_submit(iocbpp) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param io_submit(iocbpp) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 249:      __NR_io_cancel 3s 2m
@@ -3423,24 +3423,24 @@ Syscall param io_submit(iocbpp) points to unaddressable byte(s)
 
 Syscall param io_cancel(ctx_id) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param io_cancel(iocb) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param io_cancel(result) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param io_cancel(iocb) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param io_cancel(result) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 250:      __NR_fadvise64 n/a
@@ -3457,23 +3457,23 @@ Syscall param io_cancel(result) points to unaddressable byte(s)
 
 Syscall param lookup_dcookie(cookie_low32) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param lookup_dcookie(cookie_high32) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param lookup_dcookie(buf) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param lookup_dcookie(len) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param lookup_dcookie(buf) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 254:   __NR_epoll_create 1s 0m
@@ -3481,30 +3481,30 @@ Syscall param lookup_dcookie(buf) points to unaddressable byte(s)
 
 Syscall param epoll_create(size) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 255:      __NR_epoll_ctl 4s 1m
 -----------------------------------------------------
 
 Syscall param epoll_ctl(epfd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param epoll_ctl(op) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param epoll_ctl(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param epoll_ctl(event) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param epoll_ctl(event) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 256:     __NR_epoll_wait 4s 1m
@@ -3512,23 +3512,23 @@ Syscall param epoll_ctl(event) points to unaddressable byte(s)
 
 Syscall param epoll_wait(epfd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param epoll_wait(events) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param epoll_wait(maxevents) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param epoll_wait(timeout) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param epoll_wait(events) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 257:__NR_remap_file_pages n/a
@@ -3539,31 +3539,31 @@ Syscall param epoll_wait(events) points to unaddressable byte(s)
 
 Syscall param set_tid_address(tidptr) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 259:   __NR_timer_create 3s 2m
 -----------------------------------------------------
 
 Syscall param timer_create(clockid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param timer_create(evp) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param timer_create(timerid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param timer_create(evp) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param timer_create(timerid) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 260:  __NR_timer_settime 4s 2m
@@ -3571,28 +3571,28 @@ Syscall param timer_create(timerid) points to unaddressable byte(s)
 
 Syscall param timer_settime(timerid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param timer_settime(flags) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param timer_settime(value) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param timer_settime(ovalue) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param timer_settime(value) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param timer_settime(ovalue) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 261:  __NR_timer_gettime 2s 1m
@@ -3600,15 +3600,15 @@ Syscall param timer_settime(ovalue) points to unaddressable byte(s)
 
 Syscall param timer_gettime(timerid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param timer_gettime(value) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param timer_gettime(value) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 262:__NR_timer_getoverrun 1s 0m
@@ -3616,29 +3616,29 @@ Syscall param timer_gettime(value) points to unaddressable byte(s)
 
 Syscall param timer_getoverrun(timerid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 263:   __NR_timer_delete 1s 0m
 -----------------------------------------------------
 
 Syscall param timer_delete(timerid) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 -----------------------------------------------------
 264:  __NR_clock_settime 2s 1m
 -----------------------------------------------------
 
 Syscall param clock_settime(clk_id) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param clock_settime(tp) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param clock_settime(tp) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 265:  __NR_clock_gettime 2s 1m
@@ -3646,15 +3646,15 @@ Syscall param clock_settime(tp) points to unaddressable byte(s)
 
 Syscall param clock_gettime(clk_id) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param clock_gettime(tp) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param clock_gettime(tp) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 266:   __NR_clock_getres 2s 1m
@@ -3662,15 +3662,15 @@ Syscall param clock_gettime(tp) points to unaddressable byte(s)
 
 Syscall param clock_getres(clk_id) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param clock_getres(res) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param clock_getres(res) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 267:__NR_clock_nanosleep n/a
@@ -3681,24 +3681,24 @@ Syscall param clock_getres(res) points to unaddressable byte(s)
 
 Syscall param statfs64(path) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param statfs64(size) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param statfs64(buf) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param statfs64(path) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param statfs64(buf) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 269:      __NR_fstatfs64 3s 1m
@@ -3706,19 +3706,19 @@ Syscall param statfs64(buf) points to unaddressable byte(s)
 
 Syscall param fstatfs64(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param fstatfs64(size) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param fstatfs64(buf) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param fstatfs64(buf) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 270:         __NR_tgkill n/a
@@ -3729,20 +3729,20 @@ Syscall param fstatfs64(buf) points to unaddressable byte(s)
 
 Syscall param utimes(filename) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param utimes(tvp) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param utimes(filename) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param utimes(tvp) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 272:   __NR_fadvise64_64 n/a
@@ -3765,33 +3765,33 @@ Syscall param utimes(tvp) points to unaddressable byte(s)
 
 Syscall param mq_open(name) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mq_open(oflag) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mq_open(mode) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mq_open(attr) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mq_open(name) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param mq_open(attr->mq_maxmsg) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param mq_open(attr->mq_msgsize) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 278:      __NR_mq_unlink 1s 1m
@@ -3799,11 +3799,11 @@ Syscall param mq_open(attr->mq_msgsize) points to unaddressable byte(s)
 
 Syscall param mq_unlink(name) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mq_unlink(name) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 279:   __NR_mq_timedsend 5s 2m
@@ -3811,32 +3811,32 @@ Syscall param mq_unlink(name) points to unaddressable byte(s)
 
 Syscall param mq_timedsend(mqdes) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mq_timedsend(msg_ptr) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mq_timedsend(msg_len) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mq_timedsend(msg_prio) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mq_timedsend(abs_timeout) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mq_timedsend(msg_ptr) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param mq_timedsend(abs_timeout) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 280:__NR_mq_timedreceive 5s 3m
@@ -3844,37 +3844,37 @@ Syscall param mq_timedsend(abs_timeout) points to unaddressable byte(s)
 
 Syscall param mq_timedreceive(mqdes) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mq_timedreceive(msg_ptr) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mq_timedreceive(msg_len) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mq_timedreceive(msg_prio) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mq_timedreceive(abs_timeout) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mq_timedreceive(msg_ptr) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param mq_timedreceive(msg_prio) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param mq_timedreceive(abs_timeout) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 281:      __NR_mq_notify 2s 1m
@@ -3882,15 +3882,15 @@ Syscall param mq_timedreceive(abs_timeout) points to unaddressable byte(s)
 
 Syscall param mq_notify(mqdes) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mq_notify(notification) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mq_notify(notification) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 282:  __NR_mq_getsetattr 3s 2m
@@ -3898,24 +3898,24 @@ Syscall param mq_notify(notification) points to unaddressable byte(s)
 
 Syscall param mq_getsetattr(mqdes) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mq_getsetattr(mqstat) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mq_getsetattr(omqstat) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param mq_getsetattr(mqstat->mq_flags) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 Syscall param mq_getsetattr(omqstat) points to unaddressable byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 -----------------------------------------------------
 283: __NR_sys_kexec_load ni
@@ -3926,10 +3926,12 @@ Syscall param mq_getsetattr(omqstat) points to unaddressable byte(s)
 WARNING: unhandled syscall: 9999
 You may be able to write your own handler.
 Read the file README_MISSING_SYSCALL_OR_IOCTL.
+Nevertheless we consider this a bug.  Please report
+it at http://valgrind.org/support/bug_reports.html.
 -----------------------------------------------------
   1:           __NR_exit 1s 0m
 -----------------------------------------------------
 
 Syscall param exit(exitcode) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
index 311742eb0d2f1842b81b7c6cadba635b4509f52e..5e1e995ac22590022d10fe9c214434119aabe008 100644 (file)
@@ -281,9 +281,6 @@ Syscall param mount(target) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
    by 0x........: main (scalar.c:124)
 
-More than 50 errors detected.  Subsequent errors
-will still be recorded, but in less detail than before.
-
 Syscall param mount(type) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
    by 0x........: main (scalar.c:124)
@@ -629,6 +626,9 @@ Syscall param fcntl(arg) contains uninitialised byte(s)
  55:          __NR_fcntl (GETLK) 1s 0m
 -----------------------------------------------------
 
+More than 100 errors detected.  Subsequent errors
+will still be recorded, but in less detail than before.
+
 Syscall param fcntl(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
    by 0x........: main (scalar.c:272)
@@ -3983,6 +3983,8 @@ Syscall param mq_getsetattr(omqstat) points to unaddressable byte(s)
 WARNING: unhandled syscall: 9999
 You may be able to write your own handler.
 Read the file README_MISSING_SYSCALL_OR_IOCTL.
+Nevertheless we consider this a bug.  Please report
+it at http://valgrind.org/support/bug_reports.html.
 -----------------------------------------------------
   1:           __NR_exit 1s 0m
 -----------------------------------------------------
index 920260b1b485a6857aca6971ceab710197f39a94..968650e3757ecf563ea57a914bcb78b46aa0f022 100644 (file)
@@ -1,11 +1,11 @@
 Syscall param (syscallno) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param write(fd) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Syscall param write(count) contains uninitialised byte(s)
    at 0x........: syscall (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
index 68957d18b79c441369c84c086809aeea12bf3328..bb91e1303134a692d7d398b13d5154ff04469ebd 100644 (file)
     <frame>
       <ip>0x........</ip>
       <obj>...</obj>
-      <fn>__libc_start_main</fn>
+      <fn>(below main)</fn>
     </frame>
   </stack>
 </error>
index 38b25da0fee16cf0f468bdf261c45dd7a02564df..e5ad93a95ef1bcb01054d3ae8e6b48628931eb29 100644 (file)
     <frame>
       <ip>0x........</ip>
       <obj>...</obj>
-      <fn>__libc_start_main</fn>
+      <fn>(below main)</fn>
     </frame>
   </stack>
 </error>
index adab9352c79efe5977313f74b88da968612670f6..b6b77043c1645ce63a3fff981e852362f1cea464 100644 (file)
     <frame>
       <ip>0x........</ip>
       <obj>...</obj>
-      <fn>__libc_start_main</fn>
+      <fn>(below main)</fn>
     </frame>
   </stack>
 </error>
index 218b7d39e3caf8a572307687d27279de8b335ae5..544022ad84ef2f665e8d8ea7cbb49ea9d063d763 100644 (file)
@@ -3,7 +3,7 @@
 FILE DESCRIPTORS: 5 open at exit.
 Open file descriptor .: /dev/null
    at 0x........: dup (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Open file descriptor .: /dev/null
    at 0x........: open (in /...libc...)
index f32955ceb4d26f07daf5cce9fbaa1d3cf33ffab6..d5cb86f824f2d88cc7bd2112bc38392ef2ee2d9c 100644 (file)
@@ -3,11 +3,11 @@
 FILE DESCRIPTORS: 6 open at exit.
 Open file descriptor .: /dev/null
    at 0x........: dup2 (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Open file descriptor .: /dev/null
    at 0x........: dup2 (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Open file descriptor .: /dev/null
    at 0x........: open (in /...libc...)
index 94413defb98bb4eff2ff945197603f798c56588f..9676f943b2f15c2c2bbf85d95fca1449e485be35 100644 (file)
@@ -8,7 +8,7 @@ Open file descriptor .: /dev/null
 
 Open file descriptor .: /dev/null
    at 0x........: open (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Open file descriptor .: .
    <inherited from parent>
index 0b18438e01df185ed8d3865be658ef5c1c573a35..1d13b599ac86d8b26f48a6093be7b256b601941a 100644 (file)
@@ -8,7 +8,7 @@ Open file descriptor .: /dev/null
 
 Open file descriptor .: /dev/null
    at 0x........: open (in /...libc...)
-   by 0x........: __libc_start_main (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
 
 Open file descriptor .: .
    <inherited from parent>