From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 74573 invoked by alias); 23 Aug 2019 17:53:29 -0000 Mailing-List: contact kawa-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: kawa-owner@sourceware.org Received: (qmail 74558 invoked by uid 89); 23 Aug 2019 17:53:28 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.1 spammy=H*MI:localhost, H*x:1.6, H*UA:1.6, HX-Spam-Relays-External:ESMTPA X-HELO: blue.elm.relay.mailchannels.net Received: from blue.elm.relay.mailchannels.net (HELO blue.elm.relay.mailchannels.net) (23.83.212.20) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 23 Aug 2019 17:53:27 +0000 X-Sender-Id: dreamhost|x-authsender|chaw@eip10.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id AA6111A0288 for ; Fri, 23 Aug 2019 17:53:24 +0000 (UTC) Received: from pdx1-sub0-mail-a63.g.dreamhost.com (100-96-29-227.trex.outbound.svc.cluster.local [100.96.29.227]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 06A351A2397 for ; Fri, 23 Aug 2019 17:53:24 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|chaw@eip10.org Received: from pdx1-sub0-mail-a63.g.dreamhost.com ([TEMPUNAVAIL]. [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.17.5); Fri, 23 Aug 2019 17:53:24 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|chaw@eip10.org X-MailChannels-Auth-Id: dreamhost X-Wiry-Suffer: 2933396a49d6973f_1566582804463_1617271265 X-MC-Loop-Signature: 1566582804463:3914814092 X-MC-Ingress-Time: 1566582804462 Received: from pdx1-sub0-mail-a63.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a63.g.dreamhost.com (Postfix) with ESMTP id 7E7A1835FA for ; Fri, 23 Aug 2019 10:53:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=eip10.org; h=to:subject :from:reply-to:mime-version:content-type:content-id :content-transfer-encoding:date:message-id; s=eip10.org; bh=X3FU jXu1ZkwI1V5HCj1ukqJCXbM=; b=Ph5Z6ri2mSpWV81tXnLkqHxxDkJt3SOzAf5T svQ7Qhz+XfUfHowCUbdFzFABeoNCNVJiWq16ij2/gm9fTJOYvVPT0a6kBG2CM2WZ /nyvyaX7DlUAqn9nXtNnl659xdvcX7nex2IoTQcXH6Fo7stPMb+4zYIBNAXRsEWN w6HV2io= Received: from vpaur.eip10.org (cpe-74-75-233-46.maine.res.rr.com [74.75.233.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: chaw@eip10.org) by pdx1-sub0-mail-a63.g.dreamhost.com (Postfix) with ESMTPSA id 966CF835DF for ; Fri, 23 Aug 2019 10:53:16 -0700 (PDT) Received: from chaw by vpaur.eip10.org with local (Exim 4.89) (envelope-from ) id 1i1DkR-0003AP-3e for kawa@sourceware.org; Fri, 23 Aug 2019 13:53:15 -0400 To: kawa@sourceware.org Subject: Example of run-process with redirection to pipe? X-DH-BACKEND: pdx1-sub0-mail-a63 From: "Sudarshan S Chawathe" Reply-To: "Sudarshan S Chawathe" MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <12175.1566582795.1@localhost> Content-Transfer-Encoding: quoted-printable Date: Fri, 23 Aug 2019 17:53:00 -0000 Message-ID: <12176.1566582795@localhost> X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: 0 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeduvddrudegkedgudduiecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucggtfgfnhhsuhgsshgtrhhisggvpdfftffgtefojffquffvnecuuegrihhlohhuthemuceftddtnecunecujfgurhepvffuhfhrofggtgfgfffksehtqhertdertddvnecuhfhrohhmpedfufhuuggrrhhshhgrnhcuufcuvehhrgifrghthhgvfdcuoegthhgrfiesvghiphdutddrohhrgheqnecukfhppeejgedrjeehrddvfeefrdegieenucfrrghrrghmpehmohguvgepshhmthhppdhhvghlohepvhhprghurhdrvghiphdutddrohhrghdpihhnvghtpeejgedrjeehrddvfeefrdegiedprhgvthhurhhnqdhprghthhepfdfuuhgurghrshhhrghnucfuucevhhgrfigrthhhvgdfuceotghhrgifsegvihhpuddtrdhorhhgqedpmhgrihhlfhhrohhmpegthhgrfiesvghiphdutddrohhrghdpnhhrtghpthhtohepkhgrfigrsehsohhurhgtvgifrghrvgdrohhrghenucevlhhushhtvghrufhiiigvpedt X-IsSubscribed: yes X-SW-Source: 2019-q3/txt/msg00011.txt.bz2 I am probably missing something obvious but I cannot seem to figure out how to use run-process with output redirected to a pipe. Based on my reading of the manual, I have: (let ((p (run-process "echo Hello" out-to: 'pipe))) (p:getInputStream)) but it give an error (full trace below) that I can't quite interpret: java.lang.IllegalAccessException: Class gnu.expr.PrimProcedure can not access a member of class java.lang.UNIXProcess with modifiers "public" I would be grateful if someone could point me to some code illustrating the use of the pipe feature of run-process.=20 Regards, -chaw Stack trace: w.scm:3:4: warning - no known slot 'getInputStream' in java.lang.Object java.lang.IllegalAccessException: Class gnu.expr.PrimProcedure can not acce= ss a member of class java.lang.UNIXProcess with modifiers "public" at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:102) at java.lang.reflect.AccessibleObject.slowCheckMemberAccess(AccessibleObje= ct.java:296) at java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:28= 8) at java.lang.reflect.Method.invoke(Method.java:491) at gnu.expr.PrimProcedure.applyToConsumerX(PrimProcedure.java:310) at gnu.expr.PrimProcedure.applyToConsumer(PrimProcedure.java:189) at gnu.mapping.CallContext.runUntilDone(CallContext.java:586) at gnu.mapping.CallContext.runUntilValue(CallContext.java:669) at gnu.mapping.Procedure.applyN(Procedure.java:136) at gnu.kawa.functions.NamedPart.applyN(NamedPart.java:90) at gnu.mapping.ProcedureN.applyToObject(ProcedureN.java:45) at gnu.mapping.Procedure.applyToConsumerDefault(Procedure.java:75) at gnu.kawa.functions.ApplyToArgs.applyToConsumerA2A(ApplyToArgs.java:132) at gnu.mapping.CallContext.runUntilDone(CallContext.java:586) at gnu.expr.ModuleExp.evalModule2(ModuleExp.java:343) at gnu.expr.CompiledModule.evalModule(CompiledModule.java:42) at gnu.expr.CompiledModule.evalModule(CompiledModule.java:60) at kawa.Shell.runFile(Shell.java:571) at kawa.Shell.runFileOrClass(Shell.java:474) at kawa.repl.processArgs(repl.java:710) at kawa.repl.main(repl.java:830)