[ 
https://issues.apache.org/jira/browse/CALCITE-7564?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18084138#comment-18084138
 ] 

Zhen Chen commented on CALCITE-7564:
------------------------------------

InetAddress.getLocalHost() is slow, usually because the hostname (such as 
MacBook-Pro.local) is not in /etc/hosts, causing the JVM to trigger network 
resolution such as DNS/mDNS (Bonjour), and .local is especially prone to 
timeout on macOS.
{code:java}
ProcessUtils.identifyPid()
  -> RuntimeMXBean.getName()
      -> InetAddress.getLocalHost() {code}
This problem can be solved by executing the `hostname` command to get the 
hostname and then adding the hostname to `/etc/hosts`.

> Geode tests will time out in Java 1.8.0_481
> -------------------------------------------
>
>                 Key: CALCITE-7564
>                 URL: https://issues.apache.org/jira/browse/CALCITE-7564
>             Project: Calcite
>          Issue Type: Bug
>    Affects Versions: 1.42.0
>            Reporter: Zhen Chen
>            Priority: Major
>
> When I was compiling Calcite using Java "1.8.0_481" on a Mac M1, the 
> following tests were very slow, and some even timed out.
> {code:java}
> > Task :geode:test                                                            
> >                                                                             
> >                   65.1sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeAllDataTypesTest > 
> > testSqlWhereWithMultipleOrForLiteralFields()                                
> >                  70.1sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeAllDataTypesTest > 
> > testSqlSingleBooleanWhereFilter()                                           
> >                 110.1sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeAllDataTypesTest > 
> > testSqlBooleanColumnNotFilter()                                             
> >                  70.1sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeZipsTest > 
> > testWhereWithOrForNestedNumericField()                                      
> >                          70.1sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeZipsTest > testGroupByRaw()       
> >                                                                             
> >   70.1sec, org.apache.calcite.adapter.geode.rel.GeodeZipsTest > 
> > testWhereWithOrForNumericField()                                            
> >                          70.1sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeAllDataTypesTest > 
> > testSqlBooleanColumnFilter()                                                
> >                  80.2sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeZipsTest > 
> > testWhereWithOrForLargeValueList()                                          
> >                          70.1sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeZipsTest > testSelectLocItem()    
> >                                                                             
> >  190.3sec, org.apache.calcite.adapter.geode.rel.GeodeAllDataTypesTest > 
> > testSqlSingleDateWhereFilter()                                              
> >                  70.1sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeZipsTest > 
> > testWhereWithOrForStringField()                                             
> >                          70.1sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeZipsTest > 
> > testSqlSingleStringWhereFilter()                                            
> >                         210.3sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > 
> > testAddMissingGroupByColumnToProjectedFields()                              
> >                     70.1sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeZipsTest > 
> > testGroupByRawWithAliases()                                                 
> >                          65.1sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeZipsTest > testGroupByView()      
> >                                                                             
> >   65.1sec, org.apache.calcite.adapter.geode.rel.GeodeAllDataTypesTest > 
> > testSqlMultipleBooleanWhereFilter()                                         
> >                  60.1sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > testSqlSimple()   
> >                                                                             
> >   60.1sec, org.apache.calcite.adapter.geode.rel.GeodeAllDataTypesTest > 
> > testSqlMultipleDateWhereFilter()                                            
> >                  60.1sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeAllDataTypesTest > 
> > testSqlMultipleTimeWhereFilter()                                            
> >                 190.3sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeAllDataTypesTest > 
> > testSqlSingleTimestampWhereFilter()                                         
> >                  60.1sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeAllDataTypesTest > 
> > testSqlBooleanColumnIsNotNullFilter()                                       
> >                  55.1sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > 
> > testInSetFilterWithNestedStringField()                                      
> >                    175.3sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeAllDataTypesTest > 
> > testSqlSingleTimeWhereFilter()                                              
> >                 488.1sec,   13 completed,   0 failed,   0 skipped, 
> > org.apache.calcite.adapter.geode.rel.GeodeAllDataTypesTest                  
> >                                     170.3sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > testCountStar()   
> >                                                                             
> >  110.2sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > 
> > testFilterWithNestedField()                                                 
> >                     60.1sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > testSqlLimit2()   
> >                                                                             
> >  110.2sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > 
> > testWhereWithOr()                                                           
> >                     80.1sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > 
> > testMissingProjectRelationOnGroupByColumnMatchingProjectedFields()          
> >                     85.1sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > 
> > testSortWithProjection()                                                    
> >                     40.1sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > 
> > testSqlDistinctSort()                                                       
> >                    105.2sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > 
> > testSortWithProjectionAndLimit()                                            
> >                     20.0sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > 
> > testSqlDistinctSort3()                                                      
> >                     30.1sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > 
> > testSqlDistinctSort2()                                                      
> >            FAILURE 425.7sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeZipsTest > testItemPredicate()    
> >                                                                          
> > java.util.concurrent.TimeoutException: testItemPredicate() timed out after 
> > 5 minutes                                                                   
> >                 at 
> > java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)             
> >                                                                             
> >         at 
> > java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1067) 
> >                                                                             
> >         at 
> > java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1703)         
> >                                                                             
> >         at 
> > java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:172)
> >                                                                             
> >                                                                             
> >                                                                             
> >            FAILURE 648.3sec,   14 completed,   1 failed,   3 skipped, 
> > org.apache.calcite.adapter.geode.rel.GeodeZipsTest                          
> >                                     100.1sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > testLimit()       
> >                                                                             
> >  120.2sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > 
> > testCount()                                                                 
> >                     90.1sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > 
> > testMaxMinSumAvgInGroupBy()                                                 
> >                    100.1sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > 
> > testSelectWithNestedPdxFieldAccess()                                        
> >                    120.2sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > testWhereEqual()  
> >                                                                             
> >   70.1sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > 
> > testSqlDisjunction()                                                        
> >                    130.2sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > testGroupBy()     
> >                                                                             
> >   90.2sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > 
> > testCountInGroupBy()                                                        
> >                    100.2sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > 
> > testSelectWithNullFieldValue()                                              
> >                    140.3sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > 
> > testWhereWithAndOr()                                                        
> >                    130.2sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > 
> > testWhereWithOrAnd()                                                        
> >                    260.4sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > 
> > testProjectionsAndWhereGreatThan()                                          
> >                     50.1sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > 
> > testSqlBookMasterCount()                                                    
> >                     70.1sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > 
> > testSqlSingleNumberWhereFilter()                                            
> >                    205.3sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > 
> > testMaxMinSumAvg()                                                          
> >                     70.2sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > 
> > testSqlBookMasterWhere()                                                    
> >                    110.3sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > 
> > testMissingProjectRelationOnGroupByColumnMatchingProjectedFields2()         
> >                     70.2sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > 
> > testSqlConjunction()                                                        
> >                     70.2sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > 
> > testSelectWithNestedPdx()                                                   
> >                     50.2sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > testSelect()      
> >                                                                             
> >   70.2sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > 
> > testSelectWithNestedPdx2()                                                  
> >                     75.3sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > 
> > testWhereWithAnd()                                                          
> >                    110.3sec, 
> > org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest > 
> > testSortBy2Columns()                                                        
> >                    939.0sec,   36 completed,   0 failed,   0 skipped, 
> > org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest                     
> >                             FAILURE 945.6sec,   63 completed,   1 failed,   
> > 3 skipped, Gradle Test Run :geode:test    {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to