Bug 174991 - Kernel hangs when booting on a system with more than 8 logical processors.
Kernel hangs when booting on a system with more than 8 logical processors.
Product: Red Hat Enterprise Linux 3
Classification: Red Hat
Component: kernel (Show other bugs)
x86_64 Linux
medium Severity medium
: ---
: ---
Assigned To: Brian Maly
Brian Brock
Depends On:
  Show dependency treegraph
Reported: 2005-12-05 12:03 EST by Paul Waterman
Modified: 2007-11-30 17:07 EST (History)
3 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2007-04-19 15:54:57 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
Description Paul Waterman 2005-12-05 12:03:14 EST
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.12) Gecko/20050915

Description of problem:
Kernel hangs when booting on a system with more than 8 logical processors.

When booting RHEL 3.0 on an x86_64 system with more than 8 logical processors, the kernel will hang. This occurs for both the boot kernel and the default kernel.

This problem was observed on a S3E3143 model Intel Software Development Platform, which has four dual core Intel Xeon (Paxville MP) processors. 

When running with hyperthreading turned off, this system has only eight logical processors, and the kernel boots and runs fine.

When running with hyperthreading turned on, this system has sixteen logical processors, and the hang on boot is observed.

The following is output of an attempted PXE-based kickstart with hyperthreading turned on:

Broadcom UNDI PXE-2.1 v7.7.5
Copyright (C) 2000-2004 Broadcom Corporation
Copyright (C) 1997-2000 Intel Corporation
All rights reserved.
booting x86_64 kernel...
CLIENT MAC ADDR: 00 0E 0C 42 93 50  GUID: A8271196 F8FC 11D9 B138 000BAB01F3DF

PXELINUX 2.08 2003-12-12  Copyright (C) 1994-2003 H. Peter Anvin
UNDI data segment at:   00093990
UNDI data segment size: 4EF0
UNDI code segment at:   00098880
UNDI code segment size: 6A48
PXE entry point found (we hope) at 9888:00DA
My IP address seems to be 0A11FF2D
TFTP prefix:
Trying to load: pxelinux.cfg/01-00-0e-0c-42-93-50
Trying to load: pxelinux.cfg/0A11FF2D
Loading rhel-3.0-u5-64/vmlinuz..........................
Loading rhel-3.0-u5-64/initrd.img......................................................
Decompressing Linux...done.
Booting the kernel.

The system hangs at this point.

This exact same kickstart runs completely normally when hyperthreading is disabled, and the system runs fine after it is loaded. If hyperthreading is subsequently turned back on, the hang occurs again, as follows:

  Booting 'Red Hat Enterprise Linux AS (2.4.21-37.EL)'
booting x86_64 kernel...
root (hd0,0)
 Filesystem type is ext2fs, partition type 0x83
kernel /vmlinuz-2.4.21-37.EL ro root=LABEL=/
   [Linux-bzImage, setup=0x1400, size=0x162755]
initrd /initrd-2.4.21-37.EL.img
   [Linux-initrd@ 0x37f34000, 0xbb538 bytes]

Decompressing Linux...done.
Booting the kernel.

The system hangs at this point.

Note that the first transcript is for an attempt with Update 5. The second is for Update 6. Both hang in the same manner and at the same point.

Note too that the 32-bit (x86) kernels work fine.

Version-Release number of selected component (if applicable):

How reproducible:

Steps to Reproduce:
1. Attempt to boot RHEL 3.0 x86_64 on a system with more than eight logical processors.

Actual Results:  The system hangs.

Expected Results:  The system should boot.

Additional info:

Please note that I have opened a separate feature request bug (Bug 174759) requesting support for more than eight logical processors in x86_64. If that work is completed, it should also resolve this bug. If that work is not completed, however, the problem of hang on boot should still be addressed.
Comment 1 Jim Paradis 2005-12-07 16:32:44 EST
Could you try this again as follows:  set up for serial console capture, then
boot with the option "earlyprintk=ttyS0,115200" (or use your favorite baud
rate).  This should hopefully produce more output between the "Booting" message
and the hang.
Comment 2 Paul Waterman 2005-12-12 12:32:02 EST
Unfortunately, I can't... The only system we had which had more than eight
logical processors (and the system on which this problem was observed) was a
S3E3143 model Intel Software Development Platform on loan from Intel. This box
has since been returned to Intel.

I'll check with my Intel rep and see if they can follow up on this, though...
Comment 3 Red Hat Bugzilla 2007-03-18 18:36:24 EDT
User jparadis@redhat.com's account has been closed

Note You need to log in before you can comment on or make changes to this bug.