Microsoft KB Archive/290494

= PPP/IRCOMM Connection Hangs in Opening Port Stage =

Article ID: 290494

Article Last Modified on 1/31/2007

-

APPLIES TO


 * Microsoft Encarta Reference Suite 2001

-



This article was previously published under Q290494



SYMPTOMS
If you cancel a Point to Point Protocol over Infrared (PPP/IR) connection, and immediately start another connection before the first one closes, the attempt to create the new connection may stop responding (hang) in the &quot;Opening Port&quot; stage.



CAUSE
This problem can occur if the IRCOMM component Transmit (Tx) and Receive (Rx) threads deadlock.



RESOLUTION
A supported software update is now available from Microsoft as Windows CE 3.0 Core OS QFE 25. To resolve this problem immediately, click the following article number for information about obtaining Windows CE Platform Builder and core operating system software updates:

837392 How to locate core operating system fixes for Microsoft Windows CE Platform Builder products

The English version of this package should have the following file attributes or later:   Size       File name -  4,273,576  Wce30qfe25.exe The English version of this fix should contain the following files, with the listed file attributes or later:   Date        Time        Size     File name     Platform --  02/05/2001  01:39am      39,926  Ircomlib.lib  ARM720 (retail) 02/05/2001 01:39am      53,248  Ircomlib.pdb  ARM720 (retail) 02/05/2001 01:39am     224,272  UniModem.lib  ARM720 (retail) 02/05/2001 01:39am      94,208  Unimodem.pdb  ARM720 (retail)

02/05/2001 01:38am      39,824  Ircomlib.lib  SA1100 (retail) 02/05/2001 01:38am      61,440  Ircomlib.pdb  SA1100 (retail) 02/05/2001 01:38am     223,874  UniModem.lib  SA1100 (retail) 02/05/2001 01:38am      94,208  Unimodem.pdb  SA1100 (retail)

02/05/2001 01:34am      53,714  Ircomlib.lib  R3000 (retail) 02/05/2001 01:34am      53,248  Ircomlib.pdb  R3000 (retail) 02/05/2001 01:33am     264,298  UniModem.lib  R3000 (retail) 02/05/2001 01:33am      94,208  Unimodem.pdb  R3000 (retail)

02/05/2001 01:34am      53,634  Ircomlib.lib  R4100 (retail) 02/05/2001 01:34am      53,248  Ircomlib.pdb  R4100 (retail) 02/05/2001 01:34am     264,140  UniModem.lib  R4100 (retail) 02/05/2001 01:34am      94,208  Unimodem.pdb  R4100 (retail)

02/05/2001 01:35am      34,358  Ircomlib.lib  R4111 (retail) 02/05/2001 01:35am      53,248  Ircomlib.pdb  R4111 (retail) 02/05/2001 01:35am     201,296  UniModem.lib  R4111 (retail) 02/05/2001 01:35am      94,208  Unimodem.pdb  R4111 (retail)

02/05/2001 01:36am      53,634  Ircomlib.lib  R4300 (retail) 02/05/2001 01:36am      61,440  Ircomlib.pdb  R4300 (retail) 02/05/2001 01:36am     264,164  UniModem.lib  R4300 (retail) 02/05/2001 01:36am      94,208  Unimodem.pdb  R4300 (retail)

02/05/2001 01:37am      46,114  Ircomlib.lib  PPC403 (retail) 02/05/2001 01:37am      53,248  Ircomlib.pdb  PPC403 (retail) 02/05/2001 01:36am     236,914  UniModem.lib  PPC403 (retail) 02/05/2001 01:36am      94,208  Unimodem.pdb  PPC403 (retail)

02/05/2001 01:37am      46,114  Ircomlib.lib  PPC821 (retail) 02/05/2001 01:37am      61,440  Ircomlib.pdb  PPC821 (retail) 02/05/2001 01:37am     236,914  UniModem.lib  PPC821 (retail) 02/05/2001 01:37am      94,208  Unimodem.pdb  PPC821 (retail)

02/05/2001 01:32am      47,554  Ircomlib.lib  SH3 (retail) 02/05/2001 01:32am      61,440  Ircomlib.pdb  SH3 (retail) 02/05/2001 01:32am     243,780  UniModem.lib  SH3 (retail) 02/05/2001 01:32am      94,208  Unimodem.pdb  SH3 (retail)

02/05/2001 01:33am      47,530  Ircomlib.lib  SH4 (retail) 02/05/2001 01:33am      53,248  Ircomlib.pdb  SH4 (retail) 02/05/2001 01:33am     243,622  UniModem.lib  SH4 (retail) 02/05/2001 01:33am      94,208  Unimodem.pdb  SH4 (retail)

02/05/2001 01:41am      40,586  Ircomlib.lib  ARM720 (retail) 02/05/2001 01:41am      61,440  Ircomlib.pdb  ARM720 (retail) 02/05/2001 01:40am     231,066  UniModem.lib  ARM720 (retail) 02/05/2001 01:40am      94,208  Unimodem.pdb  ARM720 (retail)

