Você está usando indevidamente attach
Nos documentos:
attach process-id
This command attaches to a running process—one that was started outside gdb
Você pode tentar lançá-los como yod -hosts node01,node02 ./dist_task -nl 2
e anexá-los por meio do comando attach
no prompt do gdb ou usando gdb -a <pid>