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

===

r...@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 (mcl...@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


------------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It is the best place to buy or sell services for
just about anything Open Source.
http://p.sf.net/sfu/Xq1LFB
_______________________________________________
Valgrind-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to