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

Wenzhe Zhou commented on IMPALA-11774:
--------------------------------------

IMPALA-11109 was fixed by catching the generic "Throwable" exception in the 
"HiveLegacyJavaFunction.extract()" method. For this issue, it happened when 
"HiveLegacyJavaFunction.instantiateUDFInstance()" method was called. Maybe we 
should add catching the generic "Throwable" exception in the end of catching in 
"HiveLegacyJavaFunction.instantiateUDFInstance()" method. 

> CatalogD failed to start due to loading UDF failure
> ---------------------------------------------------
>
>                 Key: IMPALA-11774
>                 URL: https://issues.apache.org/jira/browse/IMPALA-11774
>             Project: IMPALA
>          Issue Type: Bug
>          Components: Catalog
>    Affects Versions: Impala 4.1.1
>            Reporter: Wenzhe Zhou
>            Assignee: Steve Carlin
>            Priority: Major
>
> In one reported case, CatalogD failed to start due to loading UDF failure. 
> The behavior is similar as IMPALA-11109 or IMPALA-11528. Both IMPALA-11109 or 
> IMPALA-11528 were caused by  IMPALA-10997.
> Here is the log:
> {code:java}
> I1109 07:56:53.718811 1 HiveUdfLoader.java:63] Loading UDF 
> 'com.pajk.bi.hive.udf.number.CheckMobileBrand' from 
> file:/tmp/2eac7f90-31cc-4936-8b93-ffb0d68ea5d9.jar
> I1109 07:56:53.833565 1 HiveUdfLoader.java:63] Loading UDF 
> 'com.pajk.bi.hive.udf.cipher.CipherDecrypt' from 
> file:/tmp/67ccb198-48af-4d04-8fed-f2793925e922.jar
> I1109 07:56:53.841188 1 MetastoreEventsProcessor.java:700] Metastore event 
> processing restarted. Last synced event id was updated from 109375502 to 
> 109375502
> I1109 07:56:53.841835 1 jni-util.cc:286] java.lang.NoClassDefFoundError: 
> com/paic/isic/crypto/sdk/wrapper/WrapperException
> at java.lang.Class.getDeclaredConstructors0(Native Method)
> at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671)
> at java.lang.Class.getConstructor0(Class.java:3075)
> at java.lang.Class.getConstructor(Class.java:1825)
> at 
> org.apache.impala.hive.executor.HiveLegacyJavaFunction.instantiateUDFInstance(HiveLegacyJavaFunction.java:115)
> at 
> org.apache.impala.hive.executor.HiveLegacyJavaFunction.<init>(HiveLegacyJavaFunction.java:74)
> at 
> org.apache.impala.hive.executor.HiveJavaFunctionFactoryImpl.create(HiveJavaFunctionFactoryImpl.java:50)
> at 
> org.apache.impala.hive.executor.HiveJavaFunctionFactoryImpl.create(HiveJavaFunctionFactoryImpl.java:67)
> at 
> org.apache.impala.catalog.CatalogServiceCatalog.loadJavaFunctions(CatalogServiceCatalog.java:1756)
> at 
> org.apache.impala.catalog.CatalogServiceCatalog.invalidateDb(CatalogServiceCatalog.java:1862)
> at 
> org.apache.impala.catalog.CatalogServiceCatalog.reset(CatalogServiceCatalog.java:1994)
> at org.apache.impala.service.JniCatalog.<init>(JniCatalog.java:166)
> Caused by: java.lang.ClassNotFoundException: 
> com.paic.isic.crypto.sdk.wrapper.WrapperException
> at java.net.URLClassLoader.findClass(URLClassLoader.java:387)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
> ... 12 more
> I1109 07:56:53.841886 1 status.cc:129] NoClassDefFoundError: 
> com/paic/isic/crypto/sdk/wrapper/WrapperException
> CAUSED BY: ClassNotFoundException: 
> com.paic.isic.crypto.sdk.wrapper.WrapperException
> @ 0xd99193
> @ 0x162f6d9
> @ 0xd5f447
> @ 0xd2ba46
> @ 0xc85b28
> @ 0xbd6fd0
> @ 0x7fb583da6554
> @ 0xc7ba86
> E1109 07:56:53.842339 1 catalog.cc:87] NoClassDefFoundError: 
> com/paic/isic/crypto/sdk/wrapper/WrapperException
> CAUSED BY: ClassNotFoundException: 
> com.paic.isic.crypto.sdk.wrapper.WrapperException
> . Impalad exiting.
> {code}



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

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to