summaryrefslogtreecommitdiff
path: root/ChangeLogs
diff options
context:
space:
mode:
authorirfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-03-23 10:45:47 +0000
committerirfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-03-23 10:45:47 +0000
commit7aba385c947910668bddf9a342e7b1a21540014b (patch)
tree7caa26deb966ef90ef53c8e5626dc00e32b7d055 /ChangeLogs
parent089dd34dffdeb194dc9cd50f1e46dfae668416e0 (diff)
downloadATCD-7aba385c947910668bddf9a342e7b1a21540014b.tar.gz
ChangeLogTag: Thu Mar 23 04:31:50 2000 Irfan Pyarali <irfan@cs.wustl.edu>
Diffstat (limited to 'ChangeLogs')
-rw-r--r--ChangeLogs/ChangeLog-02a19
-rw-r--r--ChangeLogs/ChangeLog-03a19
2 files changed, 36 insertions, 2 deletions
diff --git a/ChangeLogs/ChangeLog-02a b/ChangeLogs/ChangeLog-02a
index bcc017f6460..60c19e53cda 100644
--- a/ChangeLogs/ChangeLog-02a
+++ b/ChangeLogs/ChangeLog-02a
@@ -1,3 +1,20 @@
+Thu Mar 23 04:31:50 2000 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * ace/Reactor.i (register_handler): There was a very subtle bug in
+ all versions of <register_handler>. The problem was that once
+ the <event_handler> has been successfully registered with the
+ Reactor, it is available for processing events. In the problem
+ case, input arrived from the client, the handler handled it, and
+ eventually closed down. All this happened in the other thread
+ running the Reactor, and all before this line got executed:
+
+ event_handler->reactor (this);
+
+ By the time this thread came around to set the <reactor>, the
+ <event_handler> had packed up and gone home. The fix is to set
+ the <reactor> before registering the <event_handler> with the
+ <reactor>. Thanks to Steve Huston for report this bug.
+
Wed Mar 22 12:01:22 2000 Steve Huston <shuston@riverace.com>
* ace/NT_Service.{h i cpp}: Added support for operating on services
@@ -25,7 +42,7 @@ Wed Mar 22 09:24:12 2000 Balachandran Natarajan <bala@cs.wustl.edu>
instantiations from the end of the file to the top of the
file. Thanks to Dr.Levine for helping me fix this and thanks to
Manuel Benche <mbenche@jazz.cs.utsa.edu> for reporting this
- problem.
+ problem.
Wed Mar 22 09:16:48 2000 Jeff Parsons <parsons@cs.wustl.edu>
diff --git a/ChangeLogs/ChangeLog-03a b/ChangeLogs/ChangeLog-03a
index bcc017f6460..60c19e53cda 100644
--- a/ChangeLogs/ChangeLog-03a
+++ b/ChangeLogs/ChangeLog-03a
@@ -1,3 +1,20 @@
+Thu Mar 23 04:31:50 2000 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * ace/Reactor.i (register_handler): There was a very subtle bug in
+ all versions of <register_handler>. The problem was that once
+ the <event_handler> has been successfully registered with the
+ Reactor, it is available for processing events. In the problem
+ case, input arrived from the client, the handler handled it, and
+ eventually closed down. All this happened in the other thread
+ running the Reactor, and all before this line got executed:
+
+ event_handler->reactor (this);
+
+ By the time this thread came around to set the <reactor>, the
+ <event_handler> had packed up and gone home. The fix is to set
+ the <reactor> before registering the <event_handler> with the
+ <reactor>. Thanks to Steve Huston for report this bug.
+
Wed Mar 22 12:01:22 2000 Steve Huston <shuston@riverace.com>
* ace/NT_Service.{h i cpp}: Added support for operating on services
@@ -25,7 +42,7 @@ Wed Mar 22 09:24:12 2000 Balachandran Natarajan <bala@cs.wustl.edu>
instantiations from the end of the file to the top of the
file. Thanks to Dr.Levine for helping me fix this and thanks to
Manuel Benche <mbenche@jazz.cs.utsa.edu> for reporting this
- problem.
+ problem.
Wed Mar 22 09:16:48 2000 Jeff Parsons <parsons@cs.wustl.edu>