[Mapguide-trac] [mapguide-trac] #2396: Mapguide 2.5.2 apache aborting on failed assert on ACE

MapGuide Open Source trac_mapguide at osgeo.org
Mon Jan 13 09:09:55 PST 2014


#2396: Mapguide 2.5.2 apache aborting on failed assert on ACE
--------------------------+-------------------------------------------------
   Reporter:  gabrimonfa  |       Owner:       
       Type:  defect      |      Status:  new  
   Priority:  low         |   Milestone:       
  Component:  General     |     Version:  2.5.0
   Severity:  trivial     |    Keywords:       
External_id:              |  
--------------------------+-------------------------------------------------
 Mapguide 2.5.2 @ centos6 (32 bits)

 During redlining sporadicly some operations fail (for instance drawing one
 of many points or emptying a redline layer or adding it to a map).
 The same operation almost always succeeds when tried again in the same
 conditions.

 Apache error_log shows:

 {{{
 ACE_ASSERT: file Configuration.cpp, line 1534 assertion failed for
 'this->allocator_'.Aborting...
 [Mon Jan 13 12:24:41 2014] [notice] child pid 21219 exit signal Aborted
 (6)
 }}}

 This problem happens very rarely under light load and more often if load
 is heavier.

 I've already reported this problem in mailing list (2013-03-15) against
 version 2.1

 {{{
 I've found several lines like this in
 webserverextensions/apache2/logs/error_log.

 ACE_ASSERT: file Configuration.cpp, line 1631 assertion failed for
 'this->allocator_'.Aborting...
 [Mon Mar 15 10:17:15 2010] [notice] child pid 6319 exit signal Aborted (6)

 Sometimes it happened several times in a minute.

 The referred file is here:
 http://trac.osgeo.org/mapguide/browser/branches/2.1/MgDev/Oem/ACE/ACE_wrappers/ace/Configuration.cpp
 }}}

 As you can see, the problem happen in the very same function and
 assertion, despite ACE version used is different, 5.4 in mapguide 2.1 and
 5.8.0 in mapguide 2.5.2.

 After this error usually the server continues to run.

 I suspect that this problem may affect only linux users and may be in ACE.

 Some bugs were fixed in ACE 5.8.3 that may lead to memory corruption,
 expecially on linux.

 If ACE 5.8.3 is binary compatible with ACE 5.8.0 (and I don't know for
 sure) why don't try to use most patched version?

-- 
Ticket URL: <http://trac.osgeo.org/mapguide/ticket/2396>
MapGuide Open Source <http://mapguide.osgeo.org/>
MapGuide Open Source Internals


More information about the mapguide-trac mailing list