I've reproduced the issue now with this I compset. The assumption behind setting MAX_TASKS_PER_NODE to 48 seems to have been that the default thread count should always be a multiple of 3. But for I compsets specifically, threading is disabled for performance reasons, under the assumption that the NTHRDS_* variables can always be changed independently of other variables. This is obviously false on Mira, where the number of MPI tasks has to be a power of 2 (not just a multiple of 16, otherwise 48=3*16 would work).I presume that this issue has gone unnoticed because most people running on Mira are interested in the atmosphere, and thus running B or F compsets. If those compsets work, there's rarely any reason why an I compset would fail; this case is obviously one of the rare exceptions. That would also be the reason for the "weird" task counts like 71. This value is part of a layout that was explicitly entered as one of the defaults, I presume based on the empirically determined best count for the scaling of a B compset, where the CLM and CICE are usually concurrent and may share part of a node.