GNU gdb (GDB) 7.1-ubuntu Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". For bug reporting instructions, please see: ... Reading symbols from /root/acl/acl-2.2.49/getfacl/.libs/getfacl...done. (gdb) set args testdir/ (gdb) run Starting program: /root/acl/acl-2.2.49/getfacl/.libs/getfacl testdir/ # file: testdir/ # owner: root # group: vhost_arch-civil-aau-dk_full@civil.aau.dk # flags: -s- *** glibc detected *** /root/acl/acl-2.2.49/getfacl/.libs/getfacl: malloc(): memory corruption: 0x000000000060d475 *** ======= Backtrace: ========= /lib/libc.so.6(+0x775b6)[0x7ffff76c25b6] /lib/libc.so.6(+0x7b6d8)[0x7ffff76c66d8] /lib/libc.so.6(__libc_malloc+0x6e)[0x7ffff76c758e] /lib/libc.so.6(+0x684cb)[0x7ffff76b34cb] /lib/libnss_compat.so.2(+0x1543)[0x7ffff7443543] /lib/libnss_compat.so.2(_nss_compat_getgrgid_r+0xae)[0x7ffff74440ee] /lib/libc.so.6(getgrgid_r+0xdd)[0x7ffff76f2ccd] /lib/libc.so.6(getgrgid+0x6f)[0x7ffff76f23af] /root/acl/acl-2.2.49/libacl/.libs/libacl.so.1(+0x55b0)[0x7ffff7bd85b0] /root/acl/acl-2.2.49/libacl/.libs/libacl.so.1(+0x4fbb)[0x7ffff7bd7fbb] /root/acl/acl-2.2.49/libacl/.libs/libacl.so.1(+0x4b09)[0x7ffff7bd7b09] /root/acl/acl-2.2.49/libacl/.libs/libacl.so.1(acl_to_any_text+0x3e)[0x7ffff7bd71ae] /root/acl/acl-2.2.49/getfacl/.libs/getfacl[0x402922] /root/acl/acl-2.2.49/getfacl/.libs/getfacl[0x4036ff] /root/acl/acl-2.2.49/getfacl/.libs/getfacl(walk_tree+0x12e)[0x403cfc] /root/acl/acl-2.2.49/getfacl/.libs/getfacl[0x402f7a] /lib/libc.so.6(__libc_start_main+0xfd)[0x7ffff7669c4d] /root/acl/acl-2.2.49/getfacl/.libs/getfacl[0x401869] ======= Memory map: ======== 00400000-00405000 r-xp 00000000 fb:03 134208 /root/acl/acl-2.2.49/getfacl/.libs/getfacl 00604000-00605000 r--p 00004000 fb:03 134208 /root/acl/acl-2.2.49/getfacl/.libs/getfacl 00605000-00606000 rw-p 00005000 fb:03 134208 /root/acl/acl-2.2.49/getfacl/.libs/getfacl 00606000-00627000 rw-p 00000000 00:00 0 [heap] 7ffff0000000-7ffff0021000 rw-p 00000000 00:00 0 7ffff0021000-7ffff4000000 ---p 00000000 00:00 0 7ffff67c5000-7ffff67db000 r-xp 00000000 fb:03 522274 /lib/libgcc_s.so.1 7ffff67db000-7ffff69da000 ---p 00016000 fb:03 522274 /lib/libgcc_s.so.1 7ffff69da000-7ffff69db000 r--p 00015000 fb:03 522274 /lib/libgcc_s.so.1 7ffff69db000-7ffff69dc000 rw-p 00016000 fb:03 522274 /lib/libgcc_s.so.1 7ffff69dc000-7ffff69f2000 r-xp 00000000 fb:03 522400 /lib/libresolv-2.11.1.so 7ffff69f2000-7ffff6bf1000 ---p 00016000 fb:03 522400 /lib/libresolv-2.11.1.so 7ffff6bf1000-7ffff6bf2000 r--p 00015000 fb:03 522400 /lib/libresolv-2.11.1.so 7ffff6bf2000-7ffff6bf3000 rw-p 00016000 fb:03 522400 /lib/libresolv-2.11.1.so 7ffff6bf3000-7ffff6bf5000 rw-p 00000000 00:00 0 7ffff6bf5000-7ffff6c0f000 r-xp 00000000 fb:03 523599 /lib/libnss_centrifydc.so.2 7ffff6c0f000-7ffff6e0e000 ---p 0001a000 fb:03 523599 /lib/libnss_centrifydc.so.2 7ffff6e0e000-7ffff6e10000 rw-p 00019000 fb:03 523599 /lib/libnss_centrifydc.so.2 7ffff6e10000-7ffff6e1c000 r-xp 00000000 fb:03 522394 /lib/libnss_files-2.11.1.so 7ffff6e1c000-7ffff701b000 ---p 0000c000 fb:03 522394 /lib/libnss_files-2.11.1.so 7ffff701b000-7ffff701c000 r--p 0000b000 fb:03 522394 /lib/libnss_files-2.11.1.so 7ffff701c000-7ffff701d000 rw-p 0000c000 fb:03 522394 /lib/libnss_files-2.11.1.so 7ffff701d000-7ffff7027000 r-xp 00000000 fb:03 522396 /lib/libnss_nis-2.11.1.so 7ffff7027000-7ffff7226000 ---p 0000a000 fb:03 522396 /lib/libnss_nis-2.11.1.so 7ffff7226000-7ffff7227000 r--p 00009000 fb:03 522396 /lib/libnss_nis-2.11.1.so 7ffff7227000-7ffff7228000 rw-p 0000a000 fb:03 522396 /lib/libnss_nis-2.11.1.so 7ffff7228000-7ffff723f000 r-xp 00000000 fb:03 522383 /lib/libnsl-2.11.1.so 7ffff723f000-7ffff743e000 ---p 00017000 fb:03 522383 /lib/libnsl-2.11.1.so 7ffff743e000-7ffff743f000 r--p 00016000 fb:03 522383 /lib/libnsl-2.11.1.so 7ffff743f000-7ffff7440000 rw-p 00017000 fb:03 522383 /lib/libnsl-2.11.1.so 7ffff7440000-7ffff7442000 rw-p 00000000 00:00 0 7ffff7442000-7ffff744a000 r-xp 00000000 fb:03 522391 /lib/libnss_compat-2.11.1.so 7ffff744a000-7ffff7649000 ---p 00008000 fb:03 522391 /lib/libnss_compat-2.11.1.so 7ffff7649000-7ffff764a000 r--p 00007000 fb:03 522391 /lib/libnss_compat-2.11.1.so 7ffff764a000-7ffff764b000 rw-p 00008000 fb:03 522391 /lib/libnss_compat-2.11.1.so 7ffff764b000-7ffff77c5000 r-xp 00000000 fb:03 521633 /lib/libc-2.11.1.so 7ffff77c5000-7ffff79c4000 ---p 0017a000 fb:03 521633 /lib/libc-2.11.1.so 7ffff79c4000-7ffff79c8000 r--p 00179000 fb:03 521633 /lib/libc-2.11.1.so 7ffff79c8000-7ffff79c9000 rw-p 0017d000 fb:03 521633 /lib/libc-2.11.1.so 7ffff79c9000-7ffff79ce000 rw-p 00000000 00:00 0 7ffff79ce000-7ffff79d2000 r-xp 00000000 fb:03 521452 /lib/libattr.so.1.1.0 7ffff79d2000-7ffff7bd1000 ---p 00004000 fb:03 521452 /lib/libattr.so.1.1.0 7ffff7bd1000-7ffff7bd2000 r--p 00003000 fb:03 521452 /lib/libattr.so.1.1.0 7ffff7bd2000-7ffff7bd3000 rw-p 00004000 fb:03 521452 /lib/libattr.so.1.1.0 7ffff7bd3000-7ffff7bdc000 r-xp 00000000 fb:03 134198 /root/acl/acl-2.2.49/libacl/.libs/libacl.so.1.1.0 7ffff7bdc000-7ffff7ddb000 ---p 00009000 fb:03 134198 /root/acl/acl-2.2.49/libacl/.libs/libacl.so.1.1.0 7ffff7ddb000-7ffff7ddc000 r--p 00008000 fb:03 134198 /root/acl/acl-2.2.49/libacl/.libs/libacl.so.1.1.0 7ffff7ddc000-7ffff7ddd000 rw-p 00009000 fb:03 134198 /root/acl/acl-2.2.49/libacl/.libs/libacl.so.1.1.0 7ffff7ddd000-7ffff7dfd000 r-xp 00000000 fb:03 521625 /lib/ld-2.11.1.so 7ffff7fac000-7ffff7fb3000 r--s 00000000 fb:03 524528 /usr/lib/gconv/gconv-modules.cache 7ffff7fb3000-7ffff7ff2000 r--p 00000000 fb:03 533125 /usr/lib/locale/en_DK.utf8/LC_CTYPE 7ffff7ff2000-7ffff7ff5000 rw-p 00000000 00:00 0 7ffff7ff7000-7ffff7ff8000 rw-p 00000000 00:00 0 7ffff7ff8000-7ffff7ff9000 r--p 00000000 fb:03 533131 /usr/lib/locale/en_DK.utf8/LC_MESSAGES/SYS_LC_MESSAGES 7ffff7ff9000-7ffff7ffb000 rw-p 00000000 00:00 0 7ffff7ffb000-7ffff7ffc000 r-xp 00000000 00:00 0 [vdso] 7ffff7ffc000-7ffff7ffd000 r--p 0001f000 fb:03 521625 /lib/ld-2.11.1.so 7ffff7ffd000-7ffff7ffe000 rw-p 00020000 fb:03 521625 /lib/ld-2.11.1.so 7ffff7ffe000-7ffff7fff000 rw-p 00000000 00:00 0 7ffffffea000-7ffffffff000 rw-p 00000000 00:00 0 [stack] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] Program received signal SIGABRT, Aborted. 0x00007ffff767ea75 in *__GI_raise (sig=) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 64 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory. in ../nptl/sysdeps/unix/sysv/linux/raise.c (gdb) bt full #0 0x00007ffff767ea75 in *__GI_raise (sig=) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 pid = selftid = #1 0x00007ffff76825c0 in *__GI_abort () at abort.c:92 act = {__sigaction_handler = {sa_handler = 0x7fffffffc040, sa_sigaction = 0x7fffffffc040}, sa_mask = {__val = {140737488339200, 140737488348196, 42, 140737345306415, 3, 140737488339210, 6, 140737345306419, 2, 140737488339198, 2, 140737345297496, 1, 140737345306415, 3, 140737488339204}}, sa_flags = 12, sa_restorer = 0x7ffff7793f33} sigs = {__val = {32, 0 }} #2 0x00007ffff76b84fb in __libc_message (do_abort=, fmt=) at ../sysdeps/unix/sysv/linux/libc_fatal.c:189 ap = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fffffffca80, reg_save_area = 0x7fffffffc990}} ap_copy = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7fffffffca80, reg_save_area = 0x7fffffffc990}} fd = 5 on_2 = list = nlist = 507 cp = written = false #3 0x00007ffff76c25b6 in malloc_printerr (action=3, str=0x7ffff7792b2e "malloc(): memory corruption", ptr=) at malloc.c:6266 buf = "000000000060d475" cp = 0x7ffff778bc80 "0123456789abcdefghijklmnopqrstuvwxyz" #4 0x00007ffff76c66d8 in _int_malloc (av=0x7ffff79c9e40, bytes=568) at malloc.c:4395 nb = 576 idx = bin = victim = 0x60d465 size = victim_index = remainder = remainder_size = block = bit = map = fwd = bck = errstr = __func__ = "_int_malloc" #5 0x00007ffff76c758e in *__GI___libc_malloc (bytes=568) at malloc.c:3660 ar_ptr = 0x7ffff79c9e40 victim = __func__ = "__libc_malloc" #6 0x00007ffff76b34cb in __fopen_internal (filename=0x7ffff74485be "/etc/group", mode=0x749f
, is32=6) at ../sysdeps/wordsize-64/../../libio/iofopen.c:76 No locals. #7 0x00007ffff7443543 in internal_setgrent (ent=0x7fffffffcc30, stayopen=0, needent=0) at nss_compat/compat-grp.c:124 status = #8 0x00007ffff74440ee in _nss_compat_getgrgid_r (gid=1484785538, grp=0x7ffff79caba0, buffer=0x60b120 "X\261`", buflen=1024, errnop=0x7ffff7ff36a8) at nss_compat/compat-grp.c:660 ent = {files = 1, setent_status = NSS_STATUS_SUCCESS, stream = 0x0, blacklist = {data = 0x0, current = 0, size = 0}} result = NSS_STATUS_NOTFOUND #9 0x00007ffff76f2ccd in __getgrgid_r (gid=1484785538, resbuf=0x7ffff79caba0, buffer=0x60b120 "X\261`", buflen=1024, result=) at ../nss/getXXbyYY_r.c:253 startp_initialized = true startp = 0x402f7b6d2abc4248 start_fct = 0xbfd095248cfc4248 nip = 0x609360 fct = {l = 0x7ffff7444040 <_nss_compat_getgrgid_r>, ptr = 0x7ffff7444040} no_more = status = 1484785538 nscd_status = res = #10 0x00007ffff76f23af in getgrgid (gid=1484785538) at ../nss/getXXbyYY.c:117 buffer_size = 1024 resbuf = {gr_name = 0x60b1bc "vhost_arch-civil-aau-dk_full@civil.aau.dk", gr_passwd = 0x60b1e6 "x", gr_gid = 1484785538, gr_mem = 0x60b120} result = #11 0x00007ffff7bd85b0 in group_name (gid=1484785538) at __acl_to_any_text.c:338 group = 0x608888 #12 0x00007ffff7bd7fbb in acl_entry_to_any_str (entry_d=0x6088d8, text_p=0x60d3fc "", size=114, mask_d=0x608890, prefix=0x0, options=5) at __acl_to_any_text.c:185 tabs = 0x7ffff7bdade4 "\t\t\t\t" entry_obj_p = 0x6088d0 mask_obj_p = 0x608888 effective = 0 type = 8 x = 190 orig_text_p = 0x60d3f6 "group:" str = 0x60d2d0 "" #13 0x00007ffff7bd7b09 in __acl_to_any_text (acl=0x6086b8, len_p=0x0, prefix=0x0, separator=10 '\n', suffix=0x0, options=5) at __acl_to_any_text.c:66 acl_obj_p = 0x6086b0 size = 182 len = 62 entry_len = 63 suffix_len = 0 string_obj_p = 0x60d3b0 tmp = 0x60d3b0 entry_obj_p = 0x6088d0 mask_obj_p = 0x608888 #14 0x00007ffff7bd71ae in acl_to_any_text (acl=0x6086b8, prefix=0x0, separator=10 '\n', options=5) at acl_to_any_text.c:33 No locals. #15 0x0000000000402922 in do_print (path_p=0x7fffffffd090 "testdir/", st=0x7fffffffcf60, walk_flags=272, unused=0x0) at getfacl.c:517 acl_text = 0x0 default_prefix = 0x404023 "default:" acl = 0x6086b8 default_acl = 0x607c38 error = 0 #16 0x00000000004036ff in walk_tree_rec (path=0x7fffffffd090 "testdir/", walk_flags=16, func=0x402533 , arg=0x0, depth=0) at walk_tree.c:96 follow_symlinks = 1 have_dir_stat = 1 flags = 272 err = -12144 dir = {prev = 0x7fffffffe0b0, next = 0x401840, dev = 64258, ino = 139251, stream = 0x7fffffffd090, pos = 7} st = {st_dev = 64258, st_ino = 139251, st_nlink = 2, st_mode = 17901, st_uid = 0, st_gid = 1484785538, __pad0 = 0, st_rdev = 0, st_size = 4096, st_blksize = 4096, st_blocks = 16, st_atim = {tv_sec = 1323103104, tv_nsec = 549330483}, st_mtim = {tv_sec = 1323102937, tv_nsec = 69352623}, st_ctim = {tv_sec = 1323103104, tv_nsec = 549330483}, __unused = {0, 0, 0}} #17 0x0000000000403cfc in walk_tree (path=0x7fffffffe44f "testdir/", walk_flags=16, num=0, func=0x402533 , arg=0x0) at walk_tree.c:229 path_copy = "testdir/", '\000' "\300, \333\377\377\377\177\000\000\001", '\000' , "Pe`", '\000' , "Pe`\000\000\000\000\000 \334\377\377\377\177\000\000\001\000\000\000\000\000\000\000@e`\000\000\000\000\000\001\000\000\000\000\000\000\000\260\334\377\377\377\177\000\000\264\062h\367\377\177\000\000\300\272g\367\377\177\000\000\300\333\377\377\377\177\000\000\002\000\000\000\000\000\000\000Pe`", '\000' , "@e`", '\000' "\200, \330\377\377\377\177\000\000\370\377\377\377\377\377\377\377", '\000' , "@e`\000\000\000\000\000 \334\377\377\377\177\000\000\002\000\000\000\000\000\000\000\060e`\000\000\000\000\000\001\000\000\000\000\000\000\000\260\334\377\377\377\177\000\000\264\062h\367\377\177\000\000\300\272g\367\377\177\000\000\300\333\377\377\377\177\000\000\003\000\000\000\000\000\000\000"... #18 0x0000000000402f7a in main (argc=2, argv=0x7fffffffe1e8) at getfacl.c:734 opt = -1 line = 0x7ffff765aaa8 "\252)" (gdb) bt #0 0x00007ffff767ea75 in *__GI_raise (sig=) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #1 0x00007ffff76825c0 in *__GI_abort () at abort.c:92 #2 0x00007ffff76b84fb in __libc_message (do_abort=, fmt=) at ../sysdeps/unix/sysv/linux/libc_fatal.c:189 #3 0x00007ffff76c25b6 in malloc_printerr (action=3, str=0x7ffff7792b2e "malloc(): memory corruption", ptr=) at malloc.c:6266 #4 0x00007ffff76c66d8 in _int_malloc (av=0x7ffff79c9e40, bytes=568) at malloc.c:4395 #5 0x00007ffff76c758e in *__GI___libc_malloc (bytes=568) at malloc.c:3660 #6 0x00007ffff76b34cb in __fopen_internal (filename=0x7ffff74485be "/etc/group", mode=0x749f
, is32=6) at ../sysdeps/wordsize-64/../../libio/iofopen.c:76 #7 0x00007ffff7443543 in internal_setgrent (ent=0x7fffffffcc30, stayopen=0, needent=0) at nss_compat/compat-grp.c:124 #8 0x00007ffff74440ee in _nss_compat_getgrgid_r (gid=1484785538, grp=0x7ffff79caba0, buffer=0x60b120 "X\261`", buflen=1024, errnop=0x7ffff7ff36a8) at nss_compat/compat-grp.c:660 #9 0x00007ffff76f2ccd in __getgrgid_r (gid=1484785538, resbuf=0x7ffff79caba0, buffer=0x60b120 "X\261`", buflen=1024, result=) at ../nss/getXXbyYY_r.c:253 #10 0x00007ffff76f23af in getgrgid (gid=1484785538) at ../nss/getXXbyYY.c:117 #11 0x00007ffff7bd85b0 in group_name (gid=1484785538) at __acl_to_any_text.c:338 #12 0x00007ffff7bd7fbb in acl_entry_to_any_str (entry_d=0x6088d8, text_p=0x60d3fc "", size=114, mask_d=0x608890, prefix=0x0, options=5) at __acl_to_any_text.c:185 #13 0x00007ffff7bd7b09 in __acl_to_any_text (acl=0x6086b8, len_p=0x0, prefix=0x0, separator=10 '\n', suffix=0x0, options=5) at __acl_to_any_text.c:66 #14 0x00007ffff7bd71ae in acl_to_any_text (acl=0x6086b8, prefix=0x0, separator=10 '\n', options=5) at acl_to_any_text.c:33 #15 0x0000000000402922 in do_print (path_p=0x7fffffffd090 "testdir/", st=0x7fffffffcf60, walk_flags=272, unused=0x0) at getfacl.c:517 #16 0x00000000004036ff in walk_tree_rec (path=0x7fffffffd090 "testdir/", walk_flags=16, func=0x402533 , arg=0x0, depth=0) at walk_tree.c:96 #17 0x0000000000403cfc in walk_tree (path=0x7fffffffe44f "testdir/", walk_flags=16, num=0, func=0x402533 , arg=0x0) at walk_tree.c:229 #18 0x0000000000402f7a in main (argc=2, argv=0x7fffffffe1e8) at getfacl.c:734 (gdb)