[Mapguide-trac] [mapguide-trac] #2596: Constant crashes under high load/many concurrent requests

MapGuide Open Source trac_mapguide at osgeo.org
Mon Jun 6 13:07:43 PDT 2016


#2596: Constant crashes under high load/many concurrent requests
------------------------+------------------------------
   Reporter:  andymorf  |      Owner:
       Type:  defect    |     Status:  new
   Priority:  high      |  Milestone:  3.1
  Component:  Server    |    Version:  3.0.0
   Severity:  blocker   |   Keywords:  crash, high load
External ID:            |
------------------------+------------------------------
 Firing 100-200 concurrent QUERYMAPFEATURES (according Maptip) to mapagent
 leads to constant crashing of mgserver. Before crashing there are a lots
 of exceptions logged:
 {{{
  Error: Invalid argument(s):
         String argument is empty: className
  StackTrace:
   - MgRenderingServiceHandler.ProcessOperation line 83 file
 c:\working\build_area\mapguide\3.1.0\x64\mgdev\server\src\services\rendering\RenderingServiceHandler.cpp
   - MgOpQueryFeatures.Execute line 125 file
 c:\working\build_area\mapguide\3.1.0\x64\mgdev\server\src\services\rendering\OpQueryFeatures.cpp
   - MgServerRenderingService.QueryFeatures line 1093 file
 c:\working\build_area\mapguide\3.1.0\x64\mgdev\server\src\services\rendering\ServerRenderingService.cpp
   - MgServerRenderingService.RenderForSelection line 1826 file
 c:\working\build_area\mapguide\3.1.0\x64\mgdev\server\src\services\rendering\ServerRenderingService.cpp
   - MgServerFeatureService.SelectFeatures line 451 file
 c:\working\build_area\mapguide\3.1.0\x64\mgdev\server\src\services\feature\ServerFeatureService.cpp
   - MgServerSelectFeatures.SelectFeatures line 331 file
 c:\working\build_area\mapguide\3.1.0\x64\mgdev\server\src\services\feature\ServerSelectFeatures.cpp
   - MgServerSelectFeatures::ValidateParam line 826 file
 c:\working\build_area\mapguide\3.1.0\x64\mgdev\server\src\services\feature\ServerSelectFeatures.cpp
 <2016-06-06T20:41:30>   8788    MgStress        127.0.0.1
 Administrator
  Error: The specified class was not found.
  StackTrace:
   - MgRenderingServiceHandler.ProcessOperation line 83 file
 c:\working\build_area\mapguide\3.1.0\x64\mgdev\server\src\services\rendering\RenderingServiceHandler.cpp
   - MgOpQueryFeatures.Execute line 125 file
 c:\working\build_area\mapguide\3.1.0\x64\mgdev\server\src\services\rendering\OpQueryFeatures.cpp
   - MgServerRenderingService.QueryFeatures line 1093 file
 c:\working\build_area\mapguide\3.1.0\x64\mgdev\server\src\services\rendering\ServerRenderingService.cpp
   - MgServerRenderingService.RenderForSelection line 1826 file
 c:\working\build_area\mapguide\3.1.0\x64\mgdev\server\src\services\rendering\ServerRenderingService.cpp
   - MgServerDescribeSchema.GetClassDefinition line 1029 file
 c:\working\build_area\mapguide\3.1.0\x64\mgdev\server\src\services\feature\ServerDescribeSchema.cpp
 <2016-06-06T20:41:30>   6236    MgStress        127.0.0.1
 Administrator
  Error: An exception occurred in FDO component.
         Error occurred in Feature Source
 (Library://oradata/av.FeatureSource): c_KgOraSelectCommand.Execute :
 ERROR: FindClassDefinition() return NULL  (Cause: , Root Cause:
 c_KgOraSelectCommand.Execute : ERROR: FindClassDefinition() return NULL )
  StackTrace:
   - MgRenderingServiceHandler.ProcessOperation line 83 file
 c:\working\build_area\mapguide\3.1.0\x64\mgdev\server\src\services\rendering\RenderingServiceHandler.cpp
   - MgOpQueryFeatures.Execute line 125 file
 c:\working\build_area\mapguide\3.1.0\x64\mgdev\server\src\services\rendering\OpQueryFeatures.cpp
   - MgServerRenderingService.QueryFeatures line 1093 file
 c:\working\build_area\mapguide\3.1.0\x64\mgdev\server\src\services\rendering\ServerRenderingService.cpp
   - MgServerRenderingService.RenderForSelection line 1826 file
 c:\working\build_area\mapguide\3.1.0\x64\mgdev\server\src\services\rendering\ServerRenderingService.cpp
   - MgServerFeatureService.SelectFeatures line 451 file
 c:\working\build_area\mapguide\3.1.0\x64\mgdev\server\src\services\feature\ServerFeatureService.cpp
   - MgServerSelectFeatures.SelectFeatures line 331 file
 c:\working\build_area\mapguide\3.1.0\x64\mgdev\server\src\services\feature\ServerSelectFeatures.cpp
 }}}

 * If sending the requests one after another, everyone is executed correct
 response.
 * KingOra is used

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


More information about the mapguide-trac mailing list