Re: Crash setup!

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



----- "Bhaskar Jayaraman" <Bhaskar.Jayaraman@xxxxxxx> wrote:

> Dave, my apologies for being ambiguous, I forgot to mention how I
> installed xen-3.3.0; since an upgrade of the xen kernel, which came
> with the CentOS 5.2 DVD, to xen-3.3.0 would fail the xen python
> scripts, a workaround was employed.
> So we first install CentOS w/o Xen and then bring in the xen-3.3.0
> sources and install it on top of this. In this procedure the crash.ko
> driver doesn't seem to be getting installed.
> Now I'm facing two issues: -
> 
> 1] I believe I will need the crash.ko driver to run the crash on a
> live kernel but I'm not able to find its source file in the linux
> sources that come with 3.3.0

As I've tried to stress in my previous responses, the Red Hat crash.ko module
is most likely *not* necessary in your case -- but more on that below...

With respect to the ramifications of applying xen-3.3.0 source code
(which includes Xensource's 2.6.18-based kernel, right?) on top of the
CentOS 5.2 source three, then it's to be expected that Xensource vmlinux
kernel doesn't include the /dev/crash driver -- that's a Red Hat only
concept.

> 
> 2] I believe we have to build a debug kernel for crash to work with
> it. However when I enable the compile kernel with debug info in "make
> menuconfig", and make in the /xen-3.3.0/linux-2.6.18-xen.hg directory
> and do a make on /xen-3.3.0 directory, I keep getting an error which
> says: -
> 

Sorry, I'm not going to be able to help you w/respect to upstream Xensource
kernel building.  Never done it, and I don't suppose I ever will...

However, there are several upstream xen junkies on this list, and
they may be able to help you out with generating a debug-full vmlinux.

> make -C /home/user/xen-3.3.0/linux-2.6.18-xen.hg
> O=/home/user/xen-3.3.0/build-linux-2.6.18-xen_x86_64 modules
>   Using /home/user/xen-3.3.0/linux-2.6.18-xen.hg as source for kernel
>   /home/user/xen-3.3.0/linux-2.6.18-xen.hg is not clean, please run
> 'make mrproper'
>   in the '/home/user/xen-3.3.0/linux-2.6.18-xen.hg' directory.
> make[5]: *** [prepare3] Error 1
> make[4]: *** [modules] Error 2
> make[3]: *** [modules] Error 2
> make[3]: Leaving directory
> `/home/user/xen-3.3.0/build-linux-2.6.18-xen_x86_64'
> make[2]: *** [build] Error 1
> make[2]: Leaving directory `/home/user/xen-3.3.0'
> make[1]: *** [linux-2.6-xen-install] Error 2
> make[1]: Leaving directory `/home/user/xen-3.3.0'
> make: *** [install-kernels] Error 1

BTW, did you do the preliminary "make mrproper" like it requests? 

Anyway, getting back to the /dev/crash driver issue...

Especially given that you are running on an x86_64, the course of
least resistance is to utilize the built-in /dev/mem driver and forget
about trying to shoe-horn the Red Hat /dev/crash driver into place.  

If /dev/mem doesn't work by default because the Xensource 2.6.18
vmlinux kernel has put restrictions on its use (like Red Hat does),
then just remove those restrictions and rebuild.

Dave




--
Crash-utility mailing list
Crash-utility@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/crash-utility

[Index of Archives]     [Fedora Development]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]     [Fedora Tools]

 

Powered by Linux