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