Slurm::Constant(3) Constants for use with Slurm

SYNOPSIS


use Slurm qw(:constant);
if ($rc != SLURM_SUCCESS {
print STDERR "action failed!\n";
}

DESCRIPTION

This package export constants for use with Slurm. This includes enumerations and defined macros. The constants will be exported to package Slurm and the package which ``use Slurm qw(:constant);''.

EXPORTED CONSTANTS

DEFINED MACROS

Misc values
  • TRUE 1
  • FALSE 0
  • INFINITE 0xffffffff
  • INFINITE64 0xffffffffffffffff
  • NO_VAL 0xfffffffe
  • NO_VAL64 0xfffffffffffffffe
  • MAX_TASKS_PER_NODE 128
  • SLURM_BATCH_SCRIPT 0xfffffffe

Job state flags

  • JOB_STATE_BASE 0x00ff
  • JOB_STATE_FLAGS 0xff00
  • JOB_COMPLETING 0x8000
  • JOB_CONFIGURING 0x4000
  • JOB_RESIZING 0x2000
  • READY_JOB_FATAL -2
  • READY_JOB_ERROR -1
  • READY_NODE_STATE 0x01
  • READY_JOB_STATE 0x02

Job mail notification

  • MAIL_JOB_BEGIN 0x0001
  • MAIL_JOB_END 0x0002
  • MAIL_JOB_FAIL 0x0004
  • MAIL_JOB_REQUEUE 0x0008

Offset for job's nice value

  • NICE_OFFSET 10000

Partition state flags

  • PARTITION_SUBMIT 0x01
  • PARTITION_SCHED 0x02
  • PARTITION_DOWN 0x01
  • PARTITION_UP 0x03
  • PARTITION_DRAIN 0x02
  • PARTITION_INACTIVE 0x00

Open stdout/stderr mode

  • OPEN_MODE_APPEND 1
  • OPEN_MODE_TRUNCATE 2

Node state flags

  • NODE_STATE_BASE 0x000f
  • NODE_STATE_FLAGS 0xfff0
  • NODE_STATE_NET 0x0010
  • NODE_STATE_RES 0x0020
  • NODE_STATE_UNDRAIN 0x0040
  • NODE_STATE_CLOUD 0x0080
  • NODE_RESUME 0x0100
  • NODE_STATE_DRAIN 0x0200
  • NODE_STATE_COMPLETING 0x0400
  • NODE_STATE_NO_RESPOND 0x0800
  • NODE_STATE_POWER_SAVE 0x1000
  • NODE_STATE_FAIL 0x2000
  • NODE_STATE_POWER_UP 0x4000
  • NODE_STATE_MAINT 0x8000

Size of the credential signature

  • SLURM_SSL_SIGNATURE_LENGTH 128

show_flags of slurm_get_/slurm_load_ function calls

  • SHOW_ALL 0x0001
  • SHOW_DETAIL 0x0002

Consumerable resources parameters

  • CR_CPU 0x0001
  • CR_SOCKET 0x0002
  • CR_CORE 0x0004
  • CR_MEMORY 0x0010
  • CR_ONE_TASK_PER_CORE 0x0100
  • CR_CORE_DEFAULT_DIST_BLOCK 0x1000
  • MEM_PER_CPU 0x80000000
  • SHARED_FORCE 0x8000

Private data values

  • PRIVATE_DATA_JOBS 0x0001
  • PRIVATE_DATA_NODES 0x0002
  • PRIVATE_DATA_PARTITIONS 0x0004
  • PRIVATE_DATA_USAGE 0x0008
  • PRIVATE_DATA_USERS 0x0010
  • PRIVATE_DATA_ACCOUNTS 0x0020
  • PRIVATE_DATA_RESERVATIONS 0x0040

Priority reset period

  • PRIORITY_RESET_NONE 0x0000
  • PRIORITY_RESET_NOW 0x0001
  • PRIORITY_RESET_DAILY 0x0002
  • PRIORITY_RESET_WEEKLY 0x0003
  • PRIORITY_RESET_MONTHLY 0x0004
  • PRIORITY_RESET_QUARTERLY 0x0005
  • PRIORITY_RESET_YEARLY 0x0006

Process priority propagation

  • PROP_PRIO_OFF 0x0000
  • PROP_PRIO_ON 0x0001
  • PROP_PRIO_NICER 0x0002

Partition state information

  • PART_FLAG_DEFAULT 0x0001
  • PART_FLAG_HIDDEN 0x0002
  • PART_FLAG_NO_ROOT 0x0004
  • PART_FLAG_ROOT_ONLY 0x0008
  • PART_FLAG_DEFAULT_CLR 0x0100
  • PART_FLAG_HIDDEN_CLR 0x0200
  • PART_FLAG_NO_ROOT_CLR 0x0400
  • PART_FLAG_ROOT_ONLY_CLR 0x0800

Reservation flags

  • RESERVE_FLAG_MAINT 0x0001
  • RESERVE_FLAG_NO_MAINT 0x0002
  • RESERVE_FLAG_DAILY 0x0004
  • RESERVE_FLAG_NO_DAILY 0x0008
  • RESERVE_FLAG_WEEKLY 0x0010
  • RESERVE_FLAG_NO_WEEKLY 0x0020
  • RESERVE_FLAG_IGN_JOBS 0x0040
  • RESERVE_FLAG_NO_IGN_JOB 0x0080
  • RESERVE_FLAG_OVERLAP 0x4000
  • RESERVE_FLAG_SPEC_NODES 0x8000

Log debug flags

  • DEBUG_FLAG_SELECT_TYPE 0x00000001
  • DEBUG_FLAG_STEPS 0x00000002
  • DEBUG_FLAG_TRIGGERS 0x00000004
  • DEBUG_FLAG_CPU_BIND 0x00000008
  • DEBUG_FLAG_WIKI 0x00000010
  • DEBUG_FLAG_NO_CONF_HASH 0x00000020
  • DEBUG_FLAG_GRES 0x00000040
  • DEBUG_FLAG_BG_PICK 0x00000080
  • DEBUG_FLAG_BG_WIRES 0x00000100
  • DEBUG_FLAG_BG_ALGO 0x00000200
  • DEBUG_FLAG_BG_ALGO_DEEP 0x00000400
  • DEBUG_FLAG_PRIO 0x00000800
  • DEBUG_FLAG_BACKFILL 0x00001000
  • DEBUG_FLAG_GANG 0x00002000
  • DEBUG_FLAG_RESERVATION 0x00004000

Group cache

  • GROUP_FORCE 0x8000
  • GROUP_CACHE 0x4000
  • GROUP_TIME_MASK 0x0fff

Preempt mode

  • PREEMPT_MODE_OFF 0x0000
  • PREEMPT_MODE_SUSPEND 0x0001
  • PREEMPT_MODE_REQUEUE 0x0002
  • PREEMPT_MODE_CHECKPOINT 0x0004
  • PREEMPT_MODE_CANCEL 0x0008
  • PREEMPT_MODE_GANG 0x8000

Trigger type

  • TRIGGER_RES_TYPE_JOB          0x0001
  • TRIGGER_RES_TYPE_NODE          0x0002
  • TRIGGER_RES_TYPE_SLURMCTLD 0x0003
  • TRIGGER_RES_TYPE_SLURMDBD 0x0004
  • TRIGGER_RES_TYPE_DATABASE 0x0005
  • TRIGGER_TYPE_UP 0x00000001
  • TRIGGER_TYPE_DOWN 0x00000002
  • TRIGGER_TYPE_FAIL 0x00000004
  • TRIGGER_TYPE_TIME 0x00000008
  • TRIGGER_TYPE_FINI 0x00000010
  • TRIGGER_TYPE_RECONFIG 0x00000020
  • TRIGGER_TYPE_BLOCK_ERR 0x00000040
  • TRIGGER_TYPE_IDLE 0x00000080
  • TRIGGER_TYPE_DRAINED 0x00000100
  • TRIGGER_TYPE_PRI_CTLD_FAIL 0x00000200
  • TRIGGER_TYPE_PRI_CTLD_RES_OP 0x00000400
  • TRIGGER_TYPE_PRI_CTLD_RES_CTRL 0x00000800
  • TRIGGER_TYPE_PRI_CTLD_ACCT_FULL 0x00001000
  • TRIGGER_TYPE_BU_CTLD_FAIL 0x00002000
  • TRIGGER_TYPE_BU_CTLD_RES_OP 0x00004000
  • TRIGGER_TYPE_BU_CTLD_AS_CTRL 0x00008000
  • TRIGGER_TYPE_PRI_DBD_FAIL 0x00010000
  • TRIGGER_TYPE_PRI_DBD_RES_OP 0x00020000
  • TRIGGER_TYPE_PRI_DB_FAIL 0x00040000
  • TRIGGER_TYPE_PRI_DB_RES_OP 0x00080000

Enumerations

Job states
  • JOB_PENDING 0
  • JOB_RUNNING 1
  • JOB_SUSPENDED 2
  • JOB_COMPLETE 3
  • JOB_CANCELLED 4
  • JOB_FAILED 5
  • JOB_TIMEOUT 6
  • JOB_NODE_FAIL 7
  • JOB_PREEMPTED 8
  • JOB_BOOT_FAIL 9
  • JOB_END 10

Job state reason

  • WAIT_NO_REASON 0
  • WAIT_PRIORITY 1
  • WAIT_DEPENDENCY 2
  • WAIT_RESOURCES 3
  • WAIT_PART_NODE_LIMIT 4
  • WAIT_PART_TIME_LIMIT 5
  • WAIT_PART_DOWN 6
  • WAIT_PART_INACTIVE 7
  • WAIT_HELD 8
  • WAIT_TIME 9
  • WAIT_LICENSES 10
  • WAIT_ASSOC_JOB_LIMIT 11
  • WAIT_ASSOC_RESOURCE_LIMIT 12
  • WAIT_ASSOC_TIME_LIMIT 13
  • WAIT_RESERVATION 14
  • WAIT_NODE_NOT_AVAIL 15
  • WAIT_HELD_USER 16
  • WAIT_TBD2 17
  • FAIL_DOWN_PARTITION 18
  • FAIL_DOWN_NODE 19
  • FAIL_BAD_CONSTRAINTS 20
  • FAIL_SYSTEM 21
  • FAIL_LAUNCH 22
  • FAIL_EXIT_CODE 23
  • FAIL_TIMEOUT 24
  • FAIL_INACTIVE_LIMIT 25
  • FAIL_ACCOUNT 26
  • FAIL_QOS 27
  • WAIT_QOS_THRES 28

Job account types

  • JOB_START 0
  • JOB_STEP 1
  • JOB_SUSPEND 2
  • JOB_TERMINATED 3

Connection type

  • SELECT_MESH 0
  • SELECT_TORUS 1
  • SELECT_NAV 2
  • SELECT_SMALL 3
  • SELECT_HTC_S 4
  • SELECT_HTC_D 5
  • SELECT_HTC_V 6
  • SELECT_HTC_L 7

Node use type

  • SELECT_COPROCESSOR_MODE 0
  • SELECT_VIRTUAL_NODE_MODE 1
  • SELECT_NAV_MODE 2

Select jobdata type

  • SELECT_JOBDATA_GEOMETRY 0
  • SELECT_JOBDATA_ROTATE 1
  • SELECT_JOBDATA_CONN_TYPE 2
  • SELECT_JOBDATA_BLOCK_ID 3
  • SELECT_JOBDATA_NODES 4
  • SELECT_JOBDATA_IONODES 5
  • SELECT_JOBDATA_NODE_CNT 6
  • SELECT_JOBDATA_ALTERED 7
  • SELECT_JOBDATA_BLRTS_IMAGE 8
  • SELECT_JOBDATA_LINUX_IMAGE 9
  • SELECT_JOBDATA_MLOADER_IMAGE 10
  • SELECT_JOBDATA_RAMDISK_IMAGE 11
  • SELECT_JOBDATA_REBOOT 12
  • SELECT_JOBDATA_RESV_ID 13
  • SELECT_JOBDATA_PTR 14

Select nodedata type

  • SELECT_NODEDATA_BITMAP_SIZE 0
  • SELECT_NODEDATA_SUBGRP_SIZE 1
  • SELECT_NODEDATA_SUBCNT 2
  • SELECT_NODEDATA_BITMAP 3
  • SELECT_NODEDATA_STR 4
  • SELECT_NODEDATA_PTR 5

Select print mode

  • SELECT_PRINT_HEAD 0
  • SELECT_PRINT_DATA 1
  • SELECT_PRINT_MIXED 2
  • SELECT_PRINT_MIXED_SHORT 3
  • SELECT_PRINT_BG_ID 4
  • SELECT_PRINT_NODES 5
  • SELECT_PRINT_CONNECTION 6
  • SELECT_PRINT_ROTATE 7
  • SELECT_PRINT_GEOMETRY 8
  • SELECT_PRINT_START 9
  • SELECT_PRINT_BLRTS_IMAGE 10
  • SELECT_PRINT_LINUX_IMAGE 11
  • SELECT_PRINT_MLOADER_IMAGE 12
  • SELECT_PRINT_RAMDISK_IMAGE 13
  • SELECT_PRINT_REBOOT 14
  • SELECT_PRINT_RESV_ID 15

Select node cnt

  • SELECT_GET_NODE_SCALING 0
  • SELECT_GET_NODE_CPU_CNT 1
  • SELECT_GET_BP_CPU_CNT 2
  • SELECT_APPLY_NODE_MIN_OFFSET 3
  • SELECT_APPLY_NODE_MAX_OFFSET 4
  • SELECT_SET_NODE_CNT 5
  • SELECT_SET_BP_CNT 6

Jobacct data type

  • JOBACCT_DATA_TOTAL 0
  • JOBACCT_DATA_PIPE 1
  • JOBACCT_DATA_RUSAGE 2
  • JOBACCT_DATA_MAX_VSIZE 3
  • JOBACCT_DATA_MAX_VSIZE_ID 4
  • JOBACCT_DATA_TOT_VSIZE 5
  • JOBACCT_DATA_MAX_RSS 6
  • JOBACCT_DATA_MAX_RSS_ID 7
  • JOBACCT_DATA_TOT_RSS 8
  • JOBACCT_DATA_MAX_PAGES 9
  • JOBACCT_DATA_MAX_PAGES_ID 10
  • JOBACCT_DATA_TOT_PAGES 11
  • JOBACCT_DATA_MIN_CPU 12
  • JOBACCT_DATA_MIN_CPU_ID 13
  • JOBACCT_DATA_TOT_CPU 14

TRES Records

  • TRES_CPU 1
  • TRES_MEM 2
  • TRES_ENERGY 3
  • TRES_NODE 4

Task distribution

  • SLURM_DIST_CYCLIC 1
  • SLURM_DIST_BLOCK 2
  • SLURM_DIST_ARBITRARY 3
  • SLURM_DIST_PLANE 4
  • SLURM_DIST_CYCLIC_CYCLIC 5
  • SLURM_DIST_CYCLIC_BLOCK 6
  • SLURM_DIST_BLOCK_CYCLIC 7
  • SLURM_DIST_BLOCK_BLOCK 8
  • SLURM_NO_LLLP_DIST 9
  • SLURM_DIST_UNKNOWN 10

CPU bind type

  • CPU_BIND_VERBOSE 0x01
  • CPU_BIND_TO_THREADS 0x02
  • CPU_BIND_TO_CORES 0x04
  • CPU_BIND_TO_SOCKETS 0x08
  • CPU_BIND_TO_LDOMS 0x10
  • CPU_BIND_NONE 0x20
  • CPU_BIND_RANK 0x40
  • CPU_BIND_MAP 0x80
  • CPU_BIND_MASK 0x100
  • CPU_BIND_LDRANK 0x200
  • CPU_BIND_LDMAP 0x400
  • CPU_BIND_LDMASK 0x800
  • CPU_BIND_CPUSETS 0x8000

Memory bind type

  • MEM_BIND_VERBOSE 0x01
  • MEM_BIND_NONE 0x02
  • MEM_BIND_RANK 0x04
  • MEM_BIND_MAP 0x08
  • MEM_BIND_MASK 0x10
  • MEM_BIND_LOCAL 0x20

Node state

  • NODE_STATE_UNKNOWN 0
  • NODE_STATE_DOWN 1
  • NODE_STATE_IDLE 2
  • NODE_STATE_ALLOCATED 3
  • NODE_STATE_ERROR 4
  • NODE_STATE_MIXED 5
  • NODE_STATE_FUTURE 6
  • NODE_STATE_END 7

Ctx keys

  • SLURM_STEP_CTX_STEPID 0
  • SLURM_STEP_CTX_TASKS 1
  • SLURM_STEP_CTX_TID 2
  • SLURM_STEP_CTX_RESP 3
  • SLURM_STEP_CTX_CRED 4
  • SLURM_STEP_CTX_SWITCH_JOB 5
  • SLURM_STEP_CTX_NUM_HOSTS 6
  • SLURM_STEP_CTX_HOST 7
  • SLURM_STEP_CTX_JOBID 8
  • SLURM_STEP_CTX_USER_MANAGED_SOCKETS 9

head2 SLURM ERRNO

Defined macro error values

  • SLURM_SUCCESS 0
  • SLURM_ERROR -1
  • SLURM_FAILURE -1
  • SLURM_SOCKET_ERROR -1
  • SLURM_PROTOCOL_SUCCESS 0
  • SLURM_PROTOCOL_ERROR -1

General Message error codes

  • SLURM_UNEXPECTED_MSG_ERROR 1000
  • SLURM_COMMUNICATIONS_CONNECTION_ERROR 1001
  • SLURM_COMMUNICATIONS_SEND_ERROR 1002
  • SLURM_COMMUNICATIONS_RECEIVE_ERROR 1003
  • SLURM_COMMUNICATIONS_SHUTDOWN_ERROR 1004
  • SLURM_PROTOCOL_VERSION_ERROR 1005
  • SLURM_PROTOCOL_IO_STREAM_VERSION_ERROR 1006
  • SLURM_PROTOCOL_AUTHENTICATION_ERROR 1007
  • SLURM_PROTOCOL_INSANE_MSG_LENGTH 1008
  • SLURM_MPI_PLUGIN_NAME_INVALID 1009
  • SLURM_MPI_PLUGIN_PRELAUNCH_SETUP_FAILED 1010
  • SLURM_PLUGIN_NAME_INVALID 1011
  • SLURM_UNKNOWN_FORWARD_ADDR 1012

communication failures to/from slurmctld

  • SLURMCTLD_COMMUNICATIONS_CONNECTION_ERROR 1800
  • SLURMCTLD_COMMUNICATIONS_SEND_ERROR 1801
  • SLURMCTLD_COMMUNICATIONS_RECEIVE_ERROR 1802
  • SLURMCTLD_COMMUNICATIONS_SHUTDOWN_ERROR 1803

_info.c/communication layer RESPONSE_SLURM_RC message codes

  • SLURM_NO_CHANGE_IN_DATA 1900

slurmctld error codes

  • ESLURM_INVALID_PARTITION_NAME 2000
  • ESLURM_DEFAULT_PARTITION_NOT_SET 2001
  • ESLURM_ACCESS_DENIED 2002
  • ESLURM_JOB_MISSING_REQUIRED_PARTITION_GROUP 2003
  • ESLURM_REQUESTED_NODES_NOT_IN_PARTITION 2004
  • ESLURM_TOO_MANY_REQUESTED_CPUS 2005
  • ESLURM_INVALID_NODE_COUNT 2006
  • ESLURM_ERROR_ON_DESC_TO_RECORD_COPY 2007
  • ESLURM_JOB_MISSING_SIZE_SPECIFICATION 2008
  • ESLURM_JOB_SCRIPT_MISSING 2009
  • ESLURM_USER_ID_MISSING 2010
  • ESLURM_DUPLICATE_JOB_ID 2011
  • ESLURM_PATHNAME_TOO_LONG 2012
  • ESLURM_NOT_TOP_PRIORITY 2013
  • ESLURM_REQUESTED_NODE_CONFIG_UNAVAILABLE 2014
  • ESLURM_REQUESTED_PART_CONFIG_UNAVAILABLE 2015
  • ESLURM_NODES_BUSY 2016
  • ESLURM_INVALID_JOB_ID 2017
  • ESLURM_INVALID_NODE_NAME 2018
  • ESLURM_WRITING_TO_FILE 2019
  • ESLURM_TRANSITION_STATE_NO_UPDATE 2020
  • ESLURM_ALREADY_DONE 2021
  • ESLURM_INTERCONNECT_FAILURE 2022
  • ESLURM_BAD_DIST 2023
  • ESLURM_JOB_PENDING 2024
  • ESLURM_BAD_TASK_COUNT 2025
  • ESLURM_INVALID_JOB_CREDENTIAL 2026
  • ESLURM_IN_STANDBY_MODE 2027
  • ESLURM_INVALID_NODE_STATE 2028
  • ESLURM_INVALID_FEATURE 2029
  • ESLURM_INVALID_AUTHTYPE_CHANGE 2030
  • ESLURM_INVALID_CHECKPOINT_TYPE_CHANGE 2031
  • ESLURM_INVALID_SCHEDTYPE_CHANGE 2032
  • ESLURM_INVALID_SELECTTYPE_CHANGE 2033
  • ESLURM_INVALID_SWITCHTYPE_CHANGE 2034
  • ESLURM_FRAGMENTATION 2035
  • ESLURM_NOT_SUPPORTED 2036
  • ESLURM_DISABLED 2037
  • ESLURM_DEPENDENCY 2038
  • ESLURM_BATCH_ONLY 2039
  • ESLURM_TASKDIST_ARBITRARY_UNSUPPORTED 2040
  • ESLURM_TASKDIST_REQUIRES_OVERCOMMIT 2041
  • ESLURM_JOB_HELD 2042
  • ESLURM_INVALID_CRYPTO_TYPE_CHANGE 2043
  • ESLURM_INVALID_TASK_MEMORY 2044
  • ESLURM_INVALID_ACCOUNT 2045
  • ESLURM_INVALID_PARENT_ACCOUNT 2046
  • ESLURM_SAME_PARENT_ACCOUNT 2047
  • ESLURM_INVALID_LICENSES 2048
  • ESLURM_NEED_RESTART 2049
  • ESLURM_ACCOUNTING_POLICY 2050
  • ESLURM_INVALID_TIME_LIMIT 2051
  • ESLURM_RESERVATION_ACCESS 2052
  • ESLURM_RESERVATION_INVALID 2053
  • ESLURM_INVALID_TIME_VALUE 2054
  • ESLURM_RESERVATION_BUSY 2055
  • ESLURM_RESERVATION_NOT_USABLE 2056
  • ESLURM_INVALID_WCKEY 2057
  • ESLURM_RESERVATION_OVERLAP 2058
  • ESLURM_PORTS_BUSY 2059
  • ESLURM_PORTS_INVALID 2060
  • ESLURM_PROLOG_RUNNING 2061
  • ESLURM_NO_STEPS 2062
  • ESLURM_INVALID_BLOCK_STATE 2063
  • ESLURM_INVALID_BLOCK_LAYOUT 2064
  • ESLURM_INVALID_BLOCK_NAME 2065
  • ESLURM_INVALID_QOS 2066
  • ESLURM_QOS_PREEMPTION_LOOP 2067
  • ESLURM_NODE_NOT_AVAIL 2068
  • ESLURM_INVALID_CPU_COUNT 2069
  • ESLURM_PARTITION_NOT_AVAIL 2070
  • ESLURM_CIRCULAR_DEPENDENCY 2071
  • ESLURM_INVALID_GRES 2072
  • ESLURM_JOB_NOT_PENDING 2073

switch specific error codes specific values defined in plugin module

  • ESLURM_SWITCH_MIN 3000
  • ESLURM_SWITCH_MAX 3099
  • ESLURM_JOBCOMP_MIN 3100
  • ESLURM_JOBCOMP_MAX 3199
  • ESLURM_SCHED_MIN 3200
  • ESLURM_SCHED_MAX 3299

slurmd error codes

  • ESLRUMD_PIPE_ERROR_ON_TASK_SPAWN 4000
  • ESLURMD_KILL_TASK_FAILED 4001
  • ESLURMD_KILL_JOB_ALREADY_COMPLETE 4002
  • ESLURMD_INVALID_ACCT_FREQ 4003
  • ESLURMD_INVALID_JOB_CREDENTIAL 4004
  • ESLURMD_UID_NOT_FOUND 4005
  • ESLURMD_GID_NOT_FOUND 4006
  • ESLURMD_CREDENTIAL_EXPIRED 4007
  • ESLURMD_CREDENTIAL_REVOKED 4008
  • ESLURMD_CREDENTIAL_REPLAYED 4009
  • ESLURMD_CREATE_BATCH_DIR_ERROR 4010
  • ESLURMD_MODIFY_BATCH_DIR_ERROR 4011
  • ESLURMD_CREATE_BATCH_SCRIPT_ERROR 4012
  • ESLURMD_MODIFY_BATCH_SCRIPT_ERROR 4013
  • ESLURMD_SETUP_ENVIRONMENT_ERROR 4014
  • ESLURMD_SHARED_MEMORY_ERROR 4015
  • ESLURMD_SET_UID_OR_GID_ERROR 4016
  • ESLURMD_SET_SID_ERROR 4017
  • ESLURMD_CANNOT_SPAWN_IO_THREAD 4018
  • ESLURMD_FORK_FAILED 4019
  • ESLURMD_EXECVE_FAILED 4020
  • ESLURMD_IO_ERROR 4021
  • ESLURMD_PROLOG_FAILED 4022
  • ESLURMD_EPILOG_FAILED 4023
  • ESLURMD_SESSION_KILLED 4024
  • ESLURMD_TOOMANYSTEPS 4025
  • ESLURMD_STEP_EXISTS 4026
  • ESLURMD_JOB_NOTRUNNING 4027
  • ESLURMD_STEP_SUSPENDED 4028
  • ESLURMD_STEP_NOTSUSPENDED 4029

slurmd errors in user batch job

  • ESCRIPT_CHDIR_FAILED 4100
  • ESCRIPT_OPEN_OUTPUT_FAILED 4101
  • ESCRIPT_NON_ZERO_RETURN 4102

socket specific SLURM communications error

  • SLURM_PROTOCOL_SOCKET_IMPL_ZERO_RECV_LENGTH 5000
  • SLURM_PROTOCOL_SOCKET_IMPL_NEGATIVE_RECV_LENGTH 5001
  • SLURM_PROTOCOL_SOCKET_IMPL_NOT_ALL_DATA_SENT 5002
  • ESLURM_PROTOCOL_INCOMPLETE_PACKET 5003
  • SLURM_PROTOCOL_SOCKET_IMPL_TIMEOUT 5004
  • SLURM_PROTOCOL_SOCKET_ZERO_BYTES_SENT 5005

slurm_auth errors

  • ESLURM_AUTH_CRED_INVALID 6000
  • ESLURM_AUTH_FOPEN_ERROR 6001
  • ESLURM_AUTH_NET_ERROR 6002
  • ESLURM_AUTH_UNABLE_TO_SIGN 6003

accounting errors

  • ESLURM_DB_CONNECTION 7000
  • ESLURM_JOBS_RUNNING_ON_ASSOC 7001
  • ESLURM_CLUSTER_DELETED 7002
  • ESLURM_ONE_CHANGE 7003

AUTHOR

This library is created by Hongjia Cao, <hjcao(AT)nudt.edu.cn> and Danny Auble, <da(AT)llnl.gov>. It is distributed with SLURM.

COPYRIGHT AND LICENSE

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.4 or, at your option, any later version of Perl 5 you may have available.