delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2005/01/17/03:48:18

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Date: Mon, 17 Jan 2005 00:47:56 -0800 (PST)
From: Mark Geisert <mark AT maxrnd DOT com>
To: cygwin AT cygwin DOT com
Subject: That alleged hyperthreading-related bug
Message-ID: <Pine.BSI.4.05L.10501170042520.852-100000@groucho.maxrnd.com>
MIME-Version: 1.0

Hi, I don't know how additional narrowing-down info about this can be
posted without sounding like a redundant annoying "me too" but here goes.

I can easily reproduce it on a Dell Workstation PWS360 running WinXP SP1.
The CPU is a 2.8Ghz Pentium 4, 800MHz FSB.  1GB RAM installed but no more
than 350MB or so is used when I reproduce the bug.  It's an i875P mobo.
I cannot reproduce it on a 2-CPU Win2K machine, echoing other reports.

I use the 10-line shell script posted quite a while ago that repeatedly
evaluates $(pwd) and checks for zero length result.  On the theory that
anything provoking a problem will provoke it faster with more copies, I
invoke the script with
	./ht& ./ht& ./ht& ./ht&
to create four copies, then recall that line 20 or 30 times to cause LOTS
of processes to be created.

What I see within a minute or so is (numbers differ between messages):
4 [exiting thread] bash 2956 cygthread::stub: erroneous thread activation
2 [exiting thread] bash 4264 cygthread::stub: erroneous thread activation
3 [exiting thread] bash 5496 cygthread::stub: erroneous thread activation

The pid mentioned in the messages always refers to a process started
within the last 10 or so processes while recalling that command above.
Once in a while I also see "Test failed.. Path empty." but can't tie that
to a specific pid without changing the script (easy but haven't done it).

The processes can all be killed in one fell swoop with
	jobs -p | xargs kill
Hope this helps without annoying,

..mark

P.S.: Here's the script I use...

#! /bin/bash
mypath=$(pwd)
while [[ ! -z $mypath ]]
do
  mypath=$(pwd)
  if [[ -z $mypath ]]
  then
    echo "Test failed.. Path is empty."
  fi
done


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019