From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: zsh-workers-return-43395-ml=inbox.vuxu.org@zsh.org X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE,T_DKIMWL_WL_HIGH autolearn=ham autolearn_force=no version=3.4.1 Received: from primenet.com.au (ns1.primenet.com.au [203.24.36.2]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id f95d4f1c for ; Thu, 6 Sep 2018 08:09:27 +0000 (UTC) Received: (qmail 5228 invoked by alias); 6 Sep 2018 08:09:13 -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: List-Unsubscribe: X-Seq: 43395 Received: (qmail 28488 invoked by uid 1010); 6 Sep 2018 08:09:13 -0000 X-Qmail-Scanner-Diagnostics: from mailout2.w1.samsung.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(210.118.77.12):SA:0(-6.9/5.0):. Processed in 2.221127 secs); 06 Sep 2018 08:09:13 -0000 X-Envelope-From: p.stephenson@samsung.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20180906080906euoutp02eb77df0be5e03659716e437076daeeb6~RwSzKHGtj1071810718euoutp02Z DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1536221346; bh=w5KSYmklwu7Z47R8pFJhcf672mGT8Y2tlH+5BQuDxws=; h=Date:From:To:Subject:In-Reply-To:References:From; b=S0FFEsVy/LxCjQ6V1o+7k8L+P+Typ0IwrquW8t1pmcKHl3h8zATTQZFUlqgXNPfUB G0MmMjCfTMnnAipYx4MhxRZ6SEtzmPmvH7jlDM/aixUBe22bvEWyO28liQfSVeuz4C Anq6jfTKR/6VuNJr6lqi5vU+VT+3d1lBjKJ56W/s= X-AuditID: cbfec7f5-367ff700000012c6-85-5b90e0a1b2b6 Date: Thu, 6 Sep 2018 09:09:02 +0100 From: Peter Stephenson To: Zsh hackers list Subject: Re: PATCH: job control debug In-Reply-To: <20180905210740.5a6aec15@pws-HP.localdomain> Organization: SCSC X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.30; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHIsWRmVeSWpSXmKPExsWy7djPc7oLH0yINnjzR8TiYPNDJgdGj1UH PzAFMEZx2aSk5mSWpRbp2yVwZSw/+4K94JlgxcHVy9kbGN/wdjFyckgImEgs/bSHsYuRi0NI YAWjxKF7M5ggnD4miTt7lrBAOL1MEp1HephgWo6ta2SFSCxnlJj9+QQLSAKs6u1DIYjEaUaJ G5/2MEM45xklJs7axw5SxSKgIrH/zgUwm03AUGLqptmMILaIgJbEjpMnwVYIC6hKHD9zEmwq p4ClxNzvrUCDODj4BYQkLjTbQlxhL3F0D0Q5r4CgxMmZT8DKmQXkJba/ncMMUfOZTWJhoydE TZnEtTNLWCDiLhK/fk9ihLCFJV4d38IOYctInJ7cA/ayhEA7o8SaSa/ZIZweRolNR+9AdVhL 9N2+yAhyELOApsT6XfoQYUeJmy+PsYCEJQT4JG68FYS4h09i0rbpzBBhXomONiGIajWJHU1b GScwKs9C8sEsJB/MQpi/gJF5FaN4amlxbnpqsXFearlecWJucWleul5yfu4mRmAqOP3v+Ncd jPv+JB1iFOBgVOLhXXCuP1qINbGsuDL3EKMEB7OSCK979YRoId6UxMqq1KL8+KLSnNTiQ4zS HCxK4rx8WmnRQgLpiSWp2ampBalFMFkmDk6pBsbaq+saa+MWsjGUlbZMmy0QHs6oKP9U7tKV v+EKt89+3N02ad3ptdtmdERf++I9uds3q9v8zuLwma+XiKtE7HR+IX07cZLmi4TiqYFZ2Qvm h12S3+e4/NGtYxf9C73MDr4ovPT6+4nvoSUbOk9UX3oxZUZAXQv3h9b2svkn18o5VSaK1jHd v6evxFKckWioxVxUnAgAh5tucgEDAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuphkeLIzCtJLcpLzFFi42I5/e/4Xd0FDyZEG2xdwmVxsPkhkwOjx6qD H5gCGKP0bIryS0tSFTLyi0tslaINLYz0DC0t9IxMLPUMjc1jrYxMlfTtbFJSczLLUov07RL0 MpaffcFe8Eyw4uDq5ewNjG94uxg5OSQETCSOrWtk7WLk4hASWMoocb3jITtEQkbi05WPULaw xJ9rXWwQRd1MEq8ef2CEcE4zShx+e48VpEpI4DyjxOlWBRCbRUBFYv+dC2DdbAKGElM3zWYE sUUEtCR2nDzJBGILC6hKHD9zkgXE5hVwllh0YS+YzSlgKTH3eyszxMweRomZM4FsDg5+ASGJ C822EAfZSxzdAzGGV0BQ4uTMJ2CtzAI6EidWHWOGsOUltr+dwzyBUXgWkrJZSMpmISlbwMi8 ilEktbQ4Nz232EivODG3uDQvXS85P3cTIzAmth37uWUHY9e74EOMAhyMSjy8Hmf6o4VYE8uK K3MPMUpwMCuJ8LpXT4gW4k1JrKxKLcqPLyrNSS0+xGgKDIuJzFKiyfnAeM0riTc0NTS3sDQ0 NzY3NrNQEuc9b1AZJSSQnliSmp2aWpBaBNPHxMEp1cCo2WN9OSEjwahRLvjfesVDEZ8+2snP iWhJLOhsO+xdICLsta12xdzcar4a/bymzfenVD7x7ilieqf1bud2K9u2omeHnPy6Gbq7v8iK rOAIdgqfsUBnB++15WtZ+XXbRe2u21xwO3Ar7JxIoQ2bC2/frcM25sv5fz9+qXyqal/PwtBv FcpLLiixFGckGmoxFxUnAgCOQnBrnwIAAA== Message-Id: <20180906080904eucas1p19f72cce1b58ef4ef5018423ebbc18ac5~RwSxuRG2t1347013470eucas1p1M@eucas1p1.samsung.com> X-CMS-MailID: 20180906080904eucas1p19f72cce1b58ef4ef5018423ebbc18ac5 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20180905200816epcas5p18ce6c49baa637e7d83a769e97c4364fb X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20180905200816epcas5p18ce6c49baa637e7d83a769e97c4364fb References: <20180905210740.5a6aec15@pws-HP.localdomain> On Wed, 5 Sep 2018 21:07:40 +0100 Peter Stephenson wrote: > This should help debug Rimmerworld pipeline problems. > +/* Uncomment to debug problems with job control */ > +/*#define DEBUG_JOB_CONTROL*/ > + > +#ifdef DEBUG_JOB_CONTROL > +#define ATTACHTTY(pgrp, index) attachtty(pgpr, index) ^^ Sorry, small typo. I won't check this in since there seems to be at least one (other) oddity as you'll see from the loctaion indexes below. Here's the output of working and non-working cases: nothing glaring stands out, and indeed there's no key difference between the attachtty() calls. Working: camnpupstephen% echo foo | { sleep 0.01 | more } attachtty(7233728): pgrp = 10503, mypgrp = 10503 set_gleader(10): 1 = 0 set_gleader(3): 1 = 10511 attachtty(3): pgrp = 10511, mypgrp = 10503 set_gleader(10): 1 = 0 attachtty(7233728): pgrp = 10503, mypgrp = 10503 set_gleader(10): 1 = 0 set_gleader(9): 1 = 10511 set_gleader(10): 2 = 0 set_gleader(10): 1 = 0 set_gleader(10): 2 = 0 set_gleader(9): 2 = 10512 set_gleader(10): 1 = 0 set_gleader(10): 2 = 0 set_gleader(9): 2 = 10512 set_gleader(11): 2 = 0 attachtty(14): pgrp = 10503, mypgrp = 10503 set_gleader(8): 2 = 0 attachtty(8): pgrp = 10503, mypgrp = 10503 set_gleader(8): 1 = 0 attachtty(4): pgrp = 10503, mypgrp = 10503 Non-working: camnpupstephen% echo foo | { : | more } attachtty(7233728): pgrp = 10503, mypgrp = 10503 set_gleader(10): 1 = 0 set_gleader(3): 1 = 10514 attachtty(3): pgrp = 10514, mypgrp = 10503 set_gleader(10): 1 = 0 attachtty(7233728): pgrp = 10503, mypgrp = 10503 set_gleader(10): 1 = 0 set_gleader(9): 1 = 10514 set_gleader(10): 2 = 0 set_gleader(10): 1 = 0 set_gleader(10): 2 = 0 set_gleader(9): 2 = 10515 set_gleader(10): 1 = 0 zsh: done echo foo | zsh: suspended (tty output) { : | more; } set_gleader(10): 2 = 0 set_gleader(9): 2 = 10515 set_gleader(11): 2 = 0 attachtty(14): pgrp = 10503, mypgrp = 10503 set_gleader(6): 2 = 10514 attachtty(4): pgrp = 10503, mypgrp = 10503 parent shell = 10503 more = 10516 I can also see another zsh job while this is suspended --- probably a "superjob" or something like that. pws