<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">I had the same issue. I believe it's
      due to reltool.config, which you probably generated using rebar
      create-node. By default rebar generates a reltool config that uses
      embedded mode and only copies directly-referenced beam files to
      the release. Since the compiler is never directly referenced, it
      never copies most of the compiler beams so dynamic compilation
      gets screwed up.<br>
      <br>
      I think I changed it to have<br>
      <br>
      {erts, [{mod_cond, all}, {app_file, strip}]}<br>
      ...<br>
      {mod_cond, all}<br>
      <br>
      You could also consider changing it to use {profile, development}.<br>
      <br>
      HTH<br>
      Ed<br>
      <br>
      On 09/10/2012 04:49 PM, Dmitry Demeshchuk wrote:<br>
    </div>
    <blockquote
cite="mid:CANH2pzuZ7_6qaZ=unpD_vRiHgYZ-9Co4ih8=ntX2GTm8ipBYtA@mail.gmail.com"
      type="cite">Hi, Siri!
      <div><br>
      </div>
      <div>I figured out that it's not important to start sasl, and it's
        sufficient just to load it (see the included applications below
        the started ones). Just to be sure, tried to make an upgrade
        that doesn't stop or unload sasl, and the system still behaves
        in the same way.</div>
      <div><br>
      </div>
      <div>For what it's worth, the occurring error with lager is
        related to dynamic code compiling (it's basically a copied
        mochiglobal module).</div>
      <div><br>
      </div>
      <div>Will try to use the latest Erlang, I've been testing this
        stuff in R14B04.<br>
        <br>
        <div class="gmail_quote">On Mon, Sep 10, 2012 at 11:58 AM, Siri
          Hansen <span dir="ltr"><<a moz-do-not-send="true"
              href="mailto:erlangsiri@gmail.com" target="_blank">erlangsiri@gmail.com</a>></span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Dmitry!
            <div>I didn't look very closely at this, but I wonder where
              sasl is? If you are using the release_handler for upgrade,
              you need to include sasl in your releases. </div>
            <div>/siri</div>
            <div><br>
              <div class="gmail_quote">
                2012/9/8 Dmitry Demeshchuk <span dir="ltr"><<a
                    moz-do-not-send="true"
                    href="mailto:demeshchuk@gmail.com" target="_blank">demeshchuk@gmail.com</a>></span><br>
                <blockquote class="gmail_quote" style="margin:0 0 0
                  .8ex;border-left:1px #ccc solid;padding-left:1ex">
                  <div>
                    <div>
                      Okay, that seems like a lager problem, it just
                      doesn't start even after starting compiler.
                      <div><br>
                      </div>
                      <div>Moreover, it doesn't start using
                        lager:start() and whatever else. No idea why
                        compiler isn't started though.
                        <div>
                          <div><br>
                            <br>
                            <div class="gmail_quote">On Sat, Sep 8, 2012
                              at 8:37 PM, Dmitry Demeshchuk <span
                                dir="ltr"><<a moz-do-not-send="true"
                                  href="mailto:demeshchuk@gmail.com"
                                  target="_blank">demeshchuk@gmail.com</a>></span>
                              wrote:<br>
                              <blockquote class="gmail_quote"
                                style="margin:0 0 0 .8ex;border-left:1px
                                #ccc solid;padding-left:1ex">
                                Hi, everyone.
                                <div><br>
                                </div>
                                <div>I've been checking rebar and
                                  releases mechanisms and noticed an odd
                                  thing.</div>
                                <div><br>
                                </div>
                                <div>First, I created a dummy release
                                  and started it. After that, I added
                                  some applications to it, generated a
                                  release upgrade and installed it.
                                  Surprisingly, some applications
                                  haven't started, compiler and lager to
                                  be precise.</div>
                                <div><br>
                                </div>
                                <div>Basically, here was the initial
                                  list of applications in
                                  reltool.config:</div>
                                <div><br>
                                </div>
                                <div>
                                  <div>         kernel,</div>
                                  <div>         stdlib,</div>
                                  <div>         rels</div>
                                </div>
                                <div><br>
                                </div>
                                <div>
                                  and here's the one after my upgrade:</div>
                                <div><br>
                                </div>
                                <div>
                                  <div>         kernel,</div>
                                  <div>         stdlib,</div>
                                  <div>         riak_err,</div>
                                  <div>         compiler,</div>
                                  <div>         syntax_tools,</div>
                                  <div>         lager,</div>
                                  <div>         rels</div>
                                </div>
                                <div><br>
                                </div>
                                <div>No errors, no warnings, compiler
                                  and lager just silently fail to start,
                                  though their starting instructions do
                                  exist in relup. Tried to start them
                                  manually – works like a charm.</div>
                                <div><br>
                                </div>
                                <div>Here's a short exapmle: <a
                                    moz-do-not-send="true"
                                    href="https://github.com/doubleyou/rels"
                                    target="_blank">https://github.com/doubleyou/rels</a></div>
                                <div>To reproduce, switch to the initial
                                  commit, build, generate release. Then
                                  switch to the second commit, build,
                                  generate release upgrade, install.</div>
                                <div><br>
                                </div>
                                <div><br>
                                </div>
                                <div>Any suggestions?</div>
                                <span><font color="#888888">
                                    <div>
                                      <div><br>
                                      </div>
                                      -- <br>
                                      Best regards,<br>
                                      Dmitry Demeshchuk<br>
                                    </div>
                                  </font></span></blockquote>
                            </div>
                            <br>
                            <br clear="all">
                            <div><br>
                            </div>
                            -- <br>
                            Best regards,<br>
                            Dmitry Demeshchuk<br>
                          </div>
                        </div>
                      </div>
                      <br>
                    </div>
                  </div>
                  _______________________________________________<br>
                  erlang-questions mailing list<br>
                  <a moz-do-not-send="true"
                    href="mailto:erlang-questions@erlang.org"
                    target="_blank">erlang-questions@erlang.org</a><br>
                  <a moz-do-not-send="true"
                    href="http://erlang.org/mailman/listinfo/erlang-questions"
                    target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
                  <br>
                </blockquote>
              </div>
              <br>
            </div>
          </blockquote>
        </div>
        <br>
        <br clear="all">
        <div><br>
        </div>
        -- <br>
        Best regards,<br>
        Dmitry Demeshchuk<br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
erlang-questions mailing list
<a class="moz-txt-link-abbreviated" href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a>
<a class="moz-txt-link-freetext" href="http://erlang.org/mailman/listinfo/erlang-questions">http://erlang.org/mailman/listinfo/erlang-questions</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>