From beepwg-admin@lists.beepcore.org  Fri Dec 13 07:40:58 2002
Received: from qawoor.dbc.mtview.ca.us (adsl-64-168-10-251.dsl.scrm01.pacbell.net [64.168.10.251])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA21944
	for <beep-archive@lists.ietf.org>; Fri, 13 Dec 2002 07:40:58 -0500 (EST)
Received: from qawoor.dbc.mtview.ca.us (localhost [127.0.0.1])
	by qawoor.dbc.mtview.ca.us (8.11.3/8.11.5) with ESMTP id gBDCh8226834;
	Fri, 13 Dec 2002 04:43:08 -0800 (PST)
Received: from grfext.intern.adiscon.com (grfext.intern.adiscon.com [217.6.190.187] (may be forged))
	by qawoor.dbc.mtview.ca.us (8.11.3/8.11.5) with SMTP id gBDCg0226810
	for <beepwg@lists.beepcore.org>; Fri, 13 Dec 2002 04:42:00 -0800 (PST)
Received: from 172.19.0.5 by grfext.intern.adiscon.com (InterScan E-Mail VirusWall NT); Fri, 13 Dec 2002 13:41:55 +0100
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPartTM-000-b9d57dd1-4c69-4755-b464-7130994fad2b"
content-class: urn:content-classes:message
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
Message-ID: <28915501A44DBA4587FE1019D675F983014518@grfint>
Thread-Topic: BEEP Libraries
Thread-Index: AcKipQSWRedo30H1SMSln4t9xJ9wrA==
From: "Rainer Gerhards" <rgerhards@hq.adiscon.com>
To: <beepwg@lists.beepcore.org>
Subject: [BEEPwg] BEEP Libraries
Sender: beepwg-admin@lists.beepcore.org
Errors-To: beepwg-admin@lists.beepcore.org
X-BeenThere: beepwg@lists.beepcore.org
X-Mailman-Version: 2.0.6
Precedence: bulk
List-Help: <mailto:beepwg-request@lists.beepcore.org?subject=help>
List-Post: <mailto:beepwg@lists.beepcore.org>
List-Subscribe: <http://lists.beepcore.org/mailman/listinfo/beepwg>,
	<mailto:beepwg-request@lists.beepcore.org?subject=subscribe>
List-Id: Mailing list for the IETF's BEEP working group <beepwg.lists.beepcore.org>
List-Unsubscribe: <http://lists.beepcore.org/mailman/listinfo/beepwg>,
	<mailto:beepwg-request@lists.beepcore.org?subject=unsubscribe>
List-Archive: <http://lists.beepcore.org/pipermail/beepwg/>
Date: Fri, 13 Dec 2002 13:41:55 +0100

This is a multi-part message in MIME format.

------=_NextPartTM-000-b9d57dd1-4c69-4755-b464-7130994fad2b
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C2A2A5.049CDE4A"

------_=_NextPart_001_01C2A2A5.049CDE4A
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi group,

