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

Jungtaek Lim commented on SPARK-31946:
--------------------------------------

It’s intended to take up non-posix compliant signal, AFAIK. If the stack trace 
makes end users be scary, then we may get rid of it. It might be possible to 
enrich the message to contain the fact that the OS doesn’t support it if it 
helps end users to understand what’s happening.

> Failed to register SIGPWR handler on MacOS
> ------------------------------------------
>
>                 Key: SPARK-31946
>                 URL: https://issues.apache.org/jira/browse/SPARK-31946
>             Project: Spark
>          Issue Type: Sub-task
>          Components: Spark Core
>    Affects Versions: 3.1.0
>         Environment: macOS 10.14.6
>            Reporter: wuyi
>            Priority: Major
>
>  
> {code:java}
> 20/06/09 22:54:54 WARN SignalUtils: Failed to register SIGPWR handler - 
> disabling decommission feature.
> java.lang.IllegalArgumentException: Unknown signal: PWR
>       at sun.misc.Signal.<init>(Signal.java:143)
>       at 
> org.apache.spark.util.SignalUtils$.$anonfun$register$1(SignalUtils.scala:83)
>       at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:86)
>       at org.apache.spark.util.SignalUtils$.register(SignalUtils.scala:81)
>       at 
> org.apache.spark.executor.CoarseGrainedExecutorBackend.onStart(CoarseGrainedExecutorBackend.scala:86)
>       at org.apache.spark.rpc.netty.Inbox.$anonfun$process$1(Inbox.scala:120)
>       at org.apache.spark.rpc.netty.Inbox.safelyCall(Inbox.scala:203)
>       at org.apache.spark.rpc.netty.Inbox.process(Inbox.scala:100)
>       at 
> org.apache.spark.rpc.netty.MessageLoop.org$apache$spark$rpc$netty$MessageLoop$$receiveLoop(MessageLoop.scala:75)
>       at 
> org.apache.spark.rpc.netty.MessageLoop$$anon$1.run(MessageLoop.scala:41)
>       at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
>       at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>       at java.lang.Thread.run(Thread.java:748)
> {code}
> Seem like MacOS is *POSIX* compliant. But SIGPWR is not specified in the 
> *POSIX* specification. See [https://en.wikipedia.org/wiki/Signal_(IPC)#SIGPWR]
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org

Reply via email to