Re: Issue on RGW 500 error: flush_read_list(): d->client_c->handle_data() returned -5

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



2017-07-19 14:45 GMT+00:00 Zhou, Yuan <yuan.zhou@xxxxxxxxx>:
> Hello,
>
> Trying to do some tests with bigdata + S3a + RGW here and ran into a weird 500 error. I checked the log and find the error was due to:
>
> ERROR: flush_read_list(): d->client_c->handle_data() returned -5
>
> After checking the code this function seems trying to send data back to client but something wrong happen. Was this because the connection between client and RGW was closed before the data transferring finish?
>
> Is there a way to do some debug on this?
>
> I'm testing with Ceph 10.2.7, the data pool was using EC(3 + 2). Any comments would be appreciated!

Error 5 is EIO, so it seems like your OSDs couldn't read some of the
data properly. You could either check all of your OSD logs at that
time or add "debug ms=1" to your RGW config and rerun your test, where
you will have more information about the OSD transactions in your
radosgw.log then.

In addition, radosgw is known bad at giving feedback to the client
about such errors, see http://tracker.ceph.com/issues/20166.
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux