From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Mike Gran via "Bug reports for GUILE, GNU's Ubiquitous Extension Language" Newsgroups: gmane.lisp.guile.bugs Subject: bug#64039: C-procedure runs when called from C-code, but hags when called from Guile Date: Tue, 13 Jun 2023 14:25:46 +0000 (UTC) Message-ID: <686031397.141074.1686666346169@mail.yahoo.com> References: <1237449465.1246307.1686663291636@mail.yahoo.com> Reply-To: Mike Gran Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="28912"; mail-complaints-to="usenet@ciao.gmane.io" To: "64039@debbugs.gnu.org" <64039@debbugs.gnu.org>, =?UTF-8?Q?=D0=9C=D0=B8=D1=85=D0=B0=D0=B8=D0=BB_?= =?UTF-8?Q?=D0=91=D0=B0=D1=85=D1=82=D0=B5=D1=80=D0=B5=D0=B2?= Original-X-From: bug-guile-bounces+guile-bugs=m.gmane-mx.org@gnu.org Tue Jun 13 16:26:32 2023 Return-path: Envelope-to: guile-bugs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1q94yd-0007Ca-4f for guile-bugs@m.gmane-mx.org; Tue, 13 Jun 2023 16:26:31 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q94yB-000646-LJ; Tue, 13 Jun 2023 10:26:03 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q94yA-00063r-MY for bug-guile@gnu.org; Tue, 13 Jun 2023 10:26:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q94yA-0006So-Dq for bug-guile@gnu.org; Tue, 13 Jun 2023 10:26:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1q94yA-0000lL-3P for bug-guile@gnu.org; Tue, 13 Jun 2023 10:26:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Mike Gran Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Tue, 13 Jun 2023 14:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64039 X-GNU-PR-Package: guile Original-Received: via spool by 64039-submit@debbugs.gnu.org id=B64039.16866663592921 (code B ref 64039); Tue, 13 Jun 2023 14:26:02 +0000 Original-Received: (at 64039) by debbugs.gnu.org; 13 Jun 2023 14:25:59 +0000 Original-Received: from localhost ([127.0.0.1]:42637 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q94y6-0000l3-JR for submit@debbugs.gnu.org; Tue, 13 Jun 2023 10:25:58 -0400 Original-Received: from sonic304-9.consmr.mail.bf2.yahoo.com ([74.6.128.32]:34162) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q94y4-0000kl-2J for 64039@debbugs.gnu.org; Tue, 13 Jun 2023 10:25:57 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1686666349; bh=zpyT3m81ltdVVpUubdRF9gBGQXzAPa8QIt5rYvT3x0Y=; h=Date:From:To:In-Reply-To:References:Subject:From:Subject:Reply-To; b=ih2heTJGPes4lUbo7MrOt8sjH7aBAAKmcDmB2tkE6q2+OYDmEUcCxzH8qPubPYroBpAxJ6XBOHFasqNA/8lgN5TeDOnB4JlZtHQFLPtOU0cIADs35vNtsgMnQv8PBDE7daPA3G/ReVSfks7Qp99ZSFl/XL9BHe0/VqxPW+7yGkyGJe3dPUJC0xBzKcKJCva9iGpaDNP/ZoYgc3wKf5CADqMKVgMlU/zQnlZf+gi9ANnxr1IueLS2nfgKDwQmX4RGyMcQARHo2QXlQ1IJPfy/vSkLOPOn+q/vOgArkm8OrLTzuMa0wAmjQg1ALtXPeJQbFY2ukqma6DTVoeUI+Uao5w== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1686666349; bh=xaaZGGH+XupZde9+nDGYT03PoTpFdLHNqGZTve0Jg//=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=R7ysRfWhZKWZfRQivSvOVa+UlXk66llvx0Yh536ejGucXQUhdmkINbRh1B+J8IzqOIPNwSN9sADAddAwNmAQnZs2Vog+zGYXkO0Dy4CH5K9dWtrI6MN6FNU+BAHxtZ1iECRyQrui1EKW/V3mkORX2/jZP2TnjCQXiD+AYIdUshgVNTgFsDK0U2Y0gDioU1TsL/5t4Sjii5C1Za7I1OZYVJbUKig0NAgcYeu9DXq+MMsr8bhxi5KmgfU5ZLVoHIYzVfNjLPzpD5PXx8B13p0YbCCmKHLSlRF5CuJa5skLLzPzfyMAp+QqX9EVfXIjyklY7bNpI2SdkM/DO4YUIhUDjg== X-YMail-OSG: uSiFCQQVM1k1EAea8hWRux04xsn2kfQ9vjPUa.wvtUpbJ3.SVYI3UEMZ28uDc75 iU7HCj2bbZKON0lxqLI8e_DzGCtnllhitWs60cETjYKL.0UO_aGtZ9iiv1LVPWTwN4pRRU1wbx0E 80exlttuAL_3geVNC4LmemCjSqUm0RtEBBf1U4sFtGW8JDm6Pek1gxwBFsMko6Wbi9pxzbsZY.pg 3UUefII7Lawx52trvdA9JdLdWUA4sOFqFMM.SNDylk7V.OEZR6XJ77TL_7rND8kos4rzTu5sH63e 1mzGBW8Nq0iNoU2Uw53ZmjKviT6T_W1x_ybSCpVzWoFEA7DwcbHzOA5ChxtNKvD7xqdyR233EZ3U yKpNFuXfh0SfX6gI1QqUke76TsfqE09OJQk7cNfpU0vuIqTqYvYrP2rAn4hEVMr6hoMxtr3PB2TR 2xlp909XmPk4DE8un_Im5DH4FKalvW0nmAbpQp.Zkl.xkYmdeVqAY0PVrbFFvqtXKg.GEySHbTww D0kxzuLwyTjhQe2dhMehmc9As2QVUY72k64KzOAw0Q2o1YxbGOSRp.GlElg4RFR36DO93f72wrkb 1sw35xLxkNX2wKTuEg1U_UIN14gmyO7ezRym5bfpuE.uU4rQpT.gnrwZdsKuL6dIlUcKvbnQ2HV2 D_krWxC8tSK7xqUGg0OpJD5opNie2VUMxDMhcUy6G9wOwYtB6nkzuAhlz4ZMouR2h1g4x7A3StH3 4CaUjf1Le5ToEg2U52ex3t2sXe4H9.pCIJI0XEgxE.FKXQ9hB5Tt0jO.DJUy5Rd5pJAXk6O0RcX6 jVlJiMdTO304riuGkwYyU2osjVtiVBkFnEsdr2EOtI X-Sonic-MF: X-Sonic-ID: ea24ee92-bc28-49b2-9444-d47ab0383c32 Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.bf2.yahoo.com with HTTP; Tue, 13 Jun 2023 14:25:49 +0000 In-Reply-To: <1237449465.1246307.1686663291636@mail.yahoo.com> X-Mailer: WebService/1.1.21516 YMailNorrin X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guile-bounces+guile-bugs=m.gmane-mx.org@gnu.org Original-Sender: bug-guile-bounces+guile-bugs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.lisp.guile.bugs:10626 Archived-At: Actually, no, you're right. I've just never seen a do/while w/o braces. On Tuesday, June 13, 2023 at 06:37:01 AM PDT, Mike Gran via "Bug reports fo= r GUILE, GNU's Ubiquitous Extension Language wrote:=20 Hello- I don't see the problem with the shutter. But the GetStatus lines should be more like what is below. Your current cod= e only checks status once. do { =C2=A0 GetStatus(&status); } while (status=3D=3D DRV_ACQUIRING); On Tuesday, June 13, 2023 at 04:29:46 AM PDT, =D0=9C=D0=B8=D1=85=D0=B0=D0= =B8=D0=BB =D0=91=D0=B0=D1=85=D1=82=D0=B5=D1=80=D0=B5=D0=B2 wrote:=20 Greetings. 1. The version $ guile --version guile (GNU Guile) 3.0.9 2. The machine $ uname -a Linux bioscope 6.3.7-arch1-1 #1 SMP PREEMPT_DYNAMIC Sat, 10 Jun 2023 00:35:= 35 +0000 x86_64 GNU/Linux 3. The package $ pacman -Qi guile Version =C2=A0 =C2=A0 =C2=A0 =C2=A0 : 3.0.9-1 Architecture =C2=A0 =C2=A0: x86_64 Depends On =C2=A0 =C2=A0 =C2=A0: gmp =C2=A0ncurses =C2=A0libunistring =C2= =A0gc =C2=A0libffi =C2=A0libxcrypt 4. The problem I'm working on application for scientific computer vision. We use one of th= e Andor camera. I've decided to code configuration and user interface parts= in Guile Scheme, as to my experience, it is a lot simpler. But i've encoun= tered strange error. Attached archive contains three source files. cam.c implements simple seque= nce of interactions with camera driver. That sequence should result in imag= e acquisition and in the clicking of camera shutter. I've built shared libr= ary from this code (see makefile, please) and have linked it with simple ma= in program (test.c). When i run resulting binary, i get $ ./test=20 INITIALIZATION CONFIGURATION ACQUISITION -- shutter clicks here AWAITING SHUTTING DOWN When i try to run this code from Guile Scheme, as extension, it hangs. $ guile test.scm=20 defining single-shot INITIALIZATION CONFIGURATION ACQUISITION AWAITING -- no shutter clicking ^C I do not understand how to debug further, so i just include straces of both= runs in attached archive. If anyone will give me some directions for inves= tigation of the problem, i'll try to do my best. Thanks in advance! - Respectfully, Mike.