Menu

#34 warning: Use of uninitialized value in concatenation (.) or string at /usr/local/share/makepp/Mpp/File.pm line 1189.

v2.0
closed
nobody
None
5
2017-08-06
2015-09-24
No

I'm running makepp in a docker containrer.
I set de UID and the GID to a user and group that don't exist in the container.
I get the following error:makepp:
warning: Use of uninitialized value in concatenation (.) or string at /usr/local/share/makepp/Mpp/File.pm line 1189.

Discussion

  • Daniel Pfeiffer

    Daniel Pfeiffer - 2015-09-29

    I would consider a bogus uid a pretty buggy setup, though I don't know if docker users find a valid use case for that. But anyway that doesn't seem to cause this problem.

    The thing seems to be that when going up some path, it comes to a directory for which it doesn't know the name, yet it is not the root, maybe a .. which it is not allowed to traverse. The shell command pwd does the same thing, does that work? Also try /bin/pwd or maybe /usr/bin/pwd which is decoupled from any path optimisation the current shell might do. If it works, is it the same pwd executable as in the host, or does docker bring a special variant that works around this?

    If you want me to investigate, can you tell me the commands to set up and run a docker with perl and makepp installed, which shows this problem?

     

    Last edit: Daniel Pfeiffer 2015-09-29
  • Daniel Pfeiffer

    Daniel Pfeiffer - 2017-08-06
    • status: open --> closed
     

Log in to post a comment.