--0-1868396730-1300987307=:77945
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
=0A=A0=A0=A0 TAO VERSION:=A01.6.7=0A=A0=A0=A0 ACE VERSION:=A05.6.7=0A=0A=A0=
=A0=A0 HOST MACHINE and OPERATING SYSTEM:=0A=A0=A0=A0 RedHat Linux 5 2.6.9-=
42.ELsmp=0A=A0=A0=A0=A0=A0=A0=A0=A0=0A=A0=A0=A0 TARGET MACHINE and OPERATIN=
G SYSTEM, if different from HOST:=0A=A0=A0=A0 COMPILER NAME AND VERSION (AN=
D PATCHLEVEL):=0A=A0=A0=A0 gcc version 3.4.6 20060404 (Red Hat 3.4.6-3)=0A=
=0A=A0=A0=A0 THE $ACE_ROOT/ace/config.h FILE [if you use a link to a platfo=
rm-=0A=A0=A0=A0 specific file, simply state which one]:=0A=A0=A0=A0 #define=
ACE_HAS_REACTOR_NOTIFICATION_QUEUE=0A=A0=A0=A0 #include "ace/config-linux.=
h"=0A=0A=A0=A0=A0 // ace/config-linux.h file=0A=A0=A0=A0 // -*- C++ -*-=0A/=
/=0A// $Id: config-linux.h 80826 2008-03-04 14:51:23Z wotte $=0A// The foll=
owing configuration file is designed to work for Linux=0A// platforms using=
GNU C++.=0A#ifndef ACE_CONFIG_LINUX_H=0A#define ACE_CONFIG_LINUX_H=0A#incl=
ude /**/ "ace/pre.h"=0A#define ACE_PLATFORM_CONFIG config-linux.h=0A#includ=
e "ace/config-linux-common.h"=0A#define ACE_HAS_SVR4_DYNAMIC_LINKING=0A#def=
ine ACE_HAS_AUTOMATIC_INIT_FINI=0A#define ACE_HAS_DLSYM_SEGFAULT_ON_INVALID=
_HANDLE=0A#if !defined (ACE_MT_SAFE)=0A#define ACE_MT_SAFE 1=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 // JCEJ 12/=
22/96=A0=A0=A0=A0=A0=A0=A0 #1=0A#endif=0A#if ACE_MT_SAFE=0A// Yes, we do ha=
ve threads.=0A#define ACE_HAS_THREADS=0A// And they're even POSIX pthreads =
(LinuxThreads implementation)=0A#define ACE_HAS_PTHREADS=0A=0A=A0=A0=A0 THE=
$ACE_ROOT/include/makeinclude/platform_macros.GNU FILE [if you=0A=A0=A0=A0=
use a link to a platform-specific file, simply state which one=0A=A0=A0=A0=
(unless this isn't used in this case, e.g., with Microsoft Visual=0A=A0=A0=
=A0 C++)]:=0A=0A=A0=A0=A0 CONTENTS OF $ACE_ROOT/bin/MakeProjectCreator/conf=
ig/default.features=0A=A0=A0=A0 (used by MPC when you generate your own mak=
efiles):=0A=0A=A0=A0=A0 AREA/CLASS/EXAMPLE AFFECTED:=0A[What example failed=
?=A0 What module failed to compile?]=0A=0A=A0=A0=A0 DOES THE PROBLEM AFFECT=
:=0A=A0=A0=A0=A0=A0=A0=A0 COMPILATION?=0A=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
If so, what do your $ACE_ROOT/ace/config.h and=0A=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0 $ACE_ROOT/include/makeinclude/platform_macros.GNU contain?=0A=A0=
=A0=A0=A0=A0=A0=A0 LINKING?=0A=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 On Unix sys=
tems, did you run make realclean first?=0A=A0=A0=A0=A0=A0=A0=A0 EXECUTION? =
=0A=A0=A0=A0=A0=A0=A0=A0 OTHER (please specify)?=0A[Please indicate whether=
ACE/TAO, your application, or both are affected.]=0A=0A=A0=A0=A0 SYNOPSIS:=
=0AI'm running a multi-threaded client-server application that uses ACE/TAO=
=0Aframework for notification and client-server communication services.=A0=
The =0AACE_TP_Reactor is used by this application. The main issue is that t=
he handles =0Agenerated by handler->get_handle () in=A0the template method =
template <class =0AACE_SELECT_REACTOR_TOKEN> int =0AACE_Select_Reactor_T<AC=
E_SELECT_REACTOR_TOKEN>::register_handler=0A=A0 (ACE_Event_Handler *handler=
,=0A=A0=A0 ACE_Reactor_Mask mask) goes over 1024 (i.e. limited by FD_SETSIZ=
E), if I=A0keep =0Aconnect and=A0disconnect my client application several t=
imes and the application =0Agets the communication failure error.=A0=A0=0A=
=A0=A0=A0 DESCRIPTION:=0AIn continuation with the above synopsis, first of =
all, I don't know understand =0Aas to why that method get_handle() is=A0ret=
urning some=A0non-sequential handle each =0Atime when=A0I run my client app=
lication. This behavior is seen whenever there is a =0Anotification traffic=
and every time=A0a new handle is registered. It goes on until =0A1024 limi=
t is reached=A0with no problem and later I start seeing communication =0Afa=
ilures=A0due to=A0invalid handle as the handle used to bind is over 1024. A=
ny idea =0Aas to what is going on here.=A0Here is some debug logging I trie=
d to include in =0Athose methods.=0A=0ABad behavior after 1024 limit is cro=
ssed: (logs related to invalid handle are =0Ahighlighted in bold)=A0=0AACE_=
Select_Reactor_T::wait_for_multiple_events: Width: 873=0AACE_Select_Reactor=
_T::wait_for_multiple_events: Number of active handles: 1=0AACE_TP_Reactor:=
:dispatch_i[OWNER OF GUARD]=0AACE_TP_Reactor::dispatch_i: Event Count (befo=
re entering handle_notify) 1=0AACE_TP_Reactor::get_notify_handle: Invalid N=
otify Handle: 5=0AACE_TP_Reactor::dispatch_i: Event Count (before entering =
handle_socket) 1=0AACE_Handle_Set_Iterator::operator (): Max handle: -1=0AA=
CE_Handle_Set_Iterator::operator (): Max handle: -1=0AACE_Handle_Set_Iterat=
or::operator (): Max handle: 9=0AACE_TP_Reactor::get_socket_event_info: REA=
D_MASK** Handle 9=0AACE_Select_Reactor_T::register_handler[1]1145=0AACE_TP_=
Reactor::handle_events: Acquired the guard mutex[OWNER OF GUARD]=0AACE_Sele=
ct_Reactor_T::wait_for_multiple_events: Width: 873=0AACE_Select_Reactor_T::=
wait_for_multiple_events: Number of active handles: 1=0AACE_TP_Reactor::dis=
patch_i[OWNER OF GUARD]=0AACE_TP_Reactor::dispatch_i: Event Count (before e=
ntering handle_notify) 1=0AACE_TP_Reactor::get_notify_handle: Notify Handle=
: 5=0AACE_TP_Reactor::handle_notify_events: dispatched notification event 1=
=0AACE_Select_Reactor_Handler_Repository::bind****: handle: 1145=0AACE_Sele=
ct_Reactor_Handler_Repository::bind****: event_handler size 1024=0AACE_Sele=
ct_Reactor_Handler_Repository::bind****: Invalide handle: 1145=0AACE_TP_Rea=
ctor::handle_events: Acquired the guard mutex[OWNER OF GUARD]=0AACE_Select_=
Reactor_T::wait_for_multiple_events: Width: 873=0AACE_Select_Reactor_T::wai=
t_for_multiple_events: Number of active handles: 1=0AACE_TP_Reactor::dispat=
ch_i[OWNER OF GUARD]=0AACE_TP_Reactor::dispatch_i: Event Count (before ente=
ring handle_notify) 1=0AACE_TP_Reactor::get_notify_handle: Notify Handle: 5=
=0AACE_TP_Reactor::handle_notify_events: dispatched notification event 1=A0=
=A0=0A=0AGood behavior in normal situation, when the client is connected wi=
th server ( =0Ahighlighted the logs showing handles returned by get_handle(=
) method during =0Aregisteration in register_handler())=0A=0AACE_Select_Rea=
ctor_T::wait_for_multiple_events: Width: 28=0AACE_Select_Reactor_T::wait_fo=
r_multiple_events: Number of active handles: 1=0AACE_TP_Reactor::dispatch_i=
[OWNER OF GUARD]=0AACE_TP_Reactor::dispatch_i: Event Count (before entering=
handle_notify) 1=0AACE_TP_Reactor::get_notify_handle: Invalid Notify Handl=
e: 5=0AACE_TP_Reactor::dispatch_i: Event Count (before entering handle_sock=
et) 1=0AACE_Handle_Set_Iterator::operator (): Max handle: -1=0AACE_Handle_S=
et_Iterator::operator (): Max handle: -1=0AACE_Handle_Set_Iterator::operato=
r (): Max handle: 9=0AACE_TP_Reactor::get_socket_event_info: READ_MASK** Ha=
ndle 9=0AACE_Select_Reactor_T::register_handler[1]=A0 152 <---- Handle retu=
rned by =0Aget_handle()=0AACE_TP_Reactor::handle_events: Acquired the guard=
mutex[OWNER OF GUARD]=0AACE_Select_Reactor_T::wait_for_multiple_events: Wi=
dth: 28=0AACE_Select_Reactor_T::wait_for_multiple_events: Number of active =
handles: 1=0AACE_TP_Reactor::dispatch_i[OWNER OF GUARD]=0AACE_TP_Reactor::d=
ispatch_i: Event Count (before entering handle_notify) 1=0AACE_TP_Reactor::=
get_notify_handle: Notify Handle: 5=0AACE_TP_Reactor::handle_notify_events:=
dispatched notification event 1=0AACE_Select_Reactor_Handler_Repository::b=
ind****: handle: 152=0AACE_Select_Reactor_Handler_Repository::bind****: eve=
nt_handler size 1024=0AACE_TP_Reactor::handle_events: Acquired the guard mu=
tex[OWNER OF GUARD]=0AACE_Select_Reactor_T::wait_for_multiple_events: Width=
: 153=0AACE_Select_Reactor_T::wait_for_multiple_events: Number of active ha=
ndles: 1=0AACE_TP_Reactor::dispatch_i[OWNER OF GUARD]=0AACE_TP_Reactor::dis=
patch_i: Event Count (before entering handle_notify) 1=0AACE_TP_Reactor::ge=
t_notify_handle: Notify Handle: 5=0AACE_TP_Reactor::handle_notify_events: d=
ispatched notification event 1=0AACE_TP_Reactor::handle_events: Acquired th=
e guard mutex[OWNER OF GUARD]=0AACE_Select_Reactor_T::wait_for_multiple_eve=
nts: Width: 153=0AACE_Select_Reactor_T::wait_for_multiple_events: Number of=
active handles: 1=0AACE_TP_Reactor::dispatch_i[OWNER OF GUARD]=0AACE_TP_Re=
actor::dispatch_i: Event Count (before entering handle_notify) 1=0AACE_TP_R=
eactor::get_notify_handle: Invalid Notify Handle: 5=0AACE_TP_Reactor::dispa=
tch_i: Event Count (before entering handle_socket) 1=0AACE_Handle_Set_Itera=
tor::operator (): Max handle: -1=0AACE_Handle_Set_Iterator::operator (): Ma=
x handle: -1=0AACE_Handle_Set_Iterator::operator (): Max handle: 152=0AACE_=
TP_Reactor::get_socket_event_info: READ_MASK** Handle 152=0AACE_TP_Reactor:=
:handle_events: Acquired the guard mutex[OWNER OF GUARD]=0AACE_Select_React=
or_T::wait_for_multiple_events: Width: 153=0AACE_Select_Reactor_T::wait_for=
_multiple_events: Number of active handles: 1=0AACE_TP_Reactor::dispatch_i[=
OWNER OF GUARD]=0AACE_TP_Reactor::dispatch_i: Event Count (before entering =
handle_notify) 1=0AACE_TP_Reactor::get_notify_handle: Notify Handle: 5=0AAC=
E_TP_Reactor::handle_notify_events: dispatched notification event 1=0Alm_co=
nnectLS:starting up the LOG=0AACE_TP_Reactor::handle_events: Acquired the g=
uard mutex[OWNER OF GUARD]=0AACE_TP_Reactor::handle_socket_events: Dispatch=
ed socket event 1=0AACE_Select_Reactor_T::wait_for_multiple_events: Width: =
153=0AACE_Select_Reactor_T::wait_for_multiple_events: Number of active hand=
les: 1=0AACE_TP_Reactor::dispatch_i[OWNER OF GUARD]=0AACE_TP_Reactor::dispa=
tch_i: Event Count (before entering handle_notify) 1=0AACE_TP_Reactor::get_=
notify_handle: Invalid Notify Handle: 5=0AACE_TP_Reactor::dispatch_i: Event=
Count (before entering handle_socket) 1=0AACE_Handle_Set_Iterator::operato=
r (): Max handle: -1=0AACE_Handle_Set_Iterator::operator (): Max handle: -1=
=0AACE_Handle_Set_Iterator::operator (): Max handle: 152=0AACE_TP_Reactor::=
get_socket_event_info: READ_MASK** Handle 152=0AACE_TP_Reactor::handle_even=
ts: Acquired the guard mutex[OWNER OF GUARD]=0AACE_Select_Reactor_T::wait_f=
or_multiple_events: Width: 153=0AACE_Select_Reactor_T::wait_for_multiple_ev=
ents: Number of active handles: 1=0AACE_TP_Reactor::dispatch_i[OWNER OF GUA=
RD]=0AACE_TP_Reactor::dispatch_i: Event Count (before entering handle_notif=
y) 1=0AACE_TP_Reactor::get_notify_handle: Notify Handle: 5=0AACE_TP_Reactor=
::handle_notify_events: dispatched notification event 1=0AomwGet returning =
Success (<?xml version=3D"1.0"?>=0A<Properties xmlns:xsi=3D"http://www.w3.o=
rg/2001/XMLSchema-instance"=0A=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 xsi:noNames=
paceSchemaLocation=3D"ss7_config.xsd">=0A=A0 <ServerType>SIGTRAN</ServerTyp=
e>=0A</Properties>=0A)=0AACE_TP_Reactor::handle_socket_events: Dispatched s=
ocket event 1=0AACE_TP_Reactor::handle_events: Acquired the guard mutex[OWN=
ER OF GUARD]=0A=0A=A0=A0=A0 REPEAT BY:=0A[What you did to get the error; in=
clude test program or session=0Atranscript if at all possible.=A0 ]=0A=0A=
=A0=A0=A0 SAMPLE FIX/WORKAROUND:=0A[If available ]=0A=0A=A0=0ARegards,=0A-A=
shok
--0-1868396730-1300987307=:77945
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
<html><head><style type=3D"text/css"><!-- DIV {margin:0px;} --></style></he=
ad><body><div style=3D"font-family:times new roman, new york, times, serif;=
font-size:12pt;color:#000000;"><DIV><BR> TAO VERSION:&nbs=
p;1.6.7<BR> ACE VERSION: 5.6.7<BR><BR> &n=
bsp; HOST MACHINE and OPERATING SYSTEM:</DIV>=0A<DIV> Red=
Hat Linux 5 2.6.9-42.ELsmp<BR> &nb=
sp;<BR> TARGET MACHINE and OPERATING SYSTEM, if different=
from HOST:<BR> COMPILER NAME AND VERSION (AND PATCHLEVEL=
):</DIV>=0A<DIV> gcc version 3.4.6 20060404 (Red Hat 3.4.=
6-3)<BR><BR> THE $ACE_ROOT/ace/config.h FILE [if you use =
a link to a platform-<BR> specific file, simply state whi=
ch one]:</DIV>=0A<DIV> #define ACE_HAS_REACTOR_NOTIFICATI=
ON_QUEUE<BR> #include "ace/config-linux.h"</DIV>=0A<DIV>&=
nbsp;</DIV>=0A<DIV> // ace/config-linux.h file</DIV>=0A<D=
IV> // -*- C++ -*-<BR>//<BR>// $Id: config-linux.h 80826 =
2008-03-04 14:51:23Z wotte $</DIV>=0A<DIV>// The following configuration fi=
le is designed to work for Linux<BR>// platforms using GNU C++.</DIV>=0A<DI=
V>#ifndef ACE_CONFIG_LINUX_H<BR>#define ACE_CONFIG_LINUX_H<BR>#include /**/=
"ace/pre.h"</DIV>=0A<DIV>#define ACE_PLATFORM_CONFIG config-linux.h</DIV>=
=0A<DIV>#include "ace/config-linux-common.h"</DIV>=0A<DIV>#define ACE_HAS_S=
VR4_DYNAMIC_LINKING<BR>#define ACE_HAS_AUTOMATIC_INIT_FINI<BR>#define ACE_H=
AS_DLSYM_SEGFAULT_ON_INVALID_HANDLE</DIV>=0A<DIV>#if !defined (ACE_MT_SAFE)=
<BR>#define ACE_MT_SAFE 1 &n=
bsp;  =
; // JCEJ 12/22/96 &nb=
sp; #1<BR>#endif</DIV>=0A<DIV>#if ACE_MT_SAFE<BR>// Yes, we do =
have threads.<BR>#define ACE_HAS_THREADS<BR>// And they're even POSIX pthre=
ads (LinuxThreads implementation)<BR>#define ACE_HAS_PTHREADS<BR><BR> =
THE $ACE_ROOT/include/makeinclude/platform_macros.GNU FILE [if=
you<BR> use a link to a platform-specific file, simply s=
tate which one<BR> (unless this isn't used in this case, =
e.g., with Microsoft Visual<BR> C++)]:<BR><BR>  =
; CONTENTS OF $ACE_ROOT/bin/MakeProjectCreator/config/default.feature=
s<BR> (used by MPC when you generate your own makefiles):=
<BR><BR> AREA/CLASS/EXAMPLE AFFECTED:<BR>[What example fa=
iled? What module failed to compile?]<BR><BR> DOES =
THE PROBLEM AFFECT:<BR> COMPILATI=
ON?<BR> I=
f so, what do your
$ACE_ROOT/ace/config.h and<BR> &n=
bsp; $ACE_ROOT/include/makeinclude/platform_macros.GNU co=
ntain?<BR> LINKING?<BR> &nbs=
p; On Unix systems, d=
id you run make realclean first?<BR> &nb=
sp; EXECUTION? <BR> OTHER (please=
specify)?<BR>[Please indicate whether ACE/TAO, your application, or both a=
re affected.]<BR><BR> SYNOPSIS:<BR>I'm running a multi-th=
readed client-server application that uses ACE/TAO framework for notificati=
on and client-server communication services. The ACE_TP_Reactor is use=
d by this application. The main issue is that the handles generated by hand=
ler->get_handle () in the template method template <class ACE_SE=
LECT_REACTOR_TOKEN> int
ACE_Select_Reactor_T<ACE_SELECT_REACTOR_TOKEN>::register_handler<BR>=
(ACE_Event_Handler *handler,<BR> ACE_Reactor_Mask mask) =
goes over 1024 (i.e. limited by FD_SETSIZE), if I keep connect and&nbs=
p;disconnect my client application several times and the application gets t=
he communication failure error. <BR> DESCRIPTI=
ON:<BR>In continuation with the above synopsis, first of all, I don't know =
understand as to why that method get_handle() is returning some n=
on-sequential handle each time when I run my client application. This =
behavior is seen whenever there is a notification traffic and every time&nb=
sp;a new handle is registered. It goes on until 1024 limit is reached =
with no problem and later I start seeing communication failures due to=
invalid handle as the handle used to bind is over 1024. Any idea as t=
o what is going on here. Here is some debug logging I tried to
include in those methods.</DIV>=0A<DIV> </DIV>=0A<DIV>Bad behavior af=
ter 1024 limit is crossed: (logs related to invalid handle are highlighted =
in bold) </DIV>=0A<DIV>ACE_Select_Reactor_T::wait_for_multiple_events:=
Width: 873<BR>ACE_Select_Reactor_T::wait_for_multiple_events: Number of ac=
tive handles: 1<BR>ACE_TP_Reactor::dispatch_i[OWNER OF GUARD]<BR>ACE_TP_Rea=
ctor::dispatch_i: Event Count (before entering handle_notify) 1<BR>ACE_TP_R=
eactor::get_notify_handle: Invalid Notify Handle: 5<BR>ACE_TP_Reactor::disp=
atch_i: Event Count (before entering handle_socket) 1<BR>ACE_Handle_Set_Ite=
rator::operator (): Max handle: -1<BR>ACE_Handle_Set_Iterator::operator ():=
Max handle: -1<BR>ACE_Handle_Set_Iterator::operator (): Max handle: 9<BR>A=
CE_TP_Reactor::get_socket_event_info: READ_MASK** Handle 9<BR><STRONG>ACE_S=
elect_Reactor_T::register_handler[1]1145<BR></STRONG>ACE_TP_Reactor::handle=
_events: Acquired the guard mutex[OWNER OF GUARD]<BR>ACE_Select_Reactor_T::=
wait_for_multiple_events: Width: 873<BR>ACE_Select_Reactor_T::wait_for_mult=
iple_events: Number of active handles: 1<BR>ACE_TP_Reactor::dispatch_i[OWNE=
R OF
GUARD]<BR>ACE_TP_Reactor::dispatch_i: Event Count (before entering handle_=
notify) 1<BR>ACE_TP_Reactor::get_notify_handle: Notify Handle: 5<BR>ACE_TP_=
Reactor::handle_notify_events: dispatched notification event 1<BR><STRONG>A=
CE_Select_Reactor_Handler_Repository::bind****: handle: 1145<BR>ACE_Select_=
Reactor_Handler_Repository::bind****: event_handler size 1024<BR>ACE_Select=
_Reactor_Handler_Repository::bind****: Invalide handle: 1145<BR></STRONG>AC=
E_TP_Reactor::handle_events: Acquired the guard mutex[OWNER OF GUARD]<BR>AC=
E_Select_Reactor_T::wait_for_multiple_events: Width: 873<BR>ACE_Select_Reac=
tor_T::wait_for_multiple_events: Number of active handles: 1<BR>ACE_TP_Reac=
tor::dispatch_i[OWNER OF GUARD]<BR>ACE_TP_Reactor::dispatch_i: Event Count =
(before entering handle_notify) 1<BR>ACE_TP_Reactor::get_notify_handle: Not=
ify Handle: 5<BR>ACE_TP_Reactor::handle_notify_events: dispatched notificat=
ion event 1 </DIV>=0A<DIV> </DIV>=0A<DIV>Good behavior in n=
ormal situation, when the client is connected with server ( highlighted the=
logs showing handles returned by get_handle() method during registeration =
in register_handler())</DIV>=0A<DIV> </DIV>=0A<DIV>ACE_Select_Reactor_=
T::wait_for_multiple_events: Width: 28<BR>ACE_Select_Reactor_T::wait_for_mu=
ltiple_events: Number of active handles: 1<BR>ACE_TP_Reactor::dispatch_i[OW=
NER OF GUARD]<BR>ACE_TP_Reactor::dispatch_i: Event Count (before entering h=
andle_notify) 1<BR>ACE_TP_Reactor::get_notify_handle: Invalid Notify Handle=
: 5<BR>ACE_TP_Reactor::dispatch_i: Event Count (before entering handle_sock=
et) 1<BR>ACE_Handle_Set_Iterator::operator (): Max handle: -1<BR>ACE_Handle=
_Set_Iterator::operator (): Max handle: -1<BR>ACE_Handle_Set_Iterator::oper=
ator (): Max handle: 9<BR>ACE_TP_Reactor::get_socket_event_info: READ_MASK*=
* Handle 9<BR><STRONG>ACE_Select_Reactor_T::register_handler[1] 152 &=
lt;---- Handle returned by get_handle()</STRONG><BR>ACE_TP_Reactor::handle_=
events: Acquired the guard mutex[OWNER OF GUARD]<BR>ACE_Select_Reactor_T::w=
ait_for_multiple_events: Width: 28<BR>ACE_Select_Reactor_T::wait_for_multip=
le_events: Number of active handles:
1<BR>ACE_TP_Reactor::dispatch_i[OWNER OF GUARD]<BR>ACE_TP_Reactor::dispatc=
h_i: Event Count (before entering handle_notify) 1<BR>ACE_TP_Reactor::get_n=
otify_handle: Notify Handle: 5<BR>ACE_TP_Reactor::handle_notify_events: dis=
patched notification event 1<BR>ACE_Select_Reactor_Handler_Repository::bind=
****: handle: 152<BR>ACE_Select_Reactor_Handler_Repository::bind****: event=
_handler size 1024<BR>ACE_TP_Reactor::handle_events: Acquired the guard mut=
ex[OWNER OF GUARD]<BR>ACE_Select_Reactor_T::wait_for_multiple_events: Width=
: 153<BR>ACE_Select_Reactor_T::wait_for_multiple_events: Number of active h=
andles: 1<BR>ACE_TP_Reactor::dispatch_i[OWNER OF GUARD]<BR>ACE_TP_Reactor::=
dispatch_i: Event Count (before entering handle_notify) 1<BR>ACE_TP_Reactor=
::get_notify_handle: Notify Handle: 5<BR>ACE_TP_Reactor::handle_notify_even=
ts: dispatched notification event 1<BR>ACE_TP_Reactor::handle_events: Acqui=
red the guard mutex[OWNER OF
GUARD]<BR>ACE_Select_Reactor_T::wait_for_multiple_events: Width: 153<BR>AC=
E_Select_Reactor_T::wait_for_multiple_events: Number of active handles: 1<B=
R>ACE_TP_Reactor::dispatch_i[OWNER OF GUARD]<BR>ACE_TP_Reactor::dispatch_i:=
Event Count (before entering handle_notify) 1<BR>ACE_TP_Reactor::get_notif=
y_handle: Invalid Notify Handle: 5<BR>ACE_TP_Reactor::dispatch_i: Event Cou=
nt (before entering handle_socket) 1<BR>ACE_Handle_Set_Iterator::operator (=
): Max handle: -1<BR>ACE_Handle_Set_Iterator::operator (): Max handle: -1<B=
R>ACE_Handle_Set_Iterator::operator (): Max handle: 152<BR>ACE_TP_Reactor::=
get_socket_event_info: READ_MASK** Handle 152<BR>ACE_TP_Reactor::handle_eve=
nts: Acquired the guard mutex[OWNER OF GUARD]<BR>ACE_Select_Reactor_T::wait=
_for_multiple_events: Width: 153<BR>ACE_Select_Reactor_T::wait_for_multiple=
_events: Number of active handles: 1<BR>ACE_TP_Reactor::dispatch_i[OWNER OF=
GUARD]<BR>ACE_TP_Reactor::dispatch_i: Event Count (before entering
handle_notify) 1<BR>ACE_TP_Reactor::get_notify_handle: Notify Handle: 5<BR=
>ACE_TP_Reactor::handle_notify_events: dispatched notification event 1<BR>l=
m_connectLS:starting up the LOG<BR>ACE_TP_Reactor::handle_events: Acquired =
the guard mutex[OWNER OF GUARD]<BR>ACE_TP_Reactor::handle_socket_events: Di=
spatched socket event 1<BR>ACE_Select_Reactor_T::wait_for_multiple_events: =
Width: 153<BR>ACE_Select_Reactor_T::wait_for_multiple_events: Number of act=
ive handles: 1<BR>ACE_TP_Reactor::dispatch_i[OWNER OF GUARD]<BR>ACE_TP_Reac=
tor::dispatch_i: Event Count (before entering handle_notify) 1<BR>ACE_TP_Re=
actor::get_notify_handle: Invalid Notify Handle: 5<BR>ACE_TP_Reactor::dispa=
tch_i: Event Count (before entering handle_socket) 1<BR>ACE_Handle_Set_Iter=
ator::operator (): Max handle: -1<BR>ACE_Handle_Set_Iterator::operator (): =
Max handle: -1<BR>ACE_Handle_Set_Iterator::operator (): Max handle: 152<BR>=
ACE_TP_Reactor::get_socket_event_info: READ_MASK** Handle
152<BR>ACE_TP_Reactor::handle_events: Acquired the guard mutex[OWNER OF GU=
ARD]<BR>ACE_Select_Reactor_T::wait_for_multiple_events: Width: 153<BR>ACE_S=
elect_Reactor_T::wait_for_multiple_events: Number of active handles: 1<BR>A=
CE_TP_Reactor::dispatch_i[OWNER OF GUARD]<BR>ACE_TP_Reactor::dispatch_i: Ev=
ent Count (before entering handle_notify) 1<BR>ACE_TP_Reactor::get_notify_h=
andle: Notify Handle: 5<BR>ACE_TP_Reactor::handle_notify_events: dispatched=
notification event 1<BR>omwGet returning Success (<?xml version=3D"1.0"=
?><BR><Properties xmlns:xsi=3D"<A href=3D"http://www.w3.org/2001/XMLS=
chema-instance">http://www.w3.org/2001/XMLSchema-instance</A>"<BR> &nb=
sp; xsi:noNamespaceSc=
hemaLocation=3D"ss7_config.xsd"><BR> <ServerType>SIGTRAN<=
/ServerType><BR></Properties><BR>)<BR>ACE_TP_Reactor::handle_socke=
t_events: Dispatched socket event 1<BR>ACE_TP_Reactor::handle_events:
Acquired the guard mutex[OWNER OF GUARD]</DIV>=0A<DIV> </DIV>=0A<DIV>=
REPEAT BY:<BR>[What you did to get the error; include te=
st program or session<BR>transcript if at all possible. ]<BR><BR>&nbs=
p; SAMPLE FIX/WORKAROUND:<BR>[If available ]<BR><BR> </DIV=
>=0A<DIV id=3DRTEContent>=0A<DIV id=3DRTEContent>=0A<DIV>=0A<DIV>=0A<DIV>=
=0A<DIV>Regards,</DIV>=0A<DIV>-Ashok</DIV></DIV></DIV></DIV></DIV></DIV></d=
iv></body></html>
--0-1868396730-1300987307=:77945--
|