Hello, Eraldo.
I think we already have an answer to your question.
```[0] 0 TARGET.Arch == "X86_64"```
I see that you don't have any servers with x86_64 architecture, so I'm wondering if your WNs are using ARM CPUs.
You might need to check that.
Regards,
-- Geonmo
ëëìë : Eraldo Jr <eusoueraldo@xxxxxxxxx>
ëëìë : HTCondor-Users Mail List <htcondor-users@xxxxxxxxxxx>
ëìëì : 2025-04-15 (í) 10:59:21
ìë : [HTCondor-users] Jobs Stuck Due to RequestDisk = undefined
Dears,First of all:$CondorVersion: 24.4.0 2025-02-02 BuildID: 784192 PackageID: 24.4.0-1 GitSHA: 6f17b75e $
$CondorPlatform: x86_64_AlmaLinux9 $I am encountering an issue where several jobs are failing to match available slots, despite sufficient disk space being reported. The problem seems to be related to howRequestDisk
is being evaluated in conjunction with dynamically allocated slots.Issue Summary:
Jobs are specifyingRequestDisk = DiskUsage
, but some still appear to haveRequestDisk
as undefined or fail to match slots correctly. The available dynamic slots report ample disk space (TotalDisk ≈ 800GB
per slot). However, certain jobs have highDiskUsage
values (e.g., DiskUsage = 11GB), and they are failing to find a suitable match. Runningcondor_ce_q -better-analyze
shows that the disk requirements are preventing allocation.=======================================The Requirements _expression_ for job 9867.000 is(TARGET.Arch == "X86_64") && (TARGET.OpSys == "LINUX") && (TARGET.Disk >= RequestDisk) &&(TARGET.Memory >= RequestMemory) && (TARGET.HasFileTransfer)[0] : TARGET.Arch == "X86_64"[1] : TARGET.OpSys == "LINUX"[2] : [0] && [1][3] : TARGET.Disk >= RequestDisk[4] : [2] && [3][5] : TARGET.Memory >= RequestMemory[6] : [4] && [5][7] : TARGET.HasFileTransfer[8] : [6] && [7]Job 9867.000 defines the following attributes:DiskUsage = 40ImageSize = 40RequestDisk = undefined (kb)RequestMemory = ifthenelse(MemoryUsage =!= undefined,MemoryUsage,(ImageSize + 1023) / 1024) (mb)The Requirements _expression_ for job 9867.000 reduces to these conditions:SlotsStep Matched Condition----- --------- ---------[0] 0 TARGET.Arch == "X86_64"[1] 0 TARGET.OpSys == "LINUX"[3] 0 TARGET.Disk >= RequestDisk[5] 0 TARGET.Memory >= RequestMemory[7] 0 TARGET.HasFileTransfer=======================================[root@ce04 ~]# condor_ce_q -l 9867 |grep Disk|moreDiskUsage = 40DiskUsage_RAW = 39RequestDisk = DiskUsageRequirements = (TARGET.Arch == "X86_64") && (TARGET.OpSys == "LINUX") && (TARGET.Disk >= RequestDisk) && (TARGET.Memory >= RequestMemory) && (TARGET.HasFileTransfer)=======================================[root@ce04 ~]# _val -dump | grep REQUESTe_config_val -dump | grep DiskUsage-bash: _val: command not found[root@ce04 ~]# condor_ce_config_val -dump | grep DiskUsageJOB_DEFAULT_REQUESTDISK = DiskUsageSCHEDD_ROUND_ATTR_DiskUsage = 25%SYSTEM_STARTD_JOB_ATTRS = ImageSize, ExecutableSize, JobUniverse, NiceUser, CPUsUsage, ResidentSetSize, ProportionalSetSizeKb, MemoryUsage, DiskUsage, ScratchDirFileCount=======================================[root@ce04 ~]# condor_status -long | grep DiskUsage|moreDiskUsage = 236135DiskUsage = 275046DiskUsage = 249114DiskUsage = 480483DiskUsage = 377061DiskUsage = 272785DiskUsage = 306690DiskUsage = 321216DiskUsage = 294344DiskUsage = 156775DiskUsage = 256135DiskUsage = 300316DiskUsage = 306545DiskUsage = 221228DiskUsage = 311412=======================================I appreciate any guidance you can provide!Best regards,
Eraldo