From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28529 invoked by alias); 16 Feb 2017 09:58:54 -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: 40551 Received: (qmail 19471 invoked from network); 16 Feb 2017 09:58:54 -0000 X-Qmail-Scanner-Diagnostics: from mailout1.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.11):SA:0(-5.0/5.0):. Processed in 1.761869 secs); 16 Feb 2017 09:58:54 -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=-5.0 required=5.0 tests=RCVD_IN_DNSWL_HI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,RP_MATCHES_RCVD,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.1 X-Envelope-From: p.stephenson@samsung.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: none (ns1.primenet.com.au: domain at samsung.com does not designate permitted sender hosts) X-AuditID: cbfec7f4-f79716d000006f65-91-58a57578a95c Date: Thu, 16 Feb 2017 09:48:36 +0000 From: Peter Stephenson To: zsh-workers@zsh.org Subject: Re: signal mask bug? Message-id: <20170216094836.7db14518@pwslap01u.europe.root.pri> In-reply-to: <170215201044.ZM15764@torch.brasslantern.com> Organization: Samsung Cambridge Solution Centre X-Mailer: Claws Mail 3.7.9 (GTK+ 2.22.0; i386-redhat-linux-gnu) MIME-version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNIsWRmVeSWpSXmKPExsWy7djPc7oVpUsjDB5PE7Q42PyQyYHRY9XB D0wBjFFcNimpOZllqUX6dglcGYuOXGMvWMRa8Wvff8YGxgUsXYycHBICJhIPH9xhgrDFJC7c W88GYgsJLGWU2PxIrIuRC8juZZJY3XqKFabhzvOvjBCJZUBF736xQDjTmCS6Tnxlh3DOMEqs e74NKnOWUeLIxBtgS1gEVCVmbn4CZrMJGEpM3TSbEcQWERCXOLv2PFADB4ewgKzEwj0RIGFe AXuJYwt/gZVzClhJPNn4nh3E5hfQl7j69xPU3fYSM6+cYYSoF5T4Mfke2G/MAjoS27Y9Zoew 5SU2r3nLDHKPhMB/NonNbx6yg+ySANq16QAzhOkicXujJMRIYYlXx7ewQ9gyEpcnd0ODq59R 4km3L8SYGYwSp8/sYINIWEv03b7ICLGLT2LStulQM3klOtqEIEo8JDa3PIWa6Sgx79Uk5gmM irOQXD0LydWzkFy9gJF5FaNIamlxbnpqsYlecWJucWleul5yfu4mRmASOP3v+JcdjIuPWR1i FOBgVOLhdchYEiHEmlhWXJl7iFGCg1lJhNe9cGmEEG9KYmVValF+fFFpTmrxIUZpDhYlcd49 C66ECwmkJ5akZqemFqQWwWSZODilGhhLda2Yl2TbR3K4qHwtKBb1zF1RHTnzFJOdtOLuU5a/ FCQfPz7quDr+2vm7ge/tL2wL2MBnkcAW9PzwJ76id4Fsybc2+s+LOVyo0hw/weJVx4RJ65Nn SF1tfvZG67tT77MMad3fTvkfOfT69J0m3TuvqRym1/H6165t1840L1r4X/zpE+EfvaeUWIoz Eg21mIuKEwHsM2GQ/gIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRmVeSWpSXmKPExsVy+t/xa7rVpUsjDJ5f0bY42PyQyYHRY9XB D0wBjFFuNhmpiSmpRQqpecn5KZl56bZKoSFuuhZKCnmJuam2ShG6viFBSgpliTmlQJ6RARpw cA5wD1bSt0twy1h05Bp7wSLWil/7/jM2MC5g6WLk5JAQMJG48/wrI4QtJnHh3nq2LkYuDiGB JYwSyz5cZ4VwZjBJ/Nz3GypzjlGia+daJpAWIYGzjBLd9yJBbBYBVYmZm5+AxdkEDCWmbpoN NlZEQFzi7NrzQOs4OIQFZCUW7okACfMK2EscW/gLrJxTwEriycb37BAj9zFKvH3IA2LzC+hL XP37iQniOnuJmVfOMEL0Ckr8mHwP7ANmAS2JzduaWCFseYnNa94yQ8xRl7hxdzf7BEbhWUha ZiFpmYWkZQEj8ypGkdTS4tz03GIjveLE3OLSvHS95PzcTYzAGNp27OeWHYxd74IPMQpwMCrx 8DpkLIkQYk0sK67MPcQowcGsJMLrXrg0Qog3JbGyKrUoP76oNCe1+BCjKTBcJjJLiSbnA+M7 ryTe0MTQ3NLQyNjCwtzISEmcd+qHK+FCAumJJanZqakFqUUwfUwcnFINjAWiy1cHTWP/nV/8 7Xn1kU8S3atrvf5emPTIU+0jp+8ijuWOPw6Wbqjj2VLvnc2cU9AtbDpPrdX6j6vpw147HwG1 jc9sJNhOGnIYlZ7TW/J3Ue+a1xwuljJRR09t+WkgWVwfVb/kh2hVYPrOAoX2hRdla27cmfPj XLsx30Nvc/fgSY2zWM48UmIpzkg01GIuKk4EAPEZSeK3AgAA X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170216094839eucas1p25c29b9e46452d8ebe20fd3375a07b203 X-Msg-Generator: CA X-Sender-IP: 182.198.249.180 X-Local-Sender: =?UTF-8?B?UGV0ZXIgU3RlcGhlbnNvbhtTQ1NDLURhdGEgUGxhbmUb?= =?UTF-8?B?7IK87ISx7KCE7J6QG1ByaW5jaXBhbCBFbmdpbmVlciwgU29mdHdhcmU=?= X-Global-Sender: =?UTF-8?B?UGV0ZXIgU3RlcGhlbnNvbhtTQ1NDLURhdGEgUGxhbmUbU2Ft?= =?UTF-8?B?c3VuZyBFbGVjdHJvbmljcxtQcmluY2lwYWwgRW5naW5lZXIsIFNvZnR3YXJl?= X-Sender-Code: =?UTF-8?B?QzEwG0VIURtDMTBDRDA1Q0QwNTAwNTg=?= CMS-TYPE: 201P X-HopCount: 7 X-CMS-RootMailID: 20170216041124epcas3p2d347268b66b542ebe695c6a2766eed55 X-RootMTR: 20170216041124epcas3p2d347268b66b542ebe695c6a2766eed55 References: <20170215221757.GA24355@lorien.comfychair.org> <170215201044.ZM15764@torch.brasslantern.com> On Wed, 15 Feb 2017 20:10:44 -0800 Bart Schaefer wrote: > But then when we reach prinjob() from the "jobs" command, pn->status of > that job has changed from -1 to 65535. > > This happens at signals.c:525 in wait_for_processes(), when the status > returned from wait3(&status) [line 457] is assigned to it. Or somewhere or other it's going through a cast to unsigned short, but that doesn't seem all that likely in the signal code, particularly POSIX style on a 32- or 64-bit architecture. If it's Solaris *and* Linux it seems unlikely the status itself is doing anything funny, though, and that's passed back as int *... pws