|
From: Matthew C. <lin...@gm...> - 2009-01-09 20:11:25
|
Julian Seward wrote: > On Tuesday 06 January 2009, Matthew Clark wrote: > >> I'm trying to build valgrind 3.4.x (both the official release and the >> svn repository) on a PPC 7447A running a 2.6 kernel. >> > > 3.4.0 certainly does work on a 7447; I tested it myself on a PPC > Mac Mini running openSuSE 10.3. > > Viewing from the log, it seems as if there's some permissions > problem with the main executable. The faulting address (0x38162EA8) > is within the mapped-in text segment of > /usr/local/lib/valgrind/ppc32-linux/none > > --15861:1:aspacem ( 0) /usr/local/lib/valgrind/ppc32-linux/none > > --15861:1:aspacem 15: FILE 0038012000-00381a3fff 1646592 r-x-- d=0x00c > i=4567528 o=73728 (0) > > but exactly what is going on isn't obvious to me. > > Can you re-run with --trace-signals=yes? In particular the line > > ==15861== Process terminating with default action of signal 11 (SIGSEGV) > ==15861== Bad permissions for mapped region at address 0x38162EA8 > > might have some further details printed immediately before it, indicating > why the thing faulted. > > J > Hi, Julian, Below is the valgrind run with the trace-signals enabled. Matt === root@dataproc6:~# valgrind --trace-signals=yes -d -d -v -v /bin/ls -l --21465:1:debuglog DebugLog system started by Stage 1, level 2 logging requested --21465:1:launcher no tool requested, defaulting to 'memcheck' --21465:1:launcher selected platform 'ppc32-linux' --21465:1:launcher launching /usr/local/lib/valgrind/ppc32-linux/memcheck --21465:1:debuglog DebugLog system started by Stage 2 (main), level 2 logging requested --21465:1:main Welcome to Valgrind version 3.5.0.SVN debug logging --21465:1:main Checking current stack is plausible --21465:1:main Checking initial stack was noted --21465:1:main Starting the address space manager --21465:2:aspacem sp_at_startup = 0x007f982c00 (supplied) --21465:2:aspacem minAddr = 0x0004000000 (computed) --21465:2:aspacem maxAddr = 0x007f981fff (computed) --21465:2:aspacem cStart = 0x0004000000 (computed) --21465:2:aspacem vStart = 0x0041cc1000 (computed) --21465:2:aspacem suggested_clstack_top = 0x007e982fff (computed) --21465:2:aspacem <<< SHOW_SEGMENTS: Initial layout (5 segments, 0 segnames) --21465:2:aspacem 0: RSVN 0000000000-0003ffffff 64m ----- SmFixed --21465:2:aspacem 1: 0004000000-0041cc0fff 988m --21465:2:aspacem 2: RSVN 0041cc1000-0041cc1fff 4096 ----- SmFixed --21465:2:aspacem 3: 0041cc2000-007f981fff 988m --21465:2:aspacem 4: RSVN 007f982000-00ffffffff 2054m ----- SmFixed --21465:2:aspacem >>> --21465:2:aspacem Reading /proc/self/maps --21465:2:aspacem <<< SHOW_SEGMENTS: With contents of /proc/self/maps (11 segments, 1 segnames) --21465:2:aspacem ( 0) /usr/local/lib/valgrind/ppc32-linux/memcheck --21465:2:aspacem 0: RSVN 0000000000-0003ffffff 64m ----- SmFixed --21465:2:aspacem 1: 0004000000-0037ffffff 832m --21465:2:aspacem 2: FILE 0038000000-00381cefff 1896448 r-x-- d=0x00c i=4567521 o=0 (0) --21465:2:aspacem 3: 00381cf000-00381ddfff 61440 --21465:2:aspacem 4: FILE 00381de000-00381defff 4096 rw--- d=0x00c i=4567521 o=1892352 (0) --21465:2:aspacem 5: ANON 00381df000-00389e4fff 8413184 rwx-- --21465:2:aspacem 6: 00389e5000-0041cc0fff 146m --21465:2:aspacem 7: RSVN 0041cc1000-0041cc1fff 4096 ----- SmFixed --21465:2:aspacem 8: 0041cc2000-007f96dfff 988m --21465:2:aspacem 9: ANON 007f96e000-007f982fff 86016 rw--- --21465:2:aspacem 10: RSVN 007f983000-00ffffffff 2054m ----- SmFixed --21465:2:aspacem >>> --21465:1:main Address space manager is running --21465:1:main Starting the dynamic memory manager --21465:1:mallocfr newSuperblock at 0x41CC2000 (pszB 4194288) owner VALGRIND/tool --21465:1:main Dynamic memory manager is running --21465:1:main Initialise m_debuginfo --21465:1:main Getting stage1's name --21465:1:main Get hardware capabilities ... --21465:1:main ... arch = PPC32, hwcaps = ppc32-int-flt-vmx-GX --21465:1:main Getting the working directory at startup --21465:1:main ... /root --21465:1:main Split up command line --21465:1:main (early_) Process Valgrind's command line options --21465:1:main Create initial image --21465:1:initimg Loading client --21465:1:initimg Setup client env --21465:2:initimg preload_string: --21465:2:initimg "/usr/local/lib/valgrind/ppc32-linux/vgpreload_core.so:/usr/local/lib/valgrind/ppc32-linux/vgpreload_memcheck.so" --21465:1:initimg Setup client stack: size will be 8388608 --21465:2:initimg PPC32 cache line size 32 (type 19) --21465:2:initimg PPC32 cache line size 32 (type 20) --21465:2:initimg Client info: initial_IP=0xFFE01A0 initial_TOC=0x0 brk_base=0x1002A000 --21465:2:initimg Client info: initial_SP=0x7E982C20 max_stack_size=8388608 --21465:1:initimg Setup client data (brk) segment --21465:1:main Setup file descriptors --21465:1:main Create fake /proc/<pid>/cmdline --21465:1:main Initialise the tool part 1 (pre_clo_init) --21465:1:mallocfr newSuperblock at 0x420C2000 (pszB 1048560) owner VALGRIND/exectxt --21465:1:main Print help and quit, if requested --21465:1:main (main_) Process Valgrind's command line options, setup logging --21465:1:mallocfr newSuperblock at 0x421C2000 (pszB 1048560) owner VALGRIND/core --21465:1:main Print the preamble... ==21465== Memcheck, a memory error detector. ==21465== Copyright (C) 2002-2008, and GNU GPL'd, by Julian Seward et al. ==21465== Using LibVEX rev 1880, a library for dynamic binary translation. ==21465== Copyright (C) 2004-2008, and GNU GPL'd, by OpenWorks LLP. ==21465== Using valgrind-3.5.0.SVN, a dynamic binary instrumentation framework. ==21465== Copyright (C) 2000-2008, and GNU GPL'd, by Julian Seward et al. ==21465== --21465-- Command line --21465-- /bin/ls --21465-- -l --21465-- Startup, with flags: --21465-- --trace-signals=yes --21465-- -d --21465-- -d --21465-- -v --21465-- -v --21465-- Contents of /proc/version: --21465-- Linux version 2.6.14.7-wr_ea3_oprofile (mclark@hsspd) (gcc version 3.4.4 (Wind River Linux)) #8 KWRITEBACK PREEMPT Wed Dec 10 11:01:26 EST 2008 --21465-- Arch and hwcaps: PPC32, ppc32-int-flt-vmx-GX --21465-- Page sizes: currently 4096, max supported 65536 --21465-- Valgrind library directory: /usr/local/lib/valgrind --21465:1:main ...finished the preamble --21465:1:main Initialise the tool part 2 (post_clo_init) --21465:1:main Initialise TT/TC --21465-- TT/TC: VG_(init_tt_tc) (startup of code management) --21465-- TT/TC: cache: 8 sectors of 29772288 bytes each = 238178304 total --21465-- TT/TC: table: 524168 total entries, max occupancy 419328 (80%) --21465:2:transtab cache: 8 sectors of 29772288 bytes each = 238178304 total --21465:2:transtab table: 524168 total entries, max occupancy 419328 (80%) --21465:1:main Initialise redirects --21465:1:mallocfr newSuperblock at 0x4233D000 (pszB 1048560) owner VALGRIND/dinfo --21465:1:main Load initial debug info --21465-- Reading syms from /usr/local/lib/valgrind/ppc32-linux/memcheck (0x38000000) --21465-- svma 0x0038000094, avma 0x0038000094 --21465-- object doesn't have a dynamic symbol table --21465:1:mallocfr newSuperblock at 0x4243D000 (pszB 1048560) owner VALGRIND/dinfo --21465:1:mallocfr newSuperblock at 0x4253D000 (pszB 1048560) owner VALGRIND/dinfo --21465:1:mallocfr newSuperblock at 0x4263D000 (pszB 2052080) owner VALGRIND/dinfo --21465:1:redir transfer ownership V -> C of 0x38041000 .. 0x38041fff --21465:1:main Initialise scheduler (phase 1) --21465:1:sched sched_init_phase1 --21465:1:main Tell tool about initial permissions --21465:2:main tell tool about 000ffd0000-000ffe6fff r-x --21465:2:main tell tool about 000fff6000-000fff7fff rwx --21465:2:main tell tool about 0010000000-0010017fff r-x --21465:2:main tell tool about 0010028000-0010029fff rwx --21465:2:main tell tool about 001002a000-001002afff rwx --21465:2:main tell tool about 0038041000-0038041fff r-x --21465:2:main tell tool about 007e982000-007e982fff rwx --21465:2:main mark stack inaccessible 007e982000-007e982c1f --21465:1:main Initialise scheduler (phase 2) --21465:1:sched sched_init_phase2: tid_main=1, cls_end=0x7e982fff, cls_sz=8388608 --21465:1:main Finalise initial image --21465:1:main Initialise signal management snaffling handler 0x0 for signal 1 snaffling handler 0x0 for signal 2 snaffling handler 0x0 for signal 3 snaffling handler 0x0 for signal 4 snaffling handler 0x0 for signal 5 snaffling handler 0x0 for signal 6 snaffling handler 0x0 for signal 7 snaffling handler 0x0 for signal 8 snaffling handler 0x0 for signal 9 snaffling handler 0x0 for signal 10 snaffling handler 0x0 for signal 11 snaffling handler 0x0 for signal 12 snaffling handler 0x0 for signal 13 snaffling handler 0x0 for signal 14 snaffling handler 0x0 for signal 15 snaffling handler 0x0 for signal 16 snaffling handler 0x0 for signal 17 snaffling handler 0x0 for signal 18 snaffling handler 0x0 for signal 19 snaffling handler 0x0 for signal 20 snaffling handler 0x0 for signal 21 snaffling handler 0x0 for signal 22 snaffling handler 0x0 for signal 23 snaffling handler 0x0 for signal 24 snaffling handler 0x0 for signal 25 snaffling handler 0x0 for signal 26 snaffling handler 0x0 for signal 27 snaffling handler 0x0 for signal 28 snaffling handler 0x0 for signal 29 snaffling handler 0x0 for signal 30 snaffling handler 0x0 for signal 31 snaffling handler 0x0 for signal 32 snaffling handler 0x0 for signal 33 snaffling handler 0x0 for signal 34 snaffling handler 0x0 for signal 35 snaffling handler 0x0 for signal 36 snaffling handler 0x0 for signal 37 snaffling handler 0x0 for signal 38 snaffling handler 0x0 for signal 39 snaffling handler 0x0 for signal 40 snaffling handler 0x0 for signal 41 snaffling handler 0x0 for signal 42 snaffling handler 0x0 for signal 43 snaffling handler 0x0 for signal 44 snaffling handler 0x0 for signal 45 snaffling handler 0x0 for signal 46 snaffling handler 0x0 for signal 47 snaffling handler 0x0 for signal 48 snaffling handler 0x0 for signal 49 snaffling handler 0x0 for signal 50 snaffling handler 0x0 for signal 51 snaffling handler 0x0 for signal 52 snaffling handler 0x0 for signal 53 snaffling handler 0x0 for signal 54 snaffling handler 0x0 for signal 55 snaffling handler 0x0 for signal 56 snaffling handler 0x0 for signal 57 snaffling handler 0x0 for signal 58 snaffling handler 0x0 for signal 59 snaffling handler 0x0 for signal 60 snaffling handler 0x0 for signal 61 snaffling handler 0x0 for signal 62 snaffling handler 0x0 for signal 63 snaffling handler 0x0 for signal 64 --21465-- Max kernel-supported signal is 64 --21465-- setting ksig 1 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 2 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 3 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 4 to: hdlr 0x3803E4E8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 5 to: hdlr 0x3803E4E8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 6 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 7 to: hdlr 0x3803E4E8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 8 to: hdlr 0x3803E4E8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 10 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 11 to: hdlr 0x3803E4E8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 12 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 13 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 14 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 15 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 16 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 17 to: hdlr 0x0, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 18 to: hdlr 0x0, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 20 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 21 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 22 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 23 to: hdlr 0x0, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 24 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 25 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 26 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 27 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 28 to: hdlr 0x0, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 29 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 30 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 31 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 32 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 33 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 34 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 35 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 36 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 37 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 38 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 39 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 40 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 41 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 42 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 43 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 44 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 45 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 46 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 47 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 48 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 49 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 50 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 51 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 52 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 53 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 54 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 55 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 56 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 57 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 58 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 59 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 60 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 61 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 62 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 63 to: hdlr 0x3803D2D8, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465-- setting ksig 64 to: hdlr 0x3803C608, flags 0x14000004, mask(63..0) 0xffffffff 0xfffbfeff --21465:1:main Load suppressions --21465-- Reading suppressions file: /usr/local/lib/valgrind/default.supp --21465:2:stacks register 0x7E982000-0x7E982FFF as stack 0 --21465:1:main --21465:1:main --21465:1:aspacem <<< SHOW_SEGMENTS: Memory layout at client startup (27 segments, 3 segnames) --21465:1:aspacem ( 0) /usr/local/lib/valgrind/ppc32-linux/memcheck --21465:1:aspacem ( 1) /bin/ls --21465:1:aspacem ( 2) /lib/ld-2.3.6.so --21465:1:aspacem 0: RSVN 0000000000-0003ffffff 64m ----- SmFixed --21465:1:aspacem 1: 0004000000-000ffcffff 191m --21465:1:aspacem 2: file 000ffd0000-000ffe6fff 94208 r-x-- d=0x00c i=905370 o=0 (2) --21465:1:aspacem 3: 000ffe7000-000fff5fff 61440 --21465:1:aspacem 4: file 000fff6000-000fff7fff 8192 rwx-- d=0x00c i=905370 o=90112 (2) --21465:1:aspacem 5: 000fff8000-000fffffff 32768 --21465:1:aspacem 6: file 0010000000-0010017fff 98304 r-x-- d=0x00c i=904559 o=0 (1) --21465:1:aspacem 7: 0010018000-0010027fff 65536 --21465:1:aspacem 8: file 0010028000-0010029fff 8192 rwx-- d=0x00c i=904559 o=98304 (1) --21465:1:aspacem 9: anon 001002a000-001002afff 4096 rwx-- --21465:1:aspacem 10: RSVN 001002b000-0010829fff 8384512 ----- SmLower --21465:1:aspacem 11: 001082a000-0037ffffff 631m --21465:1:aspacem 12: FILE 0038000000-0038040fff 266240 r-x-- d=0x00c i=4567521 o=0 (0) --21465:1:aspacem 13: file 0038041000-0038041fff 4096 r-x-- d=0x00c i=4567521 o=266240 (0) --21465:1:aspacem 14: FILE 0038042000-00381cefff 1626112 r-x-- d=0x00c i=4567521 o=270336 (0) --21465:1:aspacem 15: 00381cf000-00381ddfff 61440 --21465:1:aspacem 16: FILE 00381de000-00381defff 4096 rw--- d=0x00c i=4567521 o=1892352 (0) --21465:1:aspacem 17: ANON 00381df000-00389e4fff 8413184 rwx-- --21465:1:aspacem 18: 00389e5000-0041cc0fff 146m --21465:1:aspacem 19: RSVN 0041cc1000-0041cc1fff 4096 ----- SmFixed --21465:1:aspacem 20: ANON 0041cc2000-0042849fff 11m rwx-- --21465:1:aspacem 21: 004284a000-007e182fff 953m --21465:1:aspacem 22: RSVN 007e183000-007e981fff 8384512 ----- SmUpper --21465:1:aspacem 23: anon 007e982000-007e982fff 4096 rwx-- --21465:1:aspacem 24: 007e983000-007f96dfff 15m --21465:1:aspacem 25: ANON 007f96e000-007f982fff 86016 rw--- --21465:1:aspacem 26: RSVN 007f983000-00ffffffff 2054m ----- SmFixed --21465:1:aspacem >>> --21465:1:main --21465:1:main --21465:1:main Running thread 1 --21465:1:syswrap- entering VG_(main_thread_wrapper_NORETURN) --21465:1:aspacem allocated thread stack at 0x4284a000 size 262144 --21465:1:syswrap- run_a_thread_NORETURN(tid=1): pre-thread_wrapper --21465:1:syswrap- thread_wrapper(tid=1): entry --21465:1:transtab allocate sector 0 --21465-- TT/TC: initialise sector 0 --21465:1:mallocfr newSuperblock at 0x449EF000 (pszB 65520) owner VALGRIND/ttaux --21465:1:mallocfr newSuperblock at 0x449FF000 (pszB 65520) owner VALGRIND/errors ==21465== Conditional jump or move depends on uninitialised value(s) ==21465== at 0xFFD2368: (within /lib/ld-2.3.6.so) ==21465== by 0xFFE01B3: (within /lib/ld-2.3.6.so) --21465-- signal 11 arrived ... si_code=1, EIP=0xffe266c, eip=0x428abe48 --21465-- SIGSEGV: si_code=1 faultaddr=0x7e981fe0 tid=1 ESP=0x7e981fe0 seg=0x7e183000-0x7e981fff --21465:1:signals extending a stack base 0x7e982000 down by 4096 --21465:2:stacks change stack 0 from 0x7E982000-0x7E982FFF to 0x7E981000-0x7E982FFF --21465-- -> extended stack base to 0x7e981000 --21465-- signal 11 arrived ... si_code=2, EIP=0xffe266c, eip=0x428abe48 --21465-- SIGSEGV: si_code=2 faultaddr=0x3818eef8 tid=1 ESP=0x7e981fe0 seg=0x38042000-0x381cefff --21465-- delivering signal 11 (SIGSEGV):2 to thread 1 --21465-- delivering 11 (code 2) to default handler; action: terminate+core ==21465== ==21465== Process terminating with default action of signal 11 (SIGSEGV) ==21465== Bad permissions for mapped region at address 0x3818EEF8 ==21465== at 0xFFE266C: (within /lib/ld-2.3.6.so) --21465:1:syswrap- thread_wrapper(tid=1): exit --21465:1:syswrap- run_a_thread_NORETURN(tid=1): post-thread_wrapper --21465:1:syswrap- run_a_thread_NORETURN(tid=1): last one standing --21465:1:main entering VG_(shutdown_actions_NORETURN) --21465:1:aspacem <<< SHOW_SEGMENTS: Memory layout at client shutdown (32 segments, 3 segnames) --21465:1:aspacem ( 0) /usr/local/lib/valgrind/ppc32-linux/memcheck --21465:1:aspacem ( 1) /bin/ls --21465:1:aspacem ( 2) /lib/ld-2.3.6.so --21465:1:aspacem 0: RSVN 0000000000-0003ffffff 64m ----- SmFixed --21465:1:aspacem 1: anon 0004000000-0004000fff 4096 rw--- --21465:1:aspacem 2: 0004001000-000ffcffff 191m --21465:1:aspacem 3: file 000ffd0000-000ffe6fff 94208 r-xT- d=0x00c i=905370 o=0 (2) --21465:1:aspacem 4: 000ffe7000-000fff5fff 61440 --21465:1:aspacem 5: file 000fff6000-000fff7fff 8192 rwxT- d=0x00c i=905370 o=90112 (2) --21465:1:aspacem 6: 000fff8000-000fffffff 32768 --21465:1:aspacem 7: file 0010000000-0010017fff 98304 r-x-- d=0x00c i=904559 o=0 (1) --21465:1:aspacem 8: 0010018000-0010027fff 65536 --21465:1:aspacem 9: file 0010028000-0010029fff 8192 rwx-- d=0x00c i=904559 o=98304 (1) --21465:1:aspacem 10: anon 001002a000-001002afff 4096 rwx-- --21465:1:aspacem 11: RSVN 001002b000-0010829fff 8384512 ----- SmLower --21465:1:aspacem 12: 001082a000-0037ffffff 631m --21465:1:aspacem 13: FILE 0038000000-0038040fff 266240 r-x-- d=0x00c i=4567521 o=0 (0) --21465:1:aspacem 14: file 0038041000-0038041fff 4096 r-x-- d=0x00c i=4567521 o=266240 (0) --21465:1:aspacem 15: FILE 0038042000-00381cefff 1626112 r-x-- d=0x00c i=4567521 o=270336 (0) --21465:1:aspacem 16: 00381cf000-00381ddfff 61440 --21465:1:aspacem 17: FILE 00381de000-00381defff 4096 rw--- d=0x00c i=4567521 o=1892352 (0) --21465:1:aspacem 18: ANON 00381df000-00389e4fff 8413184 rwx-- --21465:1:aspacem 19: 00389e5000-0041cc0fff 146m --21465:1:aspacem 20: RSVN 0041cc1000-0041cc1fff 4096 ----- SmFixed --21465:1:aspacem 21: ANON 0041cc2000-0042849fff 11m rwx-- --21465:1:aspacem 22: ANON 004284a000-0042859fff 65536 ----- --21465:1:aspacem 23: ANON 004285a000-0042879fff 131072 rwx-- --21465:1:aspacem 24: ANON 004287a000-0042889fff 65536 ----- --21465:1:aspacem 25: ANON 004288a000-0044a12fff 33m rwx-- --21465:1:aspacem 26: 0044a13000-007e182fff 919m --21465:1:aspacem 27: RSVN 007e183000-007e980fff 8380416 ----- SmUpper --21465:1:aspacem 28: anon 007e981000-007e982fff 8192 rwx-- --21465:1:aspacem 29: 007e983000-007f96dfff 15m --21465:1:aspacem 30: ANON 007f96e000-007f982fff 86016 rw--- --21465:1:aspacem 31: RSVN 007f983000-00ffffffff 2054m ----- SmFixed --21465:1:aspacem >>> ==21465== ==21465== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) ==21465== ==21465== 1 errors in context 1 of 1: ==21465== Conditional jump or move depends on uninitialised value(s) ==21465== at 0xFFD2368: (within /lib/ld-2.3.6.so) ==21465== by 0xFFE01B3: (within /lib/ld-2.3.6.so) ==21465== IN SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) ==21465== ==21465== malloc/free: in use at exit: 0 bytes in 0 blocks. ==21465== malloc/free: 0 allocs, 0 frees, 0 bytes allocated. ==21465== ==21465== Use --track-origins=yes to see where uninitialised values come from ==21465== All heap blocks were freed -- no leaks are possible. --21465-- memcheck: sanity checks: 0 cheap, 1 expensive --21465-- memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use --21465-- memcheck: auxmaps_L1: 0 searches, 0 cmps, ratio 0:10 --21465-- memcheck: auxmaps_L2: 0 searches, 0 nodes --21465-- memcheck: SMs: n_issued = 7 (112k, 0M) --21465-- memcheck: SMs: n_deissued = 0 (0k, 0M) --21465-- memcheck: SMs: max_noaccess = 65535 (1048560k, 1023M) --21465-- memcheck: SMs: max_undefined = 0 (0k, 0M) --21465-- memcheck: SMs: max_defined = 2 (32k, 0M) --21465-- memcheck: SMs: max_non_DSM = 7 (112k, 0M) --21465-- memcheck: max sec V bit nodes: 0 (0k, 0M) --21465-- memcheck: set_sec_vbits8 calls: 0 (new: 0, updates: 0) --21465-- memcheck: max shadow mem size: 416k, 0M --21465-- translate: fast SP updates identified: 51 ( 77.2%) --21465-- translate: generic_known SP updates identified: 11 ( 16.6%) --21465-- translate: generic_unknown SP updates identified: 4 ( 6.0%) --21465-- tt/tc: 660 tt lookups requiring 659 probes --21465-- tt/tc: 660 fast-cache updates, 2 flushes --21465-- transtab: new 330 (9,360 -> 138,388; ratio 147:10) [0 scs] --21465-- transtab: dumped 0 (0 -> ??) --21465-- transtab: discarded 0 (0 -> ??) --21465-- scheduler: 1,051 jumps (bb entries). --21465-- scheduler: 0/336 major/minor sched events. --21465-- sanity: 1 cheap, 1 expensive checks. --21465-- exectx: 769 lists, 18 contexts (avg 0 per list) --21465-- exectx: 18 searches, 1 full compares (55 per 1000) --21465-- exectx: 0 cmp2, 0 cmp4, 0 cmpAll --21465-- errormgr: 1 supplist searches, 115 comparisons during search --21465-- errormgr: 1 errlist searches, 0 comparisons during search --21465-- --21465-- ------ Valgrind's internal memory use stats follow ------ --21465-- core : 1 sbs, 855 bs, 1/1 free bs, 1048576 mmap, 24592 loan --21465-- tool : 1 sbs, 45 bs, 3/3 free bs, 4194304 mmap, 7848 loan --21465-- dinfo : 4 sbs, 22 bs, 5/5 free bs, 5197824 mmap, 2405944 loan --21465-- demangle: 0 sbs, 0 bs, 0/0 free bs, 0 mmap, 0 loan --21465-- exectxt : 1 sbs, 20 bs, 1/1 free bs, 1048576 mmap, 3376 loan --21465-- errors : 1 sbs, 2 bs, 1/1 free bs, 65536 mmap, 40 loan --21465-- ttaux : 1 sbs, 33 bs, 6/6 free bs, 65536 mmap, 1168 loan --21465-- ------ --21465-- core : 1048576 mmap'd, 24592/ 24592 max/curr --21465-- tool : 4194304 mmap'd, 12352/ 7848 max/curr --21465-- dinfo : 5197824 mmap'd, 3430088/ 2405944 max/curr --21465-- (null) : 0 mmap'd, 0/ 0 max/curr --21465-- demangle: 0 mmap'd, 0/ 0 max/curr --21465-- exectxt : 1048576 mmap'd, 3376/ 3376 max/curr --21465-- errors : 65536 mmap'd, 40/ 40 max/curr --21465-- ttaux : 65536 mmap'd, 1232/ 1168 max/curr --21465-- --21465:1:core_os VG_(terminate_NORETURN)(tid=1) Segmentation fault |