surahman edited a comment on pull request #3735:
URL: https://github.com/apache/incubator-heron/pull/3735#issuecomment-968315800


   Thank you for your kind words. The updates do not appear to be aggressive 
enough for Travis CI and it is now a calibration task. I am restricting the CPU 
in Docker to 1.5 to see if I can isolate it locally.
   
   My advice would be to use Eclipse because it supports pretty much every 
language. I am not going to install Eclipse and go through the process of 
configuring everything.
   
   * Configure the build with the `-g` debug flag in `config/configure.ac`.
   * Launch the `heron-dev` docker container.
   * `docker ps` and then `docker exec -it` to open a second terminal into the 
`heron-dev`.
   * Install `gdb` attach and set your breakpoint `-b` and watchpoints in your 
tests.
   * Run the `stmg_unittest` in isolation.
   * Good bug hunting.
   
   **_EDIT:_** I do not like referencing Stackoverflow but [this 
too](https://stackoverflow.com/questions/45812725/c-debugging-with-gdb-bazel-emacs).
   
   <details><summary>Docker 1.5 CPU build and test</summary>
   
   ```bash
   INFO: Elapsed time: 3726.921s, Critical Path: 514.36s
   INFO: 5243 processes: 2403 internal, 2840 local.
   INFO: Build completed successfully, 5243 total actions
   //heron/api/tests/cpp:serialization_unittest                             
PASSED in 0.0s
   //heron/api/tests/java:BaseWindowedBoltTest                              
PASSED in 0.8s
   //heron/api/tests/java:ConfigTest                                        
PASSED in 0.5s
   //heron/api/tests/java:CountStatAndMetricTest                            
PASSED in 0.3s
   //heron/api/tests/java:GeneralReduceByKeyAndWindowOperatorTest           
PASSED in 1.2s
   //heron/api/tests/java:HeronSubmitterTest                                
PASSED in 6.4s
   //heron/api/tests/java:JoinOperatorTest                                  
PASSED in 2.4s
   //heron/api/tests/java:KVStreamletShadowTest                             
PASSED in 1.0s
   //heron/api/tests/java:KeyByOperatorTest                                 
PASSED in 1.1s
   //heron/api/tests/java:LatencyStatAndMetricTest                          
PASSED in 0.6s
   //heron/api/tests/java:ReduceByKeyAndWindowOperatorTest                  
PASSED in 2.3s
   //heron/api/tests/java:StreamletImplTest                                 
PASSED in 1.8s
   //heron/api/tests/java:StreamletShadowTest                               
PASSED in 1.0s
   //heron/api/tests/java:StreamletUtilsTest                                
PASSED in 1.5s
   //heron/api/tests/java:UtilsTest                                         
PASSED in 0.7s
   //heron/api/tests/java:WaterMarkEventGeneratorTest                       
PASSED in 0.9s
   //heron/api/tests/java:WindowManagerTest                                 
PASSED in 0.6s
   //heron/api/tests/java:WindowedBoltExecutorTest                          
PASSED in 2.2s
   //heron/api/tests/scala:api-scala-test                                   
PASSED in 4.9s
     WARNING: //heron/api/tests/scala:api-scala-test: Test execution time (4.9s 
excluding execution overhead) outside of range for MODERATE tests. Consider 
setting timeout="short" or size="small".
   //heron/ckptmgr/tests/java:CheckpointManagerServerTest                   
PASSED in 1.5s
   //heron/common/tests/cpp/basics:fileutils_unittest                       
PASSED in 0.1s
   //heron/common/tests/cpp/basics:rid_unittest                             
PASSED in 0.1s
   //heron/common/tests/cpp/basics:strutils_unittest                        
PASSED in 0.0s
   //heron/common/tests/cpp/basics:utils_unittest                           
PASSED in 0.1s
   //heron/common/tests/cpp/config:topology-config-helper_unittest          
PASSED in 0.0s
   //heron/common/tests/cpp/errors:errors_unittest                          
PASSED in 0.1s
   //heron/common/tests/cpp/errors:module_unittest                          
PASSED in 0.2s
   //heron/common/tests/cpp/errors:syserrs_unittest                         
PASSED in 0.1s
   //heron/common/tests/cpp/metrics:count-metric_unittest                   
PASSED in 0.0s
   //heron/common/tests/cpp/metrics:mean-metric_unittest                    
PASSED in 0.2s
   //heron/common/tests/cpp/metrics:multi-count-metric_unittest             
PASSED in 0.1s
   //heron/common/tests/cpp/metrics:multi-mean-metric_unittest              
PASSED in 0.1s
   //heron/common/tests/cpp/metrics:time-spent-metric_unittest              
PASSED in 1.4s
   //heron/common/tests/cpp/network:http_unittest                           
PASSED in 0.2s
   //heron/common/tests/cpp/network:order_unittest                          
PASSED in 0.1s
   //heron/common/tests/cpp/network:packet_unittest                         
PASSED in 0.1s
   //heron/common/tests/cpp/network:piper_unittest                          
PASSED in 2.0s
   //heron/common/tests/cpp/network:rate_limit_unittest                     
PASSED in 4.1s
   //heron/common/tests/cpp/network:switch_unittest                         
PASSED in 0.4s
   //heron/common/tests/cpp/threads:spcountdownlatch_unittest               
PASSED in 2.1s
   //heron/common/tests/java:ByteAmountTest                                 
PASSED in 1.3s
   //heron/common/tests/java:CommunicatorTest                               
PASSED in 0.5s
   //heron/common/tests/java:ConfigReaderTest                               
PASSED in 1.7s
   //heron/common/tests/java:EchoTest                                       
PASSED in 1.7s
   //heron/common/tests/java:FileUtilsTest                                  
PASSED in 4.0s
   //heron/common/tests/java:HeronServerTest                                
PASSED in 2.2s
   //heron/common/tests/java:PackageTypeTest                                
PASSED in 0.6s
   //heron/common/tests/java:SysUtilsTest                                   
PASSED in 7.0s
   //heron/common/tests/java:SystemConfigTest                               
PASSED in 1.0s
   //heron/common/tests/java:TopologyUtilsTest                              
PASSED in 0.7s
   //heron/common/tests/java:WakeableLooperTest                             
PASSED in 1.6s
   //heron/common/tests/python/pex_loader:pex_loader_unittest               
PASSED in 1.4s
   //heron/downloaders/tests/java:DLDownloaderTest                          
PASSED in 3.1s
   //heron/downloaders/tests/java:ExtractorTests                            
PASSED in 1.1s
   //heron/downloaders/tests/java:RegistryTest                              
PASSED in 0.7s
   //heron/executor/tests/python:executor_unittest                          
PASSED in 2.6s
   //heron/healthmgr/tests/java:BackPressureDetectorTest                    
PASSED in 3.7s
   //heron/healthmgr/tests/java:BackPressureSensorTest                      
PASSED in 1.7s
   //heron/healthmgr/tests/java:BufferSizeSensorTest                        
PASSED in 1.4s
   //heron/healthmgr/tests/java:DataSkewDiagnoserTest                       
PASSED in 3.6s
   //heron/healthmgr/tests/java:ExecuteCountSensorTest                      
PASSED in 1.4s
   //heron/healthmgr/tests/java:GrowingWaitQueueDetectorTest                
PASSED in 1.7s
   //heron/healthmgr/tests/java:HealthManagerTest                           
PASSED in 2.7s
   //heron/healthmgr/tests/java:HealthPolicyConfigReaderTest                
PASSED in 1.1s
   //heron/healthmgr/tests/java:LargeWaitQueueDetectorTest                  
PASSED in 0.9s
   //heron/healthmgr/tests/java:MetricsCacheMetricsProviderTest             
PASSED in 1.3s
   //heron/healthmgr/tests/java:PackingPlanProviderTest                     
PASSED in 2.0s
   //heron/healthmgr/tests/java:ProcessingRateSkewDetectorTest              
PASSED in 1.4s
   //heron/healthmgr/tests/java:ScaleUpResolverTest                         
PASSED in 1.8s
   //heron/healthmgr/tests/java:SlowInstanceDiagnoserTest                   
PASSED in 1.9s
   //heron/healthmgr/tests/java:UnderProvisioningDiagnoserTest              
PASSED in 1.3s
   //heron/healthmgr/tests/java:WaitQueueSkewDetectorTest                   
PASSED in 2.1s
   //heron/instance/tests/java:ActivateDeactivateTest                       
PASSED in 1.0s
   //heron/instance/tests/java:BoltInstanceTest                             
PASSED in 1.0s
   //heron/instance/tests/java:BoltStatefulInstanceTest                     
PASSED in 3.1s
   //heron/instance/tests/java:ConnectTest                                  
PASSED in 0.8s
   //heron/instance/tests/java:CustomGroupingTest                           
PASSED in 1.8s
   //heron/instance/tests/java:EmitDirectBoltTest                           
PASSED in 1.7s
   //heron/instance/tests/java:EmitDirectSpoutTest                          
PASSED in 1.8s
   //heron/instance/tests/java:GlobalMetricsTest                            
PASSED in 0.6s
   //heron/instance/tests/java:HandleReadTest                               
PASSED in 1.3s
   //heron/instance/tests/java:HandleWriteTest                              
PASSED in 6.7s
   //heron/instance/tests/java:MultiAssignableMetricTest                    
PASSED in 0.5s
   //heron/instance/tests/java:SpoutInstanceTest                            
PASSED in 3.3s
   //heron/instance/tests/java:SpoutStatefulInstanceTest                    
PASSED in 3.3s
   //heron/instance/tests/python/network:event_looper_unittest              
PASSED in 4.7s
   //heron/instance/tests/python/network:gateway_looper_unittest            
PASSED in 11.5s
   //heron/instance/tests/python/network:heron_client_unittest              
PASSED in 1.4s
   //heron/instance/tests/python/network:metricsmgr_client_unittest         
PASSED in 1.4s
   //heron/instance/tests/python/network:protocol_unittest                  
PASSED in 1.8s
   //heron/instance/tests/python/network:st_stmgrcli_unittest               
PASSED in 2.6s
   //heron/instance/tests/python/utils:communicator_unittest                
PASSED in 1.6s
   //heron/instance/tests/python/utils:custom_grouping_unittest             
PASSED in 2.0s
   //heron/instance/tests/python/utils:global_metrics_unittest              
PASSED in 2.2s
   //heron/instance/tests/python/utils:log_unittest                         
PASSED in 1.7s
   //heron/instance/tests/python/utils:metrics_helper_unittest              
PASSED in 1.4s
   //heron/instance/tests/python/utils:outgoing_tuple_helper_unittest       
PASSED in 2.6s
   //heron/instance/tests/python/utils:pplan_helper_unittest                
PASSED in 1.4s
   //heron/instance/tests/python/utils:py_metrics_unittest                  
PASSED in 1.4s
   //heron/instance/tests/python/utils:topology_context_impl_unittest       
PASSED in 2.7s
   //heron/instance/tests/python/utils:tuple_helper_unittest                
PASSED in 2.4s
   //heron/io/dlog/tests/java:DLInputStreamTest                             
PASSED in 1.2s
   //heron/io/dlog/tests/java:DLOutputStreamTest                            
PASSED in 1.3s
   //heron/metricscachemgr/tests/java:CacheCoreTest                         
PASSED in 1.4s
   //heron/metricscachemgr/tests/java:MetricsCacheQueryUtilsTest            
PASSED in 1.0s
   //heron/metricscachemgr/tests/java:MetricsCacheTest                      
PASSED in 1.2s
   //heron/metricsmgr/tests/java:FileSinkTest                               
PASSED in 1.0s
   //heron/metricsmgr/tests/java:HandleTManagerLocationTest                 
PASSED in 0.8s
   //heron/metricsmgr/tests/java:MetricsCacheSinkTest                       
PASSED in 10.0s
   //heron/metricsmgr/tests/java:MetricsManagerServerTest                   
PASSED in 1.9s
   //heron/metricsmgr/tests/java:MetricsUtilTests                           
PASSED in 1.0s
   //heron/metricsmgr/tests/java:PrometheusSinkTests                        
PASSED in 1.9s
   //heron/metricsmgr/tests/java:SinkExecutorTest                           
PASSED in 1.0s
   //heron/metricsmgr/tests/java:TManagerSinkTest                           
PASSED in 9.9s
   //heron/metricsmgr/tests/java:WebSinkTest                                
PASSED in 1.2s
   //heron/packing/tests/java:FirstFitDecreasingPackingTest                 
PASSED in 1.9s
   //heron/packing/tests/java:PackingPlanBuilderTest                        
PASSED in 0.6s
   //heron/packing/tests/java:PackingUtilsTest                              
PASSED in 0.7s
   //heron/packing/tests/java:ResourceCompliantRRPackingTest                
PASSED in 4.1s
   //heron/packing/tests/java:RoundRobinPackingTest                         
PASSED in 2.1s
   //heron/packing/tests/java:ScorerTest                                    
PASSED in 0.6s
   //heron/scheduler-core/tests/java:HttpServiceSchedulerClientTest         
PASSED in 4.6s
   //heron/scheduler-core/tests/java:JsonFormatterUtilsTest                 
PASSED in 1.0s
   //heron/scheduler-core/tests/java:LaunchRunnerTest                       
PASSED in 4.4s
   //heron/scheduler-core/tests/java:LauncherUtilsTest                      
PASSED in 7.0s
   //heron/scheduler-core/tests/java:LibrarySchedulerClientTest             
PASSED in 0.9s
   //heron/scheduler-core/tests/java:RuntimeManagerMainTest                 
PASSED in 9.9s
   //heron/scheduler-core/tests/java:RuntimeManagerRunnerTest               
PASSED in 7.8s
   //heron/scheduler-core/tests/java:SchedulerClientFactoryTest             
PASSED in 3.4s
   //heron/scheduler-core/tests/java:SchedulerMainTest                      
PASSED in 14.0s
   //heron/scheduler-core/tests/java:SchedulerServerTest                    
PASSED in 0.9s
   //heron/scheduler-core/tests/java:SchedulerUtilsTest                     
PASSED in 5.2s
   //heron/scheduler-core/tests/java:SubmitDryRunRenderTest                 
PASSED in 8.9s
   //heron/scheduler-core/tests/java:SubmitterMainTest                      
PASSED in 7.1s
   //heron/scheduler-core/tests/java:UpdateDryRunRenderTest                 
PASSED in 7.1s
   //heron/scheduler-core/tests/java:UpdateTopologyManagerTest              
PASSED in 15.7s
   //heron/schedulers/tests/java:AuroraCLIControllerTest                    
PASSED in 0.9s
   //heron/schedulers/tests/java:AuroraContextTest                          
PASSED in 1.1s
   //heron/schedulers/tests/java:AuroraLauncherTest                         
PASSED in 1.9s
   //heron/schedulers/tests/java:AuroraSchedulerTest                        
PASSED in 7.5s
   //heron/schedulers/tests/java:HeronExecutorTaskTest                      
PASSED in 4.4s
   //heron/schedulers/tests/java:HeronMasterDriverTest                      
PASSED in 7.1s
   //heron/schedulers/tests/java:KubernetesContextTest                      
PASSED in 0.7s
   //heron/schedulers/tests/java:KubernetesControllerTest                   
PASSED in 0.8s
   //heron/schedulers/tests/java:KubernetesLauncherTest                     
PASSED in 2.3s
   //heron/schedulers/tests/java:KubernetesSchedulerTest                    
PASSED in 1.5s
   //heron/schedulers/tests/java:KubernetesUtilsTest                        
PASSED in 1.2s
   //heron/schedulers/tests/java:LaunchableTaskTest                         
PASSED in 1.3s
   //heron/schedulers/tests/java:LocalLauncherTest                          
PASSED in 5.6s
   //heron/schedulers/tests/java:LocalSchedulerTest                         
PASSED in 1.2s
   //heron/schedulers/tests/java:MarathonControllerTest                     
PASSED in 6.5s
   //heron/schedulers/tests/java:MarathonLauncherTest                       
PASSED in 2.1s
   //heron/schedulers/tests/java:MarathonSchedulerTest                      
PASSED in 1.2s
   //heron/schedulers/tests/java:MesosFrameworkTest                         
PASSED in 2.5s
   //heron/schedulers/tests/java:MesosLauncherTest                          
PASSED in 1.5s
   //heron/schedulers/tests/java:MesosSchedulerTest                         
PASSED in 2.3s
   //heron/schedulers/tests/java:NomadSchedulerTest                         
PASSED in 10.2s
   //heron/schedulers/tests/java:SlurmControllerTest                        
PASSED in 4.0s
   //heron/schedulers/tests/java:SlurmLauncherTest                          
PASSED in 7.0s
   //heron/schedulers/tests/java:SlurmSchedulerTest                         
PASSED in 5.2s
   //heron/schedulers/tests/java:TaskResourcesTest                          
PASSED in 0.8s
   //heron/schedulers/tests/java:TaskUtilsTest                              
PASSED in 1.1s
   //heron/schedulers/tests/java:V1ControllerTest                           
PASSED in 6.2s
   //heron/schedulers/tests/java:VolumesTests                               
PASSED in 0.7s
   //heron/schedulers/tests/java:YarnLauncherTest                           
PASSED in 3.2s
   //heron/schedulers/tests/java:YarnSchedulerTest                          
PASSED in 6.1s
   //heron/simulator/tests/java:AllGroupingTest                             
PASSED in 0.7s
   //heron/simulator/tests/java:CustomGroupingTest                          
PASSED in 1.2s
   //heron/simulator/tests/java:FieldsGroupingTest                          
PASSED in 4.0s
   //heron/simulator/tests/java:InstanceExecutorTest                        
PASSED in 2.5s
   //heron/simulator/tests/java:LowestGroupingTest                          
PASSED in 1.1s
   //heron/simulator/tests/java:RotatingMapTest                             
PASSED in 0.5s
   //heron/simulator/tests/java:ShuffleGroupingTest                         
PASSED in 0.8s
   //heron/simulator/tests/java:SimulatorTest                               
PASSED in 3.0s
   //heron/simulator/tests/java:TopologyManagerTest                         
PASSED in 1.7s
   //heron/simulator/tests/java:TupleCacheTest                              
PASSED in 0.7s
   //heron/simulator/tests/java:XORManagerTest                              
PASSED in 1.4s
   //heron/spi/tests/java:ConfigLoaderTest                                  
PASSED in 5.9s
   //heron/spi/tests/java:ConfigTest                                        
PASSED in 3.2s
   //heron/spi/tests/java:ContextTest                                       
PASSED in 0.8s
   //heron/spi/tests/java:ExceptionInfoTest                                 
PASSED in 1.1s
   //heron/spi/tests/java:KeysTest                                          
PASSED in 1.2s
   //heron/spi/tests/java:MetricsInfoTest                                   
PASSED in 0.8s
   //heron/spi/tests/java:MetricsRecordTest                                 
PASSED in 0.5s
   //heron/spi/tests/java:NetworkUtilsTest                                  
PASSED in 5.2s
   //heron/spi/tests/java:PackingPlanTest                                   
PASSED in 0.8s
   //heron/spi/tests/java:ResourceTest                                      
PASSED in 1.1s
   //heron/spi/tests/java:ShellUtilsTest                                    
PASSED in 6.3s
   //heron/spi/tests/java:TokenSubTest                                      
PASSED in 0.6s
   //heron/spi/tests/java:UploaderUtilsTest                                 
PASSED in 2.0s
   //heron/statefulstorages/tests/java:DlogStorageTest                      
PASSED in 10.2s
   //heron/statefulstorages/tests/java:HDFSStorageTest                      
PASSED in 7.6s
   //heron/statefulstorages/tests/java:LocalFileSystemStorageTest           
PASSED in 4.1s
   //heron/statemgrs/tests/cpp:zk-statemgr_unittest                         
PASSED in 0.2s
   //heron/statemgrs/tests/java:CuratorStateManagerTest                     
PASSED in 2.4s
   //heron/statemgrs/tests/java:LocalFileSystemStateManagerTest             
PASSED in 3.3s
   //heron/statemgrs/tests/java:ZkUtilsTest                                 
PASSED in 7.2s
   //heron/statemgrs/tests/python:configloader_unittest                     
PASSED in 1.3s
   //heron/statemgrs/tests/python:statemanagerfactory_unittest              
PASSED in 2.5s
   //heron/statemgrs/tests/python:zkstatemanager_unittest                   
PASSED in 1.5s
   //heron/stmgr/tests/cpp/grouping:all-grouping_unittest                   
PASSED in 0.0s
   //heron/stmgr/tests/cpp/grouping:custom-grouping_unittest                
PASSED in 0.0s
   //heron/stmgr/tests/cpp/grouping:fields-grouping_unittest                
PASSED in 0.1s
   //heron/stmgr/tests/cpp/grouping:lowest-grouping_unittest                
PASSED in 0.0s
   //heron/stmgr/tests/cpp/grouping:shuffle-grouping_unittest               
PASSED in 0.0s
   //heron/stmgr/tests/cpp/server:checkpoint-gateway_unittest               
PASSED in 1.7s
     WARNING: //heron/stmgr/tests/cpp/server:checkpoint-gateway_unittest: Test 
execution time (1.7s excluding execution overhead) outside of range for 
MODERATE tests. Consider setting timeout="short" or size="small".
   //heron/stmgr/tests/cpp/server:stateful-restorer_unittest                
PASSED in 0.2s
     WARNING: //heron/stmgr/tests/cpp/server:stateful-restorer_unittest: Test 
execution time (0.2s excluding execution overhead) outside of range for 
MODERATE tests. Consider setting timeout="short" or size="small".
   //heron/stmgr/tests/cpp/server:stmgr_unittest                            
PASSED in 43.6s
   //heron/stmgr/tests/cpp/util:neighbour_calculator_unittest               
PASSED in 0.1s
     WARNING: //heron/stmgr/tests/cpp/util:neighbour_calculator_unittest: Test 
execution time (0.1s excluding execution overhead) outside of range for 
MODERATE tests. Consider setting timeout="short" or size="small".
   //heron/stmgr/tests/cpp/util:rotating-map_unittest                       
PASSED in 0.1s
   //heron/stmgr/tests/cpp/util:tuple-cache_unittest                        
PASSED in 3.7s
   //heron/stmgr/tests/cpp/util:xor-manager_unittest                        
PASSED in 4.0s
   //heron/tmanager/tests/cpp/server:stateful_checkpointer_unittest         
PASSED in 0.1s
   //heron/tmanager/tests/cpp/server:stateful_restorer_unittest             
PASSED in 5.1s
   //heron/tmanager/tests/cpp/server:tcontroller_unittest                   
PASSED in 0.1s
   //heron/tmanager/tests/cpp/server:tmanager_unittest                      
PASSED in 27.2s
   //heron/tools/apiserver/tests/java:ConfigUtilsTests                      
PASSED in 0.9s
   //heron/tools/apiserver/tests/java:TopologyResourceTests                 
PASSED in 1.8s
   //heron/tools/cli/tests/python:client_command_unittest                   
PASSED in 1.6s
   //heron/tools/cli/tests/python:opts_unittest                             
PASSED in 1.3s
   //heron/tools/explorer/tests/python:explorer_unittest                    
PASSED in 1.8s
   //heron/tools/tracker/tests/python:query_operator_unittest               
PASSED in 1.9s
   //heron/tools/tracker/tests/python:query_unittest                        
PASSED in 1.7s
   //heron/tools/tracker/tests/python:topology_unittest                     
PASSED in 1.6s
   //heron/tools/tracker/tests/python:tracker_unittest                      
PASSED in 2.5s
   //heron/uploaders/tests/java:DlogUploaderTest                            
PASSED in 1.6s
   //heron/uploaders/tests/java:GcsUploaderTests                            
PASSED in 0.9s
   //heron/uploaders/tests/java:HdfsUploaderTest                            
PASSED in 1.1s
   //heron/uploaders/tests/java:HttpUploaderTest                            
PASSED in 2.0s
   //heron/uploaders/tests/java:LocalFileSystemConfigTest                   
PASSED in 0.6s
   //heron/uploaders/tests/java:LocalFileSystemContextTest                  
PASSED in 0.6s
   //heron/uploaders/tests/java:LocalFileSystemUploaderTest                 
PASSED in 1.6s
   //heron/uploaders/tests/java:S3UploaderTest                              
PASSED in 3.1s
   //heron/uploaders/tests/java:ScpUploaderTest                             
PASSED in 1.5s
   ```
   
   </details>
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to