From owner-freebsd-current@FreeBSD.ORG Sat Mar 9 05:43:59 2013 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 245A1AA0 for ; Sat, 9 Mar 2013 05:43:59 +0000 (UTC) (envelope-from sinkeyteck@yahoo.com) Received: from nm28.bullet.mail.bf1.yahoo.com (nm28.bullet.mail.bf1.yahoo.com [98.139.212.187]) by mx1.freebsd.org (Postfix) with ESMTP id C25D0CB7 for ; Sat, 9 Mar 2013 05:43:58 +0000 (UTC) Received: from [98.139.212.147] by nm28.bullet.mail.bf1.yahoo.com with NNFMP; 09 Mar 2013 05:43:51 -0000 Received: from [98.139.212.231] by tm4.bullet.mail.bf1.yahoo.com with NNFMP; 09 Mar 2013 05:43:51 -0000 Received: from [127.0.0.1] by omp1040.mail.bf1.yahoo.com with NNFMP; 09 Mar 2013 05:43:51 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 897394.48610.bm@omp1040.mail.bf1.yahoo.com Received: (qmail 55507 invoked by uid 60001); 9 Mar 2013 05:43:51 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1362807831; bh=qZbutJMbJttRoU/euLimn4khPuEitDUfUZX3EA63ygI=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-RocketYMMF:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type; b=3KWQGuBMh4nPZ+DljcMHwomb+nsBnZ9IjhBY/tWIJWjjJWqsqlcLYa+1Em1G642Z0CZLq0NWu2PbUooBY/mb91zDels5Tii7UXHwDd2ycUDf+tk2VMw7/LM8vF1O2GNyqM2xD2LYmovKwEnVcchuIZJPC8xFP43LoaA4xThm+pE= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-RocketYMMF:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type; b=oJcmlr8eYPgrR29iRaF29GxnT9D5qES22+250SJPf2u3DGQFi1p2khpv1oQtw9UFAa8MgMiFqRWnCaymU/UZ0TUWxKptQw9oyKRE1Z4UglTFzSWl0VF0GAXnT3IVoGavuWoNvg0msXwshA0L7BLCq2k3QAkzwaj2gTwpmZbwVBQ=; X-YMail-OSG: yT7UAVgVM1k_JTpOQipoYdcHiUeKL5TTAVDHJInJV1Rb53W 0.eoqR241s9VjN1sKPmjK1L1xEqvI5RDg1OtpGWbr1bdxyIU85PUALOiHQcw F6x5s8UyjXPPVcqNQFBngmW9Z6cY8QOVyNkb_YSjv_Z_24sKd1tovW1pjvCo cTGY.TZotiwuw_gy5xcV6DylSfYgSBeuzMuoXH9hLlli7Uohju1T8XcgWjwp g43SKu5PrgVLa_yKqikaiWpiQojCu9WGOE3jbtpdMZC5GujLKQ0nMtzw2P8q knxCcapFRqKu_pZHjEbQF588tJW4sS4H7BE.lmIO37HsNGG1JCYsfZl1acYY rIUnlCHr5u4dJnZk.3A6pk2hpOwOdSsyjb39vPsVW6AUkFtF0MSbr3lW2vF5 YZ6dpj7QmXDb48EBZVk73F22EWS2caZzdBokS5dg2oAK2FYf.i6i7j1HfvPw zojW4UdlsHHltYv06iNI2iPavUZCF4G1YyuZHm9dAks44rrq9OB3.iUiO4gp iK0vk2RL7lwcEf.xQkKWYzIGHiUhrQgS.3OQfu3dZ_lmc05N94Z1ZueGMOIh NHEnhCuF199f7E22bPOgx_NrSsxaC7OPTQG_jreAvxSVuyTlKX19sl_4VEAU Dt78wHGE- Received: from [49.125.96.162] by web31805.mail.mud.yahoo.com via HTTP; Fri, 08 Mar 2013 21:43:50 PST X-Rocket-MIMEInfo: 002.001, cHcgaXMgY3Jhc2hpbmcgd2l0aCBzZWcgZmF1bHQgZHVlIHRvIHRoaXMgY2hhbmdlPwoKaHR0cDovL3N2bndlYi5mcmVlYnNkLm9yZy9iYXNlL2hlYWQvbGliL2xpYnV0aWwvZ3JfdXRpbC5jP3IxPTI0NTM5MCZyMj0yNDc5MTkKCiMgZ2RiIC4vcHcKR05VIGdkYiA2LjEuMSBbRnJlZUJTRF0KQ29weXJpZ2h0IDIwMDQgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCkdEQiBpcyBmcmVlIHNvZnR3YXJlLCBjb3ZlcmVkIGJ5IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSwgYW5kIHlvdSBhcmUKd2UBMAEBAQE- X-RocketYMMF: sinkeyteck X-Mailer: YahooMailClassic/15.1.4 YahooMailWebService/0.8.137.519 Message-ID: <1362807830.29167.YahooMailClassic@web31805.mail.mud.yahoo.com> Date: Fri, 8 Mar 2013 21:43:50 -0800 (PST) From: KT Sin Subject: pw is broken? To: freebsd-current@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: ktsin@acm.org List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Mar 2013 05:43:59 -0000 pw is crashing with seg fault due to this change? http://svnweb.freebsd.org/base/head/lib/libutil/gr_util.c?r1=245390&r2=247919 # gdb ./pw GNU gdb 6.1.1 [FreeBSD] Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "amd64-marcel-freebsd"... (gdb) run groupadd test123 -g 12345 Starting program: /usr/src/usr.sbin/pw/pw groupadd test123 -g 12345 Program received signal SIGSEGV, Segmentation fault. 0x0000000080d84a4f in stpcpy () from /lib/libc.so.7 (gdb) bt full #0 0x0000000080d84a4f in stpcpy () from /lib/libc.so.7 No symbol table info available. #1 0x0000000080a5c00a in grcopy (gr=0x612ce0, newgr=0x81409100, name=0x0, ndx=0) at /usr/src/lib/libutil/gr_util.c:496 dst = 0x8 i = 1090277153 #2 0x0000000080a5bdc6 in gr_add (gr=0x612ce0, newmember=0x0) at /usr/src/lib/libutil/gr_util.c:451 newgr = (struct group *) 0x81409100 len = 0 num_mem = 0 #3 0x0000000080a5bd4f in gr_dup (gr=0x612ce0) at /usr/src/lib/libutil/gr_util.c:434 No locals. #4 0x000000000040bad7 in gr_update (grp=0x612ce0, group=0x0) at grupd.c:78 pfd = 0 tfd = 4244492 gr = (struct group *) 0x0 old_gr = (struct group *) 0x0 #5 0x000000000040ba8f in addgrent (grp=0x612ce0) at grupd.c:111 No locals. #6 0x000000000040a83d in pw_group (cnf=0x612bf0, mode=0, args=0x613e78) at pw_group.c:258 ---Type to continue, or q to quit--- grp = (struct group *) 0x612ce0 members = (char **) 0x81485d00 rc = 0 a_name = (struct carg *) 0x8144c0a0 a_gid = (struct carg *) 0x8144c0c0 arg = (struct carg *) 0x0 grmembers = 200 fakegroup = {gr_name = 0x7fffffffdcb9 "test123", gr_passwd = 0x40fbc9 "*", gr_gid = 12345, gr_mem = 0x81485d00} #7 0x00000000004037fb in main (argc=3, argv=0x7fffffffd9f0) at pw.c:230 which = 1 config = 0x0 cnf = (struct userconf *) 0x612bf0 ch = -1 mode = 0 opts = {{0x40e150 "V:C:qn:u:c:d:e:p:g:G:mM:k:s:oL:i:w:h:H:Db:NPy:Y", 0x40e180 "V:C:qn:u:rY", 0x40e18c "V:C:qn:u:c:d:e:p:g:G:mM:l:k:s:w:L:h:H:FNPY", 0x40e1b7 "V:C:qn:u:FPa7", 0x40e1c5 "V:C:q", 0x40e1c5 "V:C:q", 0x40e1c5 "V:C:q"}, {0x40e1cb "V:C:qn:g:h:H:M:opNPY", 0x40e1e0 "V:C:qn:g:Y", 0x40e1eb "V:C:qn:d:g:l:h:H:FM:m:NPY", 0x40e205 "V:C:qn:g:FPa", 0x40e1c5 "V:C:q", 0x0, 0x0}} funcs = {0x405270 , 0x409b60 } (gdb)