From unknown Sun Aug 17 00:58:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#31606: Predicate instance? doesn't work for non-struct objects Resent-From: Tommi =?UTF-8?Q?H=C3=B6yn=C3=A4l=C3=A4nmaa?= Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Sun, 27 May 2018 13:15:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 31606 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: 31606@debbugs.gnu.org X-Debbugs-Original-To: bug-guile@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.152742685513908 (code B ref -1); Sun, 27 May 2018 13:15:01 +0000 Received: (at submit) by debbugs.gnu.org; 27 May 2018 13:14:15 +0000 Received: from localhost ([127.0.0.1]:50233 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fMvV0-0003cF-Oy for submit@debbugs.gnu.org; Sun, 27 May 2018 09:14:14 -0400 Received: from eggs.gnu.org ([208.118.235.92]:59217) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fMvUy-0003c3-PS for submit@debbugs.gnu.org; Sun, 27 May 2018 09:14:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fMvUs-0005Yf-TP for submit@debbugs.gnu.org; Sun, 27 May 2018 09:14:07 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, FROM_EXCESS_BASE64,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:54168) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fMvUs-0005YV-PU for submit@debbugs.gnu.org; Sun, 27 May 2018 09:14:06 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50182) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fMvUr-0000Xj-Ty for bug-guile@gnu.org; Sun, 27 May 2018 09:14:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fMvUo-0005Xg-Mh for bug-guile@gnu.org; Sun, 27 May 2018 09:14:05 -0400 Received: from mail-wr0-x234.google.com ([2a00:1450:400c:c0c::234]:39814) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fMvUo-0005X9-GQ for bug-guile@gnu.org; Sun, 27 May 2018 09:14:02 -0400 Received: by mail-wr0-x234.google.com with SMTP id w7-v6so4197599wrn.6 for ; Sun, 27 May 2018 06:14:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:subject:message-id:date:user-agent:mime-version :content-transfer-encoding:content-language; bh=WoHGd/81zJmQARRQ8DLQBGqiE5N6saKjSMvQap2gHr8=; b=MbOkuvt9pRUVIye4Ng5HGABJ/ZEl1jpVqssBp5hP+Pa/NRqwgc2qp4/pDD/60LdnuM UvyU34TbkFn9SlASVStNmZnlTsXVCh5MZlTIMIa1+iP6s6ZToAgsPvKY0IJsxdWcpXLM 0Wm0Z8SRdwa9tQ09aP7iQ79gYyHyegrM8ZhLGOXfcOMY2F32W0otfyFKAk/oiy18MINA VrqbodkdSmCTFc42sordEb8ujUpZs+6l2GRxq5g5oJGiWHEC3nwYEJ/YmXTOFqqMqcFA VE2sV1GyFvpJ/HcV7XsHqCJkgs2Z9JRTDy7wffY5A+V1BVqQxTgKRwVbRkSDRKFij4vo I6GA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-transfer-encoding:content-language; bh=WoHGd/81zJmQARRQ8DLQBGqiE5N6saKjSMvQap2gHr8=; b=LO30E4nuRSR+Q9uKfNe02RtRk4o2APaNLCbWKjD3pEc/R1QNZz0Lgg2svwzBL+3Dsd 2MwKVU8nVumAHCc19msZ5cKLqqMgSU7zFQ2kDbTs9MlZpcbt7qY1FkJVad1TPK+SOOFX bGZqIJllJBvg6yNanVuw2TFwT1ujqyMYuz5NxoB+3KaprPLXX5zteu6FytYeXdzXt31Y HpryyXFd2pItK5HyTBVBbHy5ObXs2LcXp6B8DXpr2xjI3kk2mHpf5xJ0e88lOTHUhMtw wKvhDKQhYJpulsR/ZmYwlBYVQYYnJseGi0PqmWQ9Bclzq1LWlEqI8FG4NAtX1CpYDo+P 4exQ== X-Gm-Message-State: ALKqPwcvqxOp/anU0Nxj6ddp26lLsAfTp0WsbrftIjhGYedZ7WUZtKUy MnKSNdDrd0igxZuQIfylXD/Nl4A= X-Google-Smtp-Source: ADUXVKKpKF6RrHh6PNzGmRb9HrUKs9qH5DUXsfPPmLsr1radaRRjQf0xI2bHMl2XBlR+jOfOFhFhbw== X-Received: by 2002:a19:d894:: with SMTP id r20-v6mr5219684lfi.7.1527426839856; Sun, 27 May 2018 06:13:59 -0700 (PDT) Received: from [192.168.43.172] (37-219-225-112.nat.bb.dnainternet.fi. [37.219.225.112]) by smtp.gmail.com with ESMTPSA id h28-v6sm1223626lfb.43.2018.05.27.06.13.58 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 27 May 2018 06:13:59 -0700 (PDT) From: Tommi =?UTF-8?Q?H=C3=B6yn=C3=A4l=C3=A4nmaa?= Message-ID: <6afd919f-d770-5b4b-a54e-07b155a3a6bf@gmail.com> Date: Sun, 27 May 2018 16:13:57 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US 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.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.9 (---) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.9 (----) Predicate instance? in Guile 2.2.3 doesn't work for non-struct objects. In order to reproduce the bug give the following commands in Guile: ---cut here--- (import (oop goops)) (instance? 1) ---cut here--- The actual output is: ---cut here--- :2:0: In procedure struct_vtable: Wrong type argument in position 1 (expecting struct): 1 Entering a new prompt.  Type `,bt' for a backtrace or `,q' to continue. ---cut here--- I use Guile on Ubuntu 18.04.      - Tommi Höynälänmaa From unknown Sun Aug 17 00:58:21 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Tommi =?UTF-8?Q?H=C3=B6yn=C3=A4l=C3=A4nmaa?= Subject: bug#31606: closed (Re: bug#31606: Predicate instance? doesn't work for non-struct objects) Message-ID: References: <87h8m975u8.fsf@netris.org> <6afd919f-d770-5b4b-a54e-07b155a3a6bf@gmail.com> X-Gnu-PR-Message: they-closed 31606 X-Gnu-PR-Package: guile Reply-To: 31606@debbugs.gnu.org Date: Mon, 11 Jun 2018 14:33:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1528727582-1798-1" This is a multi-part message in MIME format... ------------=_1528727582-1798-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #31606: Predicate instance? doesn't work for non-struct objects 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 31606@debbugs.gnu.org. --=20 31606: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D31606 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1528727582-1798-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 31606-done) by debbugs.gnu.org; 11 Jun 2018 14:32:36 +0000 Received: from localhost ([127.0.0.1]:43535 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fSNs4-0000SN-AD for submit@debbugs.gnu.org; Mon, 11 Jun 2018 10:32:36 -0400 Received: from world.peace.net ([64.112.178.59]:42552) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fSNs3-0000SA-3L for 31606-done@debbugs.gnu.org; Mon, 11 Jun 2018 10:32:35 -0400 Received: from mhw by world.peace.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1fSNrx-0004G4-He; Mon, 11 Jun 2018 10:32:29 -0400 From: Mark H Weaver To: Tommi =?utf-8?B?SMO2eW7DpGzDpG5tYWE=?= Subject: Re: bug#31606: Predicate instance? doesn't work for non-struct objects In-Reply-To: <6afd919f-d770-5b4b-a54e-07b155a3a6bf@gmail.com> ("Tommi \=\?utf-8\?B\?SMO2eW7DpGzDpG5tYWEiJ3M\=\?\= message of "Sun, 27 May 2018 16:13:57 +0300") References: <6afd919f-d770-5b4b-a54e-07b155a3a6bf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) Date: Mon, 11 Jun 2018 10:31:11 -0400 Message-ID: <87h8m975u8.fsf@netris.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31606-done Cc: 31606-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi, Tommi H=C3=B6yn=C3=A4l=C3=A4nmaa writes: > Predicate instance? in Guile 2.2.3 doesn't work for non-struct objects. Fixed in commit ff2adb04cb4be9309abeb3feeee7cad97976fc2d on the stable-2.2 branch. This fix will be in guile-2.2.4. I'm closing this bug now. Thanks for the report! Mark ------------=_1528727582-1798-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 27 May 2018 13:14:15 +0000 Received: from localhost ([127.0.0.1]:50233 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fMvV0-0003cF-Oy for submit@debbugs.gnu.org; Sun, 27 May 2018 09:14:14 -0400 Received: from eggs.gnu.org ([208.118.235.92]:59217) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fMvUy-0003c3-PS for submit@debbugs.gnu.org; Sun, 27 May 2018 09:14:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fMvUs-0005Yf-TP for submit@debbugs.gnu.org; Sun, 27 May 2018 09:14:07 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, FROM_EXCESS_BASE64,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:54168) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fMvUs-0005YV-PU for submit@debbugs.gnu.org; Sun, 27 May 2018 09:14:06 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50182) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fMvUr-0000Xj-Ty for bug-guile@gnu.org; Sun, 27 May 2018 09:14:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fMvUo-0005Xg-Mh for bug-guile@gnu.org; Sun, 27 May 2018 09:14:05 -0400 Received: from mail-wr0-x234.google.com ([2a00:1450:400c:c0c::234]:39814) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fMvUo-0005X9-GQ for bug-guile@gnu.org; Sun, 27 May 2018 09:14:02 -0400 Received: by mail-wr0-x234.google.com with SMTP id w7-v6so4197599wrn.6 for ; Sun, 27 May 2018 06:14:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:subject:message-id:date:user-agent:mime-version :content-transfer-encoding:content-language; bh=WoHGd/81zJmQARRQ8DLQBGqiE5N6saKjSMvQap2gHr8=; b=MbOkuvt9pRUVIye4Ng5HGABJ/ZEl1jpVqssBp5hP+Pa/NRqwgc2qp4/pDD/60LdnuM UvyU34TbkFn9SlASVStNmZnlTsXVCh5MZlTIMIa1+iP6s6ZToAgsPvKY0IJsxdWcpXLM 0Wm0Z8SRdwa9tQ09aP7iQ79gYyHyegrM8ZhLGOXfcOMY2F32W0otfyFKAk/oiy18MINA VrqbodkdSmCTFc42sordEb8ujUpZs+6l2GRxq5g5oJGiWHEC3nwYEJ/YmXTOFqqMqcFA VE2sV1GyFvpJ/HcV7XsHqCJkgs2Z9JRTDy7wffY5A+V1BVqQxTgKRwVbRkSDRKFij4vo I6GA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-transfer-encoding:content-language; bh=WoHGd/81zJmQARRQ8DLQBGqiE5N6saKjSMvQap2gHr8=; b=LO30E4nuRSR+Q9uKfNe02RtRk4o2APaNLCbWKjD3pEc/R1QNZz0Lgg2svwzBL+3Dsd 2MwKVU8nVumAHCc19msZ5cKLqqMgSU7zFQ2kDbTs9MlZpcbt7qY1FkJVad1TPK+SOOFX bGZqIJllJBvg6yNanVuw2TFwT1ujqyMYuz5NxoB+3KaprPLXX5zteu6FytYeXdzXt31Y HpryyXFd2pItK5HyTBVBbHy5ObXs2LcXp6B8DXpr2xjI3kk2mHpf5xJ0e88lOTHUhMtw wKvhDKQhYJpulsR/ZmYwlBYVQYYnJseGi0PqmWQ9Bclzq1LWlEqI8FG4NAtX1CpYDo+P 4exQ== X-Gm-Message-State: ALKqPwcvqxOp/anU0Nxj6ddp26lLsAfTp0WsbrftIjhGYedZ7WUZtKUy MnKSNdDrd0igxZuQIfylXD/Nl4A= X-Google-Smtp-Source: ADUXVKKpKF6RrHh6PNzGmRb9HrUKs9qH5DUXsfPPmLsr1radaRRjQf0xI2bHMl2XBlR+jOfOFhFhbw== X-Received: by 2002:a19:d894:: with SMTP id r20-v6mr5219684lfi.7.1527426839856; Sun, 27 May 2018 06:13:59 -0700 (PDT) Received: from [192.168.43.172] (37-219-225-112.nat.bb.dnainternet.fi. [37.219.225.112]) by smtp.gmail.com with ESMTPSA id h28-v6sm1223626lfb.43.2018.05.27.06.13.58 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 27 May 2018 06:13:59 -0700 (PDT) To: bug-guile@gnu.org From: =?UTF-8?B?VG9tbWkgSMO2eW7DpGzDpG5tYWE=?= Subject: Predicate instance? doesn't work for non-struct objects Message-ID: <6afd919f-d770-5b4b-a54e-07b155a3a6bf@gmail.com> Date: Sun, 27 May 2018 16:13:57 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US 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.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.9 (---) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.9 (----) Predicate instance? in Guile 2.2.3 doesn't work for non-struct objects. In order to reproduce the bug give the following commands in Guile: ---cut here--- (import (oop goops)) (instance? 1) ---cut here--- The actual output is: ---cut here--- :2:0: In procedure struct_vtable: Wrong type argument in position 1 (expecting struct): 1 Entering a new prompt.  Type `,bt' for a backtrace or `,q' to continue. ---cut here--- I use Guile on Ubuntu 18.04.      - Tommi Höynälänmaa ------------=_1528727582-1798-1--