Details
-
Bug
-
Status: Open
-
Critical
-
Resolution: Unresolved
-
None
-
None
-
None
-
Red Hat Enterprise Linux 8.9 (Ootpa)
java-1.8.0-openjdk-1.8.0.392.b08-4.el8.x86_64
-
ghx-label-7
Description
We've seen a NullPointerException thrown from a REFRESH operation but the stacktrace is missing in the logs:
I0227 04:41:52.127296 313 JniUtil.java:166] f74a5d26635f02a8:85f249ab00000000] resetMetadata request: REFRESH TABLE db1.tbl1 PARTITIONS issued by user1 I0227 04:41:52.127852 313 CatalogServiceCatalog.java:3219] f74a5d26635f02a8:85f249ab00000000] Refreshing partition metadata: db1.tbl1 ingest_date=2024-02-27 (REFRESH TABLE db1.tbl1 PARTITIONS issued by user1) I0227 04:41:52.143682 313 HdfsTable.java:2943] f74a5d26635f02a8:85f249ab00000000] Setting the latest refresh event id to 41237662 for the reloaded 1 partitions I0227 04:41:52.143796 313 HdfsTable.java:2946] f74a5d26635f02a8:85f249ab00000000] for table db1.tbl1, file metadataOps: FORCE_LOAD, refreshing file metadata for 1 out of 1 partitions to reload in reloadPartitions() I0227 04:41:52.161365 313 HdfsTable.java:821] f74a5d26635f02a8:85f249ab00000000] Loaded file and block metadata for db1.tbl1 partitions: ingest_date=2024-02-27. Time taken: 17.338ms I0227 04:41:52.161485 313 CatalogServiceCatalog.java:3252] f74a5d26635f02a8:85f249ab00000000] Refreshed partition metadata: db1.tbl1 ingest_date=2024-02-27 W0227 04:41:52.259997 313 InFlightEvents.java:118] f74a5d26635f02a8:85f249ab00000000] Number of DDL events to be stored is at its max capacity 100. Ignoring add request for version 123034. W0227 04:41:52.260052 313 Table.java:1024] f74a5d26635f02a8:85f249ab00000000] Could not add 123034 version to the table db1.tbl1. This could cause unnecessary refresh of the table when the event is received by the Events processor. I0227 04:41:52.260093 313 CatalogServiceCatalog.java:1184] f74a5d26635f02a8:85f249ab00000000] Added catalog version 123034 in table's db1.tbl1 in-flight events E0227 04:41:52.260159 313 JniUtil.java:183] f74a5d26635f02a8:85f249ab00000000] Error in REFRESH TABLE db1.tbl1 PARTITIONS issued by user1. Time spent: 134ms I0227 04:41:52.260222 313 jni-util.cc:288] f74a5d26635f02a8:85f249ab00000000] java.lang.NullPointerException I0227 04:41:52.260236 313 status.cc:129] f74a5d26635f02a8:85f249ab00000000] NullPointerException: null @ 0x1026d84 @ 0x1b10f74 @ 0xfe0c7b @ 0xf7bf95 @ 0xf3b94d @ 0xf2de93 @ 0xf35c5b @ 0x143f1ba @ 0x1431c0a @ 0x1bf3c99 @ 0x1bf4f31 @ 0x24b9607 @ 0x7fcd7316c1ca @ 0x7fcd6fef4e73 E0227 04:41:52.260288 313 catalog-server.cc:236] f74a5d26635f02a8:85f249ab00000000] NullPointerException: null
We should add the exception in the error logs in JniCatalogOp.execOp(). CC prozsa