02/05/2001 01:40am      36,292  Ircomlib.lib  i486 (retail) 02/05/2001 01:40am      61,440  Ircomlib.pdb  i486 (retail) 02/05/2001 01:40am     198,602  UniModem.lib  i486 (retail) 02/05/2001 01:40am      94,208  Unimodem.pdb  i486 (retail)

Date       Time        Size     File name     Platform --  02/05/2001  01:39am     129,928  Ircomlib.lib  ARM720 (debug) 02/05/2001 01:39am      53,248  Ircomlib.pdb  ARM720 (debug) 02/05/2001 01:39am     546,358  UniModem.lib  ARM720 (debug) 02/05/2001 01:39am      94,208  Unimodem.pdb  ARM720 (debug)

02/05/2001 01:38am     129,820  Ircomlib.lib  SA1100 (debug) 02/05/2001 01:38am      61,440  Ircomlib.pdb  SA1100 (debug) 02/05/2001 01:38am     545,854  UniModem.lib  SA1100 (debug) 02/05/2001 01:38am      94,208  Unimodem.pdb  SA1100 (debug)

02/05/2001 01:34am     158,320  Ircomlib.lib  R3000 (debug) 02/05/2001 01:34am      53,248  Ircomlib.pdb  R3000 (debug) 02/05/2001 01:34am     617,964  UniModem.lib  R3000 (debug) 02/05/2001 01:34am      94,208  Unimodem.pdb  R3000 (debug)

02/05/2001 01:34am     158,336  Ircomlib.lib  R4100 (debug) 02/05/2001 01:34am      53,248  Ircomlib.pdb  R4100 (debug) 02/05/2001 01:34am     617,996  UniModem.lib  R4100 (debug) 02/05/2001 01:34am      94,208  Unimodem.pdb  R4100 (debug)

02/05/2001 01:35am     125,578  Ircomlib.lib  R4111 (debug) 02/05/2001 01:35am      53,248  Ircomlib.pdb  R4111 (debug) 02/05/2001 01:35am     528,622  UniModem.lib  R4111 (debug) 02/05/2001 01:35am      94,208  Unimodem.pdb  R4111 (debug)

02/05/2001 01:36am     158,320  Ircomlib.lib  R4300 (debug) 02/05/2001 01:36am      61,440  Ircomlib.pdb  R4300 (debug) 02/05/2001 01:36am     617,964  UniModem.lib  R4300 (debug) 02/05/2001 01:36am      94,208  Unimodem.pdb  R4300 (debug)

02/05/2001 01:37am     147,546  Ircomlib.lib  PPC403 (debug) 02/05/2001 01:37am      53,248  Ircomlib.pdb  PPC403 (debug) 02/05/2001 01:37am     590,148  UniModem.lib  PPC403 (debug) 02/05/2001 01:37am      94,208  Unimodem.pdb  PPC403 (debug)

02/05/2001 01:37am     147,546  Ircomlib.lib  PPC821 (debug) 02/05/2001 01:37am      61,440  Ircomlib.pdb  PPC821 (debug) 02/05/2001 01:37am     590,148  UniModem.lib  PPC821 (debug) 02/05/2001 01:37am      94,208  Unimodem.pdb  PPC821 (debug)

02/05/2001 01:32am     141,586  Ircomlib.lib  SH3 (debug) 02/05/2001 01:32am      61,440  Ircomlib.pdb  SH3 (debug) 02/05/2001 01:32am     601,856  UniModem.lib  SH3 (debug) 02/05/2001 01:32am      94,208  Unimodem.pdb  SH3 (debug)

02/05/2001 01:33am     141,562  Ircomlib.lib  SH4 (debug) 02/05/2001 01:33am      53,248  Ircomlib.pdb  SH4 (debug) 02/05/2001 01:33am     601,702  UniModem.lib  SH4 (debug) 02/05/2001 01:33am      94,208  Unimodem.pdb  SH4 (debug)

02/05/2001 01:41am     131,996  Ircomlib.lib  ARM720 (debug) 02/05/2001 01:41am      61,440  Ircomlib.pdb  ARM720 (debug) 02/05/2001 01:41am     560,788  UniModem.lib  ARM720 (debug) 02/05/2001 01:41am      94,208  Unimodem.pdb  ARM720 (debug)

02/05/2001 01:40am     131,154  Ircomlib.lib  i486 (debug) 02/05/2001 01:40am      61,440  Ircomlib.pdb  i486 (debug) 02/05/2001 01:40am     534,562  UniModem.lib  i486 (debug) 02/05/2001 01:40am      94,208  Unimodem.pdb  i486 (debug) For additional information on other problems fixed by the update described in this article, click the article number below to view the article in the Microsoft Knowledge Base:

290490 IRCOMM Tx And Rx Thread Priorities Are Not Set Correctly



WORKAROUND
To work around the problem, use either of the following methods:
 * Wait until the first IR connection closes before starting a new one.
 * Cancel the hung &quot;Opening Port&quot; connection, wait for the first connection to terminate, then retry.



STATUS
Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article.

Keywords: kbbug kbenv kbfix kbnetwork kbqfe KB290494

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.