From owner-freebsd-hackers@FreeBSD.ORG Wed Feb 24 14:12:57 2010 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7FD2C1065670 for ; Wed, 24 Feb 2010 14:12:57 +0000 (UTC) (envelope-from andrey.zonov@gmail.com) Received: from mail-bw0-f216.google.com (mail-bw0-f216.google.com [209.85.218.216]) by mx1.freebsd.org (Postfix) with ESMTP id 12FF38FC12 for ; Wed, 24 Feb 2010 14:12:56 +0000 (UTC) Received: by bwz8 with SMTP id 8so3709305bwz.3 for ; Wed, 24 Feb 2010 06:12:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=9/PvJmVBnMdVwJGbDaz4Rlm0a+Q10dgU/6QffKLy/2A=; b=iNPWJTtkvuAkJruBewr8JGnE+FXtSMDvdBAnPmHxLpyyl5cQ2s0OhpHJWWol7KmZjR 5m0B/wBv8hvPArsZQ47MDkt058POZ99nz+WMMrTBoyvi6ZWht0DzEWRJiW0L5cakf/uX ymE7dFAKvjD3T5/HwKAt/6k6+JVwWZBMemvVc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=BncLjU9TUDcd4P1nd9Sf8YcFk9Z2QIHMRd3nQRuOMVY6FLF4h7U8lZKBK7qDpAVCEQ Qtslt7ShG7gn5/xsyblbQ0rdyJcnkOXiRJhfBcdnMihYM0qF9E05eSV8WgwX35+DfpcS UL+vo4oH3MivvI6esbdorNye/0o+XQEmwkqNA= MIME-Version: 1.0 Received: by 10.204.36.70 with SMTP id s6mr306199bkd.22.1267019075357; Wed, 24 Feb 2010 05:44:35 -0800 (PST) Date: Wed, 24 Feb 2010 16:44:35 +0300 Message-ID: <983a1cf21002240544s59006035ifbf0ef7eb045e44f@mail.gmail.com> From: Andrey Zonov To: freebsd-hackers@freebsd.org Content-Type: multipart/mixed; boundary=000325554136e90b0b048058dddd Subject: 2 bytes allocated problems X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Feb 2010 14:12:57 -0000 --000325554136e90b0b048058dddd Content-Type: text/plain; charset=ISO-8859-1 Hi, When I try allocated pointer to a pointer, and in it some pointers (important: size is 2 bytes), the pointers lose their boundaries. Why it can happen? Test program in attach. PS in freebsd < 7, it's ok, in Linux too. -- Andrey Zonov --000325554136e90b0b048058dddd Content-Type: application/octet-stream; name="alloc.c" Content-Disposition: attachment; filename="alloc.c" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g625qksd0 LyoKICovCgojaW5jbHVkZSA8ZXJyLmg+CiNpbmNsdWRlIDxzdGRpby5oPgojaW5jbHVkZSA8c3Rk bGliLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCiNkZWZpbmUgUzEgImFiIgojZGVmaW5lIFMyICJj ZCIKCnN0YXRpYyB2b2lkICpNYWxsb2Moc2l6ZV90IHNpemUpOwoKaW50Cm1haW4odm9pZCkKewoJ Y2hhciAqKnBwOwoKCXBwID0gKGNoYXIgKiopIE1hbGxvYygyICogc2l6ZW9mKGNoYXIgKikpOwoK CXBwWzBdID0gKGNoYXIgKikgbWFsbG9jKDIpOwoJbWVtY3B5KHBwWzBdLCBTMSwgMik7CglwcFsx XSA9IChjaGFyICopIG1hbGxvYygyKTsKCW1lbWNweShwcFsxXSwgUzIsIDIpOwoKCXByaW50Zigi JXNcbiIsICpwcCk7CglwcmludGYoIiVzXG4iLCBwcFswXSk7CglwcmludGYoIiVzXG4iLCBwcFsx XSk7CgoJZXhpdCgwKTsKfQoKc3RhdGljIHZvaWQgKgpNYWxsb2Moc2l6ZV90IHNpemUpCnsKCXZv aWQgKnA7CgoJcCA9IG1hbGxvYyhzaXplKTsKCWlmIChwID09IE5VTEwpCgkJZXJyKDEsICJtYWxs b2MoKSIpOwoKCXJldHVybihwKTsKfQo= --000325554136e90b0b048058dddd--