I am in need for a BEEP library for a closed-source project. So far, I
have only found BEEPcore (which gives a hard time ;)) and Roadrunner
(which I can't use as of the license). Is there any other BEEP library
out there to be used in C++ (and under Windows)? I am not only looking
for free/open source implementations but also for commercial products
(if you have something to sale, you probably should email me personally
to avoid noise on the list...).

They key point is that I am looking for a library that _actually works_
(more or less out of the box) and can be used to be integrated into
existing applications (I don't like the idea to remodel the existing
application just to support an additional protocol - but this might be a
different issue...).

Any pointers are appreciated.

Many thanks,
Rainer Gerhards
Adiscon

------_=_NextPart_001_01C2A2A5.049CDE4A
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
6.0.6249.1">
<TITLE>BEEP Libraries</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><FONT SIZE=3D2 FACE=3D"Arial">Hi group,</FONT>
</P>

<P><FONT SIZE=3D2 FACE=3D"Arial">I am in need for a BEEP library for a =
closed-source project. So far, I have only found BEEPcore (which gives a =
hard time ;)) and Roadrunner (which I can't use as of the license). Is =
there any other BEEP library out there to be used in C++ (and under =
Windows)? I am not only looking for free/open source implementations but =
also for commercial products (if you have something to sale, you =
probably should email me personally to avoid noise on the =
list...).</FONT></P>

<P><FONT SIZE=3D2 FACE=3D"Arial">They key point is that I am looking for =
a library that _actually works_ (more or less out of the box) and can be =
used to be integrated into existing applications (I don't like the idea =
to remodel the existing application just to support an additional =
protocol - but this might be a different issue...).</FONT></P>

<P><FONT SIZE=3D2 FACE=3D"Arial">Any pointers are appreciated.</FONT>
</P>

<P><FONT SIZE=3D2 FACE=3D"Arial">Many thanks,</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">Rainer Gerhards</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">Adiscon</FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C2A2A5.049CDE4A--

------=_NextPartTM-000-b9d57dd1-4c69-4755-b464-7130994fad2b--

_______________________________________________
BEEPwg mailing list
BEEPwg@lists.beepcore.org
http://lists.beepcore.org/mailman/listinfo/beepwg


From beepwg-admin@lists.beepcore.org  Fri Dec 13 12:13:13 2002
Received: from qawoor.dbc.mtview.ca.us (adsl-64-168-10-251.dsl.scrm01.pacbell.net [64.168.10.251])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA28666
	for <beep-archive@lists.ietf.org>; Fri, 13 Dec 2002 12:13:13 -0500 (EST)
Received: from qawoor.dbc.mtview.ca.us (localhost [127.0.0.1])
	by qawoor.dbc.mtview.ca.us (8.11.3/8.11.5) with ESMTP id gBDHF5201552;
	Fri, 13 Dec 2002 09:15:05 -0800 (PST)
Received: from kalia.dbc.mtview.ca.us ([65.125.189.124])
	by qawoor.dbc.mtview.ca.us (8.11.3/8.11.5) with SMTP id gBDHEE201524
	for <beepwg@lists.beepcore.org>; Fri, 13 Dec 2002 09:14:14 -0800 (PST)
Received: from kalia.dbc.mtview.ca.us (localhost [127.0.0.1])
	by kalia.dbc.mtview.ca.us (8.12.6/8.12.6) with SMTP id gBDHEARh000484;
	Fri, 13 Dec 2002 09:14:10 -0800 (PST)
From: Marshall Rose <mrose@dbc.mtview.ca.us>
To: beepwg@lists.beepcore.org
Cc: rgerhards@hq.adiscon.com
Subject: Re: [BEEPwg] BEEP Libraries
Message-Id: <20021213091410.2bddc437.mrose@dbc.mtview.ca.us>
In-Reply-To: <28915501A44DBA4587FE1019D675F983014518@grfint>
References: <28915501A44DBA4587FE1019D675F983014518@grfint>
Organization: Dover Beach Consulting, Inc.
X-Mailer: Sylpheed version 0.8.3claws (GTK+ 1.2.10; )
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Sender: beepwg-admin@lists.beepcore.org
Errors-To: beepwg-admin@lists.beepcore.org
X-BeenThere: beepwg@lists.beepcore.org
X-Mailman-Version: 2.0.6
Precedence: bulk
List-Help: <mailto:beepwg-request@lists.beepcore.org?subject=help>
List-Post: <mailto:beepwg@lists.beepcore.org>
List-Subscribe: <http://lists.beepcore.org/mailman/listinfo/beepwg>,
	<mailto:beepwg-request@lists.beepcore.org?subject=subscribe>
List-Id: Mailing list for the IETF's BEEP working group <beepwg.lists.beepcore.org>
List-Unsubscribe: <http://lists.beepcore.org/mailman/listinfo/beepwg>,
	<mailto:beepwg-request@lists.beepcore.org?subject=unsubscribe>
List-Archive: <http://lists.beepcore.org/pipermail/beepwg/>
Date: Fri, 13 Dec 2002 09:14:10 -0800
Content-Transfer-Encoding: 7bit

> Hi group,
> 
> I am in need for a BEEP library for a closed-source project. So far, I
> have only found BEEPcore (which gives a hard time ;)) and Roadrunner
> (which I can't use as of the license). Is there any other BEEP library
> out there to be used in C++ (and under Windows)? I am not only looking
> for free/open source implementations but also for commercial products
> (if you have something to sale, you probably should email me personally
> to avoid noise on the list...).

and after emailing him personally, please go to http://beepcore.org/ and create
a listing for your product so others can see it too!

/mtr
_______________________________________________
BEEPwg mailing list
BEEPwg@lists.beepcore.org
http://lists.beepcore.org/mailman/listinfo/beepwg


From beepwg-admin@lists.beepcore.org  Mon Dec 16 16:00:28 2002
Received: from qawoor.dbc.mtview.ca.us (adsl-64-168-10-251.dsl.scrm01.pacbell.net [64.168.10.251])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA17704
	for <beep-archive@lists.ietf.org>; Mon, 16 Dec 2002 16:00:28 -0500 (EST)
Received: from qawoor.dbc.mtview.ca.us (localhost [127.0.0.1])
	by qawoor.dbc.mtview.ca.us (8.11.3/8.11.5) with ESMTP id gBGL29a02991;
	Mon, 16 Dec 2002 13:02:13 -0800 (PST)
Received: from rtp-msg-core-1.cisco.com (rtp-msg-core-1.cisco.com [161.44.11.97])
	by qawoor.dbc.mtview.ca.us (8.11.3/8.11.5) with ESMTP id gBGL1wa02974
	for <beepwg@lists.beepcore.org>; Mon, 16 Dec 2002 13:01:58 -0800 (PST)
Received: from spamsicle.cisco.com (localhost [127.0.0.1])
	by rtp-msg-core-1.cisco.com (8.12.2/8.12.2) with ESMTP id gBGL2L80003921
	for <beepwg@lists.beepcore.org>; Mon, 16 Dec 2002 16:02:26 -0500 (EST)
Received: from PAANDREWW2K3 (dhcp-161-44-182-189.cisco.com [161.44.182.189])
	by spamsicle.cisco.com (Mirapoint)
	with SMTP id AAN52623;
	Mon, 16 Dec 2002 16:01:43 -0500 (EST)
From: "Paul Andrews" <paandrew@cisco.com>
To: "Beepwg" <beepwg@lists.beepcore.org>
Message-ID: <HMEOLJJGDMKANGKPEJILKEGHCKAA.paandrew@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0)
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700
Importance: Normal
Subject: [BEEPwg] SOAP and Axis.
Sender: beepwg-admin@lists.beepcore.org
Errors-To: beepwg-admin@lists.beepcore.org
X-BeenThere: beepwg@lists.beepcore.org
X-Mailman-Version: 2.0.6
Precedence: bulk
List-Help: <mailto:beepwg-request@lists.beepcore.org?subject=help>
List-Post: <mailto:beepwg@lists.beepcore.org>
List-Subscribe: <http://lists.beepcore.org/mailman/listinfo/beepwg>,
	<mailto:beepwg-request@lists.beepcore.org?subject=subscribe>
