summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Mon Apr 19 18:17:30 UTC 2010 UTC 2010 Chad Beaulac <chad@objectivesolutions.combugzilla_fix_3334cbeaulac2010-04-193-37/+19
| | | | | | | | | | | | | | | | | * ace/Service_Repository.cpp Modified ASR::fini to print debug info for empty service entries and handle empty service entries. This fixes the ASR remove functionality that was one of the reasons SC_Server was crashing at shutdown. * examples/ASX/CCM_App/SC_Server.cpp Removing signal handler before main exit to present SEGV * tests/run_test.lst Apparently it was missed in the last commit. This fixes Bugzilla #2916 and #3205. I'll create another patch for #3334 after this commit.
* Mon Apr 19 17:34:04 UTC 2010 Chad Beaulac <chad@objectivesolutions.comcbeaulac2010-04-193-49/+136
| | | | | | | | | | | | | | | | | | * ace/Service_Repository.cpp Modified ASR::fini to print debug info for empty service entries and handle empty service entries. This fixes the ASR remove functionality that was one of the reasons SC_Server was crashing at shutdown. * examples/ASX/CCM_App/SC_Server.cpp Removed ACE_Sig_Adapter shutdown_handler. Registered SIGINT and SIGQUIT handler for Event_Handler so it could call eh->remove_std_in_handler() to prevent SEGV at shutdown when CTRL-C was used to shutdown. This fixes Bugzilla #2916 and #3205. I'll create another patch for #3334 after this commit.
* Mon Apr 19 14:43:39 UTC 2010 Chad Beaulac <chad@objectivesolutions.com>cbeaulac2010-04-192-8/+10
| | | | | | | | | | * examples/ASX/CCM_App/SC_Server.cpp Removed ACE_Sig_Adapter shutdown_handler. This was causing a bus error at application termination. It is also unnecessary because the STDIN handler is taking care of shutdown upon a CTRL-C. This fixes Bugzilla #2916 and #3205
* Sun Apr 18 18:07:41 UTC 2010 Chad Beaulac <chad@objectivesolutions.com>cbeaulac2010-04-181-0/+2
| | | | | | | | * tests/Bug_3334_Regression_Test.cpp Added call to ACE_Service_Config::fini_svcs in order to see all debug output before application exit. #3334
* Sun Apr 18 18:04:11 UTC 2010 Chad Beaulac <chad@objectivesolutions.com>cbeaulac2010-04-182-21/+10
| | | | | | | | | | | | | | | | | | | | | | * ace/Service_Types.cpp ACE_Module_Type::fini was reverted to original code from trunk. It calls fini on the reader and writer tasks, closes and deletes the Module, and returns ACE_Service_Type_Impl::fini() ACE_Stream_Type::fini was modified to not call ACE_Module_Type::fini as this will results in a double delete when ACE_Service_Repository::fini is called. ACE_Stream_Type::remove(module_name) was modified to not call ACE_Module_Type::fini as this will results in a double delete when ACE_Service_Repository::fini is called also. * ace/Service_Repository.cpp Modified ASR::fini to iterate over the service_array_ twice. ACE_Service_Type::fini is called on all ACE_Stream_Type and ACE_Service_Object_Type instances first. Then, fini is called on all ACE_Modules_Type instances. All calls to fini are done in the order the services appear in the ASR::service_array_ except for the grouping described here. The calls to ACE_Module_Type::fini must be done last because ACE_Stream_Type::fini accesses the Modules so they must not be deleted from a call to ACE_Module_Type::fini before that. I'll create a patch for ACE Bugzilla #3334 after this commit.
* Sat Apr 17 17:27:25 UTC 2010 Chad Beaulac <chad@objectivesolutions.com>cbeaulac2010-04-171-0/+223
| | | | | * tests/run_test.lst Restoring to entire list from debug list
* Sat Apr 17 17:22:32 UTC 2010 Chad Beaulac <chad@objectivesolutions.com>cbeaulac2010-04-171-223/+0
| | | | | | | | | | | | | | | | | | | * ace/Service_Types.h * ace/Service_Types.inl * ace/Service_Types.cpp Added service_type_ attr to expose the type of service being managed to the ACE_Service_Repository. This allows the ASR to manage the lifecycle of the ACE_Module and ACE_Stream in order to avoid a double delete of ACE_Module at shutdown. Double delete of ACE_Module_Type is avoided by deleting the ACE_Module_Type in the ACE_Stream_Type::fini method and not returning ACE_Service_Type_Impl::fini() from ACE_Module_Type::fini(). Instead ACE_Module_Type::fini returns zero. * ace/Service_Repository.cpp Modified ASR::fini to iterate over the service_array_ twice. ACE_Service_Type::fini is called on all ACE_Module_Type instances first. Then, fini is called on all ACE_Stream_Type and ACE_Service_Object_Type instances in the order they appear in the service_array_. This is a patch for Bugzilla #3334
* Sat Apr 17 17:19:22 UTC 2010 Chad Beaulac <chad@objectivesolutions.com>cbeaulac2010-04-174-36/+108
| | | | | | | | | | | | | | | | | | | * ace/Service_Types.h * ace/Service_Types.inl * ace/Service_Types.cpp Added service_type_ attr to expose the type of service being managed to the ACE_Service_Repository. This allows the ASR to manage the lifecycle of the ACE_Module and ACE_Stream in order to avoid a double delete of ACE_Module at shutdown. Double delete of ACE_Module_Type is avoided by deleting the ACE_Module_Type in the ACE_Stream_Type::fini method and not returning ACE_Service_Type_Impl::fini() from ACE_Module_Type::fini(). Instead ACE_Module_Type::fini returns zero. * ace/Service_Repository.cpp Modified ASR::fini to iterate over the service_array_ twice. ACE_Service_Type::fini is called on all ACE_Module_Type instances first. Then, fini is called on all ACE_Stream_Type and ACE_Service_Object_Type instances in the order they appear in the service_array_. This is a patch for Bugzilla #3334
* Sat Apr 17 12:53:34 UTC 2010 Chad Beaulac <chad@objectivesolutions.com> ↵cbeaulac2010-04-171345-41847/+42952
| | | | Removing branch and re-creating from trunk for quick global conflict resolution.
* Sat Dec 13 11:26:13 EST 2008 Chad Beaulac <cabeaulac@gmail.com> Bugzilla ↵cbeaulac2008-12-13300-2363/+11922
| | | | 3334 fix. Merged trunk/ACE into branches/bugzilla_fix_3334 to get entire trunk tree
* Sat Dec 13 08:54:41 EST 2008 Chad Beaulac <cabeaulac@gmail.com> Bugzilla ↵cbeaulac2008-12-13165-1482/+2435
| | | | 3334 fix. Merged trunk/ACE/ace into branches/bugzilla_fix_3334/ace and retested.
* Mods for Bugzilla #3334. Chagnes ensure that ACE_Streams are deleted before ↵cbeaulac2008-10-106-61/+177
| | | | ACE_Modules and the lifecycle of ACE_Modules is managed by ACE_Streams
* Creating branch to develop Streams and Service_Repository fix for #3334cbeaulac2008-10-0719302-2316327/+0
|
* ChangeLogTag:Mon Oct 6 22:27:54 UTC 2008 Steve Huston <shuston@riverace.com>Steve Huston2008-10-061-3/+3
|
* ChangeLogTag:Mon Oct 6 22:27:54 UTC 2008 Steve Huston <shuston@riverace.com>Steve Huston2008-10-063-5/+37
|
* (no commit message)Johnny Willemsen2008-10-061-1/+1
|
* (no commit message)Johnny Willemsen2008-10-064-18/+18
|
* (no commit message)Johnny Willemsen2008-10-0633-62/+61
|
* (no commit message)Johnny Willemsen2008-10-061-0/+41
|
* Mon Oct 6 18:43:45 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2008-10-061-203/+209
|
* Mon Oct 6 18:43:45 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2008-10-062-12/+12
|
* ChangeLogTag: Mon Oct 6 18:31:55 UTC 2008 Jeff Parsons ↵parsons2008-10-061-0/+216
| | | | <j.parsons@vanderbilt.edu>
* Mon Oct 6 18:23:45 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2008-10-063-11/+15
|
* (no commit message)Johnny Willemsen2008-10-0621-77/+104
|
* ChangeLogTag: Mon Oct 6 16:10:42 UTC 2008 Jeff Parsons ↵parsons2008-10-062-213/+11
| | | | <j.parsons@vanderbilt.edu>
* (no commit message)Johnny Willemsen2008-10-061-1/+1
|
* (no commit message)Johnny Willemsen2008-10-061-1/+1
|
* (no commit message)Johnny Willemsen2008-10-062-8/+8
|
* (no commit message)Johnny Willemsen2008-10-061-1/+1
|
* Mon Oct 6 15:11:45 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2008-10-061-0/+18
|
* (no commit message)Johnny Willemsen2008-10-061-2/+1
|
* (no commit message)Johnny Willemsen2008-10-061-1/+1
|
* (no commit message)Johnny Willemsen2008-10-062-2/+2
|
* (no commit message)Johnny Willemsen2008-10-061-2/+2
|
* (no commit message)Johnny Willemsen2008-10-065-17/+17
|
* (no commit message)Johnny Willemsen2008-10-061-1/+1
|
* Mon Oct 6 14:47:45 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2008-10-063-5/+15
|
* (no commit message)Johnny Willemsen2008-10-061-1/+1
|
* Mon Oct 6 14:38:45 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2008-10-066-13/+67
|
* Mon Oct 6 14:30:45 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2008-10-064-5/+22
|
* Mon Oct 6 14:14:45 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2008-10-062-1/+6
|
* Mon Oct 6 14:04:45 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2008-10-0631-51/+84
|
* Mon Oct 6 08:59:45 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2008-10-069-30/+42
|
* Mon Oct 6 07:45:45 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2008-10-066-10/+16
|
* Fri Oct 3 19:25:29 UTC 2008 Phil Mesnier <mesnier_p@ociweb.com>Phil Mesnier2008-10-032-1/+17
|
* Fri Oct 3 19:05:39 UTC 2008 Yan Dai <dai_y@ociweb.com>dai_y2008-10-032-4/+22
|
* Fri Oct 3 11:08:45 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2008-10-0318-19/+40
|
* Thu Oct 2 19:25:45 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2008-10-024-3/+10
|
* Thu Oct 2 19:23:45 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2008-10-0211-10/+24
|
* Thu Oct 2 19:20:45 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2008-10-0218-45/+66
|