<div dir="ltr">Dear Akshay,<div><br></div><div>I do agree with you and find this behaviour a bit annoying, yet I believe "patches welcome" response will follow shortly :)</div><div><br></div><div>On a more serious note:</div><div>As I skimmed over LXC code a while ago, it seems LXC bails out on first error that occurs. This means that implementing your suggestion would simply mean keeping last error stored somewhere and displaying it before exiting lxc-start itself.</div><div><br></div><div>This would be solution for lxc-start, which you (and I) are probably the most interested in. Some more generic solution for all lxc-* tools should probably be more adequate, but that would need attention from one of the maintainers/core devs.</div><div><br></div><div>b.</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 22 February 2016 at 00:50, Akshay Karle <span dir="ltr"><<a href="mailto:akshay.a.karle@gmail.com" target="_blank">akshay.a.karle@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hello lxc users,<div><br></div><div>After having used lxc for a while now, I've realized that when the container fails to start, it fails with a very generic message as follows:</div><div><br></div><div>$ lxc-start -n test<br></div><div><div>lxc-start: lxc_start.c: main: 344 The container failed to start.</div><div>lxc-start: lxc_start.c: main: 346 To get more details, run the container in foreground mode.</div><div>lxc-start: lxc_start.c: main: 348 Additional information can be obtained by setting the --logfile and --logpriority options.</div></div><div><br></div><div>And if you are using ephemeral containers, the error is even more generic and with no way to increase the log level:</div><div><br></div><div>$ lxc-start-ephemeral -n e1 -o test -d</div><div>setting rootfs to .%s. /home/vagrant/.local/share/lxc/e1/rootfs</div><div>The container 'e1' failed to start.</div><div><br></div><div>I was wondering if someone felt the need of having a little more meaningful error messages giving a summary of the error in the console output. The container logfile does have way more descriptive error messages, but since you don't directly have the errors in the console output, you are forced to open the logfiles everytime something goes wrong. Instead if you had an output that just included a few important error lines from the logfile such as the following example:</div><div><br></div><div><div>$ lxc-start -n test</div><div>lxc-start: lxc_start.c: main: 344 The container failed to start.</div><div>lxc_start - start.c:lxc_spawn:1031 - failed creating cgroups<br></div><div>lxc-start: lxc_start.c: main: 346 To get more details, run the container in foreground mode.</div><div>lxc-start: lxc_start.c: main: 348 Additional information can be obtained by setting the --logfile and --logpriority options.</div></div><div><br></div><div>Do you think this would help? Although I have no idea if this is simple to implement, I just wanted to get your ideas, suggestions and concerns (if any) before attempting to figure out a solution.</div></div>
<br>_______________________________________________<br>
lxc-users mailing list<br>
<a href="mailto:lxc-users@lists.linuxcontainers.org">lxc-users@lists.linuxcontainers.org</a><br>
<a href="http://lists.linuxcontainers.org/listinfo/lxc-users" rel="noreferrer" target="_blank">http://lists.linuxcontainers.org/listinfo/lxc-users</a><br></blockquote></div><br></div>