BilgeKaanGencdogan opened a new issue, #18201:
URL: https://github.com/apache/dolphinscheduler/issues/18201

   ### Search before asking
   
   - [x] I had searched in the 
[issues](https://github.com/apache/dolphinscheduler/issues?q=is%3Aissue) and 
found no similar issues.
   
   
   ### What happened
   
   Dolphinscheduler 3.4.1 Pseudo-Cluster installation. The error is remote 
shell task error. Similar issues exist like #16376, however this still exists. 
   
   I am gonna provide the worker-server log. When the remoteshell is executed, 
related error is thown.
   
   ```
   [WI-0][TI-3] - 2026-04-29 09:26:50.557 ERROR 
[exclusive-task-executor-container-worker-0] o.a.d.p.t.r.RemoteShellTask:[108] 
- shell task error
   org.apache.dolphinscheduler.plugin.task.api.TaskException: Remote shell task 
error
        at 
org.apache.dolphinscheduler.plugin.task.remoteshell.RemoteExecutor.run(RemoteExecutor.java:105)
        at 
org.apache.dolphinscheduler.plugin.task.remoteshell.RemoteShellTask.handle(RemoteShellTask.java:104)
        at 
org.apache.dolphinscheduler.server.worker.executor.PhysicalTaskExecutor.doTriggerTaskPlugin(PhysicalTaskExecutor.java:77)
        at 
org.apache.dolphinscheduler.task.executor.AbstractTaskExecutor.start(AbstractTaskExecutor.java:81)
        at 
org.apache.dolphinscheduler.task.executor.worker.TaskExecutorWorker.start(TaskExecutorWorker.java:65)
        at 
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        at java.base/java.lang.Thread.run(Thread.java:829)
   Caused by: java.lang.NullPointerException: null
        at java.base/java.io.Reader.<init>(Reader.java:167)
        at 
java.base/java.io.InputStreamReader.<init>(InputStreamReader.java:109)
        at 
org.apache.dolphinscheduler.plugin.task.remoteshell.RemoteExecutor.runRemoteAndProcessLines(RemoteExecutor.java:243)
        at 
org.apache.dolphinscheduler.plugin.task.remoteshell.RemoteExecutor.runRemote(RemoteExecutor.java:231)
        at 
org.apache.dolphinscheduler.plugin.task.remoteshell.RemoteExecutor.getTaskPid(RemoteExecutor.java:207)
        at 
org.apache.dolphinscheduler.plugin.task.remoteshell.RemoteExecutor.run(RemoteExecutor.java:95)
        ... 9 common frames omitted
   [WI-0][TI-3] - 2026-04-29 09:26:50.558 ERROR 
[exclusive-task-executor-container-worker-0] 
o.a.d.t.e.w.TaskExecutorWorker:[75] - PhysicalTaskExecutor{id=3, 
name=test-remote-shell, stat=RUNNING} execute failed
   org.apache.dolphinscheduler.plugin.task.api.TaskException: Execute shell 
task error
        at 
org.apache.dolphinscheduler.plugin.task.remoteshell.RemoteShellTask.handle(RemoteShellTask.java:110)
        at 
org.apache.dolphinscheduler.server.worker.executor.PhysicalTaskExecutor.doTriggerTaskPlugin(PhysicalTaskExecutor.java:77)
        at 
org.apache.dolphinscheduler.task.executor.AbstractTaskExecutor.start(AbstractTaskExecutor.java:81)
        at 
org.apache.dolphinscheduler.task.executor.worker.TaskExecutorWorker.start(TaskExecutorWorker.java:65)
        at 
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        at java.base/java.lang.Thread.run(Thread.java:829)
   Caused by: org.apache.dolphinscheduler.plugin.task.api.TaskException: Remote 
shell task error
        at 
org.apache.dolphinscheduler.plugin.task.remoteshell.RemoteExecutor.run(RemoteExecutor.java:105)
        at 
org.apache.dolphinscheduler.plugin.task.remoteshell.RemoteShellTask.handle(RemoteShellTask.java:104)
        ... 8 common frames omitted
   Caused by: java.lang.NullPointerException: null
        at java.base/java.io.Reader.<init>(Reader.java:167)
        at 
java.base/java.io.InputStreamReader.<init>(InputStreamReader.java:109)
        at 
org.apache.dolphinscheduler.plugin.task.remoteshell.RemoteExecutor.runRemoteAndProcessLines(RemoteExecutor.java:243)
        at 
org.apache.dolphinscheduler.plugin.task.remoteshell.RemoteExecutor.runRemote(RemoteExecutor.java:231)
        at 
org.apache.dolphinscheduler.plugin.task.remoteshell.RemoteExecutor.getTaskPid(RemoteExecutor.java:207)
        at 
org.apache.dolphinscheduler.plugin.task.remoteshell.RemoteExecutor.run(RemoteExecutor.java:95)
        ... 9 common frames omitted
   ```
   
   ### What you expected to happen
   
   We have upgraded the dolphinscheduler form 3.2.0 to 3.4.1. This plugin works 
in v3.2.0 
   
   ### How to reproduce
   
   You should create shell DataSource in the dolphin(click DataSource tab at 
the top), and fill the remote server info(port, ip address, username), then 
create test workflow which contains remoteshell plugin and then start that 
workflow, while doing that observe the latest worker-server log.
   
   ### Anything else
   
   This problem occurs every remoteshell steps on the workflow. We can use 
shell plugin however we have lots of workflows that contain remoteshell plugin. 
   
   ### Version
   
   3.4.1
   
   ### Are you willing to submit PR?
   
   - [ ] Yes I am willing to submit a PR!
   
   ### Code of Conduct
   
   - [x] I agree to follow this project's [Code of 
Conduct](https://www.apache.org/foundation/policies/conduct)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: 
[email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to