[DRBD-user] BUG? Oops: kernel NULL pointer dereference in drbd_connector_callback
lars.ellenberg at linbit.com
Tue Oct 20 13:43:45 CEST 2009
On Mon, Oct 19, 2009 at 02:43:52PM +0200, Robert Dahlem wrote:
> On 19.10.2009 11:51, Lars Ellenberg wrote:
> >>> I'm trying to install DRBD 0.8.3.4 on top of Linux 18.104.22.168.
> >>> When trying to start DRBD I get an Oops:
> > Did it even occur to you that you could also try the "usual"
> > out-of tree module build?
> Sorry, but no, that didn't occur to me. I used the kernel-patch method
> since 0.7 and always preferred it, because there are two drawbacks with
> the "usual" method:
> 1.) If you prepare your system for a new kernel version you need to
> remember a special depmod command to prevent ending up with "modprobe:
> FATAL: Module drbd not found" after a reboot:
> depmod -ae `cat /usr/src/linux/include/config/kernel.release`
> That was not needed with the kernel-patch method.
> 2.) If you have a running system and recompile/reinstall your kernel,
> after "make modules_install" the drbd module is gone. You always need to
> remember to change to the drbd directory and do "make install" again.
So you alwasy roll your own kernel. Ok.
I think "most" use a distro kernel, and most distros solve those
problems with package management, dependencies and trigger scripts,
maybe a system like dkms and possibly a lazy depmod during boot.
BTW, your drbd build is likely to have been broken for some reason or
other in the past as well, unless you always happened to use a kernel
version matching the "drbd_config.h" compatibility defines as shipped
in the tarball. Though, admittedly, until now it would probably not have
been breakage in such a spectacular way ;)
> Anyway. I guess these woes will be gone when DRBD is integrated into the
> kernel. Will it get pulled into 2.6.32?
No, that has been rejected.
It is very likely to be in 2.6.33, though:
> > I really regret that I created that "kernel-patch" make target in the
> > first place. You are not supposed to do that.
> Sorry again, but I did not read anything like "You are not supposed to
> do 'kernel-patch'" or "deprecated" when checking the documentation.
I'm sorry that I came accross so rude.
I was just "people do actually use that
and expect it to work? wtf...".
: Lars Ellenberg
: LINBIT HA-Solutions GmbH
: DRBD®/HA support and consulting http://www.linbit.com
DRBD® and LINBIT® are registered trademarks of LINBIT, Austria.
please don't Cc me, but send to list -- I'm subscribed
More information about the drbd-user