Bug#562525: linux-2.6: [s390] Etch proposed-updates kernel boot failure
Package: linux-2.6
Severity: serious
Version: 2.6.18.dfsg.1-26etch1
Tags: d-i
X-Debbugs-CC: dannf@debian-org
While testing the update for oldstable of debian-installer on my Hercules
s390 emulator, I found that the new kernel fails to boot.
It fails to execute init after loading the initramfs.
The current oldstable version (2.6.18.dfsg.1-24) boots fine. And the
current oldstable D-I (which has 2.6.18.dfsg.1-18) also boots fine.
Attached a diff between the boot messages. This diff is for an installed
system, but I get the exact same "Failed to execute /init" error when
booting D-I which suggests that the problem is not in the initrd but in
the kernel.
The diff for the lines bringing up CPUs is mostly due to two messages
getting mixed up. Probably not significant.
--- s390_etch.cur 2009-12-25 13:37:55.000000000 +0100
+++ s390_etch.new 2009-12-25 13:53:15.000000000 +0100
@@ -1,57 +1,55 @@
-Linux version 2.6.18-6-s390 (Debian 2.6.18.dfsg.1-24) (dannf@debian.org) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)) #1 SMP Sat Dec 27 08:51:06 UTC 2008
+Linux version 2.6.18-6-s390 (Debian 2.6.18.dfsg.1-26etch1) (dannf@debian.org) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)) #1 SMP Thu Nov 5 21:15:26 UTC 2009
We are running native (31 bit mode)
This machine has an IEEE fpu
Detected 2 CPU's
-Boot cpu address 0
+Boot cpu address 1
Built 1 zonelists. Total pages: 65536
Kernel command line: root=/dev/disk/by-path/ccw-0.0.0122-part1 BOOT_IMAGE=0
PID hash table entries: 2048 (order: 11, 8192 bytes)
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
-Memory: 252928k/262144k available (2195k kernel code, 0k reserved, 789k data, 100k init)
+Memory: 252928k/262144k available (2195k kernel code, 0k reserved, 792k data, 100k init)
Write protected kernel read-only data: 0x227000 - 0x29afff
Security Framework v1.0.0 initialized
SELinux: Disabled at boot.
Capability LSM initialized
Mount-cache hash table entries: 512
-cpu 0 phys_idx=0 vers=00 ident=002623 machine=3090 unused=0000
+cpu 0 phys_idx=1 vers=00 ident=102623 machine=3090 unused=0000
+cpu 1 phys_idx=0 vers=00 ident=002623 machine=3090 unused=0000
Brought up 2 CPUs
-migration_cost=cpu 1 phys_idx=1 vers=00 ident=102623 machine=3090 unused=00001000
+migration_cost=1000
checking if image is initramfs...
it is
Freeing initrd memory: 3005k freed
NET: Registered protocol family 16
debug: Initialization complete
cio: Was not able to determine available CHSCs.
NET: Registered protocol family 2
IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
TCP established hash table entries: 8192 (order: 4, 98304 bytes)
TCP bind hash table entries: 4096 (order: 3, 32768 bytes)
TCP: Hash tables configured (established 8192 bind 4096)
TCP reno registered
hypfs: diag 204 not working.<3>hypfs: Initialization failed with rc = -61.
audit: initializing netlink socket (disabled)
-audit(1261744119.616:1): initialized
+audit(1261745535.320:1): initialized
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
Initializing Cryptographic API
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
RAMDISK driver initialized: 16 RAM disks of 24576K size 1024 blocksize
Channel measurement facility using basic format (autodetected)
qdio: loading QDIO base support version 2
qdio : Not all CHSCs supported. Continuing.
TCP bic registered
NET: Registered protocol family 1
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
IPv6 over IPv4 tunneling driver
NET: Registered protocol family 17
Freeing unused kernel memory: 100k freed
-Loading, please wait...
-Begin: Loading essential drivers... ...
-Done.
-Begin: Running /scripts/init-premount ...
-[...]
+Failed to execute /init
+Kernel panic - not syncing: No init found. Try passing init= option to kernel.
Reply to: