[Bug 2947] New: UCLIBC_BUILD_SSP causes segfault

bugzilla at busybox.net bugzilla at busybox.net
Sat Dec 11 12:18:20 UTC 2010


https://bugs.busybox.net/show_bug.cgi?id=2947

           Summary: UCLIBC_BUILD_SSP causes segfault
           Product: uClibc
           Version: 0.9.30.3
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: major
          Priority: P5
         Component: Other
        AssignedTo: unassigned at uclibc.org
        ReportedBy: nitr0 at seti.kr.ua
                CC: uclibc-cvs at uclibc.org
   Estimated Hours: 0.0


Created attachment 2803
  --> https://bugs.busybox.net/attachment.cgi?id=2803
broken config

I tried to compile uClibc with UCLIBC_BUILD_SSP flag - but as result I've got
segfault. My GCC version is 4.4.5, all is built for 32bit system.
Config is attached.

Here is strace log of g++ that is linked with uClibc:

 # strace ./g++
execve("./g++", ["./g++"], [/* 44 vars */]) = 0
[ Process PID=24811 runs in 32 bit mode. ]
open("/dev/urandom", O_RDONLY)          = 3
read(3, "3\344\0306", 4)                = 4
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xfffffffff77e9000
open("/var/testpoint/LEAF/buildtool/staging/lib/libgcc_s.so.1", O_RDONLY) = 3
fstat(3, {st_mode=S_IFIFO, st_size=2505332086647435647, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xfffffffff77e8000
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\350\34\0\0004\0\0\0"..., 4096)
= 4096
mmap2(NULL, 90112, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xfffffffff77d2000
mmap2(0xf77d2000, 84928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) =
0xfffffffff77d2000
mmap2(0xf77e7000, 3440, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x14) =
0xfffffffff77e7000
close(3)                                = 0
munmap(0xf77e8000, 4096)                = 0
open("/var/testpoint/LEAF/buildtool/staging/lib/libc.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFIFO, st_size=684946443466874661, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xfffffffff77e8000
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\274\233\0\0004\0\0\0"...,
4096) = 4096
mmap2(NULL, 270336, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xfffffffff7790000
mmap2(0xf7790000, 242796, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) =
0xfffffffff7790000
mmap2(0xf77cc000, 5084, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x3b) =
0xfffffffff77cc000
mmap2(0xf77ce000, 15632, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xfffffffff77ce000
close(3)                                = 0
munmap(0xf77e8000, 4096)                = 0
open("/var/testpoint/LEAF/buildtool/staging/lib/libc.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFIFO, st_size=684946443466874661, ...}) = 0
close(3)                                = 0
stat("/lib/ld-uClibc.so.0", {st_mode=S_IFIFO, st_size=1187426805003493157,
...}) = 0
mprotect(0xf77cc000, 4096, PROT_READ)   = 0
mprotect(0xf77ee000, 4096, PROT_READ)   = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Segmentation fault

-- 
Configure bugmail: https://bugs.busybox.net/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.


More information about the uClibc-cvs mailing list