You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues-all@impala.apache.org by "Andrew Sherman (Jira)" <ji...@apache.org> on 2021/11/10 21:15:00 UTC
[jira] [Commented] (IMPALA-11015) TestWebPage.test_catalog fails
after a ConcurrentModificationException
[ https://issues.apache.org/jira/browse/IMPALA-11015?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17441942#comment-17441942 ]
Andrew Sherman commented on IMPALA-11015:
-----------------------------------------
[~fangyurao] I have assigned to you, please take a look and reassign if you can find a more appropriate owner
> TestWebPage.test_catalog fails after a ConcurrentModificationException
> ----------------------------------------------------------------------
>
> Key: IMPALA-11015
> URL: https://issues.apache.org/jira/browse/IMPALA-11015
> Project: IMPALA
> Issue Type: Bug
> Reporter: Andrew Sherman
> Assignee: Fang-Yu Rao
> Priority: Critical
> Attachments: test_catalog.html
>
>
> This is an intermittent failure. The failure isĀ
> {code}
> webserver/test_web_pages.py:296: in test_catalog
> self.get_and_check_status_jvm(self.CATALOG_URL, "foo_part")
> webserver/test_web_pages.py:186: in get_and_check_status_jvm
> ports_to_test=self.TEST_PORTS_WITHOUT_SS)
> webserver/test_web_pages.py:171: in get_and_check_status
> assert string_to_search in response.text
> {code}
> The assertion failure includes the html of the page where the text was not found. I have attached this as test_catalog.html. In the text of the page I see
> {code}
> <div class="alert alert-danger">
> <strong>Error:</strong>
> ConcurrentModificationException: null
> </div>
> {code}
> In the logs for the test run I find
> {code}
> @ 0x1fb81e7 impala::Status::Status()
> @ 0x29a0899 impala::JniUtil::GetJniExceptionMsg()
> @ 0x1f847b6 impala::JniCall::Call<>()
> @ 0x1f81b25 impala::JniUtil::CallJniMethod<>()
> @ 0x1f7f65d impala::Catalog::GetDbs()
> @ 0x1f38b4e impala::CatalogServer::CatalogUrlCallback()
> @ 0x1f3e421 _ZZN6impala13CatalogServer16RegisterWebpagesEPNS_9WebserverEENKUlRKT_PT0_E0_clIN4kudu19WebCallbackRegistry10WebRequestEN9rapidjson15GenericDocumentINSD_4UTF8IcEENSD_19MemoryPoolAllocatorINSD_12CrtAllocatorEEESI_EEEEDaS5_S7_
> @ 0x1f3e471 _ZN5boost6detail8function26void_function_obj_invoker2IZN6impala13CatalogServer16RegisterWebpagesEPNS3_9WebserverEEUlRKT_PT0_E0_vRKN4kudu19WebCallbackRegistry10WebRequestEPN9rapidjson15GenericDocumentINSI_4UTF8IcEENSI_19MemoryPoolAllocatorINSI_12CrtAllocatorEEESN_EEE6invokeERNS1_15function_bufferESH_SQ_
> @ 0x2aad07d boost::function2<>::operator()()
> @ 0x2aaa14e impala::Webserver::RenderUrlWithTemplate()
> @ 0x2aa8045 impala::Webserver::BeginRequestCallback()
> @ 0x2aa663a impala::Webserver::BeginRequestCallbackStatic()
> @ 0x2abe5cd handle_request
> @ 0x2ac07fb process_new_connection
> @ 0x2ac0ebf worker_thread
> @ 0x7f921f33be24 start_thread
> @ 0x7f921bd6a34c __clone
> {code}
> which looks like webserver rendering code, and
> {code}
> I1107 09:27:37.416805 30162 jni-util.cc:286] java.util.ConcurrentModificationException
> at java.util.HashMap$HashIterator.nextNode(HashMap.java:1437)
> at java.util.HashMap$EntryIterator.next(HashMap.java:1471)
> at java.util.HashMap$EntryIterator.next(HashMap.java:1469)
> at org.apache.hadoop.hive.metastore.api.Database$DatabaseStandardScheme.write(Database.java:1188)
> at org.apache.hadoop.hive.metastore.api.Database$DatabaseStandardScheme.write(Database.java:1051)
> at org.apache.hadoop.hive.metastore.api.Database.write(Database.java:920)
> at org.apache.impala.thrift.TDatabase$TDatabaseStandardScheme.write(TDatabase.java:430)
> at org.apache.impala.thrift.TDatabase$TDatabaseStandardScheme.write(TDatabase.java:378)
> at org.apache.impala.thrift.TDatabase.write(TDatabase.java:316)
> at org.apache.impala.thrift.TGetDbsResult$TGetDbsResultStandardScheme.write(TGetDbsResult.java:362)
> at org.apache.impala.thrift.TGetDbsResult$TGetDbsResultStandardScheme.write(TGetDbsResult.java:310)
> at org.apache.impala.thrift.TGetDbsResult.write(TGetDbsResult.java:264)
> at org.apache.thrift.TSerializer.serialize(TSerializer.java:79)
> at org.apache.impala.service.JniCatalog.getDbs(JniCatalog.java:283)
> {code}
> So I think the rendering code hit a ConcurrentModificationException
--
This message was sent by Atlassian Jira
(v8.20.1#820001)
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-all-unsubscribe@impala.apache.org
For additional commands, e-mail: issues-all-help@impala.apache.org