xbcloud failure with Rackspace Cloud Files

Hi all,

We’ve been trying to get xbcloud working with Rackspace Cloud files. We’ve tried many different authentication configurations. The following command:

$ xtrabackup --backup --stream=xbstream --user root | xbcloud put --storage=Swift --swift-container= --swift-auth-url=https://identity.api.rackspacecloud.com/ --swift-user= --swift-auth-version=2.0 --swift-password= testing --verbose

always seems to error out with:

xbcloud: /mnt/workspace/percona-xtrabackup-2.4-debian-binary/label_exp/ubuntu-trusty-64bit/percona-xtrabackup-24-2.4.4/storage/innobase/xtrabackup/src/xbcloud.cc:1534: size_t fetch_buffer_cb(char*, size_t, size_t, void*): Assertion `buffer_info->size >= buffer_info->offset + size * nmemb’ failed.
xtrabackup: Error writing file ‘UNOPENED’ (Errcode: 32 - Broken pipe)
xb_stream_write_data() failed.
xtrabackup: Error writing file ‘UNOPENED’ (Errcode: 32 - Broken pipe)
[01] xtrabackup: Error: xtrabackup_copy_datafile() failed.
[01] xtrabackup: Error: failed to copy datafile.
Aborted

We’re using MariaDB 10.1 and xtrabackup 2.4 (xtrabackup version 2.4.4 based on MySQL server 5.7.13 Linux (x86_64) (revision id: df58cf2)). Any ideas here? We’re having trouble figuring out if this is a MariaDB-specific issue or a Cloud files specific issue. Thank you!