On 12/04/2014 12:44 AM, Philippe Waroquiers wrote: > Then I might have missed something in the mail exchanges. > > Your initial mail said that the bug is valgrind fails to find > problems even in simple applications. > The example shown was with /bin/true. This was reporting 'invalid read > errors' originating from ulibc loader. > This I guess can be fixed by having a ulibc.supp file. > > So, what is the segfault in a bigger application ? > > Philippe > >
The bigger application starts from valgrind with verbose debugging. ==2633== Command: ./nexus ./supervisor ./powerup-launcher ==2633== --2633-- Valgrind options: --2633-- -v --2633-- -v --2633-- -v --2633-- -d --2633-- -d --2633-- -d --2633-- --run-libc-freeres=no --2633-- --suppressions=/bin/mbaikov/uclibc.supp --2633-- --trace-children=yes --2633-- --workaround-gcc296-bugs=yes And the crash... I'm sorry it's not a segfault. It's a crash. One of the strange things is that inspite of --run-libc-freeres set no in the log appears /bin/sh: symbol '__libc_freeres': can't resolve symbol and the rest... I have no idea what exactly to show ==2633== Adding active redirection: --2633-- new: 0x048965d0 (valloc ) R-> (1012.0) 0x0481ea98 valloc --2633:2:transtab discard_translations(0x4896734, 1) req by redir_new_DebugInfo(from_addr) --2633:2:transtab FAST, ec = 44 --2633:2:transtab discard_translations(0x481ea00, 1) req by redir_new_DebugInfo(to_addr) --2633:2:transtab FAST, ec = 61 ==2633== Adding active redirection: --2633-- new: 0x04896734 (posix_memalign ) R-> (1016.0) 0x0481ea00 posix_memalign /bin/sh: symbol '__libc_freeres': can't resolve symbol --2633:1:syswrap- thread_wrapper(tid=1): exit, schedreturncode VgSrc_ExitThread --2633:1:syswrap- run_a_thread_NORETURN(tid=1): post-thread_wrapper --2633:1:syswrap- run_a_thread_NORETURN(tid=1): last one standing --2633:1:main entering VG_(shutdown_actions_NORETURN) --2633:1:aspacem <<< SHOW_SEGMENTS: Memory layout at client shutdown (57 segments, 9 segnames) --2633:1:aspacem ( 0) /bin/mbaikov/valgrind_arm/lib/valgrind/memcheck-arm-linux --2633:1:aspacem ( 1) /bin/bash --2633:1:aspacem ( 2) /lib/ld-uClibc-0.9.32.1.so --2633:1:aspacem ( 3) /tmp/vgdb-pipe-shared-mem-vgdb-2633-by-root-on-??? --2633:1:aspacem ( 4) /bin/mbaikov/valgrind_arm/lib/valgrind/vgpreload_core-arm-linux.so --2633:1:aspacem ( 5) /bin/mbaikov/valgrind_arm/lib/valgrind/vgpreload_memcheck-arm-linux.so --2633:1:aspacem ( 6) /lib/libdl-0.9.32.1.so --2633:1:aspacem ( 7) /lib/libgcc_s.so.1 --2633:1:aspacem ( 8) /lib/libuClibc-0.9.32.1.so --2633:1:aspacem 0: RSVN 0000000000-0000007fff 32768 ----- SmFixed --2633:1:aspacem 1: file 0000008000-00000a0fff 626688 r-x-- d=0x00c i=6174178 o=0 (1) --2633:1:aspacem 2: RSVN 00000a1000-00000a7fff 28672 ----- SmFixed --2633:1:aspacem 3: file 00000a8000-00000acfff 20480 rw--- d=0x00c i=6174178 o=622592 (1) --2633:1:aspacem 4: anon 00000ad000-00000b1fff 20480 rw--- --2633:1:aspacem 5: RSVN 00000b2000-0003ffffff 63m ----- SmFixed --2633:1:aspacem 6: file 0004000000-0004008fff 36864 r-xT- d=0x00c i=6160505 o=0 (2) --2633:1:aspacem 7: anon 0004009000-000400afff 8192 rw--- --2633:1:aspacem 8: 000400b000-000400ffff 20480 --2633:1:aspacem 9: file 0004010000-0004011fff 8192 rw--- d=0x00c i=6160505 o=32768 (2) --2633:1:aspacem 10: anon 0004012000-0004012fff 4096 rwx-- --2633:1:aspacem 11: RSVN 0004013000-0004811fff 8384512 ----- SmLower --2633:1:aspacem 12: file 0004812000-0004812fff 4096 r-x-- d=0x00c i=6948052 o=0 (4) --2633:1:aspacem 13: anon 0004813000-0004819fff 28672 ----- --2633:1:aspacem 14: file 000481a000-000481afff 4096 rw--- d=0x00c i=6948052 o=0 (4) --2633:1:aspacem 15: file 000481b000-0004827fff 53248 r-x-- d=0x00c i=6948058 o=0 (5) --2633:1:aspacem 16: anon 0004828000-000482efff 28672 ----- --2633:1:aspacem 17: file 000482f000-000482ffff 4096 rw--- d=0x00c i=6948058 o=49152 (5) --2633:1:aspacem 18: file 0004830000-0004832fff 12288 r-x-- d=0x00c i=6160501 o=0 (6) --2633:1:aspacem 19: anon 0004833000-0004839fff 28672 ----- --2633:1:aspacem 20: file 000483a000-000483bfff 8192 rw--- d=0x00c i=6160501 o=8192 (6) --2633:1:aspacem 21: file 000483c000-0004845fff 40960 r-x-- d=0x00c i=6160503 o=0 (7) --2633:1:aspacem 22: anon 0004846000-000484cfff 28672 ----- --2633:1:aspacem 23: file 000484d000-000484dfff 4096 rw--- d=0x00c i=6160503 o=36864 (7) --2633:1:aspacem 24: file 000484e000-00048d5fff 557056 r-x-- d=0x00c i=6160509 o=0 (8) --2633:1:aspacem 25: anon 00048d6000-00048dcfff 28672 ----- --2633:1:aspacem 26: file 00048dd000-00048defff 8192 rw--- d=0x00c i=6160509 o=552960 (8) --2633:1:aspacem 27: anon 00048df000-00048e3fff 20480 rw--- --2633:1:aspacem 28: 00048e4000-0037ffffff 823m --2633:1:aspacem 29: FILE 0038000000-0038057fff 360448 r-x-- d=0x00c i=6947992 o=0 (0) --2633:1:aspacem 30: file 0038058000-0038058fff 4096 r-x-- d=0x00c i=6947992 o=360448 (0) --2633:1:aspacem 31: FILE 0038059000-00383cffff 3633152 r-x-- d=0x00c i=6947992 o=364544 (0) --2633:1:aspacem 32: FILE 00383d0000-00383d4fff 20480 rw--- d=0x00c i=6947992 o=3997696 (0) --2633:1:aspacem 33: ANON 00383d5000-0039500fff 17m rw--- --2633:1:aspacem 34: 0039501000-006159dfff 640m --2633:1:aspacem 35: RSVN 006159e000-006159efff 4096 ----- SmFixed --2633:1:aspacem 36: ANON 006159f000-0062139fff 11m rwx-- --2633:1:aspacem 37: 006213a000-006213bfff 8192 --2633:1:aspacem 38: FILE 006213c000-006213cfff 4096 rw--- d=0x00e i=2198 o=0 (3) --2633:1:aspacem 39: ANON 006213d000-0062164fff 163840 rwx-- --2633:1:aspacem 40: 0062165000-0062219fff 741376 --2633:1:aspacem 41: ANON 006221a000-0062319fff 1048576 rwx-- --2633:1:aspacem 42: ANON 006231a000-006231bfff 8192 ----- --2633:1:aspacem 43: ANON 006231c000-006241bfff 1048576 rwx-- --2633:1:aspacem 44: ANON 006241c000-006241dfff 8192 ----- --2633:1:aspacem 45: 006241e000-006250efff 987136 --2633:1:aspacem 46: ANON 006250f000-006274dfff 2355200 rwx-- --2633:1:aspacem 47: 006274e000-00628f7fff 1744896 --2633:1:aspacem 48: ANON 00628f8000-0064fa6fff 38m rwx-- --2633:1:aspacem 49: 0064fa7000-00bd33cfff 1411m --2633:1:aspacem 50: RSVN 00bd33d000-00bdb3afff 8380416 ----- SmUpper --2633:1:aspacem 51: anon 00bdb3b000-00bdb3cfff 8192 rw--- --2633:1:aspacem 52: 00bdb3d000-00beb1bfff 15m --2633:1:aspacem 53: ANON 00beb1c000-00beb3cfff 135168 rw--- --2633:1:aspacem 54: RSVN 00beb3d000-00fffeffff 1044m ----- SmFixed --2633:1:aspacem 55: anon 00ffff0000-00ffff0fff 4096 r-x-- --2633:1:aspacem 56: RSVN 00ffff1000-00ffffffff 61440 ----- SmFixed --2633:1:aspacem >>> ==2633== ==2633== HEAP SUMMARY: ==2633== in use at exit: 0 bytes in 0 blocks ==2633== total heap usage: 0 allocs, 0 frees, 0 bytes allocated ==2633== ==2633== All heap blocks were freed -- no leaks are possible ==2633== ==2633== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ==2633== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) --2633:1:gdbsrv VG core calling VG_(gdbserver_exit) tid 1 will exit --2633:1:gdbsrv not connected --2633:1:gdbsrv remote_finish (reason orderly_finish) 1030 -1 --2633:1:gdbsrv 2633 (creator 2633) maybe unlinking /tmp/vgdb-pipe-from-vgdb-to-2633-by-root-on-??? /tmp/vgdb-pipe-to-vgdb-from-2633-by-root-on-??? /tmp/vgdb-pipe-shared-mem-vgdb-2633-by-root-on-??? --2633:1:core_os VG_(terminate_NORETURN)(tid=1) Supervisor has crashed at Thu Jan 1 08:10:47 EST 1970, exit code 255 ------------------------------------------------------------------------------ Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from Actuate! Instantly Supercharge Your Business Reports and Dashboards with Interactivity, Sharing, Native Excel Exports, App Integration & more Get technology previously reserved for billion-dollar corporations, FREE http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk _______________________________________________ Valgrind-users mailing list Valgrind-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/valgrind-users