List-Id: Mailing list for the IETF's BEEP working group <beepwg.lists.beepcore.org>
List-Unsubscribe: <http://lists.beepcore.org/mailman/listinfo/beepwg>,
	<mailto:beepwg-request@lists.beepcore.org?subject=unsubscribe>
List-Archive: <http://lists.beepcore.org/pipermail/beepwg/>
Date: Mon, 16 Dec 2002 16:01:42 -0500
Content-Transfer-Encoding: 7bit

Hi,

Has anyone implemented a SOAP profile? Even more specifically, has anyone
implemented a profile that runs within the Axis framework?

Cheers - Paul.

_______________________________________________
BEEPwg mailing list
BEEPwg@lists.beepcore.org
http://lists.beepcore.org/mailman/listinfo/beepwg


From beepwg-admin@lists.beepcore.org  Mon Dec 16 23:52:53 2002
Received: from qawoor.dbc.mtview.ca.us (adsl-64-168-10-251.dsl.scrm01.pacbell.net [64.168.10.251])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA26293
	for <beep-archive@lists.ietf.org>; Mon, 16 Dec 2002 23:52:52 -0500 (EST)
Received: from qawoor.dbc.mtview.ca.us (localhost [127.0.0.1])
	by qawoor.dbc.mtview.ca.us (8.11.3/8.11.5) with ESMTP id gBH4q4a10468;
	Mon, 16 Dec 2002 20:52:08 -0800 (PST)
