We don't need to stretch this out. The issue is obviously in my code. I can take it from here. 

The main() that you attached was pure gold and showed me how to defer the os.Exit called by the maybeReexecUsingUserNamespace which I was previously solving with a defer/recover(). 

I really appreciate your help on this. 


On Fri, Oct 1, 2021 at 4:10 PM Nalin Dahyabhai <nalin@redhat.com> wrote:
On Fri, Oct 01, 2021 at 03:34:18PM -0400, Alex Flom wrote:
> No, the right side of the colon was empty.
> I'm using your commit that added the AllPlatforms bool to the BuildOptions,
> but I was getting this same behavior with the latest tagged release.
> I was able to use Commit() successfully (to show that builds were working
> in the env at one point),  but I am getting the same build errors that I
> was when I use the BuildOpts and Store from your attachment (using your
> dockerfile).

This would be a good time to turn up the logging level, and perhaps
share the entire Dockerfile.  The sample I attached earlier still works
here when I update to the tip of the main branch and set AllPlatforms to
true, so the bug may be coming from, or be triggered by, something else.
Without more information, I don't really know what to suggest.




Alex Flom

Solution Architect

Red Hat

Virginia Beach, VA

M: 970.443.0191