[
https://issues.apache.org/jira/browse/HADOOP-18611?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17683401#comment-17683401
]
Steve Loughran commented on HADOOP-18611:
-----------------------------------------
stack
{code}
[ERROR] Failures:
[ERROR]
ITestS3AHugeFilesArrayBlocks>AbstractSTestS3AHugeFiles.test_010_CreateHugeFile:247
[Put request count from filesystem stats
counters=((action_file_opened.failures=0)
(committer_materialize_file.failures=0) (store_exists_probe.failures=0)
(committer_bytes_committed=0) (object_bulk_delete_request=0)
(stream_read_vectored_incoming_ranges=0) (files_delete_rejected=0)
(committer_load_single_pending_file.failures=0) (stream_write_total_time=64654)
(op_is_directory=0) (fake_directories_created=0)
(stream_write_block_uploads=16) (object_put_request.failures=0)
(stream_write_block_uploads_aborted=0)
(multipart_upload_abort_under_path_invoked=0) (object_put_bytes=67108864)
(committer_commit_job=0) (op_abort.failures=0) (op_rename=0)
(stream_write_bytes=67108864) (stream_read_bytes_backwards_on_seek=0)
(delegation_tokens_issued=0) (stream_read_version_mismatches=0) (op_mkdirs=1)
(action_http_get_request=0) (committer_commits.failures=0)
(op_get_delegation_token=0) (object_delete_request=1)
(committer_bytes_uploaded=0) (object_metadata_request=1)
(multipart_upload_started=0) (files_deleted=1) (op_get_file_status=0)
(action_http_get_request.failures=0) (committer_tasks_failed=0)
(object_list_request.failures=0) (committer_stage_file_upload=0)
(committer_commits_created=0) (op_is_directory.failures=0)
(fake_directories_deleted=0) (stream_read_bytes=0) (stream_read_operations=0)
(op_xattr_get_map.failures=0) (op_access=0) (op_mkdirs.failures=0)
(committer_stage_file_upload.failures=0) (directories_deleted=0)
(object_continue_list_request=0) (op_copy_from_local_file.failures=0)
(stream_read_bytes_discarded_in_close=0) (store_exists_probe=0)
(object_select_requests=0) (stream_read_remote_stream_drain=0)
(action_file_opened=0) (stream_read_opened=0)
(multipart_upload_part_put_bytes=0) (audit_request_execution=16)
(committer_commits_completed=0) (op_list_status=0) (op_xattr_get_named_map=0)
(stream_read_seek_forward_operations=0) (stream_read_unbuffered=0)
(op_get_delegation_token.failures=0) (stream_read_vectored_operations=0)
(stream_aborted=0) (action_executor_acquired=8) (files_copied_bytes=0)
(committer_magic_files_created=0) (op_glob_status=0) (op_exists.failures=0)
(stream_read_exceptions=0) (op_delete.failures=0) (committer_jobs_completed=0)
(files_copied=0) (delegation_tokens_issued.failures=0)
(committer_magic_marker_put=0) (op_xattr_get_map=0)
(stream_read_seek_bytes_discarded=0) (object_put_request_completed=8)
(stream_read_operations_incomplete=0) (multipart_upload_list.failures=0)
(op_list_located_status=0) (stream_read_fully_operations=0)
(audit_span_creation=4) (object_multipart_initiated.failures=0)
(stream_read_closed=0) (stream_read_close_operations=0)
(op_get_content_summary=0) (op_list_status.failures=0)
(object_delete_objects=1) (op_xattr_get_named_map.failures=0)
(object_list_request=3) (committer_tasks_completed=0)
(action_http_head_request=1) (store_io_throttled=0) (op_is_file.failures=0)
(committer_load_single_pending_file=0) (op_xattr_list=0)
(multipart_instantiated=0) (stream_write_exceptions=0)
(object_multipart_initiated=2) (store_io_request=16) (op_list_files.failures=0)
(store_io_retry=0) (committer_magic_marker_put.failures=0)
(op_copy_from_local_file=0) (op_get_file_status.failures=0)
(multipart_upload_list=0) (stream_write_exceptions_completing_upload=0)
(stream_write_total_data=134217728) (stream_write_queue_duration.failures=0)
(stream_read_remote_stream_aborted=0) (op_get_file_checksum.failures=0)
(op_get_content_summary.failures=0) (op_exists=0) (object_multipart_aborted=0)
(op_hsync=0) (op_xattr_list.failures=0) (committer_commits_reverted=0)
(action_executor_acquired.failures=0) (op_access.failures=0)
(object_copy_requests=0) (multipart_upload_completed=1) (audit_failure=0)
(stream_read_total_bytes=0) (object_continue_list_request.failures=0)
(stream_read_remote_stream_aborted.failures=0) (op_createfile.failures=0)
(op_rename.failures=0) (committer_jobs_failed=0)
(stream_read_vectored_combined_ranges=0) (op_create.failures=0)
(op_get_file_checksum=0) (object_bulk_delete_request.failures=0) (op_open=0)
(object_delete_request.failures=0) (multipart_upload_part_put=0)
(stream_read_remote_stream_drain.failures=0) (committer_commits_aborted=0)
(stream_write_queue_duration=10) (committer_commit_job.failures=0)
(stream_read_vectored_read_bytes_discarded=0) (op_abort=0)
(object_put_request=0) (op_xattr_get_named=0) (op_create_non_recursive=0)
(ignored_errors=0) (directories_created=0) (op_xattr_get_named.failures=0)
(op_create=1) (op_delete=1) (stream_read_seek_backward_operations=0)
(op_glob_status.failures=0) (action_http_head_request.failures=0)
(op_openfile=0) (multipart_upload_aborted=0)
(stream_read_bytes_discarded_in_abort=0) (op_createfile=0) (op_is_file=0)
(stream_read_seek_policy_changed=0) (stream_write_block_uploads_committed=0)
(object_multipart_aborted.failures=0) (stream_read_seek_operations=0)
(files_created=1) (op_hflush=0) (audit_access_check_failure=0)
(op_list_files=0) (committer_materialize_file=0)
(stream_read_seek_bytes_skipped=0));
gauges=((stream_read_active_prefetch_operations=0)
(stream_read_blocks_in_cache=0) (stream_write_block_uploads_active=0)
(stream_write_block_uploads_data_pending=0) (object_put_request_active=0)
(client_side_encryption_enabled=0) (stream_read_active_memory_in_use=0)
(stream_write_block_uploads_pending=0) (object_put_bytes_pending=0));
minimums=((object_multipart_aborted.min=-1)
(committer_stage_file_upload.min=-1) (op_mkdirs.failures.min=-1)
(op_list_status.min=-1) (op_get_file_status.failures.min=-1)
(op_xattr_get_named_map.min=-1) (action_executor_acquired.min=0)
(object_multipart_initiated.min=62) (committer_load_single_pending_file.min=-1)
(object_delete_request.failures.min=-1) (op_is_directory.min=-1)
(op_xattr_list.min=-1) (op_delete.failures.min=-1)
(op_get_content_summary.failures.min=-1)
(object_multipart_aborted.failures.min=-1)
(committer_materialize_file.failures.min=-1) (op_access.min=-1)
(delegation_tokens_issued.failures.min=-1)
(stream_read_remote_stream_drain.failures.min=-1) (op_get_file_checksum.min=-1)
(object_list_request.min=24) (op_mkdirs.min=590)
(committer_stage_file_upload.failures.min=-1)
(store_exists_probe.failures.min=-1) (op_exists.min=-1)
(op_rename.failures.min=-1) (op_copy_from_local_file.failures.min=-1)
(stream_write_queue_duration.failures.min=-1) (op_list_files.failures.min=-1)
(action_executor_acquired.failures.min=-1) (object_bulk_delete_request.min=-1)
(op_get_file_status.min=-1) (op_glob_status.failures.min=-1)
(op_copy_from_local_file.min=-1) (op_exists.failures.min=-1) (op_abort.min=-1)
(multipart_upload_list.failures.min=-1) (op_is_directory.failures.min=-1)
(op_list_files.min=-1) (object_multipart_initiated.failures.min=-1)
(stream_read_remote_stream_aborted.min=-1)
(object_list_request.failures.min=-1)
(committer_load_single_pending_file.failures.min=-1)
(committer_commit_job.min=-1) (op_list_status.failures.min=-1)
(object_put_request.failures.min=-1) (op_rename.min=-1) (op_is_file.min=-1)
(committer_magic_marker_put.min=-1) (op_delete.min=32)
(committer_commit_job.failures.min=-1) (op_get_delegation_token.min=-1)
(op_createfile.failures.min=-1) (op_xattr_list.failures.min=-1)
(op_create.min=29) (op_xattr_get_named_map.failures.min=-1)
(object_continue_list_request.failures.min=-1)
(action_file_opened.failures.min=-1) (store_exists_probe.min=-1)
(op_is_file.failures.min=-1) (op_xattr_get_map.min=-1)
(op_get_content_summary.min=-1) (object_put_request.min=-1)
(delegation_tokens_issued.min=-1) (action_http_head_request.min=37)
(stream_write_queue_duration.min=-1) (op_glob_status.min=-1)
(op_abort.failures.min=-1) (action_http_get_request.failures.min=-1)
(op_get_delegation_token.failures.min=-1)
(stream_read_remote_stream_drain.min=-1) (op_get_file_checksum.failures.min=-1)
(action_http_get_request.min=-1) (op_create.failures.min=-1)
(multipart_upload_list.min=-1) (op_createfile.min=-1)
(action_http_head_request.failures.min=-1) (op_xattr_get_named.min=-1)
(object_delete_request.min=29)
(stream_read_remote_stream_aborted.failures.min=-1) (op_access.failures.min=-1)
(object_continue_list_request.min=-1) (op_xattr_get_named.failures.min=-1)
(object_bulk_delete_request.failures.min=-1) (op_xattr_get_map.failures.min=-1)
(committer_materialize_file.min=-1) (action_file_opened.min=-1)
(committer_magic_marker_put.failures.min=-1));
maximums=((object_put_request.failures.max=-1) (op_exists.failures.max=-1)
(op_glob_status.failures.max=-1) (committer_magic_marker_put.failures.max=-1)
(action_file_opened.max=-1) (op_xattr_get_named_map.max=-1)
(op_list_status.failures.max=-1) (op_xattr_list.max=-1)
(op_xattr_get_map.max=-1) (op_get_delegation_token.failures.max=-1)
(op_is_file.max=-1) (op_createfile.failures.max=-1) (op_rename.max=-1)
(op_abort.failures.max=-1) (committer_commit_job.failures.max=-1)
(stream_read_remote_stream_aborted.failures.max=-1) (op_glob_status.max=-1)
(op_get_file_checksum.failures.max=-1)
(object_continue_list_request.failures.max=-1) (op_list_status.max=-1)
(op_list_files.max=-1) (stream_write_queue_duration.max=-1)
(store_exists_probe.max=-1) (action_executor_acquired.failures.max=-1)
(op_is_directory.max=-1) (op_delete.max=32) (op_get_file_checksum.max=-1)
(object_multipart_aborted.max=-1) (op_xattr_get_named_map.failures.max=-1)
(committer_materialize_file.failures.max=-1)
(delegation_tokens_issued.failures.max=-1) (op_list_files.failures.max=-1)
(multipart_upload_list.max=-1) (op_xattr_get_map.failures.max=-1)
(committer_load_single_pending_file.max=-1) (op_xattr_list.failures.max=-1)
(op_xattr_get_named.max=-1) (op_get_file_status.max=-1)
(committer_stage_file_upload.max=-1) (action_http_get_request.max=-1)
(op_get_delegation_token.max=-1) (op_copy_from_local_file.max=-1)
(delegation_tokens_issued.max=-1) (object_list_request.max=587)
(object_list_request.failures.max=-1) (op_copy_from_local_file.failures.max=-1)
(op_get_content_summary.failures.max=-1)
(multipart_upload_list.failures.max=-1) (object_multipart_initiated.max=62)
(op_mkdirs.max=590) (action_file_opened.failures.max=-1)
(committer_commit_job.max=-1) (object_multipart_initiated.failures.max=-1)
(committer_materialize_file.max=-1) (op_create.failures.max=-1)
(op_access.max=-1) (committer_magic_marker_put.max=-1)
(store_exists_probe.failures.max=-1) (op_access.failures.max=-1)
(stream_read_remote_stream_drain.max=-1)
(object_bulk_delete_request.failures.max=-1)
(action_http_get_request.failures.max=-1) (op_mkdirs.failures.max=-1)
(op_delete.failures.max=-1) (object_continue_list_request.max=-1)
(op_abort.max=-1) (committer_load_single_pending_file.failures.max=-1)
(action_executor_acquired.max=7) (op_createfile.max=-1)
(object_delete_request.failures.max=-1) (op_is_directory.failures.max=-1)
(op_rename.failures.max=-1) (op_get_content_summary.max=-1)
(action_http_head_request.failures.max=-1)
(object_multipart_aborted.failures.max=-1) (object_bulk_delete_request.max=-1)
(stream_read_remote_stream_aborted.max=-1) (object_delete_request.max=29)
(stream_read_remote_stream_drain.failures.max=-1)
(op_xattr_get_named.failures.max=-1)
(committer_stage_file_upload.failures.max=-1)
(stream_write_queue_duration.failures.max=-1)
(op_get_file_status.failures.max=-1) (op_exists.max=-1)
(object_put_request.max=-1) (action_http_head_request.max=37)
(op_is_file.failures.max=-1) (op_create.max=29));
means=((op_xattr_get_named_map.failures.mean=(samples=0, sum=0, mean=0.0000))
(action_http_head_request.failures.mean=(samples=0, sum=0, mean=0.0000))
(op_get_file_status.mean=(samples=0, sum=0, mean=0.0000))
(delegation_tokens_issued.mean=(samples=0, sum=0, mean=0.0000))
(op_get_content_summary.failures.mean=(samples=0, sum=0, mean=0.0000))
(op_abort.mean=(samples=0, sum=0, mean=0.0000))
(stream_read_remote_stream_drain.mean=(samples=0, sum=0, mean=0.0000))
(object_bulk_delete_request.failures.mean=(samples=0, sum=0, mean=0.0000))
(stream_read_remote_stream_aborted.failures.mean=(samples=0, sum=0,
mean=0.0000)) (op_is_file.mean=(samples=0, sum=0, mean=0.0000))
(action_http_get_request.failures.mean=(samples=0, sum=0, mean=0.0000))
(op_exists.failures.mean=(samples=0, sum=0, mean=0.0000))
(op_is_directory.mean=(samples=0, sum=0, mean=0.0000))
(action_executor_acquired.failures.mean=(samples=0, sum=0, mean=0.0000))
(op_get_file_checksum.mean=(samples=0, sum=0, mean=0.0000))
(multipart_upload_list.mean=(samples=0, sum=0, mean=0.0000))
(op_abort.failures.mean=(samples=0, sum=0, mean=0.0000))
(op_createfile.failures.mean=(samples=0, sum=0, mean=0.0000))
(op_get_delegation_token.mean=(samples=0, sum=0, mean=0.0000))
(action_http_get_request.mean=(samples=0, sum=0, mean=0.0000))
(committer_load_single_pending_file.mean=(samples=0, sum=0, mean=0.0000))
(op_access.mean=(samples=0, sum=0, mean=0.0000))
(committer_materialize_file.mean=(samples=0, sum=0, mean=0.0000))
(op_delete.failures.mean=(samples=0, sum=0, mean=0.0000))
(committer_stage_file_upload.mean=(samples=0, sum=0, mean=0.0000))
(op_mkdirs.failures.mean=(samples=0, sum=0, mean=0.0000))
(object_multipart_initiated.failures.mean=(samples=0, sum=0, mean=0.0000))
(committer_magic_marker_put.failures.mean=(samples=0, sum=0, mean=0.0000))
(object_multipart_aborted.mean=(samples=0, sum=0, mean=0.0000))
(op_copy_from_local_file.mean=(samples=0, sum=0, mean=0.0000))
(committer_commit_job.failures.mean=(samples=0, sum=0, mean=0.0000))
(object_put_request.mean=(samples=0, sum=0, mean=0.0000))
(action_http_head_request.mean=(samples=1, sum=37, mean=37.0000))
(store_exists_probe.mean=(samples=0, sum=0, mean=0.0000))
(object_bulk_delete_request.mean=(samples=0, sum=0, mean=0.0000))
(op_list_status.mean=(samples=0, sum=0, mean=0.0000))
(object_put_request.failures.mean=(samples=0, sum=0, mean=0.0000))
(op_xattr_list.mean=(samples=0, sum=0, mean=0.0000))
(action_executor_acquired.mean=(samples=16, sum=10, mean=0.6250))
(committer_stage_file_upload.failures.mean=(samples=0, sum=0, mean=0.0000))
(op_get_delegation_token.failures.mean=(samples=0, sum=0, mean=0.0000))
(delegation_tokens_issued.failures.mean=(samples=0, sum=0, mean=0.0000))
(op_list_files.mean=(samples=0, sum=0, mean=0.0000))
(op_xattr_get_map.failures.mean=(samples=0, sum=0, mean=0.0000))
(op_list_status.failures.mean=(samples=0, sum=0, mean=0.0000))
(op_xattr_get_map.mean=(samples=0, sum=0, mean=0.0000))
(committer_commit_job.mean=(samples=0, sum=0, mean=0.0000))
(object_list_request.mean=(samples=3, sum=637, mean=212.3333))
(object_continue_list_request.failures.mean=(samples=0, sum=0, mean=0.0000))
(stream_write_queue_duration.mean=(samples=0, sum=0, mean=0.0000))
(op_delete.mean=(samples=1, sum=32, mean=32.0000))
(op_glob_status.failures.mean=(samples=0, sum=0, mean=0.0000))
(op_get_file_status.failures.mean=(samples=0, sum=0, mean=0.0000))
(multipart_upload_list.failures.mean=(samples=0, sum=0, mean=0.0000))
(op_list_files.failures.mean=(samples=0, sum=0, mean=0.0000))
(op_rename.mean=(samples=0, sum=0, mean=0.0000))
(committer_materialize_file.failures.mean=(samples=0, sum=0, mean=0.0000))
(object_delete_request.failures.mean=(samples=0, sum=0, mean=0.0000))
(store_exists_probe.failures.mean=(samples=0, sum=0, mean=0.0000))
(op_create.mean=(samples=1, sum=29, mean=29.0000))
(op_create.failures.mean=(samples=0, sum=0, mean=0.0000))
(op_xattr_get_named_map.mean=(samples=0, sum=0, mean=0.0000))
(stream_write_queue_duration.failures.mean=(samples=0, sum=0, mean=0.0000))
(object_multipart_initiated.mean=(samples=2, sum=122, mean=61.0000))
(op_glob_status.mean=(samples=0, sum=0, mean=0.0000))
(object_continue_list_request.mean=(samples=0, sum=0, mean=0.0000))
(op_get_content_summary.mean=(samples=0, sum=0, mean=0.0000))
(object_delete_request.mean=(samples=1, sum=29, mean=29.0000))
(op_xattr_list.failures.mean=(samples=0, sum=0, mean=0.0000))
(stream_read_remote_stream_drain.failures.mean=(samples=0, sum=0, mean=0.0000))
(op_rename.failures.mean=(samples=0, sum=0, mean=0.0000))
(op_copy_from_local_file.failures.mean=(samples=0, sum=0, mean=0.0000))
(op_mkdirs.mean=(samples=1, sum=590, mean=590.0000))
(object_multipart_aborted.failures.mean=(samples=0, sum=0, mean=0.0000))
(op_xattr_get_named.failures.mean=(samples=0, sum=0, mean=0.0000))
(op_access.failures.mean=(samples=0, sum=0, mean=0.0000))
(op_get_file_checksum.failures.mean=(samples=0, sum=0, mean=0.0000))
(op_xattr_get_named.mean=(samples=0, sum=0, mean=0.0000))
(committer_magic_marker_put.mean=(samples=0, sum=0, mean=0.0000))
(op_is_file.failures.mean=(samples=0, sum=0, mean=0.0000))
(object_list_request.failures.mean=(samples=0, sum=0, mean=0.0000))
(action_file_opened.mean=(samples=0, sum=0, mean=0.0000))
(stream_read_remote_stream_aborted.mean=(samples=0, sum=0, mean=0.0000))
(action_file_opened.failures.mean=(samples=0, sum=0, mean=0.0000))
(op_exists.mean=(samples=0, sum=0, mean=0.0000))
(committer_load_single_pending_file.failures.mean=(samples=0, sum=0,
mean=0.0000)) (op_createfile.mean=(samples=0, sum=0, mean=0.0000))
(op_is_directory.failures.mean=(samples=0, sum=0, mean=0.0000)));
]
Expecting:
<0L>
to be greater than:
<0L>
{code}
> AbstractSTestS3AHugeFiles put request assert is using wrong iostatistic
> -----------------------------------------------------------------------
>
> Key: HADOOP-18611
> URL: https://issues.apache.org/jira/browse/HADOOP-18611
> Project: Hadoop Common
> Issue Type: Bug
> Components: fs/s3, test
> Affects Versions: 3.3.5
> Reporter: Steve Loughran
> Assignee: Steve Loughran
> Priority: Minor
>
> The huge file test case
> {{AbstractSTestS3AHugeFiles.test_010_CreateHugeFile()}} asserts that the put
> file count > 0. But this stat measures the count of HTTP PUT requests sent to
> S3; if a multipart PUT was used then the count is zero. As a result, this
> test case can fail on bigger files than the default.
> Fix. assert on OBJECT_PUT_REQUESTS_COMPLETED; this will be 1 for a simple
> PUT, and #of multipart blocks uploaded on a larger file.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]