[systemd-devel] [ANNOUNCE] systemd 211
Lennart Poettering
lennart at poettering.net
Wed Mar 12 08:34:59 PDT 2014
On Wed, 12.03.14 10:23, Thomas Bächler (thomas at archlinux.org) wrote:
> > CHANGES WITH 211:
> >
> > [...]
> >
> > * systemd-gpt-auto-generator is now able to discover /srv and
> > root partitions in addition to /home and swap partitions. It
> > also supports LUKS-encrypted partitions now. With this in
> > place automatic discovery of partitions to mount following
> > the Discoverable Partitions Specification
> > (http://www.freedesktop.org/wiki/Specifications/DiscoverablePartitionsSpec)
> > is now a lot more complete. This allows booting without
> > /etc/fstab and without root= on the kernel command line on
> > appropriately prepared systems.
>
> I had no time to look into this yet, but there's something wrong. I
> don't have GPT partitions on this machine (so the generator shouldn't do
> anyting), but I get an error during boot:
>
> [ 4.634733] evey systemd-gpt-auto-generator[226]: Out of memory.
>
> I do have plenty of free memory available, so there is probably an
> incorrect log_oom() somewhere in there.
Hmmmm. Any chance you could run the generator in a gdb and check where
this happens?
Use something like this:
rm -rf /tmp/gpt-test ; mkdir /tmp/gpt-test ; gdb --args /usr/lib/systemd/system-generators/systemd-gpt-auto-generator /tmp/gpt-test /tmp/gpt-test /tmp/gpt-test
And then set a breakpoint to log_oom():
b log_oom
And then run it:
r
This should then run an break where the incorrect OOM happens. Then, get
me a backtracke please:
bt full
Thanks!
Lennart
--
Lennart Poettering, Red Hat
More information about the systemd-devel
mailing list