Received: from kalia.dbc.mtview.ca.us (dhcpd254.dbc.mtview.ca.us [64.168.10.254])
	by qawoor.dbc.mtview.ca.us (8.11.3/8.11.5) with ESMTP id gBH4p3a10452
	for <beepwg@lists.beepcore.org>; Mon, 16 Dec 2002 20:51:03 -0800 (PST)
Received: from kalia.dbc.mtview.ca.us (localhost [127.0.0.1])
	by kalia.dbc.mtview.ca.us (8.12.6/8.12.6) with SMTP id gBH4ov7V000401;
	Mon, 16 Dec 2002 20:50:57 -0800 (PST)
From: Marshall Rose <mrose@dbc.mtview.ca.us>
To: beepwg@lists.beepcore.org
Cc: paandrew@cisco.com
Subject: Re: [BEEPwg] SOAP and Axis.
Message-Id: <20021216205057.5513bc54.mrose@dbc.mtview.ca.us>
In-Reply-To: <HMEOLJJGDMKANGKPEJILKEGHCKAA.paandrew@cisco.com>
References: <HMEOLJJGDMKANGKPEJILKEGHCKAA.paandrew@cisco.com>
Organization: Dover Beach Consulting, Inc.
X-Mailer: Sylpheed version 0.8.3claws (GTK+ 1.2.10; )
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Sender: beepwg-admin@lists.beepcore.org
Errors-To: beepwg-admin@lists.beepcore.org
X-BeenThere: beepwg@lists.beepcore.org
X-Mailman-Version: 2.0.6
Precedence: bulk
List-Help: <mailto:beepwg-request@lists.beepcore.org?subject=help>
List-Post: <mailto:beepwg@lists.beepcore.org>
List-Subscribe: <http://lists.beepcore.org/mailman/listinfo/beepwg>,
	<mailto:beepwg-request@lists.beepcore.org?subject=subscribe>
List-Id: Mailing list for the IETF's BEEP working group <beepwg.lists.beepcore.org>
List-Unsubscribe: <http://lists.beepcore.org/mailman/listinfo/beepwg>,
	<mailto:beepwg-request@lists.beepcore.org?subject=unsubscribe>
List-Archive: <http://lists.beepcore.org/pipermail/beepwg/>
Date: Mon, 16 Dec 2002 20:50:57 -0800
Content-Transfer-Encoding: 7bit

> Hi,
> 
> Has anyone implemented a SOAP profile? Even more specifically, has anyone
> implemented a profile that runs within the Axis framework?

