On Monday 24 January 2005 12:03, Debian Bug Tracking System wrote:
> Thank you for the problem report you have sent regarding Debian.
> This is an automatically generated reply, to let you know your message has
> been received.  It is being forwarded to the package maintainers and other
> interested parties for their attention; they will reply in due course.
>
> Your message has been sent to the package maintainer(s):
>  dann frazier <[EMAIL PROTECTED]>

I have tracked this bug down and the attachment contains a patch
for the configuration.

Synopsis:
The stage 2 boot of the installer panics when insmod fails to load
xfs.o from the initrd which, in turn, causes pivot_root to fail, 
resulting in the panic when the kernel accesses the new root partition.

It turns out that xfs.o in the initrd built at kernel install time has been
truncated to 16MB from its original 28MB.  For some reason, XFS
does not run very well when 12MB of its code is missing... ;)
The file was truncated by mkcramfs because the cramfs has a built-
in individual file size limit of 16MB.  The enormous 28MB size is due
to building the module with CONFIG_XFS_TRACE and 
CONFIG_XFS_DEBUG enabled.  This patch turns both of these
off resulting in a more reasonable module size < 1.5MB.

This has been tested and fixes the problem with stage 2 boot.
This change will also reduce the size of the xfs-module udeb although
the current version works because the module is loaded from
the pool rather than the installer initrd.

I left CONFIG_XFS_RT enabled although it too can be turned
off since it does not gain much  'realtime' performance in 2.4.

This bug can be closed once the attached patch is applied, tested and
committed to the repository.  (I don't have access...)

Jim
-- 
*************
Jim Lieb   Wild Open Source Inc.
[EMAIL PROTECTED]  Cell: 831.295.9317
Office: 831.421.0883            Fax:  831.421.0885
diff -Naur oldconfig/default config/default
--- oldconfig/default	2004-08-15 18:41:43.000000000 -0700
+++ config/default	2005-01-26 13:11:23.000000000 -0800
@@ -1300,8 +1300,8 @@
 CONFIG_XFS_QUOTA=y
 CONFIG_XFS_POSIX_ACL=y
 CONFIG_XFS_RT=y
-CONFIG_XFS_TRACE=y
-CONFIG_XFS_DEBUG=y
+# CONFIG_XFS_TRACE is not set
+# CONFIG_XFS_DEBUG is not set
 
 #
 # Network File Systems
diff -Naur oldconfig/itanium config/itanium
--- oldconfig/itanium	2004-08-15 18:41:43.000000000 -0700
+++ config/itanium	2005-01-26 13:12:03.000000000 -0800
@@ -1299,8 +1299,8 @@
 CONFIG_XFS_QUOTA=y
 CONFIG_XFS_POSIX_ACL=y
 CONFIG_XFS_RT=y
-CONFIG_XFS_TRACE=y
-CONFIG_XFS_DEBUG=y
+# CONFIG_XFS_TRACE is not set
+# CONFIG_XFS_DEBUG is not set
 
 #
 # Network File Systems
diff -Naur oldconfig/itanium-smp config/itanium-smp
--- oldconfig/itanium-smp	2004-08-15 18:41:43.000000000 -0700
+++ config/itanium-smp	2005-01-26 13:12:47.000000000 -0800
@@ -1300,8 +1300,8 @@
 CONFIG_XFS_QUOTA=y
 CONFIG_XFS_POSIX_ACL=y
 CONFIG_XFS_RT=y
-CONFIG_XFS_TRACE=y
-CONFIG_XFS_DEBUG=y
+# CONFIG_XFS_TRACE is not set
+# CONFIG_XFS_DEBUG is not set
 
 #
 # Network File Systems
diff -Naur oldconfig/mckinley config/mckinley
--- oldconfig/mckinley	2004-08-15 18:41:43.000000000 -0700
+++ config/mckinley	2005-01-26 13:13:34.000000000 -0800
@@ -1299,8 +1299,8 @@
 CONFIG_XFS_QUOTA=y
 CONFIG_XFS_POSIX_ACL=y
 CONFIG_XFS_RT=y
-CONFIG_XFS_TRACE=y
-CONFIG_XFS_DEBUG=y
+# CONFIG_XFS_TRACE is not set
+# CONFIG_XFS_DEBUG is not set
 
 #
 # Network File Systems
diff -Naur oldconfig/mckinley-smp config/mckinley-smp
--- oldconfig/mckinley-smp	2004-08-15 18:41:43.000000000 -0700
+++ config/mckinley-smp	2005-01-26 13:14:49.000000000 -0800
@@ -1300,8 +1300,8 @@
 CONFIG_XFS_QUOTA=y
 CONFIG_XFS_POSIX_ACL=y
 CONFIG_XFS_RT=y
-CONFIG_XFS_TRACE=y
-CONFIG_XFS_DEBUG=y
+# CONFIG_XFS_TRACE is not set
+# CONFIG_XFS_DEBUG is not set
 
 #
 # Network File Systems

Reply via email to