Bug 136495 - Valgrind is unable to read proc/self/maps after the tested app exits
Summary: Valgrind is unable to read proc/self/maps after the tested app exits
Status: RESOLVED WORKSFORME
Alias: None
Product: valgrind
Classification: Developer tools
Component: memcheck (other bugs)
Version First Reported In: 3.2.0
Platform: Unlisted Binaries Linux
: NOR major
Target Milestone: ---
Assignee: Julian Seward
URL:
Keywords: investigated, triaged
Depends on:
Blocks:
 
Reported: 2006-10-30 07:50 UTC by Markus Fried
Modified: 2018-11-12 16:02 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Markus Fried 2006-10-30 07:50:02 UTC
An application is run under valgrind control. After the tests are done the app
exits. Instead of writing it's summary Valgrind complains about an IO error on
proc/self/maps and exits.

I'm attaching my valgrind command line, uname -a, valgrind console output and an
strace excerpt. As you can see, I'm running on a Linux kernel 2.6.10, Valgrind
version is 3.2.0. My app does no fancy user or context switching or something
else (as far as I can judge) ;-)

Valgrind start parameters:

/tmp/strace.out valgrind --log-file=/tmp/ohriValgrind --leak-check=full
--error-limit=no --track-fds=yes --time-stamp=yes --partial-loads-ok=yes -d -d
-d --sanity-level=3 --trace-syscalls=yes  ./ohriHwRemoteInventory
-noCopyEnbToCout -home /home-common/remoteinventory -xmlPath /etc/load_info.xml
-xmlTag SWVERSION -activePassiveAliasGroup O_OHRI

uname -a output:

Linux sb1-2 2.6.10_mvlcge40_omm01_V1.1.22 #1 SMP Wed Sep 20 12:56:19 CEST 2006
i686 unknown  (Carrier Grade Linux)

Valgrind console output:

