Roman Khachatryan created FLINK-35786: -----------------------------------------
Summary: NPE in BlobServer / shutdownHook Key: FLINK-35786 URL: https://issues.apache.org/jira/browse/FLINK-35786 Project: Flink Issue Type: Bug Components: Runtime / Coordination Affects Versions: 1.19.1 Reporter: Roman Khachatryan Assignee: Roman Khachatryan Fix For: 1.20.0, 1.19.2 In constructor, BlobServer registers a shutdown hook to close the socket. Later in constructor, BlobServer creates this socket (and makes sure it's not null). But if the shutdown hook gets invoked before opening the socket, NPE will be thrown: {code:java} 12:02:49,983 [PermanentBlobCache shutdown hook] INFO org.apache.flink.runtime.blob.PermanentBlobCache [] - Shutting down BLOB cache 12:02:49,985 [BlobServer shutdown hook] ERROR org.apache.flink.runtime.blob.BlobServer [] - Error during shutdown of BlobServer via JVM shutdown hook. java.lang.NullPointerException: null at org.apache.flink.runtime.blob.BlobServer.close(BlobServer.java:358) ~[classes/:?] at org.apache.flink.util.ShutdownHookUtil.lambda$addShutdownHook$0(ShutdownHookUtil.java:39) ~[flink-core-1.19-SNAPSHOT.jar:1.19-SNAPSHOT] at java.lang.Thread.run(Thread.java:829) [?:?] {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)