From unknown Mon Jun 23 11:28:17 2025 X-Loop: help-debbugs@gnu.org Subject: bug#10918: srfi-4 functions return wrong length for bytevectors Resent-From: Tobias Brandt Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-guile@gnu.org Resent-Date: Thu, 01 Mar 2012 14:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 10918 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: 10918@debbugs.gnu.org X-Debbugs-Original-To: bug-guile@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.133061389511208 (code B ref -1); Thu, 01 Mar 2012 14:59:01 +0000 Received: (at submit) by debbugs.gnu.org; 1 Mar 2012 14:58:15 +0000 Received: from localhost ([127.0.0.1]:57658 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1S37SM-0002u7-2i for submit@debbugs.gnu.org; Thu, 01 Mar 2012 09:58:15 -0500 Received: from eggs.gnu.org ([208.118.235.92]:52032) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1S37S4-0002tb-Ch for submit@debbugs.gnu.org; Thu, 01 Mar 2012 09:57:58 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1S37RY-0005MY-Dj for submit@debbugs.gnu.org; Thu, 01 Mar 2012 09:57:26 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:36633) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S37RY-0005MQ-89 for submit@debbugs.gnu.org; Thu, 01 Mar 2012 09:57:20 -0500 Received: from eggs.gnu.org ([208.118.235.92]:53193) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S37RH-00084A-RO for bug-guile@gnu.org; Thu, 01 Mar 2012 09:57:19 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1S37RA-0005IC-H5 for bug-guile@gnu.org; Thu, 01 Mar 2012 09:57:03 -0500 Received: from mail-yx0-f169.google.com ([209.85.213.169]:53292) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S37RA-0005Hy-96 for bug-guile@gnu.org; Thu, 01 Mar 2012 09:56:56 -0500 Received: by yenm8 with SMTP id m8so295224yen.0 for ; Thu, 01 Mar 2012 06:56:54 -0800 (PST) Received-SPF: pass (google.com: domain of tob.brandt@googlemail.com designates 10.60.3.2 as permitted sender) client-ip=10.60.3.2; Authentication-Results: mr.google.com; spf=pass (google.com: domain of tob.brandt@googlemail.com designates 10.60.3.2 as permitted sender) smtp.mail=tob.brandt@googlemail.com; dkim=pass header.i=tob.brandt@googlemail.com Received: from mr.google.com ([10.60.3.2]) by 10.60.3.2 with SMTP id 2mr1970567oey.0.1330613814420 (num_hops = 1); Thu, 01 Mar 2012 06:56:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; bh=seoEX5TWlmR4W+1UkybLn01faOCPc24cJ1hyvuzO9cg=; b=Q3kMZue707VHuueQruDONuNKH+2izfWj4m+ZzQOvk6izu31zBxuHLWAGcMMoL4Psm8 ndsApEh3smIl5wCikF2PUNBSq61otPiFBjqhZEfOZPZTpNpp9evTQm11/ON8csPvM/67 gmUbM1Wm+5ToaYemwcMERnZIOEGh66JcA+JB0= MIME-Version: 1.0 Received: by 10.60.3.2 with SMTP id 2mr1737779oey.0.1330613814382; Thu, 01 Mar 2012 06:56:54 -0800 (PST) Received: by 10.60.9.6 with HTTP; Thu, 1 Mar 2012 06:56:54 -0800 (PST) Date: Thu, 1 Mar 2012 15:56:54 +0100 Message-ID: From: Tobias Brandt Content-Type: text/plain; charset=ISO-8859-1 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -1.1 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.1 (-) Applying any of the f/u/s*vector-length functions to a bytevector returns the wrong size. Specifically they multiply (instead of dividing) the size of the bytevector by the size of one element. scheme@(guile-user)> (use-modules (rnrs bytevectors)) scheme@(guile-user)> (define bv (make-bytevector 4)) scheme@(guile-user)> (bytevector-length bv) $1 = 4 scheme@(guile-user)> (f32vector-length bv) $2 = 16 I believe $2 should be 1, or am I interpreting the documentation wrong? From unknown Mon Jun 23 11:28:17 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.428 (Entity 5.428) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Tobias Brandt Subject: bug#10918: closed (Re: bug#10918: srfi-4 functions return wrong length for bytevectors) Message-ID: References: <87pqcw10ir.fsf@netris.org> X-Gnu-PR-Message: they-closed 10918 X-Gnu-PR-Package: guile Reply-To: 10918@debbugs.gnu.org Date: Thu, 01 Mar 2012 21:24:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1330637042-15651-1" This is a multi-part message in MIME format... ------------=_1330637042-15651-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #10918: srfi-4 functions return wrong length for bytevectors which was filed against the guile package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 10918@debbugs.gnu.org. --=20 10918: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D10918 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1330637042-15651-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 10918-done) by debbugs.gnu.org; 1 Mar 2012 21:23:06 +0000 Received: from localhost ([127.0.0.1]:57934 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1S3DSr-00042n-FH for submit@debbugs.gnu.org; Thu, 01 Mar 2012 16:23:06 -0500 Received: from world.peace.net ([96.39.62.75]:34249) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1S3DSf-00042P-Jn for 10918-done@debbugs.gnu.org; Thu, 01 Mar 2012 16:22:54 -0500 Received: from 209-6-91-212.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com ([209.6.91.212] helo=yeeloong) by world.peace.net with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1S3DS8-0004Do-TT; Thu, 01 Mar 2012 16:22:21 -0500 From: Mark H Weaver To: Tobias Brandt Subject: Re: bug#10918: srfi-4 functions return wrong length for bytevectors References: Date: Thu, 01 Mar 2012 16:20:28 -0500 In-Reply-To: (Tobias Brandt's message of "Thu, 1 Mar 2012 15:56:54 +0100") Message-ID: <87pqcw10ir.fsf@netris.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.92 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 10918-done Cc: 10918-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) Tobias Brandt writes: > Applying any of the f/u/s*vector-length functions to > a bytevector returns the wrong size. Specifically they > multiply (instead of dividing) the size of the bytevector > by the size of one element. > > scheme@(guile-user)> (use-modules (rnrs bytevectors)) > scheme@(guile-user)> (define bv (make-bytevector 4)) > scheme@(guile-user)> (bytevector-length bv) > $1 = 4 > scheme@(guile-user)> (f32vector-length bv) > $2 = 16 Fixed in ef405f8ba73fc57706d7155a2e008352416debcf. Thanks for the bug report! :) Mark ------------=_1330637042-15651-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 1 Mar 2012 14:58:15 +0000 Received: from localhost ([127.0.0.1]:57658 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1S37SM-0002u7-2i for submit@debbugs.gnu.org; Thu, 01 Mar 2012 09:58:15 -0500 Received: from eggs.gnu.org ([208.118.235.92]:52032) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1S37S4-0002tb-Ch for submit@debbugs.gnu.org; Thu, 01 Mar 2012 09:57:58 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1S37RY-0005MY-Dj for submit@debbugs.gnu.org; Thu, 01 Mar 2012 09:57:26 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:36633) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S37RY-0005MQ-89 for submit@debbugs.gnu.org; Thu, 01 Mar 2012 09:57:20 -0500 Received: from eggs.gnu.org ([208.118.235.92]:53193) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S37RH-00084A-RO for bug-guile@gnu.org; Thu, 01 Mar 2012 09:57:19 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1S37RA-0005IC-H5 for bug-guile@gnu.org; Thu, 01 Mar 2012 09:57:03 -0500 Received: from mail-yx0-f169.google.com ([209.85.213.169]:53292) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S37RA-0005Hy-96 for bug-guile@gnu.org; Thu, 01 Mar 2012 09:56:56 -0500 Received: by yenm8 with SMTP id m8so295224yen.0 for ; Thu, 01 Mar 2012 06:56:54 -0800 (PST) Received-SPF: pass (google.com: domain of tob.brandt@googlemail.com designates 10.60.3.2 as permitted sender) client-ip=10.60.3.2; Authentication-Results: mr.google.com; spf=pass (google.com: domain of tob.brandt@googlemail.com designates 10.60.3.2 as permitted sender) smtp.mail=tob.brandt@googlemail.com; dkim=pass header.i=tob.brandt@googlemail.com Received: from mr.google.com ([10.60.3.2]) by 10.60.3.2 with SMTP id 2mr1970567oey.0.1330613814420 (num_hops = 1); Thu, 01 Mar 2012 06:56:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; bh=seoEX5TWlmR4W+1UkybLn01faOCPc24cJ1hyvuzO9cg=; b=Q3kMZue707VHuueQruDONuNKH+2izfWj4m+ZzQOvk6izu31zBxuHLWAGcMMoL4Psm8 ndsApEh3smIl5wCikF2PUNBSq61otPiFBjqhZEfOZPZTpNpp9evTQm11/ON8csPvM/67 gmUbM1Wm+5ToaYemwcMERnZIOEGh66JcA+JB0= MIME-Version: 1.0 Received: by 10.60.3.2 with SMTP id 2mr1737779oey.0.1330613814382; Thu, 01 Mar 2012 06:56:54 -0800 (PST) Received: by 10.60.9.6 with HTTP; Thu, 1 Mar 2012 06:56:54 -0800 (PST) Date: Thu, 1 Mar 2012 15:56:54 +0100 Message-ID: Subject: srfi-4 functions return wrong length for bytevectors From: Tobias Brandt To: bug-guile@gnu.org Content-Type: text/plain; charset=ISO-8859-1 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -1.1 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.1 (-) Applying any of the f/u/s*vector-length functions to a bytevector returns the wrong size. Specifically they multiply (instead of dividing) the size of the bytevector by the size of one element. scheme@(guile-user)> (use-modules (rnrs bytevectors)) scheme@(guile-user)> (define bv (make-bytevector 4)) scheme@(guile-user)> (bytevector-length bv) $1 = 4 scheme@(guile-user)> (f32vector-length bv) $2 = 16 I believe $2 should be 1, or am I interpreting the documentation wrong? ------------=_1330637042-15651-1--