--- old/src/share/vm/logging/logFileOutput.cpp 2016-03-30 22:57:37.987642095 +0900 +++ new/src/share/vm/logging/logFileOutput.cpp 2016-03-30 22:57:37.826642213 +0900 @@ -116,12 +116,7 @@ _archive_name_len = 2 + strlen(_file_name) + _file_count_max_digits; _archive_name = NEW_C_HEAP_ARRAY(char, _archive_name_len, mtLogging); } else if (strcmp(FileSizeOptionKey, key) == 0) { - size_t value = parse_value(value_str); - if (value == SIZE_MAX || value > SIZE_MAX / K) { - success = false; - break; - } - _rotate_size = value * K; + success = Arguments::atomull(value_str, &_rotate_size); } else { success = false; break;