Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[s390x] client/ioengine/http: time-based workload fails due to overflow counter #1667

Open
tuan-hoang1 opened this issue Nov 3, 2023 · 0 comments
Labels

Comments

@tuan-hoang1
Copy link
Contributor

Please acknowledge the following before creating a ticket

Description of the bug:

Use FIO HTTP engine to continuously request at a S3 endpoint with following config

[global]
ioengine=http
name=standalone
direct=1
filename=/standalone/object
http_verbose=1
https=insecure
http_mode=s3
http_s3_key=<redacted>
http_s3_keyid=<redacted>
http_host=<redacted>
http_s3_region=<redacted>
group_reporting=1
continue_on_error=1

[create]
continue_on_error=1
rw=write
bs=4k
size=64k
time_based=1
runtime=5h

The FIO client on x86 does not have any problem, but s390x FIO client always fail with following error

      "total_err" : 1,
      "first_error" : 4294967295,

Full log: https://tpaste.us/9MqV.

To my understanding, FIO would probably hold a counter somewhere to count the total number of request for time based workload. That number might overflow and make a duplication of the runner of the counter (eventually leads to HTTP 409 error). Smells like an endian bug.

Environment: Fedora 39

fio version: 3.35

Reproduction steps above

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants