Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

Already on GitHub? Sign in to your account

Document the use of FindBin #19

Closed
miyagawa opened this Issue Feb 23, 2011 · 1 comment

Comments

Projects
None yet
1 participant
Owner

miyagawa commented Feb 23, 2011

Because Starman mangles $0, using FindBin in the child process causes issues (actually crashes the process). Preloading FindBin with -MFindBin will avoid the crash but it will return $FindBin::Bin as the 'plackup' or 'starman' path, not the .psgi path.

You're suggested to use __FILE__ instead. And maybe we can think of a way to trick FindBin (or at least localize $0 when evaluating .psgi)

Owner

miyagawa commented Feb 23, 2011

Upped Plack dependency to support localizing $0. Closed by 45e0b6f

@clkao clkao pushed a commit to clkao/Starman that referenced this issue Jun 30, 2012

@miyagawa miyagawa Upped Plack dependency to support localizing $0. Fixes gh-19 45e0b6f

@clkao clkao pushed a commit to clkao/Starman that referenced this issue Jun 30, 2012

@miyagawa miyagawa Checking in changes prior to tagging of version 0.2008_1.
Changelog diff is:

diff --git a/Changes b/Changes
index 9d3feb4..8088c4c 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,9 @@
 Revision history for Perl extension Starman

+0.2008_1
+        - Requires Plack 0.9971 to support localizing $0 to fix the FindBin issues #7, #15, #18, #19
+        - Calls srand() automatically in the child init hook to avoid a fixed random seed #20
+
 0.2008  Mon Feb 14 17:19:20 PST 2011
         - Documented that -E is automatically set to 'deployment' RT:61517 (timbunce)
         - Check the defined-ness of the input buffer to suppress warnings RT:60007
73fb5ae

@clkao clkao pushed a commit to clkao/Starman that referenced this issue Jun 30, 2012

@miyagawa miyagawa Checking in changes prior to tagging of version 0.2008_2.
Changelog diff is:

diff --git a/Changes b/Changes
index 8088c4c..e1ee873 100644
--- a/Changes
+++ b/Changes
@@ -1,8 +1,9 @@
 Revision history for Perl extension Starman

-0.2008_1
+0.2008_2
         - Requires Plack 0.9971 to support localizing $0 to fix the FindBin issues #7, #15, #18, #19
         - Calls srand() automatically in the child init hook to avoid a fixed random seed #20
+        - Implemented --keepalive-timeout which defaults to 1 (acme)

 0.2008  Mon Feb 14 17:19:20 PST 2011
         - Documented that -E is automatically set to 'deployment' RT:61517 (timbunce)
982d5b4

@clkao clkao pushed a commit to clkao/Starman that referenced this issue Jun 30, 2012

@miyagawa miyagawa Checking in changes prior to tagging of version 0.2009.
Changelog diff is:

diff --git a/Changes b/Changes
index e1ee873..add4ebe 100644
--- a/Changes
+++ b/Changes
@@ -1,6 +1,6 @@
 Revision history for Perl extension Starman

-0.2008_2
+0.2009  Fri Mar 25 19:15:23 PDT 2011
         - Requires Plack 0.9971 to support localizing $0 to fix the FindBin issues #7, #15, #18, #19
         - Calls srand() automatically in the child init hook to avoid a fixed random seed #20
         - Implemented --keepalive-timeout which defaults to 1 (acme)
765b0ac

@clkao clkao pushed a commit to clkao/Starman that referenced this issue Jun 30, 2012

@miyagawa miyagawa Checking in changes prior to tagging of version 0.2010.
Changelog diff is:

diff --git a/Changes b/Changes
index add4ebe..db43c07 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,8 @@
 Revision history for Perl extension Starman

+0.2010  Mon Mar 28 16:23:23 PDT 2011
+        - Fixed packaging. No changes.
+
 0.2009  Fri Mar 25 19:15:23 PDT 2011
         - Requires Plack 0.9971 to support localizing $0 to fix the FindBin issues #7, #15, #18, #19
         - Calls srand() automatically in the child init hook to avoid a fixed random seed #20
0cdc8e4

This issue was closed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment