Etch 2.6.18-5-486 stable but 2.6.18-5-686 crashes on PIII SMP???



I have installed Etch using a recent netinstall on a Dell Precision 410,
and had a lot of trouble initially with mysterious frequent
'segmentation fault' errors and total system freezes which required a
reset.

After some trial and error and some advice from the net I discovered that
if I installed the 2.6.18-5-486 kernel and booted that instead of the
2.6.18-5-686 kernel from the installer then all the instability went away.

However this leaves me without use of my second CPU and without access to
a 'bigmem' kernel to access all of my ram :(

I am hoping that there might be some kernel experts out there that can
offer some suggestions as to what might be going wrong with the 686
kernel, and which I might be able to try in order to resolve (or at least
explain) the problem...

/proc/cpuinfo returns:
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 7
model name : Pentium III (Katmai)
stepping : 2
cpu MHz : 447.728
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse
bogomips : 896.10

I tried booting the 686 kernel with the 'nosmp' option to see if there was
a problem with the SMP implementation on this machine, but that made no
difference (other than giving me a single processor).

Anyone come across anything like this? Any kernel experts with any
idea what difference between these two kernels might explain this
problem?

A 'diff config-2.6.18-5-486 config-2.6.18-5-686' produces
4c4
< # Tue Oct 2 23:31:31 2007
---
> # Tue Oct 2 23:31:49 2007
24c24
< CONFIG_BROKEN_ON_SMP=y
---
> CONFIG_LOCK_KERNEL=y
40a41
> CONFIG_CPUSETS=y
72a74
> CONFIG_STOP_MACHINE=y
97c99
< # CONFIG_SMP is not set
---
> CONFIG_SMP=y
108c110
< CONFIG_M486=y
---
> # CONFIG_M486 is not set
112c114
< # CONFIG_M686 is not set
---
> CONFIG_M686=y
129c131
< CONFIG_X86_GENERIC=y
---
> # CONFIG_X86_GENERIC is not set
132c134
< CONFIG_X86_L1_CACHE_SHIFT=7
---
> CONFIG_X86_L1_CACHE_SHIFT=5
136d137
< CONFIG_X86_F00F_BUG=y
141,142c142,145
< CONFIG_X86_ALIGNMENT_16=y
< CONFIG_X86_INTEL_USERCOPY=y
---
> CONFIG_X86_CMPXCHG64=y
> CONFIG_X86_GOOD_APIC=y
> CONFIG_X86_USE_PPRO_CHECKSUM=y
> CONFIG_X86_TSC=y
143a147,149
> CONFIG_NR_CPUS=8
> CONFIG_SCHED_SMT=y
> CONFIG_SCHED_MC=y
147,148c153
< CONFIG_X86_UP_APIC=y
< CONFIG_X86_UP_IOAPIC=y
---
> # CONFIG_PREEMPT_BKL is not set
151c156,158
< # CONFIG_X86_MCE is not set
---
> CONFIG_X86_MCE=y
> CONFIG_X86_MCE_NONFATAL=m
> CONFIG_X86_MCE_P4THERMAL=y
167,168c174,175
< CONFIG_NOHIGHMEM=y
< # CONFIG_HIGHMEM4G is not set
---
> # CONFIG_NOHIGHMEM is not set
> CONFIG_HIGHMEM4G=y
170a178
> CONFIG_HIGHMEM=y
183c191,192
< CONFIG_MATH_EMULATION=y
---
> # CONFIG_HIGHPTE is not set
> # CONFIG_MATH_EMULATION is not set
185a195
> CONFIG_IRQBALANCE=y
193a204
> # CONFIG_CRASH_DUMP is not set
194a206
> CONFIG_HOTPLUG_CPU=y
195a208
> CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
204a218
> CONFIG_SUSPEND_SMP=y
220a235
> CONFIG_ACPI_HOTPLUG_CPU=y
253c268
< CONFIG_CPU_FREQ_STAT_DETAILS=y
---
> # CONFIG_CPU_FREQ_STAT_DETAILS is not set
306,313c321,322
< CONFIG_EISA=y
< CONFIG_EISA_VLB_PRIMING=y
< CONFIG_EISA_PCI_EISA=y
< CONFIG_EISA_VIRTUAL_ROOT=y
< CONFIG_EISA_NAMES=y
< CONFIG_MCA=y
< CONFIG_MCA_LEGACY=y
< # CONFIG_MCA_PROC_FS is not set
---
> # CONFIG_EISA is not set
> # CONFIG_MCA is not set
350c359
< CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM=y
---
> # CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set
762d770
< CONFIG_DMASCC=m
815d822
< CONFIG_IRPORT_SIR=m
820d826
< # CONFIG_DONGLE_OLD is not set
1210d1215
< CONFIG_SCSI_AHA1740=m
1215d1219
< CONFIG_AIC7XXX_PROBE_EISA_VL=y
1262d1265
< CONFIG_SCSI_FD_MCS=m
1267,1269d1269
< CONFIG_SCSI_IBMMCA=m
< CONFIG_IBMMCA_SCSI_ORDER_STANDARD=y
< # CONFIG_IBMMCA_SCSI_DEV_RESET is not set
1278d1277
< CONFIG_SCSI_NCR_D700=m
1287,1292d1285
< CONFIG_SCSI_NCR_Q720=m
< CONFIG_SCSI_NCR53C8XX_DEFAULT_TAGS=8
< CONFIG_SCSI_NCR53C8XX_MAX_TAGS=4
< CONFIG_SCSI_NCR53C8XX_SYNC=5
< # CONFIG_SCSI_NCR53C8XX_PROFILE is not set
< CONFIG_SCSI_MCA_53C9X=m
1299,1300d1291
< CONFIG_SCSI_SIM710=m
< CONFIG_53C700_IO_MAPPED=y
1328d1318
< CONFIG_SBPCD=m
1331d1320
< CONFIG_CM206=m
1334d1322
< CONFIG_CDU31A=m
1472,1473d1459
< CONFIG_ELMC=m
< CONFIG_ELMC_II=m
1479d1464
< CONFIG_ULTRAMCA=m
1481d1465
< CONFIG_ULTRA32=m
1484d1467
< CONFIG_NI5010=m
1503d1485
< CONFIG_PCMCIA_XIRTULIP=m
1519,1520d1500
< CONFIG_NE2_MCA=m
< CONFIG_IBMLANA=m
1534d1513
< CONFIG_LNE390=m
1538,1539d1516
< CONFIG_NE3210=m
< CONFIG_ES3210=m
1601d1577
< CONFIG_MADGEMC=m
1811d1786
< CONFIG_ISDN_DRV_LOOP=m
1892,1893d1866
< CONFIG_HYSDN=m
< CONFIG_HYSDN_CAPI=y
2047c2020
< CONFIG_COMPUTONE=m
---
> # CONFIG_COMPUTONE is not set
2051c2024
< CONFIG_DIGIEPCA=m
---
> # CONFIG_DIGIEPCA is not set
2053c2026
< CONFIG_MOXA_INTELLIO=m
---
> # CONFIG_MOXA_INTELLIO is not set
2060d2032
< # CONFIG_RISCOM8 is not set
2063,2064c2035
< CONFIG_RIO=m
< CONFIG_RIO_OLDPCI=y
---
> # CONFIG_RIO is not set
2066,2067d2036
< CONFIG_STALLION=m
< CONFIG_ISTALLION=m
2088d2056
< CONFIG_SERIAL_8250_MCA=m
2182,2206d2149
< CONFIG_FTAPE=m
< CONFIG_ZFTAPE=m
< CONFIG_ZFT_DFLT_BLK_SZ=10240
<
< #
< # The compressor will be built as a module only!
< #
< CONFIG_ZFT_COMPRESSOR=m
< CONFIG_FT_NR_BUFFERS=3
< CONFIG_FT_PROC_FS=y
< CONFIG_FT_NORMAL_DEBUG=y
< # CONFIG_FT_FULL_DEBUG is not set
< # CONFIG_FT_NO_TRACE is not set
< # CONFIG_FT_NO_TRACE_AT_ALL is not set
<
< #
< # Hardware configuration
< #
< CONFIG_FT_STD_FDC=y
< # CONFIG_FT_MACH2 is not set
< # CONFIG_FT_PROBE_FC10 is not set
< # CONFIG_FT_ALT_FDC is not set
< CONFIG_FT_FDC_THR=8
< CONFIG_FT_FDC_MAX_RATE=2000
< CONFIG_FT_ALPHA_CLOCK=0
2276c2219
< CONFIG_I2C_ELEKTOR=m
---
> # CONFIG_I2C_ELEKTOR is not set
2492c2435
< CONFIG_USB_W9968CF=m
---
> # CONFIG_USB_W9968CF is not set
3060c3003
< CONFIG_USB_SERIAL_WHITEHEAT=m
---
> # CONFIG_USB_SERIAL_WHITEHEAT is not set
3253c3196
< CONFIG_EXT2_FS=y
---
> CONFIG_EXT2_FS=m
3264c3207
< CONFIG_FS_MBCACHE=y
---
> CONFIG_FS_MBCACHE=m
3500c3443
< CONFIG_LOG_BUF_SHIFT=14
---
> CONFIG_LOG_BUF_SHIFT=15
3582a3526,3528
> CONFIG_GENERIC_PENDING_IRQ=y
> CONFIG_X86_SMP=y
> CONFIG_X86_HT=y
3583a3530
> CONFIG_X86_TRAMPOLINE=y

I suppose I could start building new kernels, starting with the 486
config and gruadually moving to the 686 till the problem comes back.

But I am not really sure what a lot of the options do and what combinations
make sense, so I am hoping some kernel experts can give me some pointers
on likely culprits.

Thanks,
DigbyT
--
Digby R. S. Tarvin digbyt(at)digbyt.com
http://www.digbyt.com


--
To UNSUBSCRIBE, email to debian-user-REQUEST@xxxxxxxxxxxxxxxx
with a subject of "unsubscribe". Trouble? Contact listmaster@xxxxxxxxxxxxxxxx



Relevant Pages

  • Re: gcc updates
    ... This breaks all of the C code I have written for the final phases of the processing chain. ... I assume a similar scheme would allow me to upgrade from F8 to F9. ... It then downloads the anaconda installer, and places an entry in grub that allows selection of an upgrade fedora item. ... This work is quite disk and processor intensive, yet I never saw any kernel or other issues during about two months, and in trimming 100GB of mpeg data. ...
    (Fedora)
  • Re: Debians progress inspite of events (was Re: Dunk-Tank and the DD strike)
    ... Except that this means that the kernel in the installer needs ... the 60 or so flavors on all Debian supported ... didn't support CRAP with the "standard kernel". ...
    (Debian-User)
  • Unbloating the kernel, action list
    ... Many of the answers also asked how to help RULE at the kernel level. ... Red Hat got to the point that the installer requirements ... standard stuff from the official Cdroms of the latest stable Red Hat ... On older hardware vanilla kernels, X, Gnome, Kde, ...
    (Linux-Kernel)
  • Re: Failed dependency with yum?
    ... why didn't the kernel package get updated? ... Recall that yum removed the autofs package on its own. ... The F8 installer makes sure that this doesn't happen, and verifies that all your partitions are properly labeled. ...
    (comp.os.linux.misc)
  • Re: Installing RHEL v3 WS on an Athlon 3400+ <MORE problems>
    ... > nvidia.h kernel header. ... > Just because you ran the text installer doesn't mean the installer thinks ... > Sounds like you have an Nvidia card, so in order to install the Nvidia ...
    (RedHat)