On Mon, Jun 27, 2011 at 01:44:01PM +0200, Alban Browaeys wrote: > > Package: libcap-ng0 > Version: 0.6.6-1 > Severity: important > > The issue about memset is back . I used gcc-4.6.real (Debian 4.6.0-14) 4.6.1 > 20110616 (prerelease). > I rebuild the package locally first with dpkg-buildpackage -rfakeroot -b -uc > -us then make; make install > to get the debugging symbols (using the previous debian generated makefiles).
Hi, One important change I made to the 0.6.6 packages is that I enabled the hardening wrapper, which adds some flags to the compiler. Could you test if the problem is related to the optimization (as in #546823), or if commenting the line export DEB_BUILD_HARDENING=1 on top of debian/rules solves the problem ? Thanks, Pierre > > filecap backtrace: > eading symbols from /usr/bin/filecap...done. > (gdb) r > Starting program: /usr/bin/filecap > > Program received signal SIGSEGV, Segmentation fault. > 0x40039f78 in init () at cap-ng.c:152 > 152 memset(&m.hdr, 0, sizeof(m.hdr)); > (gdb) bt full > #0 0x40039f78 in init () at cap-ng.c:152 > No locals. > #1 0x4003a18c in capng_clear (set=CAPNG_SELECT_BOTH) at cap-ng.c:176 > No locals. > #2 0x40000ba8 in check_file (fpath=0x40171050 "/usr/sbin/NetworkManager", > sb=0xbeffe4d0, typeflag_unused=0, s_unused=0xbefff62c) at filecap.c:56 > rc = 36553 > fd = 6 > #3 0x400faed8 in process_entry (data=0xbefff618, dir=0xbeffe57c, > name=0x401720b3 "NetworkManager", namlen=<value optimized out>, d_type=8) > at ftw.c:470 > st = {st_dev = 45857, __pad1 = 0, st_ino = 36553, st_mode = 33261, > st_nlink = 1, st_uid = 0, st_gid = 0, st_rdev = 0, __pad2 = 0, > st_size = 718376, st_blksize = 4096, st_blocks = 1408, st_atim = > {tv_sec = 1309057780, tv_nsec = 380737313}, st_mtim = { > tv_sec = 1306726376, tv_nsec = 0}, st_ctim = {tv_sec = > 1309055517, tv_nsec = 529174812}, __unused4 = 0, __unused5 = 0} > result = <value optimized out> > flag = <value optimized out> > new_buflen = <value optimized out> > statres = <value optimized out> > #4 0x400fb1ec in ftw_dir (data=0xbefff618, st=<value optimized out>, > old_dir=<value optimized out>) at ftw.c:546 > dir = {stream = 0x40172058, streamfd = 5, content = 0x0} > d = 0x401720a0 > previous_base = 5 > result = 0 > startp = <value optimized out> > __PRETTY_FUNCTION__ = "ftw_dir" > #5 0x400fb950 in ftw_startup (dir=<value optimized out>, is_nftw=<value > optimized out>, func=<value optimized out>, > descriptors=<value optimized out>, flags=1) at ftw.c:772 > name = 0x40171050 "/usr/sbin/NetworkManager" > data = {dirstreams = 0xbeffe5b0, actdir = 1, maxdir = 1024, dirbuf = > 0x40171050 "/usr/sbin/NetworkManager", dirbufsize = 4096, ftw = { > base = 10, level = 1}, flags = 1, cvt_arr = 0x4015340c, func = > 0x40000b4c <check_file>, dev = 45857, known_objects = 0x0} > st = {st_dev = 45857, __pad1 = 0, st_ino = 175, st_mode = 16877, > st_nlink = 2, st_uid = 0, st_gid = 0, st_rdev = 0, __pad2 = 0, > st_size = 12288, st_blksize = 4096, st_blocks = 24, st_atim = > {tv_sec = 1309059829, tv_nsec = 693237324}, st_mtim = { > tv_sec = 1309057020, tv_nsec = 388549812}, st_ctim = {tv_sec = > 1309057020, tv_nsec = 388549812}, __unused4 = 0, __unused5 = 0} > result = 1075253328 > cwdfd = <value optimized out> > cwd = 0x0 > cp = <value optimized out> > ---Type <return> to continue, or q <return> to quit--- > #6 0x400fbaa8 in __new_nftw (path=0x400238c8 "\001", func=<value optimized > out>, descriptors=0, flags=1073889224) at ftw.c:856 > No locals. > #7 0x4000106c in main (argc=1, argv=0xbefff864) at filecap.c:154 > path_env = 0xbeffff2a > "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" > path = 0x40171008 "/usr/local/sbin" > dir = 0x40171027 "/usr/sbin" > sbuf = {st_dev = 0, __pad1 = 36800, st_ino = 1073909688, st_mode = 0, > st_nlink = 1073909712, st_uid = 0, st_gid = 0, st_rdev = 0, > __pad2 = 0, st_size = 0, st_blksize = 0, st_blocks = 0, st_atim = > {tv_sec = 0, tv_nsec = 1073909704}, st_mtim = {tv_sec = 0, > tv_nsec = 0}, st_ctim = {tv_sec = 0, tv_nsec = 0}, __unused4 = 0, > __unused5 = 0} > nftw_flags = 1 > i = 1073746516 > > > -- System Information: > Debian Release: wheezy/sid > APT prefers unstable > APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental') > Architecture: armel (armv7l) > > Kernel: Linux 3.0.0-rc4-a101-initramfs-11146-ga699455-dirty (PREEMPT) > Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) > Shell: /bin/sh linked to /bin/dash > > Versions of packages libcap-ng0 depends on: > ii libc6 2.13-7 Embedded GNU C Library: Shared > lib > > libcap-ng0 recommends no packages. > > libcap-ng0 suggests no packages. > > -- no debconf information > > > -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org