there's soap in the tcl implementation of beep. i've heard that some folks have
integrated soap with the java implementation, but haven't fed their stuff back
to the tree (yet or maybe, i don't know). they might comment separately.

/mtr
_______________________________________________
BEEPwg mailing list
BEEPwg@lists.beepcore.org
http://lists.beepcore.org/mailman/listinfo/beepwg


From beepwg-admin@lists.beepcore.org  Tue Dec 17 03:45:33 2002
Received: from qawoor.dbc.mtview.ca.us (adsl-64-168-10-251.dsl.scrm01.pacbell.net [64.168.10.251])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA09421
	for <beep-archive@lists.ietf.org>; Tue, 17 Dec 2002 03:45:32 -0500 (EST)
Received: from qawoor.dbc.mtview.ca.us (localhost [127.0.0.1])
	by qawoor.dbc.mtview.ca.us (8.11.3/8.11.5) with ESMTP id gBH8m3a14094;
	Tue, 17 Dec 2002 00:48:04 -0800 (PST)
Received: from corvil.com. (k100-145.bas1.dbn.dublin.eircom.net [159.134.100.145])
	by qawoor.dbc.mtview.ca.us (8.11.3/8.11.5) with ESMTP id gBH8lFa14072
	for <beepwg@lists.beepcore.org>; Tue, 17 Dec 2002 00:47:15 -0800 (PST)
Received: from DESSMITH (dhcp-184.local.corvil.com [172.18.1.184])
	by corvil.com. (8.12.5/8.12.5) with ESMTP id gBH8kwPU071962;
	Tue, 17 Dec 2002 08:47:01 GMT
	(envelope-from Des.Smith@corvil.com)
From: "Des Smith" <Des.Smith@corvil.com>
To: <beepwg@lists.beepcore.org>
Cc: <Des.Smith@corvil.com>
Message-ID: <000101c2a5a9$47001900$b80112ac@DESSMITH>
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0002_01C2A5A9.47019FA0"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.2627
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4910.0300
Subject: [BEEPwg] fiostate_unblock_write() hanging intermittently.
Sender: beepwg-admin@lists.beepcore.org
Errors-To: beepwg-admin@lists.beepcore.org
X-BeenThere: beepwg@lists.beepcore.org
X-Mailman-Version: 2.0.6
Precedence: bulk
List-Help: <mailto:beepwg-request@lists.beepcore.org?subject=help>
List-Post: <mailto:beepwg@lists.beepcore.org>
List-Subscribe: <http://lists.beepcore.org/mailman/listinfo/beepwg>,
	<mailto:beepwg-request@lists.beepcore.org?subject=subscribe>
List-Id: Mailing list for the IETF's BEEP working group <beepwg.lists.beepcore.org>
List-Unsubscribe: <http://lists.beepcore.org/mailman/listinfo/beepwg>,
	<mailto:beepwg-request@lists.beepcore.org?subject=unsubscribe>
List-Archive: <http://lists.beepcore.org/pipermail/beepwg/>
Date: Tue, 17 Dec 2002 08:49:55 -0000

This is a multi-part message in MIME format.

------=_NextPart_000_0002_01C2A5A9.47019FA0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

=20
I find that intermittently the fiostate_unblock_write() is hanging as
something is holding onto the=20
=20
ios->pn->lock.=20
=20
Im using gdb and looking at the process threads. Looking at the code I
noticed that in the file
=20
bp_fcbeeptcp.c in the =91notify_Lower=92 routine I see the following =
lines=20
=20
=20
Notify_lower()
{
            =85..
            =85..
            =85..
            =85.
=20
case 3:
                SEM_POST(&thisio->lock); =20
                if (thisio->state >=3D IOS_STATE_ACTIVE)
                    thisio->state=3DIOS_STATE_WRITE_PENDING;
                SEM_POST(&thisio->lock);
                fiostate_unblock_write(thisio);
                break;
            default:
=20
}
=20
To me this doesn=92t look right. Ie it looks like you should have
SEM_WAIT(&thisio->lock) after the case statement.
=20
Using gdb by printing the ios-pn->lock variable ie see a count of 17.
Could this be causing the hanging?=20
=20
Has only else seen this behaviour?=20
=20
Thanks for your help
Des Smith.
=20
=20
=20

------=_NextPart_000_0002_01C2A5A9.47019FA0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">


<meta name=3DProgId content=3DWord.Document>
<meta name=3DGenerator content=3D"Microsoft Word 10">
<meta name=3DOriginator content=3D"Microsoft Word 10">
<link rel=3DFile-List href=3D"cid:filelist.xml@01C2A5A9.451279D0">
<!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:DoNotRelyOnCSS/>
 </o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <w:DocumentKind>DocumentEmail</w:DocumentKind>
  <w:EnvelopeVis/>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
  </w:Compatibility>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
 </w:WordDocument>
</xml><![endif]-->
<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;
	text-underline:single;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	mso-style-noshow:yes;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:Arial;
	mso-ascii-font-family:Arial;
	mso-hansi-font-family:Arial;
	mso-bidi-font-family:Arial;
	color:windowtext;}