--14610:1:debuglog DebugLog system started by Stage 1, level 3 logging requested
--14610:1:launcher no tool requested, defaulting to 'memcheck'
--14610:1:launcher selected platform 'x86-linux'
--14610:1:launcher launching /opt/valgrind/lib/valgrind/x86-linux/memcheck
--14610:1:debuglog DebugLog system started by Stage 2 (main), level 3 logging
requested
--14610:1:main     Welcome to Valgrind version 3.2.0 debug logging
--14610:1:main     Checking current stack is plausible
--14610:1:main     Checking initial stack was noted
--14610:1:main     Starting the address space manager
--14610:2:aspacem            sp_at_startup = 0x00BFFFEB30 (supplied)
--14610:2:aspacem                  minAddr = 0x0004000000 (computed)
--14610:2:aspacem                  maxAddr = 0x00BFFFDFFF (computed)
--14610:2:aspacem                   cStart = 0x0004000000 (computed)
--14610:2:aspacem                   vStart = 0x0061FFF000 (computed)
--14610:2:aspacem    suggested_clstack_top = 0x00BEFFEFFF (computed)
--14610:2:aspacem    <<< SHOW_SEGMENTS: Initial layout (5 segments, 0 segnames)
--14610:2:aspacem      0: RSVN 0000000000-0003FFFFFF     64m ----- SmFixed
--14610:2:aspacem      1:      0004000000-0061FFEFFF   1503m
--14610:2:aspacem      2: RSVN 0061FFF000-0061FFFFFF    4096 ----- SmFixed
--14610:2:aspacem      3:      0062000000-00BFFFDFFF   1503m
--14610:2:aspacem      4: RSVN 00BFFFE000-00FFFFFFFF   1024m ----- SmFixed
--14610:2:aspacem    >>>
--14610:2:aspacem    Reading /proc/self/maps
--14610:2:aspacem    <<< SHOW_SEGMENTS: With contents of /proc/self/maps (12
segments, 1 segnames)
--14610:2:aspacem    ( 0) /opt/valgrind/lib/valgrind/x86-linux/memcheck
--14610:2:aspacem      0: RSVN 0000000000-0003FFFFFF     64m ----- SmFixed
--14610:2:aspacem      1:      0004000000-0037FFFFFF    832m
--14610:2:aspacem      2: FILE 0038000000-0038154FFF 1396736 r-x-- d=0x30A
i=6637709 o=0       (0)
--14610:2:aspacem      3: FILE 0038155000-0038156FFF    8192 rw--- d=0x30A
i=6637709 o=1392640 (0)
--14610:2:aspacem      4: ANON 0038157000-0038867FFF 7409664 rw---
--14610:2:aspacem      5:      0038868000-0061FFEFFF    663m
--14610:2:aspacem      6: RSVN 0061FFF000-0061FFFFFF    4096 ----- SmFixed
--14610:2:aspacem      7:      0062000000-00BFFEAFFF   1503m
--14610:2:aspacem      8: ANON 00BFFEB000-00BFFFFFFF   86016 rw---
--14610:2:aspacem      9: RSVN 00C0000000-00FFFFDFFF   1023m ----- SmFixed
--14610:2:aspacem     10: ANON 00FFFFE000-00FFFFEFFF    4096 -----
--14610:2:aspacem     11: RSVN 00FFFFF000-00FFFFFFFF    4096 ----- SmFixed
--14610:2:aspacem    >>>
--14610:1:main     Address space manager is running
--14610:1:main     Starting the dynamic memory manager
--14610:1:mallocfr newSuperblock at 0x62000000 (pszB 1048560) owner VALGRIND/tool
--14610:1:main     Dynamic memory manager is running
--14610:1:main     Getting stage1's name
--14610:1:main     Get hardware capabilities ...
--14610:1:main     ... arch = X86, hwcaps = x86-sse1-sse2
--14610:1:main     Split up command line
--14610:1:main     Preprocess command line opts
--14610:1:main     Loading client
--14610:1:main     Setup client env
--14610:2:main       preload_string:
--14610:2:main        
"/opt/valgrind/lib/valgrind/x86-linux/vgpreload_core.so:/opt/valgrind/lib/valgrind/x86-linux/vgpreload_memcheck.so"
--14610:1:main     Setup client stack
--14610:2:main       Client info: initial_IP=0x4000810 initial_SP=0xBEFFE4F0
initial_TOC=0x0 brk_base=0x8096000
--14610:1:main     Setup client data (brk) segment
--14610:1:main     Setup file descriptors
--14610:1:main     Create fake /proc/<pid>/cmdline
--14610:1:main     Initialise the tool part 1 (pre_clo_init)
--14610:1:main     Print help and quit, if requested
--14610:1:main     Process Valgrind's command line options, setup logging
--14610:1:mallocfr newSuperblock at 0x62100000 (pszB 1048560) owner VALGRIND/core
--14610:1:main     Print the preamble...
--14610:1:main     ...finished the preamble
--14610:1:main     Initialise the tool part 2 (post_clo_init)
--14610:1:main     Initialise TT/TC
--14610:2:transtab   cache: 8 sectors of 20127744 bytes each = 161021952 total
--14610:2:transtab   table: 524168 total entries, max occupancy 419328 (80%)
--14610:1:main     Initialise redirects
--14610:1:mallocfr newSuperblock at 0x6227B000 (pszB 1048560) owner VALGRIND/symtab
--14610:1:main     Init preopened fds
--14610:1:main     Load initial debug info
--14610:2:transtab   discard_translations(0x4011000, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 34
--14610:2:transtab   discard_translations(0x38028F13, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 81
--14610:1:mallocfr newSuperblock at 0x6237B000 (pszB 1048560) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x6247B000 (pszB 1048560) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x6257B000 (pszB 2052080) owner VALGRIND/symtab
--14610:1:redir    transfer ownership V -> C of 0x38028000 .. 0x38028FFF
--14610:1:main     Tell tool about initial permissions
--14610:2:main       tell tool about 0004000000-0004014FFF r-x
--14610:2:main       tell tool about 0004016000-0004017FFF rw-
--14610:2:main       tell tool about 0008048000-0008093FFF r-x
--14610:2:main       tell tool about 0008094000-0008094FFF rw-
--14610:2:main       tell tool about 0008095000-0008095FFF rw-
--14610:2:main       tell tool about 0008096000-0008096FFF rwx
--14610:2:main       tell tool about 0038028000-0038028FFF r-x
--14610:2:main       tell tool about 00BEFFE000-00BEFFEFFF rwx
--14610:2:main       mark stack inaccessible 00BEFFE000-00BEFFE4EF
--14610:1:main     Initialise scheduler
--14610:1:main     Initialise thread 1's state
--14610:1:main     Initialise signal management
--14610:1:main     Load suppressions
--14610:2:stacks     register 0xBEFFE000-0xBEFFEFFF as stack 0
--14610:1:main
--14610:1:main
--14610:1:aspacem  <<< SHOW_SEGMENTS: Memory layout at client startup (27
segments, 4 segnames)
--14610:1:aspacem  ( 0) /opt/valgrind/lib/valgrind/x86-linux/memcheck
--14610:1:aspacem  ( 1) /usr/project/bin/ohriHwRemoteInventory
--14610:1:aspacem  ( 2) /lib/ld-2.3.3.so
--14610:1:aspacem    0: RSVN 0000000000-0003FFFFFF     64m ----- SmFixed
--14610:1:aspacem    1: file 0004000000-0004014FFF   86016 r-x-- d=0x30A
i=14680341 o=0       (2)
--14610:1:aspacem    2:      0004015000-0004015FFF    4096
--14610:1:aspacem    3: file 0004016000-0004017FFF    8192 rw--- d=0x30A
i=14680341 o=86016   (2)
--14610:1:aspacem    4:      0004018000-0008047FFF     64m
--14610:1:aspacem    5: file 0008048000-0008093FFF  311296 r-x-- d=0x30A
i=12826557 o=0       (1)
--14610:1:aspacem    6: file 0008094000-0008094FFF    4096 rw--- d=0x30A
i=12826557 o=311296  (1)
--14610:1:aspacem    7: anon 0008095000-0008095FFF    4096 rw---
--14610:1:aspacem    8: anon 0008096000-0008096FFF    4096 rwx--
--14610:1:aspacem    9: RSVN 0008097000-0008895FFF 8384512 ----- SmLower
--14610:1:aspacem   10:      0008896000-0037FFFFFF    759m
--14610:1:aspacem   11: FILE 0038000000-0038027FFF  163840 r-x-- d=0x30A
i=6637709 o=0       (0)
--14610:1:aspacem   12: file 0038028000-0038028FFF    4096 r-x-- d=0x30A
i=6637709 o=163840  (0)
--14610:1:aspacem   13: FILE 0038029000-0038154FFF 1228800 r-x-- d=0x30A
i=6637709 o=167936  (0)
--14610:1:aspacem   14: FILE 0038155000-0038156FFF    8192 rw--- d=0x30A
i=6637709 o=1392640 (0)
--14610:1:aspacem   15: ANON 0038157000-0038867FFF 7409664 rw---
--14610:1:aspacem   16:      0038868000-0061FFEFFF    663m
--14610:1:aspacem   17: RSVN 0061FFF000-0061FFFFFF    4096 ----- SmFixed
--14610:1:aspacem   18: ANON 0062000000-0062783FFF 7880704 rwx--
--14610:1:aspacem   19:      0062784000-00BE7FEFFF   1472m
--14610:1:aspacem   20: RSVN 00BE7FF000-00BEFFDFFF 8384512 ----- SmUpper
--14610:1:aspacem   21: anon 00BEFFE000-00BEFFEFFF    4096 rwx--
--14610:1:aspacem   22:      00BEFFF000-00BFFEAFFF     15m
--14610:1:aspacem   23: ANON 00BFFEB000-00BFFFFFFF   86016 rw---
--14610:1:aspacem   24: RSVN 00C0000000-00FFFFDFFF   1023m ----- SmFixed
--14610:1:aspacem   25: ANON 00FFFFE000-00FFFFEFFF    4096 -----
--14610:1:aspacem   26: RSVN 00FFFFF000-00FFFFFFFF    4096 ----- SmFixed
--14610:1:aspacem  >>>
--14610:1:main
--14610:1:main
--14610:1:main     Running thread 1
--14610:1:syswrap- entering VG_(main_thread_wrapper_NORETURN)
--14610:1:aspacem  allocated thread stack at 0x62784000 size 81920
--14610:1:syswrap- run_a_thread_NORETURN(tid=1): pre-thread_wrapper
--14610:1:syswrap- thread_wrapper(tid=1): entry
--14610:1:transtab allocate sector 0
--14610:1:mallocfr newSuperblock at 0x63F8A000 (pszB   65520) owner VALGRIND/ttaux
--14610:1:signals  extending a stack base 0xBEFFE000 down by 4096
--14610:2:stacks     change stack 0 from 0xBEFFE000-0xBEFFEFFF to
0xBEFFD000-0xBEFFEFFF
--14610:1:mallocfr newSuperblock at 0x63F9A000 (pszB  262128) owner VALGRIND/exectxt
--14610:2:transtab   discard_translations(0x40114D0, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 34
--14610:2:transtab   discard_translations(0x401D991, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 59
--14610:1:mallocfr newSuperblock at 0x63FFE000 (pszB 1048560) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x640FE000 (pszB 1048560) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x6420A000 (pszB 1048560) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x64326000 (pszB 1048560) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x64436000 (pszB 1048560) owner VALGRIND/symtab
--14610:2:transtab   discard_translations(0x46F07EC, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 224
--14610:2:transtab   discard_translations(0x401C3C1, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 56
--14610:2:transtab   discard_translations(0x46F0814, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 225
--14610:2:transtab   discard_translations(0x401C4F5, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 56
--14610:2:transtab   discard_translations(0x46F083C, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 225
--14610:2:transtab   discard_translations(0x401C75D, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 56
--14610:2:transtab   discard_translations(0x46F0860, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 225
--14610:2:transtab   discard_translations(0x401C891, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 57
--14610:2:transtab   discard_translations(0x46F1AC8, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 227
--14610:2:transtab   discard_translations(0x401B859, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 55
--14610:2:transtab   discard_translations(0x46F1B6C, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 227
--14610:2:transtab   discard_translations(0x401BA01, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 55
--14610:2:transtab   discard_translations(0x46F1BEC, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 227
--14610:2:transtab   discard_translations(0x401BD13, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 55
--14610:2:transtab   discard_translations(0x46F1C24, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 227
--14610:2:transtab   discard_translations(0x401BEBB, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 55
--14610:1:mallocfr newSuperblock at 0x6453E000 (pszB 1048560) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x6463E000 (pszB 1048560) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x6473E000 (pszB 2052080) owner VALGRIND/symtab
--14610:2:transtab   discard_translations(0x47830DC, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 6
--14610:2:transtab   discard_translations(0x401CE36, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 57
--14610:2:transtab   discard_translations(0x4783151, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 6
--14610:2:transtab   discard_translations(0x401CCF9, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 57
--14610:2:transtab   discard_translations(0x4784FBE, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 9
--14610:2:transtab   discard_translations(0x401C9C5, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 57
--14610:2:transtab   discard_translations(0x478528B, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 10
--14610:2:transtab   discard_translations(0x401B454, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 54
--14610:2:transtab   discard_translations(0x47854E4, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 10
--14610:2:transtab   discard_translations(0x401CB95, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 57
--14610:2:transtab   discard_translations(0x478569A, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 10
--14610:2:transtab   discard_translations(0x401CE5C, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 57
--14610:2:transtab   discard_translations(0x4785826, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 11
--14610:2:transtab   discard_translations(0x401C0BF, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 56
--14610:2:transtab   discard_translations(0x47858E5, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 11
--14610:2:transtab   discard_translations(0x401CA92, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 57
--14610:2:transtab   discard_translations(0x4785FBD, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 11
--14610:2:transtab   discard_translations(0x401CC9D, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 57
--14610:2:transtab   discard_translations(0x478604E, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 12
--14610:2:transtab   discard_translations(0x401CEA8, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 57
--14610:2:transtab   discard_translations(0x4786109, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 12
--14610:2:transtab   discard_translations(0x401CE10, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 57
--14610:2:transtab   discard_translations(0x47862CE, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 12
--14610:2:transtab   discard_translations(0x401CDEA, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 57
--14610:2:transtab   discard_translations(0x478639B, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 12
--14610:2:transtab   discard_translations(0x401CC72, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 57
--14610:2:transtab   discard_translations(0x4786441, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 12
--14610:2:transtab   discard_translations(0x401CE82, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 57
--14610:2:transtab   discard_translations(0x4786AD8, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 13
--14610:2:transtab   discard_translations(0x401CCA7, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 57
--14610:2:transtab   discard_translations(0x47882F0, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 16
--14610:2:transtab   discard_translations(0x401D148, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 58
--14610:2:transtab   discard_translations(0x47884A0, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 16
--14610:2:transtab   discard_translations(0x401D0E8, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 58
--14610:2:transtab   discard_translations(0x4788610, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 16
--14610:2:transtab   discard_translations(0x401D5F4, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 58
--14610:2:transtab   discard_translations(0x4788670, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 16
--14610:2:transtab   discard_translations(0x401D38A, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 58
--14610:2:transtab   discard_translations(0x4788B20, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 17
--14610:2:transtab   discard_translations(0x401D342, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 58
--14610:2:transtab   discard_translations(0x4788BD0, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 17
--14610:2:transtab   discard_translations(0x401D31F, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 58
--14610:2:transtab   discard_translations(0x4788C58, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 17
--14610:2:transtab   discard_translations(0x401D22D, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 58
--14610:2:transtab   discard_translations(0x4788CF4, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 17
--14610:2:transtab   discard_translations(0x401D59E, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 58
--14610:2:transtab   discard_translations(0x4788E08, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 17
--14610:2:transtab   discard_translations(0x401D460, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 58
--14610:2:transtab   discard_translations(0x4788EC0, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 17
--14610:2:transtab   discard_translations(0x401D038, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 58
--14610:2:transtab   discard_translations(0x4789770, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 18
--14610:2:transtab   discard_translations(0x401D69C, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 58
--14610:2:transtab   discard_translations(0x4789910, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 19
--14610:2:transtab   discard_translations(0x401D875, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 59
--14610:2:transtab   discard_translations(0x4789BF0, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 19
--14610:2:transtab   discard_translations(0x401DB82, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 59
--14610:2:transtab   discard_translations(0x4789C50, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 19
--14610:2:transtab   discard_translations(0x401DB5F, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 59
--14610:2:transtab   discard_translations(0x4789E10, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 19
--14610:2:transtab   discard_translations(0x401D8AA, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 59
--14610:2:transtab   discard_translations(0x478A130, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 20
--14610:2:transtab   discard_translations(0x401D6C3, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 58
--14610:2:transtab   discard_translations(0x478A950, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 21
--14610:2:transtab   discard_translations(0x401DBF5, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 59
--14610:2:transtab   discard_translations(0x478AA20, 1) req by
redir_new_SegInfo(from_addr)
--14610:2:transtab                       FAST, ec = 21
--14610:2:transtab   discard_translations(0x401DBD9, 1) req by
redir_new_SegInfo(to_addr)
--14610:2:transtab                       FAST, ec = 59
--14610:1:mallocfr newSuperblock at 0x6493F000 (pszB 1048560) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x64A3F000 (pszB 1048560) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x64B3F000 (pszB 1048560) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x64C3F000 (pszB 1048560) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x64D3F000 (pszB 1150960) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x64E58000 (pszB 2297840) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x65089000 (pszB 4591600) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x654EE000 (pszB 1150960) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x65607000 (pszB 2297840) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x6583C000 (pszB 1048560) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x6593C000 (pszB 1048560) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x65A3C000 (pszB 1150960) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x65B55000 (pszB 2297840) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x65D86000 (pszB 4591600) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x661EB000 (pszB 1150960) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x66304000 (pszB 2297840) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x66541000 (pszB 1048560) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x66641000 (pszB 1048560) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x66741000 (pszB 1150960) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x6685A000 (pszB 2297840) owner VALGRIND/symtab
--14610:1:signals  extending a stack base 0xBEFFD000 down by 4096
--14610:2:stacks     change stack 0 from 0xBEFFD000-0xBEFFEFFF to
0xBEFFC000-0xBEFFEFFF
--14610:1:mallocfr newSuperblock at 0x66AA3000 (pszB 1048560) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x66BA3000 (pszB 1150960) owner VALGRIND/symtab
--14610:1:signals  extending a stack base 0xBEFFC000 down by 4096
--14610:2:stacks     change stack 0 from 0xBEFFC000-0xBEFFEFFF to
0xBEFFB000-0xBEFFEFFF
--14610:1:mallocfr newSuperblock at 0x66CD8000 (pszB 1048560) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x66DDC000 (pszB 1048560) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x66EDC000 (pszB 1048560) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x66FDC000 (pszB 1048560) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x670DC000 (pszB 1150960) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x671F5000 (pszB 2297840) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x6742A000 (pszB 1048560) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x6752A000 (pszB 1048560) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x6762A000 (pszB 1150960) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x67743000 (pszB 2297840) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x67978000 (pszB 1048560) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x67A78000 (pszB 1048560) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x67B78000 (pszB 1150960) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x67C91000 (pszB 2297840) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x67EC6000 (pszB 1048560) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x67FC6000 (pszB 1048560) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x680C6000 (pszB 1150960) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x681DF000 (pszB 2297840) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x68414000 (pszB 1150960) owner VALGRIND/symtab
--14610:1:mallocfr newSuperblock at 0x68531000 (pszB   65520) owner VALGRIND/errors
--14610:1:mallocfr newSuperblock at 0x7ECA000 (pszB 1048560) owner CLIENT/client
--14610:1:signals  extending a stack base 0xBEFFB000 down by 4096
--14610:2:stacks     change stack 0 from 0xBEFFB000-0xBEFFEFFF to
0xBEFFA000-0xBEFFEFFF
--14610:1:mallocfr newSuperblock at 0xC239000 (pszB 1048560) owner CLIENT/client
--14610:1:mallocfr newSuperblock at 0x685CD000 (pszB   65520) owner VALGRIND/ttaux
--14610:1:mallocfr newSuperblock at 0x685F1000 (pszB  262128) owner VALGRIND/exectxt
--14610:1:signals  extending a stack base 0xBEFFA000 down by 4096
--14610:2:stacks     change stack 0 from 0xBEFFA000-0xBEFFEFFF to
0xBEFF9000-0xBEFFEFFF
--14610:1:signals  extending a stack base 0xBEFF9000 down by 8192
--14610:2:stacks     change stack 0 from 0xBEFF9000-0xBEFFEFFF to
0xBEFF7000-0xBEFFEFFF
--14610:1:mallocfr newSuperblock at 0x68641000 (pszB   65520) owner VALGRIND/ttaux
--14610:1:mallocfr newSuperblock at 0x68659000 (pszB 1048560) owner VALGRIND/tool
--14610:1:mallocfr newSuperblock at 0x68759000 (pszB  262128) owner VALGRIND/exectxt
--14610:1:mallocfr newSuperblock at 0xC339000 (pszB 1048560) owner CLIENT/client
--14610:1:mallocfr newSuperblock at 0x687AD000 (pszB   65520) owner VALGRIND/ttaux
--14610:1:mallocfr newSuperblock at 0x687C5000 (pszB  262128) owner VALGRIND/exectxt
--14610:1:transtab declare sector 0 full (TT loading 74%, TC loading 99%)
--14610:1:transtab allocate sector 1
--14610:1:mallocfr newSuperblock at 0xC439000 (pszB 1048560) owner CLIENT/client
--14610:1:aspacem  allocated thread stack at 0x6A097000 size 81920
--14610:1:syswrap- run_a_thread_NORETURN(tid=2): pre-thread_wrapper
--14610:1:syswrap- thread_wrapper(tid=2): entry
--15342:1:syswrap  Exec of /bin/sh
--15343:1:syswrap  Exec of /bin/sh
--14610:1:mallocfr newSuperblock at 0x6A0AB000 (pszB   65520) owner VALGRIND/ttaux
--14610:1:aspacem  allocated thread stack at 0x6A0BF000 size 81920
--14610:1:syswrap- run_a_thread_NORETURN(tid=3): pre-thread_wrapper
--14610:1:syswrap- thread_wrapper(tid=3): entry
--14610:1:aspacem  allocated thread stack at 0x6A0D3000 size 81920
--14610:1:syswrap- run_a_thread_NORETURN(tid=4): pre-thread_wrapper
--14610:1:syswrap- thread_wrapper(tid=4): entry
--14610:1:aspacem  allocated thread stack at 0x6A0FB000 size 81920
--14610:1:syswrap- run_a_thread_NORETURN(tid=5): pre-thread_wrapper
--14610:1:syswrap- thread_wrapper(tid=5): entry
--14610:1:mallocfr newSuperblock at 0x13901000 (pszB 1048560) owner CLIENT/client
--14610:1:mallocfr newSuperblock at 0x143CD000 (pszB 1048560) owner CLIENT/client
--14610:1:mallocfr newSuperblock at 0x144CD000 (pszB 1048560) owner CLIENT/client
--14610:1:mallocfr newSuperblock at 0x6A1D3000 (pszB  262128) owner VALGRIND/exectxt
--14610:1:mallocfr newSuperblock at 0x145CD000 (pszB 1048560) owner CLIENT/client
--14610:1:mallocfr newSuperblock at 0x6A257000 (pszB   65520) owner VALGRIND/ttaux
--14610:1:mallocfr newSuperblock at 0x146CD000 (pszB 1048560) owner CLIENT/client
--15601:1:syswrap  Exec of /bin/sh
--14610:1:mallocfr newSuperblock at 0x14C5D000 (pszB 1048560) owner CLIENT/client
--14610:1:mallocfr newSuperblock at 0x16256000 (pszB 1048560) owner CLIENT/client
--14610:1:mallocfr newSuperblock at 0x6A333000 (pszB   65520) owner
VALGRIND/demangle
--14610:1:syswrap- thread_wrapper(tid=4): exit
--14610:1:syswrap- run_a_thread_NORETURN(tid=4): post-thread_wrapper
--14610:1:syswrap- run_a_thread_NORETURN(tid=4): not last one standing
--14610:1:syswrap- thread_wrapper(tid=3): exit
--14610:1:syswrap- run_a_thread_NORETURN(tid=3): post-thread_wrapper
--14610:1:syswrap- run_a_thread_NORETURN(tid=3): not last one standing
--14610:1:signals  extending a stack base 0xBEFF7000 down by 16384
--14610:2:stacks     change stack 0 from 0xBEFF7000-0xBEFFEFFF to
0xBEFF3000-0xBEFFEFFF
--14610:1:syswrap- thread_wrapper(tid=5): exit
--14610:1:syswrap- run_a_thread_NORETURN(tid=5): post-thread_wrapper
--14610:1:syswrap- run_a_thread_NORETURN(tid=5): not last one standing
--14610:1:syswrap- thread_wrapper(tid=1): exit
--14610:1:syswrap- run_a_thread_NORETURN(tid=1): post-thread_wrapper
--14610:1:syswrap- run_a_thread_NORETURN(tid=1): not last one standing
--14610:0:aspacem  sync_check_mapping_callback: segment mismatch: V's gap:
--14610:0:aspacem  NSegment{file, start=0x43D6000, end=0x43EBFFF, smode=SmFixed,
dev=778, ino=10654665, offset=0, fnIdx=22, hasR=1, hasW=0, hasX=1, hasT=1,
mark=0, name="/usr/project/lib/libGenAppl.so.3.2.6"}
--14610:0:aspacem  sync_check_gap_callback: segment mismatch: kernel's gap:
--14610:0:aspacem  start=0x43D6000 end=0xFFFFFFFF
--14610:0:aspacem  sync check at m_scheduler/scheduler.c:724 ((AFTER SYSCALL)):
FAILED
--14610:0:aspacem
--14610:1:syswrap- thread_wrapper(tid=2): exit
--14610:1:syswrap- run_a_thread_NORETURN(tid=2): post-thread_wrapper
--14610:1:syswrap- run_a_thread_NORETURN(tid=2): last one standing
--14610:1:main     entering VG_(shutdown_actions_NORETURN)
--14610:0:aspacem  Valgrind: FATAL: I/O error on /proc/self/maps
--14610:0:aspacem  Exiting now.

end of strace output:

open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2501
read(4, "", 81317)                      = 0
close(4)                                = 0
gettid()                                = 14610
write(1018, "T", 1)                     = 1
gettid()                                = 14610
read(1017, "T", 2)                      = 1
gettid()                                = 14610
rt_sigprocmask(SIG_SETMASK, ~[], ~[ILL TRAP BUS FPE KILL SEGV STOP], 8) = 0
rt_sigtimedwait(~[], 0x62795e80)        = -1 EAGAIN (Resource temporarily
unavailable)
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE KILL SEGV STOP], NULL, 8) = 0
gettid()                                = 14610
gettid()                                = 14610
write(1018, "T", 1)                     = 1
gettid()                                = 14610
read(1017, "T", 2)                      = 1
gettid()                                = 14610
rt_sigprocmask(SIG_SETMASK, ~[], ~[ILL TRAP BUS FPE KILL SEGV STOP], 8) = 0
rt_sigtimedwait(~[], 0x62795e80)        = -1 EAGAIN (Resource temporarily
unavailable)
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE KILL SEGV STOP], NULL, 8) = 0
gettid()                                = 14610
gettid()                                = 14610
write(1018, "T", 1)                     = 1
gettid()                                = 14610
read(1017, "T", 2)                      = 1
gettid()                                = 14610
rt_sigprocmask(SIG_SETMASK, ~[], ~[ILL TRAP BUS FPE KILL SEGV STOP], 8) = 0
rt_sigtimedwait(~[], 0x62795e80)        = -1 EAGAIN (Resource temporarily
unavailable)
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE KILL SEGV STOP], NULL, 8) = 0
gettid()                                = 14610
gettid()                                = 14610
write(1018, "T", 1)                     = 1
gettid()                                = 14610
read(1017, "T", 2)                      = 1
gettid()                                = 14610
rt_sigprocmask(SIG_SETMASK, ~[], ~[ILL TRAP BUS FPE KILL SEGV STOP], 8) = 0
rt_sigtimedwait(~[], 0x62795e80)        = -1 EAGAIN (Resource temporarily
unavailable)
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE KILL SEGV STOP], NULL, 8) = 0
gettid()                                = 14610
gettid()                                = 14610
write(1018, "T", 1)                     = 1
gettid()                                = 14610
read(1017, "T", 2)                      = 1
gettid()                                = 14610
rt_sigprocmask(SIG_SETMASK, ~[], ~[ILL TRAP BUS FPE KILL SEGV STOP], 8) = 0
rt_sigtimedwait(~[], 0x62795e80)        = -1 EAGAIN (Resource temporarily
unavailable)
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE KILL SEGV STOP], NULL, 8) = 0
gettid()                                = 14610
gettid()                                = 14610
write(1018, "T", 1)                     = 1
gettid()                                = 14610
read(1017, "T", 2)                      = 1
gettid()                                = 14610
rt_sigprocmask(SIG_SETMASK, ~[], ~[ILL TRAP BUS FPE KILL SEGV STOP], 8) = 0
rt_sigtimedwait(~[], 0x62795e80)        = -1 EAGAIN (Resource temporarily
unavailable)
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE KILL SEGV STOP], NULL, 8) = 0
gettid()                                = 14610
gettid()                                = 14610
write(1018, "T", 1)                     = 1
gettid()                                = 14610
read(1017, "T", 2)                      = 1
gettid()                                = 14610
rt_sigprocmask(SIG_SETMASK, ~[], ~[ILL TRAP BUS FPE KILL SEGV STOP], 8) = 0
rt_sigtimedwait(~[], 0x62795e80)        = -1 EAGAIN (Resource temporarily
unavailable)
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE KILL SEGV STOP], NULL, 8) = 0
gettid()                                = 14610
gettid()                                = 14610
write(1018, "T", 1)                     = 1
gettid()                                = 14610
read(1017, "T", 2)                      = 1
gettid()                                = 14610
rt_sigprocmask(SIG_SETMASK, ~[], ~[ILL TRAP BUS FPE KILL SEGV STOP], 8) = 0
rt_sigtimedwait(~[], 0x62795e80)        = -1 EAGAIN (Resource temporarily
unavailable)
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE KILL SEGV STOP], NULL, 8) = 0
gettid()                                = 14610
gettid()                                = 14610
write(1018, "T", 1)                     = 1
gettid()                                = 14610
read(1017, "T", 2)                      = 1
gettid()                                = 14610
rt_sigprocmask(SIG_SETMASK, ~[], ~[ILL TRAP BUS FPE KILL SEGV STOP], 8) = 0
rt_sigtimedwait(~[], 0x62795e80)        = -1 EAGAIN (Resource temporarily
unavailable)
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE KILL SEGV STOP], NULL, 8) = 0
gettid()                                = 14610
gettid()                                = 14610
write(1018, "T", 1)                     = 1
gettid()                                = 14610
read(1017, "T", 2)                      = 1
gettid()                                = 14610
rt_sigprocmask(SIG_SETMASK, ~[], ~[ILL TRAP BUS FPE KILL SEGV STOP], 8) = 0
rt_sigtimedwait(~[], 0x62795e80)        = -1 EAGAIN (Resource temporarily
unavailable)
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE KILL SEGV STOP], NULL, 8) = 0
gettid()                                = 14610
gettid()                                = 14610
write(1018, "T", 1)                     = 1
gettid()                                = 14610
read(1017, "T", 2)                      = 1
gettid()                                = 14610
rt_sigprocmask(SIG_SETMASK, ~[], ~[ILL TRAP BUS FPE KILL SEGV STOP], 8) = 0
rt_sigtimedwait(~[], 0x62795e80)        = -1 EAGAIN (Resource temporarily
unavailable)
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE KILL SEGV STOP], NULL, 8) = 0
gettid()                                = 14610
gettid()                                = 14610
write(1018, "T", 1)                     = 1
gettid()                                = 14610
read(1017, "T", 2)                      = 1
gettid()                                = 14610
rt_sigprocmask(SIG_SETMASK, ~[], ~[ILL TRAP BUS FPE KILL SEGV STOP], 8) = 0
rt_sigtimedwait(~[], 0x62795e80)        = -1 EAGAIN (Resource temporarily
unavailable)
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE KILL SEGV STOP], NULL, 8) = 0
gettid()                                = 14610
gettid()                                = 14610
write(1018, "T", 1)                     = 1
gettid()                                = 14610
read(1017, "T", 2)                      = 1
gettid()                                = 14610
rt_sigprocmask(SIG_SETMASK, ~[], ~[ILL TRAP BUS FPE KILL SEGV STOP], 8) = 0
rt_sigtimedwait(~[], 0x62795e80)        = -1 EAGAIN (Resource temporarily
unavailable)
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE KILL SEGV STOP], NULL, 8) = 0
gettid()                                = 14610
gettid()                                = 14610
write(1018, "T", 1)                     = 1
gettid()                                = 14610
read(1017, "T", 2)                      = 1
gettid()                                = 14610
rt_sigprocmask(SIG_SETMASK, ~[], ~[ILL TRAP BUS FPE KILL SEGV STOP], 8) = 0
rt_sigtimedwait(~[], 0x62795e80)        = -1 EAGAIN (Resource temporarily
unavailable)
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE KILL SEGV STOP], NULL, 8) = 0
gettid()                                = 14610
gettid()                                = 14610
write(1018, "T", 1)                     = 1
gettid()                                = 14610
read(1017, "T", 2)                      = 1
gettid()                                = 14610
rt_sigprocmask(SIG_SETMASK, ~[], ~[ILL TRAP BUS FPE KILL SEGV STOP], 8) = 0
rt_sigtimedwait(~[], 0x62795e80)        = -1 EAGAIN (Resource temporarily
unavailable)
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE KILL SEGV STOP], NULL, 8) = 0
gettid()                                = 14610
gettid()                                = 14610
write(1018, "T", 1)                     = 1
gettid()                                = 14610
read(1017, "T", 2)                      = 1
gettid()                                = 14610
rt_sigprocmask(SIG_SETMASK, ~[], ~[ILL TRAP BUS FPE KILL SEGV STOP], 8) = 0
rt_sigtimedwait(~[], 0x62795e80)        = -1 EAGAIN (Resource temporarily
unavailable)
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE KILL SEGV STOP], NULL, 8) = 0
gettid()                                = 14610
munmap(0x6a003000, 16384)               = 0
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2542
read(4, "", 81276)                      = 0
close(4)                                = 0
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2542
read(4, "", 81276)                      = 0
close(4)                                = 0
munmap(0x6a007000, 16384)               = 0
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2542
read(4, "", 81276)                      = 0
close(4)                                = 0
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2542
read(4, "", 81276)                      = 0
close(4)                                = 0
munmap(0x6a00b000, 16384)               = 0
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2542
read(4, "", 81276)                      = 0
close(4)                                = 0
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2542
read(4, "", 81276)                      = 0
close(4)                                = 0
munmap(0x6a00f000, 16384)               = 0
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2542
read(4, "", 81276)                      = 0
close(4)                                = 0
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2542
read(4, "", 81276)                      = 0
close(4)                                = 0
munmap(0x6a013000, 16384)               = 0
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2542
read(4, "", 81276)                      = 0
close(4)                                = 0
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2542
read(4, "", 81276)                      = 0
close(4)                                = 0
munmap(0x6a017000, 16384)               = 0
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2542
read(4, "", 81276)                      = 0
close(4)                                = 0
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2542
read(4, "", 81276)                      = 0
close(4)                                = 0
munmap(0x6a01b000, 16384)               = 0
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2542
read(4, "", 81276)                      = 0
close(4)                                = 0
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2542
read(4, "", 81276)                      = 0
close(4)                                = 0
munmap(0x6a01f000, 16384)               = 0
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2542
read(4, "", 81276)                      = 0
close(4)                                = 0
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2542
read(4, "", 81276)                      = 0
close(4)                                = 0
munmap(0x6a023000, 16384)               = 0
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2542
read(4, "", 81276)                      = 0
close(4)                                = 0
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2542
read(4, "", 81276)                      = 0
close(4)                                = 0
gettid()                                = 14610
write(1018, "T", 1)                     = 1
gettid()                                = 14610
read(1017, "T", 2)                      = 1
gettid()                                = 14610
rt_sigprocmask(SIG_SETMASK, ~[], ~[ILL TRAP BUS FPE KILL SEGV STOP], 8) = 0
rt_sigtimedwait(~[], 0x62795e80)        = -1 EAGAIN (Resource temporarily
unavailable)
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE KILL SEGV STOP], NULL, 8) = 0
gettid()                                = 14610
gettid()                                = 14610
write(1018, "T", 1)                     = 1
gettid()                                = 14610
read(1017, "T", 2)                      = 1
gettid()                                = 14610
rt_sigprocmask(SIG_SETMASK, ~[], ~[ILL TRAP BUS FPE KILL SEGV STOP], 8) = 0
rt_sigtimedwait(~[], 0x62795e80)        = -1 EAGAIN (Resource temporarily
unavailable)
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE KILL SEGV STOP], NULL, 8) = 0
gettid()                                = 14610
munmap(0x6a12f000, 16384)               = 0
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2583
read(4, "", 81235)                      = 0
close(4)                                = 0
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2583
read(4, "", 81235)                      = 0
close(4)                                = 0
munmap(0x6a11f000, 16384)               = 0
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2624
read(4, "", 81194)                      = 0
close(4)                                = 0
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2624
read(4, "", 81194)                      = 0
close(4)                                = 0
munmap(0x6a117000, 16384)               = 0
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2665
read(4, "", 81153)                      = 0
close(4)                                = 0
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2665
read(4, "", 81153)                      = 0
close(4)                                = 0
munmap(0x6a11b000, 16384)               = 0
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2624
read(4, "", 81194)                      = 0
close(4)                                = 0
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2624
read(4, "", 81194)                      = 0
close(4)                                = 0
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2624
read(4, "", 81194)                      = 0
close(4)                                = 0
mmap2(0x6a003000, 16384, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, 0, 0) = 0x6a003000
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2624
read(4, "", 81194)                      = 0
close(4)                                = 0
gettid()                                = 14610
write(1018, "T", 1)                     = 1
gettid()                                = 14610
read(1017, "T", 2)                      = 1
gettid()                                = 14610
rt_sigprocmask(SIG_SETMASK, ~[], ~[ILL TRAP BUS FPE KILL SEGV STOP], 8) = 0
rt_sigtimedwait(~[], 0x62795e80)        = -1 EAGAIN (Resource temporarily
unavailable)
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE KILL SEGV STOP], NULL, 8) = 0
gettid()                                = 14610
gettid()                                = 14610
write(1018, "T", 1)                     = 1
gettid()                                = 14610
read(1017, "T", 2)                      = 1
gettid()                                = 14610
rt_sigprocmask(SIG_SETMASK, ~[], ~[ILL TRAP BUS FPE KILL SEGV STOP], 8) = 0
rt_sigtimedwait(~[], 0x62795e80)        = -1 EAGAIN (Resource temporarily
unavailable)
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE KILL SEGV STOP], NULL, 8) = 0
gettid()                                = 14610
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2624
read(4, "", 81194)                      = 0
close(4)                                = 0
getpid()                                = 14610
write(1016, "SYSCALL[14610,1]( 43) ", 22) = 22
write(1016, "sys_times ( 0xBEFFD990 )", 24) = 24
times({tms_utime=10645, tms_stime=1445, tms_cutime=13, tms_cstime=11}) = 468869489
write(1016, "[sync] --> Success(0x1BF26171)\n", 31) = 31
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2624
read(4, "", 81194)                      = 0
close(4)                                = 0
gettid()                                = 14610
write(1018, "T", 1)                     = 1
gettid()                                = 14610
read(1017, "T", 2)                      = 1
gettid()                                = 14610
rt_sigprocmask(SIG_SETMASK, ~[], ~[ILL TRAP BUS FPE KILL SEGV STOP], 8) = 0
rt_sigtimedwait(~[], 0x62795e80)        = -1 EAGAIN (Resource temporarily
unavailable)
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE KILL SEGV STOP], NULL, 8) = 0
gettid()                                = 14610
gettid()                                = 14610
write(1018, "T", 1)                     = 1
gettid()                                = 14610
read(1017, "T", 2)                      = 1
gettid()                                = 14610
rt_sigprocmask(SIG_SETMASK, ~[], ~[ILL TRAP BUS FPE KILL SEGV STOP], 8) = 0
rt_sigtimedwait(~[], 0x62795e80)        = -1 EAGAIN (Resource temporarily
unavailable)
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE KILL SEGV STOP], NULL, 8) = 0
gettid()                                = 14610
gettid()                                = 14610
write(1018, "T", 1)                     = 1
gettid()                                = 14610
read(1017, "T", 2)                      = 1
gettid()                                = 14610
rt_sigprocmask(SIG_SETMASK, ~[], ~[ILL TRAP BUS FPE KILL SEGV STOP], 8) = 0
rt_sigtimedwait(~[], 0x62795e80)        = -1 EAGAIN (Resource temporarily
unavailable)
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE KILL SEGV STOP], NULL, 8) = 0
gettid()                                = 14610
gettid()                                = 14610
write(1018, "T", 1)                     = 1
gettid()                                = 14610
read(1017, "T", 2)                      = 1
gettid()                                = 14610
rt_sigprocmask(SIG_SETMASK, ~[], ~[ILL TRAP BUS FPE KILL SEGV STOP], 8) = 0
rt_sigtimedwait(~[], 0x62795e80)        = -1 EAGAIN (Resource temporarily
unavailable)
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE KILL SEGV STOP], NULL, 8) = 0
gettid()                                = 14610
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2624
read(4, "", 81194)                      = 0
close(4)                                = 0
getpid()                                = 14610
write(1016, "SYSCALL[14610,1](252) ", 22) = 22
write(1016, "exit_group( 0 )", 15)      = 15
tkill(15311, SIGRT_32)                  = 0
write(1016, " --> [pre-success] Success(0x0)\n", 32) = 32
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "04000000-04015000 r-xp 00000000 "..., 100000) = 4033
read(4, "043d6000-043ec000 r-xp 00000000 "..., 95967) = 4081
read(4, "06d5b000-06d8b000 rw-p 0106f000 "..., 91886) = 4007
read(4, "07ea8000-07eb6000 rw-p 003ca000 "..., 87879) = 4061
read(4, "10b47000-10b9f000 rw-s 00000000 "..., 83818) = 2624
read(4, "", 81194)                      = 0
close(4)                                = 0
getpid()                                = 14610
write(1, "--14610:1:syswrap- thread_wrappe"..., 47) = 47
getpid()                                = 14610
write(1, "--14610:1:syswrap- run_a_thread_"..., 69) = 69
getpid()                                = 14610
write(1, "--14610:1:syswrap- run_a_thread_"..., 71) = 71
rt_sigprocmask(SIG_SETMASK, ~[], ~[ILL TRAP BUS FPE KILL SEGV STOP], 8) = 0
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE KILL SEGV STOP], NULL, 8) = 0
gettid()                                = 14610
write(1018, "T", 1)                     = 1
_exit(0)                                = ?
Comment 1 Tom Hughes 2006-10-30 09:41:15 UTC
Well the obvious thing here is that thread 2 is the last one to exit. The strace only covers the first thread, so we don't actually see the error in it as the error is in the second thread (rerunning the strace with -f would help here).

My guess is that for some reason the kernel is dropping the /proc/14610 directory once the first thread exits even though the process still has other threads running - that seems like a bug to me unless 2.6.10 still had one directory in /proc for each thread?
Comment 2 Markus Fried 2006-10-31 09:43:03 UTC
Hi Tom,

thanks for the answer - I can't do another strace run before Thursday and will post the output then.

I was able to work around this problem (kindof) by using only the "--leak-check=full" option of valgrind and ommiting all the others I originally used.

Regards
Markus.


-------- Original-Nachricht --------
Datum: 30 Oct 2006 08:41:20 -0000
Von: Tom Hughes <tom@compton.nu>
An: markus_fried@gmx.de
Betreff: [Bug 136495] Valgrind is unable to read proc/self/maps after the tested app exits   

[bugs.kde.org quoted mail]
Comment 3 Nicholas Nethercote 2009-06-30 06:42:32 UTC
I'm closing crashing and similar bugs that are more than two years old.  If 
you still see this problem with Valgrind 3.4.1 please reopen the bug report.
Thanks.
Comment 4 Andrew Crouthamel 2018-09-19 04:30:13 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please mark the bug as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 5 Bug Janitor Service 2018-11-12 16:02:34 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!