From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13311 invoked by alias); 11 Sep 2016 08:59:24 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 39273 Received: (qmail 22948 invoked from network); 11 Sep 2016 08:59:24 -0000 X-Qmail-Scanner-Diagnostics: from mail-qt0-f175.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(209.85.216.175):SA:0(0.0/5.0):. Processed in 0.905867 secs); 11 Sep 2016 08:59:24 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM,SPF_PASS, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.1 X-Envelope-From: sgniazdowski@gmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at _netblocks.google.com designates 209.85.216.175 as permitted sender) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=ernyvjCwv43+LaRYmf8xuo3494sskOOKax4Nhjl+/fA=; b=g8mR14T3JJ9fZIZsxp/dh/j7qQrU6/DgOaGb8NQjK6EdM+RXUkO9GbP8PiPFD0ZS3/ /pFW8IqfyHeah4GGkpUt/CjQOL02BDXmAKQejjyc9Qe2XEe7ZTRJeFlf2ZCsChEuhpuT 22ft5b89zeuv8+6fMKtiFN54oVm695j24Te/2TW1D5DKs2q+PDwP0ms5Ek9QC5j/QBxs XBBkMxBumlM4pAagamR3l3LtRjPeuj6QLtNuTr2PwZgbiEdxnYJN39lpguvOJb6lhdxU nJig+SAFmC6ur9c8fcyZ0iAedC0vdkCOwHnF2/izlNf76kwLWevPojgS3o8ylyuaRIRQ nK6A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=ernyvjCwv43+LaRYmf8xuo3494sskOOKax4Nhjl+/fA=; b=Oh/qRsTiU4SE7ryUeU0d6kC/Hxv/mTFRE8514jDVL1Jt/UFjzKM5DogQNvWBaA9aH2 7J+KPJDsK0AuL0vBlZ/dNmRen2L26Zb62Z5W4btMeuMxo15UK8THCxSxvgDTnYaNc6Gs hirjMPJIvEEINwFvmEbgAjPggo+i5MIEEQXBcrY8CgArjh/PJwajU5KhuO2isilTY0DI 0kQfGhiXDcDDWFX9DxwXVUjtRiFqzLRAnN33AlSg6IqXPSkxFshrft5UOn/D54XjSjND RFfWvHDEpGNwFSMusSg7ZiDlcRlc06BnOfMJQ3xCiJarVlTL1StGR295bzPih8woQWzs 2teA== X-Gm-Message-State: AE9vXwM21H5pLfBChJlyp7XGT0WJzn1g5tCMXqoHSnsVt+AqG37fdMIJhlNr/PUcz5oqnel0D/47ypWq/Q+trA== X-Received: by 10.200.34.135 with SMTP id f7mr13442640qta.141.1473584338726; Sun, 11 Sep 2016 01:58:58 -0700 (PDT) MIME-Version: 1.0 From: Sebastian Gniazdowski Date: Sun, 11 Sep 2016 10:58:38 +0200 Message-ID: Subject: fc -ap -R stalls when called from sched To: Zsh hackers list Content-Type: text/plain; charset=UTF-8 Hello, I call function __convey_on_period_passed() from sched +1 mechanism. There, I read an IO file (file used for data conveying). I use the neat trick that worked for me in past, but not now: # Read input using history mechanism local -a commands () { fc -ap -R "$datafile"; commands=( ${history[@]} ) } Shell stalls for ~10 seconds, then continues with data correctly read. Whole source with debug marks is here: https://github.com/psprint/zconvey/blob/001a5378177dcfdd0de388e19f5c7ca067c0a89c/zconvey.plugin.zsh#L174-L183 Asciinema showing the effect: https://asciinema.org/a/9mfxg2j1jcwvoo7tb5x6bagr4 Removing anonymous function doesn't help. Doing normal load via commands=( "${(@f)"$(<$datafile)"}" ) does help. The plugin is for: a) assigning IDs and names to Zsh sessions b) doing "zconvey -n Devel vim ~/.zshrc" to fire up command on Zsh session named "Devel" (not implemented yet, thus a manual print -rl -- is used to fill IO file). Best regards, Sebastian Gniazdowski