span.SpellE
	{mso-style-name:"";
	mso-spl-e:yes;}
span.GramE
	{mso-style-name:"";
	mso-gram-e:yes;}
@page Section1
	{size:595.3pt 841.9pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;
	mso-header-margin:35.4pt;
	mso-footer-margin:35.4pt;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 10]>
<style>
 /* Style Definitions */=20
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman";}
</style>
<![endif]-->
</head>

<body lang=3DEN-IE link=3Dblue vlink=3Dpurple =
style=3D'tab-interval:36.0pt'>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>I find that intermittently the <span =
class=3DSpellE>fiostate_unblock_<span
class=3DGramE>write</span></span><span class=3DGramE>(</span>) is =
hanging as
something is holding onto the <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><span class=3DSpellE><span class=3DGramE><font =
size=3D2
face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>ios</span></font></span></sp=
an><font
size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>-&gt;<span
class=3DSpellE>pn</span>-&gt;lock. <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><span class=3DSpellE><span class=3DGramE><font =
size=3D2
face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Im</span></font></span></spa=
n><span
class=3DGramE><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:
Arial'> using <span class=3DSpellE>gdb</span> and looking at the process =
threads.</span></font></span><font
size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'> Looking at
the code I noticed that in the file<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><span class=3DSpellE><span class=3DGramE><font =
size=3D2
face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>bp_fcbeeptcp.c</span></font>=
</span></span><font
size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'> in the
&#8216;<span class=3DSpellE>notify_Lower</span>&#8217; routine I see the
following lines <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><span class=3DSpellE><font size=3D2 =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial'>Notify_<span =
class=3DGramE>lower</span></span></font></span><span
class=3DGramE><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:
Arial'>()</span></font></span><font size=3D2 face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial'><o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>{<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><span =
style=3D'mso-tab-count:1'>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
</span>&#8230;..<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><span =
style=3D'mso-tab-count:1'>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
</span>&#8230;..<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><span =
style=3D'mso-tab-count:1'>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
</span>&#8230;..<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><span =
style=3D'mso-tab-count:1'>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
</span>&#8230;.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-indent:36.0pt'><span =
class=3DGramE><font size=3D2
face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>case</span></font></span><fo=
nt
size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'> =
3:<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><span =
style=3D'mso-spacerun:yes'>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
</span>SEM_<span
class=3DGramE>POST(</span>&amp;<span =
class=3DSpellE>thisio</span>-&gt;lock);<span
style=3D'mso-spacerun:yes'>=A0 </span><o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><span =
style=3D'mso-spacerun:yes'>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
</span><span
class=3DGramE>if</span> (<span class=3DSpellE>thisio</span>-&gt;state =
&gt;=3D
IOS_STATE_ACTIVE)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><span =
style=3D'mso-spacerun:yes'>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0 </span><span
class=3DSpellE><span =
class=3DGramE>thisio</span></span>-&gt;state=3DIOS_STATE_WRITE_PENDING;<o=
:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><span =
style=3D'mso-spacerun:yes'>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
</span><span
style=3D'mso-spacerun:yes'>=A0</span>SEM_<span =
class=3DGramE>POST(</span>&amp;<span
class=3DSpellE>thisio</span>-&gt;lock);<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><span =
style=3D'mso-spacerun:yes'>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
</span><span
class=3DSpellE>fiostate_unblock_<span =
class=3DGramE>write</span></span><span
class=3DGramE>(</span><span =
class=3DSpellE>thisio</span>);<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><span =
style=3D'mso-spacerun:yes'>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
</span><span
class=3DGramE>break</span>;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><span =
style=3D'mso-spacerun:yes'>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
</span><span
class=3DGramE>default</span>:<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>}<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>To me this doesn&#8217;t look right. <span =
class=3DSpellE>Ie</span>
it looks like you should have SEM_<span =
class=3DGramE>WAIT(</span>&amp;<span
class=3DSpellE>thisio</span>-&gt;lock) after the case =
statement.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Using <span class=3DSpellE>gdb</span> by printing the =
<span
class=3DSpellE>ios-pn</span>-&gt;lock variable <span =
class=3DSpellE>ie</span> <span
class=3DGramE>see</span> a count of 17. Could this be causing the =
hanging? <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Has only else seen this behaviour? =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Thanks for your help<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Des Smith.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

