Boost logo

Boost Users :

Subject: Re: [Boost-users] [Thread] Timed join returning true before thread terminated
From: John Rocha (jrr_at_[hidden])
Date: 2012-03-09 10:55:09


Hello Anthony,

*Compiler:*

    gcc (GCC) 4.1.2 20070115 (prerelease) (SUSE Linux)

*OS: *

    SUSE Linux Enterprise Server 10 SP1 (i586) - Kernel \r (\l).

    Linux <hostname>

      2.6.16.46-0.12-bigsmp #1 SMP Thu May 17 14:00:09 UTC 2007 i686 i686 i386
    GNU/Linux

*Boost Version:
*

    1.43.0

*Additional Machine Information*

    root:# more /proc/cpuinfo
    processor : 0
    vendor_id : GenuineIntel
    cpu family : 6
    model : 26
    model name : Intel(R) Xeon(R) CPU E5520 @ 2.27GHz
    stepping : 5
    cpu MHz : 1596.000
    cache size : 8192 KB
    physical id : 0
    siblings : 4
    core id : 0
    cpu cores : 4
    fdiv_bug : no
    hlt_bug : no
    f00f_bug : no
    coma_bug : no
    fpu : yes
    fpu_exception : yes
    cpuid level : 11
    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 nx rdtscp lm
    constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr dca p
    opcnt lahf_lm
    bogomips : 4525.99

    processor : 1
    vendor_id : GenuineIntel
    cpu family : 6
    model : 26
    model name : Intel(R) Xeon(R) CPU E5520 @ 2.27GHz
    stepping : 5
    cpu MHz : 1596.000
    cache size : 8192 KB
    physical id : 0
    siblings : 4
    core id : 1
    cpu cores : 4
    fdiv_bug : no
    hlt_bug : no
    f00f_bug : no
    coma_bug : no
    fpu : yes
    fpu_exception : yes
    cpuid level : 11
    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 nx rdtscp lm
    constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr dca p
    opcnt lahf_lm
    bogomips : 4522.08

    processor : 2
    vendor_id : GenuineIntel
    cpu family : 6
    model : 26
    model name : Intel(R) Xeon(R) CPU E5520 @ 2.27GHz
    stepping : 5
    cpu MHz : 1596.000
    cache size : 8192 KB
    physical id : 0
    siblings : 4
    core id : 2
    cpu cores : 4
    fdiv_bug : no
    hlt_bug : no
    f00f_bug : no
    coma_bug : no
    fpu : yes
    fpu_exception : yes
    cpuid level : 11
    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 nx rdtscp lm
    constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr dca p
    opcnt lahf_lm
    bogomips : 4522.10

    processor : 3
    vendor_id : GenuineIntel
    cpu family : 6
    model : 26
    model name : Intel(R) Xeon(R) CPU E5520 @ 2.27GHz
    stepping : 5
    cpu MHz : 1596.000
    cache size : 8192 KB
    physical id : 0
    siblings : 4
    core id : 3
    cpu cores : 4
    fdiv_bug : no
    hlt_bug : no
    f00f_bug : no
    coma_bug : no
    fpu : yes
    fpu_exception : yes
    cpuid level : 11
    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 nx rdtscp lm
    constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr dca p
    opcnt lahf_lm
    bogomips : 4522.09

    processor : 4
    vendor_id : GenuineIntel
    cpu family : 6
    model : 26
    model name : Intel(R) Xeon(R) CPU E5520 @ 2.27GHz
    stepping : 5
    cpu MHz : 1596.000
    cache size : 8192 KB
    physical id : 1
    siblings : 4
    core id : 0
    cpu cores : 4
    fdiv_bug : no
    hlt_bug : no
    f00f_bug : no
    coma_bug : no
    fpu : yes
    fpu_exception : yes
    cpuid level : 11
    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 nx rdtscp lm
    constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr dca p
    opcnt lahf_lm
    bogomips : 4522.12

    processor : 5
    vendor_id : GenuineIntel
    cpu family : 6
    model : 26
    model name : Intel(R) Xeon(R) CPU E5520 @ 2.27GHz
    stepping : 5
    cpu MHz : 1596.000
    cache size : 8192 KB
    physical id : 1
    siblings : 4
    core id : 1
    cpu cores : 4
    fdiv_bug : no
    hlt_bug : no
    f00f_bug : no
    coma_bug : no
    fpu : yes
    fpu_exception : yes
    cpuid level : 11
    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 nx rdtscp lm
    constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr dca p
    opcnt lahf_lm
    bogomips : 4522.16

    processor : 6
    vendor_id : GenuineIntel
    cpu family : 6
    model : 26
    model name : Intel(R) Xeon(R) CPU E5520 @ 2.27GHz
    stepping : 5
    cpu MHz : 1596.000
    cache size : 8192 KB
    physical id : 1
    siblings : 4
    core id : 2
    cpu cores : 4
    fdiv_bug : no
    hlt_bug : no
    f00f_bug : no
    coma_bug : no
    fpu : yes
    fpu_exception : yes
    cpuid level : 11
    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 nx rdtscp lm
    constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr dca p
    opcnt lahf_lm
    bogomips : 4522.11

    processor : 7
    vendor_id : GenuineIntel
    cpu family : 6
    model : 26
    model name : Intel(R) Xeon(R) CPU E5520 @ 2.27GHz
    stepping : 5
    cpu MHz : 1596.000
    cache size : 8192 KB
    physical id : 1
    siblings : 4
    core id : 3
    cpu cores : 4
    fdiv_bug : no
    hlt_bug : no
    f00f_bug : no
    coma_bug : no
    fpu : yes
    fpu_exception : yes
    cpuid level : 11
    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 nx rdtscp lm
    constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr dca p
    opcnt lahf_lm
    bogomips : 4522.11

Thank you,

-=John

On 3/9/2012 1:17 AM, Anthony Williams wrote:
> On 09/03/12 03:32, John Rocha wrote:
>> The problem is, that on rare occasions (1 out of 474 attempts in my last
>> test cycle), thread 1 will return early from the timed_join, and it
>> returns true, indicating the child thread is dead -- but it's not.
>
> Which compiler and OS are you running?
>
> Anthony



Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net