This queue is for tickets about the Proc-FastSpawn CPAN distribution.

Report information
The Basics
Id:
127515
Status:
new
Priority:
Low/Low

People
Owner:
Nobody in particular
Requestors:
felipe [...] felipegasper.com
Cc:
AdminCc:

BugTracker
Severity:
(no value)
Broken in:
(no value)
Fixed in:
(no value)



MIME-Version: 1.0 (Mac OS X Mail 12.0 \(3445.100.39\))
X-From-Rewrite: unmodified, already matched
X-Outgoing-Spam-Status: No, score=-0.7
X-Cpan.org: This message routed through the cpan.org mail forwarding service. Please use PAUSE pause.perl.org to configure your delivery settings.
X-Spam-Flag: NO
content-type: text/plain; charset="utf-8"
X-Virus-Scanned: Debian amavisd-new at bestpractical.com
X-Spam-Score: -2.36
Received: from localhost (localhost [127.0.0.1]) by hipster.bestpractical.com (Postfix) with ESMTP id A563824007D for <cpan-bug+Proc-FastSpawn@hipster.bestpractical.com>; Mon, 29 Oct 2018 15:45:19 -0400 (EDT)
Received: from hipster.bestpractical.com ([127.0.0.1]) by localhost (hipster.bestpractical.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id p-PrUmyS8TFA for <cpan-bug+Proc-FastSpawn@hipster.bestpractical.com>; Mon, 29 Oct 2018 15:45:18 -0400 (EDT)
Received: from xx1.develooper.com (xx1.develooper.com [207.171.7.115]) by hipster.bestpractical.com (Postfix) with ESMTPS id 3E251240045 for <bug-Proc-FastSpawn@rt.cpan.org>; Mon, 29 Oct 2018 15:45:18 -0400 (EDT)
Received: from localhost (xx1.develooper.com [127.0.0.1]) by localhost (Postfix) with ESMTP id 51F75122412 for <bug-Proc-FastSpawn@rt.cpan.org>; Mon, 29 Oct 2018 12:45:17 -0700 (PDT)
Received: from xx1.develooper.com (xx1.develooper.com [127.0.0.1]) by localhost (Postfix) with SMTP id 5E845122419 for <bug-Proc-FastSpawn@rt.cpan.org>; Mon, 29 Oct 2018 12:45:12 -0700 (PDT)
Received: from web1.siteocity.com (web1.siteocity.com [67.227.147.204]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by xx1.develooper.com (Postfix) with ESMTPS id 3F949122412 for <bug-Proc-FastSpawn@rt.cpan.org>; Mon, 29 Oct 2018 12:45:00 -0700 (PDT)
Received: from cpe9050cab50823-cm9050cab50820.cpe.net.cable.rogers.com ([99.248.56.67]:54960 helo=[192.168.0.13]) by web1.siteocity.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.91) (envelope-from <felipe@felipegasper.com>) id 1gHCyD-0000Ua-TL for bug-Proc-FastSpawn@rt.cpan.org; Mon, 29 Oct 2018 14:13:02 -0500
Authentication-Results: hipster.bestpractical.com (amavisd-new); dkim=pass header.i=@felipegasper.com
Delivered-To: cpan-bug+Proc-FastSpawn@hipster.bestpractical.com
Subject: Set $! after exec() failure?
Dkim-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=felipegasper.com; s=default; h=To:Date:Message-Id:Subject:Mime-Version: Content-Transfer-Encoding:Content-Type:From:Sender:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=cQ3xpp67lrK6tQAtdQT/WaqVwCbVDQclFQ/sfrurvH4=; b=L3/NW+/qRuSXp+D5rQJaIsigBZ 5xlfDeYUPCB9cgnk+j2ZwmbHWd4GoxdfuC+JkX1H8SrnHv91q421lEA4+1m/aXjj/a6WZBcdnyMRd xsKrKyWa/Quh4Jqp88kJxONJ8O6cSCUWCXaEGb9dZnK0vuNPGd3JVa8MfF+ylUtpL74HTbagJwihL khJjfD+WWTYZOmWQeOgfx17kuVVPEOmYiHab4PQ1gAG17DFa+TYV7CD43c9F0DOIDu7PVUyMDZFxn xe9lbo79Bv+ZOFtduKK5FxIHqgnk4pvSa/gFPQ5FH+aPs5/e8XQJfGSxPylP77pxS/iRNIdwZCYTc WLGJvDyg==;
X-PMX-Spam: Gauge=IIIIIIII, Probability=8%, Report=' HTML_00_01 0.05, HTML_00_10 0.05, MIME_LOWER_CASE 0.05, SUPERLONG_LINE 0.05, BODYTEXTP_SIZE_3000_LESS 0, BODY_SIZE_1000_LESS 0, BODY_SIZE_2000_LESS 0, BODY_SIZE_5000_LESS 0, BODY_SIZE_500_599 0, BODY_SIZE_7000_LESS 0, DATE_TZ_NA 0, DKIM_ALIGNS 0, DKIM_SIGNATURE 0, NO_CTA_URI_FOUND 0, NO_URI_FOUND 0, NO_URI_HTTPS 0, SPF_PASS 0, __CP_NAME_BODY 0, __CT 0, __CTE 0, __CT_TEXT_PLAIN 0, __DKIM_ALIGNS_1 0, __DKIM_ALIGNS_2 0, __FRAUD_ANTIABUSE 0, __FRAUD_MONEY_CURRENCY 0, __FRAUD_MONEY_CURRENCY_DOLLAR 0, __HAS_FROM 0, __HAS_MSGID 0, __HAS_X_MAILER 0, __MIME_TEXT_ONLY 0, __MIME_TEXT_P 0, __MIME_TEXT_P1 0, __MIME_VERSION 0, __MSGID_APPLEMAIL 0, __NO_HTML_TAG_RAW 0, __SANE_MSGID 0, __TO_MALFORMED_2 0, __TO_NO_NAME 0, __blackholes.mail-abuse.org_ERROR , __zen.spamhaus.org_ERROR '
Date: Mon, 29 Oct 2018 15:13:20 -0400
X-Authenticated-Sender: web1.siteocity.com: felipe@felipegasper.com
X-Spam-Level:
X-PMX-Version: 5.6.1.2065439, Antispam-Engine: 2.7.2.376379, Antispam-Data: 2018.10.29.193616
X-Get-Message-Sender-Via: web1.siteocity.com: authenticated_id: fgasper/from_h
To: bug-Proc-FastSpawn@rt.cpan.org
Content-Transfer-Encoding: quoted-printable
X-Source:
X-Spam-Status: No, score=-2.36 tagged_above=-99.9 required=10 tests=[AWL=-1.354, BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, PLING_QUERY=0.994] autolearn=no
X-Source-Args:
X-Mailer: Apple Mail (2.3445.100.39)
X-Source-Dir:
Message-ID: <600B9BFB-F8CE-43FA-8EF3-08F1C630F780@felipegasper.com>
X-Antiabuse: This header was added to track abuse, please include it with any abuse report
X-Antiabuse: Primary Hostname - web1.siteocity.com
X-Antiabuse: Original Domain - rt.cpan.org
X-Antiabuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-Antiabuse: Sender Address Domain - felipegasper.com
Return-Path: <felipe@felipegasper.com>
X-Original-To: cpan-bug+Proc-FastSpawn@hipster.bestpractical.com
X-RT-Mail-Extension: proc-fastspawn
X-Greylist: delayed 1907 seconds by postgrey-1.34 at xx1.develooper.com; Mon, 29 Oct 2018 12:45:01 PDT
From: Felipe Gasper <felipe@felipegasper.com>
X-RT-Original-Encoding: utf-8
X-RT-Interface: Email
Content-Length: 518
Hello, I’ve got a patch that sets $! when the child process’s execve() fails. This, of course, strictly speaking violates the vfork documentation (which mandates that nothing happen between vfork and either successful execve or exit), but it will allow detection in the parent of execve() failure, which is hugely valuable: - If !$pid: $! is vfork() error - If !!$pid but $!: $! is execve() error It seems to work in my testing; what do you think? Thanks for your time! -Felipe Gasper Mississauga, Ontario


This service runs on Request Tracker, is sponsored by The Perl Foundation, and maintained by Best Practical Solutions.

Please report any issues with rt.cpan.org to rt-cpan-admin@bestpractical.com.