</div>

</body>

</html>

------=_NextPart_000_0002_01C2A5A9.47019FA0--

_______________________________________________
BEEPwg mailing list
BEEPwg@lists.beepcore.org
http://lists.beepcore.org/mailman/listinfo/beepwg


From beepwg-admin@lists.beepcore.org  Tue Dec 17 10:18:21 2002
Received: from qawoor.dbc.mtview.ca.us (adsl-64-168-10-251.dsl.scrm01.pacbell.net [64.168.10.251])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA15425
	for <beep-archive@lists.ietf.org>; Tue, 17 Dec 2002 10:18:20 -0500 (EST)
Received: from qawoor.dbc.mtview.ca.us (localhost [127.0.0.1])
	by qawoor.dbc.mtview.ca.us (8.11.3/8.11.5) with ESMTP id gBHFL4a21059;
	Tue, 17 Dec 2002 07:21:04 -0800 (PST)
Received: from kalia.dbc.mtview.ca.us (dhcpd254.dbc.mtview.ca.us [64.168.10.254])
	by qawoor.dbc.mtview.ca.us (8.11.3/8.11.5) with ESMTP id gBHFKGa21043
	for <beepwg@lists.beepcore.org>; Tue, 17 Dec 2002 07:20:16 -0800 (PST)
Received: from kalia.dbc.mtview.ca.us (localhost [127.0.0.1])
	by kalia.dbc.mtview.ca.us (8.12.6/8.12.6) with SMTP id gBHFKC7V002069;
	Tue, 17 Dec 2002 07:20:12 -0800 (PST)
From: Marshall Rose <mrose@dbc.mtview.ca.us>
To: beepwg@lists.beepcore.org
Cc: Des.Smith@corvil.com
Subject: Re: [BEEPwg] fiostate_unblock_write() hanging intermittently.
Message-Id: <20021217072012.7e29d64d.mrose@dbc.mtview.ca.us>
In-Reply-To: <000101c2a5a9$47001900$b80112ac@DESSMITH>
References: <000101c2a5a9$47001900$b80112ac@DESSMITH>
Organization: Dover Beach Consulting, Inc.
X-Mailer: Sylpheed version 0.8.3claws (GTK+ 1.2.10; )
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Sender: beepwg-admin@lists.beepcore.org
Errors-To: beepwg-admin@lists.beepcore.org
X-BeenThere: beepwg@lists.beepcore.org
X-Mailman-Version: 2.0.6
Precedence: bulk
List-Help: <mailto:beepwg-request@lists.beepcore.org?subject=help>
List-Post: <mailto:beepwg@lists.beepcore.org>
List-Subscribe: <http://lists.beepcore.org/mailman/listinfo/beepwg>,
	<mailto:beepwg-request@lists.beepcore.org?subject=subscribe>
List-Id: Mailing list for the IETF's BEEP working group <beepwg.lists.beepcore.org>
List-Unsubscribe: <http://lists.beepcore.org/mailman/listinfo/beepwg>,
	<mailto:beepwg-request@lists.beepcore.org?subject=unsubscribe>
List-Archive: <http://lists.beepcore.org/pipermail/beepwg/>
Date: Tue, 17 Dec 2002 07:20:12 -0800
Content-Transfer-Encoding: 7bit

> I find that intermittently the fiostate_unblock_write() is hanging as
> something is holding onto the 
> ...

hi. i think you want beepcore-c-users@lists.sourceforge.net - this list is for
protocol issues, not beepcore-c implementation issues...

/mtr
_______________________________________________
BEEPwg mailing list
BEEPwg@lists.beepcore.org
http://lists.beepcore.org/mailman/listinfo/beepwg


