[ https://issues.apache.org/jira/browse/FLINK-35786?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
ASF GitHub Bot updated FLINK-35786: ----------------------------------- Labels: pull-request-available (was: ) > 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 > Priority: Major > Labels: pull-request-available > 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)