[Haskell-cafe] Static executables in minimal Docker containers

Michael Snoyman michael at snoyman.com
Mon Apr 20 04:34:49 UTC 2015


Thanks for the update Simon.

On Sun, Apr 19, 2015 at 10:54 PM Simon Marlow <marlowsd at gmail.com> wrote:

> Hi Michael,
>
> This rang a bell for me.  It might be the same as these:
> https://ghc.haskell.org/trac/ghc/ticket/7695
> https://ghc.haskell.org/trac/ghc/ticket/8928
>
> I think the conclusion was that the IO library is failing to start
> iconv, and printing the error messages causes it to retry loading iconv,
> ad infinitum (or something like that).  There's no fix yet, but it
> probably isn't hard to fix, just that nobody got around to it yet.
>
> Cheers,
> Simon
>
> On 13/04/2015 11:50, Michael Snoyman wrote:
> > I'm not sure if this issue would show up, but I can try it in Fedora
> > tomorrow. I didn't address the linker warning at all right now, it seems
> > to not have been triggered, though I suppose it is possible that it's
> > the cause of this issue.
> >
> > On Mon, Apr 13, 2015 at 7:10 PM Greg Weber <greg at gregweber.info
> > <mailto:greg at gregweber.info>> wrote:
> >
> >     Haskell is not that great at producing statically linked libraries
> >     independent of the OS.
> >     The issue you are running into would likely show up in another
> >     non-ubuntu image (or even possibly a different version of an ubuntu
> >     image), so you could probably use a Fedora image that has tracing.
> >
> >     How are you addressing the linker warning about needing a particular
> >     glibc version at runtime?
> >
> >     On Mon, Apr 13, 2015 at 3:28 AM, Sharif Olorin
> >     <sharif.olorin at gmail.com <mailto:sharif.olorin at gmail.com>> wrote:
> >
> >             Unfortunately, strace and ltrace aren't available in that
> >             Docker image, but it's a good idea to see if I can get them
> >             running there somehow.
> >
> >
> >         Failing that, you might be able to get useful information of the
> >         same kind by running docker (the server, not the `docker run`
> >         command) under perf[0] and then running your busybox container.
> >         It should at least give you an idea of what it's doing when it
> >         explodes.
> >
> >         Sharif
> >
> >         [0]: https://perf.wiki.kernel.org/index.php/Tutorial
> >
> >         --
> >         You received this message because you are subscribed to the
> >         Google Groups "Commercial Haskell" group.
> >         To unsubscribe from this group and stop receiving emails from
> >         it, send an email to
> >         commercialhaskell+unsubscribe at googlegroups.com
> >         <mailto:commercialhaskell+unsubscribe at googlegroups.com>.
> >         To post to this group, send email to
> >         commercialhaskell at googlegroups.com
> >         <mailto:commercialhaskell at googlegroups.com>.
> >         To view this discussion on the web visit
> >
> https://groups.google.com/d/msgid/commercialhaskell/86ca2603-37f2-4645-9cd2-f09703f2be67%40googlegroups.com
> >         <
> https://groups.google.com/d/msgid/commercialhaskell/86ca2603-37f2-4645-9cd2-f09703f2be67%40googlegroups.com?utm_medium=email&utm_source=footer
> >.
> >
> >         For more options, visit https://groups.google.com/d/optout.
> >
> >
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Commercial Haskell" group.
> > To unsubscribe from this group and stop receiving emails from it, send
> > an email to commercialhaskell+unsubscribe at googlegroups.com
> > <mailto:commercialhaskell+unsubscribe at googlegroups.com>.
> > To post to this group, send email to commercialhaskell at googlegroups.com
> > <mailto:commercialhaskell at googlegroups.com>.
> > To view this discussion on the web visit
> >
> https://groups.google.com/d/msgid/commercialhaskell/CAKA2Jg%2B%3DzJiXmak2FU_5GWPO1Dcn%2BvwsiB_xWj%2B8GfHvMkoBjw%40mail.gmail.com
> > <
> https://groups.google.com/d/msgid/commercialhaskell/CAKA2Jg%2B%3DzJiXmak2FU_5GWPO1Dcn%2BvwsiB_xWj%2B8GfHvMkoBjw%40mail.gmail.com?utm_medium=email&utm_source=footer
> >.
> > For more options, visit https://groups.google.com/d/optout.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Commercial Haskell" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to commercialhaskell+unsubscribe at googlegroups.com.
> To post to this group, send email to commercialhaskell at googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/commercialhaskell/553407EF.1030303%40gmail.com
> .
> For more options, visit https://groups.google.com/d/optout.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/haskell-cafe/attachments/20150420/cd026d9d/attachment.html>


More information about the Haskell-Cafe mailing list