Potential race condition in SMP version of 2.6.9?

From: Christoph Zimmermann (cz_at_akik-ffm.de)
Date: 11/29/04

  • Next message: Magnus Damm: "yenta: Fish. Please report."
    Date:	Mon, 29 Nov 2004 21:23:25 +0100
    To: linux-kernel@vger.kernel.org
    
    

    Hi,

    I'm having severe problems getting the SMP version of 2.6.9 up
    and running. I'm using a stock-version of FC2 without
    modificiation bar the kernel and the kudzu modification / removal
    as suggested in linux.redhat.install on 2004-9-25/26 when facing
    similar problems.

    The problem manifests during the level 5 boot phase when certain scripts
    in /etc/rc5.d are executed, more precisely the S90xfs and S96readahead
    scripts. I first observed the problem when booting the SMP version
    of the kernel (configuration: all experimental features switched off,
    SMP enabled with 2 CPUs and hyperthreading scheduler support enabled).
    The font server apparently never returns and thus the init sequence
    seems to hang. So I moved the execution of the script to S98xfs just
    to check. Now S96readahead stalls with the same symptoms and
    boot sequence hangs again. Trying any of the sys-rq features
    (although enabled in the kernel config) to get some initial debug info
    does not work. I'm using a single-CPU Pentium 4 system with
    ACPI and HT enabled in the BIOS (see copy of /proc/cpuinfo below).

    The initialisation sequence works perfectly well when using the
    kernel that came with FC2 or 2.6.9 without SMP support. Thus,
    I'm suspecting a race condiition / deadlock within the kernel.

    Any thoughts on this or pointers to hints? I'd be glad to
    provide any additional information (strace dumps, etc.) as required.

    This is my cpuinfo data:

    processor : 0
    vendor_id : GenuineIntel
    cpu family : 15
    model : 2
    model name : Intel(R) Pentium(R) 4 CPU 3.20GHz
    stepping : 9
    cpu MHz : 3200.961
    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 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid xtpr
    bogomips : 6324.22

         Cheers, Christoph
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/


  • Next message: Magnus Damm: "yenta: Fish. Please report."

    Relevant Pages

    • 2.6.12-rc5-mm2 bug report
      ... stable smp machine has gone a little less stable after I installed some more ... Reiser4 demanded the use of -mm branch of kernel. ... Jun 4 19:32:26 router vmunix: PREEMPT SMP ... # Performance-monitoring counters support ...
      (Linux-Kernel)
    • Re: [GIT PATCH] ACPI patches for 2.6.25-rc0 (#2)
      ... ACPI: add newline to printk ... SMP ... Kernel panic - not syncing: ... # Infrared-port device drivers ...
      (Linux-Kernel)
    • Potential problem in SMP version of 2.6.9 on FC2?
      ... I'm having severe problems getting the SMP version of 2.6.9 up ... modificiation bar the kernel and the kudzu modification / removal ... of the kernel (configuration: ... kernel that came with FC2 or 2.6.9 without SMP support. ...
      (linux.redhat)
    • Potential problem in SMP version of 2.6.9 on FC2?
      ... I'm having severe problems getting the SMP version of 2.6.9 up ... modificiation bar the kernel and the kudzu modification / removal ... of the kernel (configuration: ... kernel that came with FC2 or 2.6.9 without SMP support. ...
      (linux.redhat.install)
    • Potential problem in SMP version of 2.6.9 on FC2?
      ... I'm having severe problems getting the SMP version of 2.6.9 up ... modificiation bar the kernel and the kudzu modification / removal ... of the kernel (configuration: ... kernel that came with FC2 or 2.6.9 without SMP support. ...
      (alt.os.linux.redhat)