[问题求助] 关于判题返回错误日志可能原因汇总(初赛阶段)

本帖最后由 小原1号 于 2018-4-2 20:25 编辑

说明:为了使得参赛者更好地理解每个错误日志的可能原因,从而更好地定位问题,以下对各个英文错误提示做了原因分析,并且为了让大家更加形象去理解,会举一些简单的例子来说明。这里假设用例的训练数据TrainData输入为2015年2-3月的数据,而input文件定义的其他参数均为下图所示:
1.png
下面所举的例子均为针对以上输入而构造的错误输出。
【初赛】
1. Build answe**iled/answer exit abnormal. Missing output file
程序运行用例出现编译错误,异常退出,缺少输出文件。
可能原因:
1)    代码存在语法错误、内存溢出、引入第三方库等问题;
2)    除了程序运行异常外,也要考虑是否是在Windows下编辑了运行所用的sh等文件,需要进行格式转化后再递交。
3)    数组越界、数据索引错误等。
4)    程序运行中输出日志或文件过大(超过50M),也可能被强制终止,导致异常退出。
2The answerruns out of time
用例运行超时。
可能原因:
1)    出现死循环;
2)    算法复杂度过高。

3The format of the output file is invalid. Error info: The sum ofeach flavor number is invalid (not integer)
输出结果中,预测部分总的虚拟机预测数量一栏,不能为空行、不能为浮点数、不能为特殊字符等等。只允许为非负整数。错误示例:
  
2.png
  
  
3.png
  
  
4.png
  
4The format of the output file is invalid. Error info: The sum ofeach flavor number is invalid (lessthan zero)
输出文档中预测部分,总的虚拟机预测数量为负数,即第一行必须为非负的整数。错误示例:
5.png
5The format of the output file is invalid. Error info: The flavor number is invalid (not integer)
输出文档中预测部分,flavor名称对应的数量不为整数(每个flavor对应的预测数量必须为非负整数)。错误示例:

6.png
6The predictedflavor names are not consistent with the names of the expected flavor
输出文档中预测部分,存在预测结果的flavor类型与输入文件要求预测的类型不一致的情况。错误示例:
7.png
7The totalnumber of predicted flavors is not equal to the total number of expectedflavors
输出文档中预测部分,存在flavor数量比输入文件要求预测的flavor数量多或少的情况,尤其要注意当某个flavor对应的预测数量为零的时候,要写上flavor 0。错误示例:
8.png
备注:缺少对flavor3的预测,正确的情况应为:
9.png
8The format of the output file is invalid. Error info: The host numberis invalid (not integer)
输结果中,放置部分物理服务器数量未读取到(可能空行)或读取到非法值(如不是整数)。错误示例:
  
10.png
  
  
11.png
  
9The format ofthe output file is invalid. Error info: fail to get the flavor placement in thehost
在输出结果放置部分,只有物理服务器id,后面却没有放置的虚拟机及其数量。错误示例:
12.png
10The format ofthe output file is invalid. Error info: The flavor placement is invalid in thehost
在输出结果放置部分,只有放置的虚拟机名称及其数量,前面缺少了对应的物理服务器id。错误示例:
1.png
备注:flavor3前面缺少host id。
11The format ofthe output file is invalid. Error info: fail to get the flavor number
预测结果中的flavor名称对应的数量缺省。错误示例:
2.png
备注:flavor2后面缺少其放置数量。
12The number ofpredicted hosts is not equal to the number of actual used hosts
输出结果中,预测物理服务器数量与放置数量不一致。错误示例:
3.png
备注:这里预测物理服务器需要2台,但实际只用了1台。
13The host resources are over divided
放置阶段出现了某个物理服务资源超分的情况。注意:CPUMEM都不能超分错误示例
14.png
备注:这里的host 0的内存超分了。
14The totalnumber of predicted flavors is not equal to the total number of actual assignedflavors总预测虚拟机数量跟真正放置的虚拟机总量不一致。错误示例
14.png
备注:预测的虚拟机数量为3台,但实际共放置了4台。
15The totalnumber of predicted flavors is not equal to the sum of each predicted flavornumber
总预测虚拟机数量与每种flavor的数量总和不一致。错误示例:
15.png
备注:总预测虚拟机数量为4台,但实际每种flavor累加只有3台。
16The number ofeach predicted flavor is not equal to the number of each actual assigned flavor
某种flavor的预测数量与真正放置数量不一致。错误示例:
16.png
备注:flavor2预测为2台,实际放置只有1台。
17The number ofused hosts can not be zero
预测结果出现所有flavor均为0的极端情况,导致所需的物理服务器数量为0。错误示例:
17.png
18Missingoutput file
缺少输出文件。可能是程序异常退出导致,也可能是没有写result文件。
19The actualassigned flavor names are not consistent with the names of the expected flavor
输出结果中放置部分的flavor名称与要求预测的flavor名称不符。错误示例:
19.png
备注:这个例子中flavor4不要求预测,却出现在了放置结果中。