linux-btrfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [bug] btrfs send -e option always fails ERROR: unexpected EOF in stream.
@ 2016-01-23 23:48 Chris Murphy
  2016-01-23 23:55 ` Hugo Mills
  0 siblings, 1 reply; 4+ messages in thread
From: Chris Murphy @ 2016-01-23 23:48 UTC (permalink / raw)
  To: Btrfs BTRFS

https://bugzilla.kernel.org/show_bug.cgi?id=111221

4.4.0-1.fc24.x86_64
btrfs-progs-4.3.1-1.fc23.x86_64



[...snip...]
BTRFS_IOC_SEND returned 0
joining genl thread
At subvol testsub.1
ERROR: parent determination failed for 0
chown temp/cockpit-shell-0.91-1.fc23.noarch.rpm - uid=0, gid=0
chmod temp/cockpit-shell-0.91-1.fc23.noarch.rpm - mode=0644
utimes temp/cockpit-shell-0.91-1.fc23.noarch.rpm
mkfile o270-134474-0
rename o270-134474-0 -> temp/cockpit-networkmanager-0.91-1.fc23.noarch.rpm
utimes temp
set_xattr temp/cockpit-networkmanager-0.91-1.fc23.noarch.rpm -
name=security.selinux data_len=38
data=unconfined_u:object_r:admin_home_t:s0
truncate temp/cockpit-networkmanager-0.91-1.fc23.noarch.rpm size=37322
chown temp/cockpit-networkmanager-0.91-1.fc23.noarch.rpm - uid=0, gid=0
chmod temp/cockpit-networkmanager-0.91-1.fc23.noarch.rpm - mode=0644
utimes temp/cockpit-networkmanager-0.91-1.fc23.noarch.rpm
ERROR: unexpected EOF in stream.

The same ERROR messages happens even if I use -p to specify the parent.

Sending conventionally one at a time with -p works OK.


-- 
Chris Murphy

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [bug] btrfs send -e option always fails ERROR: unexpected EOF in stream.
  2016-01-23 23:48 [bug] btrfs send -e option always fails ERROR: unexpected EOF in stream Chris Murphy
@ 2016-01-23 23:55 ` Hugo Mills
  2016-01-24  0:08   ` Chris Murphy
  0 siblings, 1 reply; 4+ messages in thread
From: Hugo Mills @ 2016-01-23 23:55 UTC (permalink / raw)
  To: Chris Murphy; +Cc: Btrfs BTRFS

[-- Attachment #1: Type: text/plain, Size: 1744 bytes --]

On Sat, Jan 23, 2016 at 04:48:26PM -0700, Chris Murphy wrote:
> https://bugzilla.kernel.org/show_bug.cgi?id=111221
> 
> 4.4.0-1.fc24.x86_64
> btrfs-progs-4.3.1-1.fc23.x86_64
> 
> 
> 
> [...snip...]
> BTRFS_IOC_SEND returned 0
> joining genl thread
> At subvol testsub.1
> ERROR: parent determination failed for 0

   This looks to me like a known and somewhat awkward bug/misfeature
where the mountpoint containing either the subvol being sent or the
target location for the receive is not a top-level mount, which causes
this error. i.e., this will (I think) fail:

# mount -o subvol=@foo /dev/sda1 /mnt
# btrfs send /mnt/@whatever | ...

   Can you try again from within a subvolid=0 mount?

   Hugo.

> chown temp/cockpit-shell-0.91-1.fc23.noarch.rpm - uid=0, gid=0
> chmod temp/cockpit-shell-0.91-1.fc23.noarch.rpm - mode=0644
> utimes temp/cockpit-shell-0.91-1.fc23.noarch.rpm
> mkfile o270-134474-0
> rename o270-134474-0 -> temp/cockpit-networkmanager-0.91-1.fc23.noarch.rpm
> utimes temp
> set_xattr temp/cockpit-networkmanager-0.91-1.fc23.noarch.rpm -
> name=security.selinux data_len=38
> data=unconfined_u:object_r:admin_home_t:s0
> truncate temp/cockpit-networkmanager-0.91-1.fc23.noarch.rpm size=37322
> chown temp/cockpit-networkmanager-0.91-1.fc23.noarch.rpm - uid=0, gid=0
> chmod temp/cockpit-networkmanager-0.91-1.fc23.noarch.rpm - mode=0644
> utimes temp/cockpit-networkmanager-0.91-1.fc23.noarch.rpm
> ERROR: unexpected EOF in stream.
> 
> The same ERROR messages happens even if I use -p to specify the parent.
> 
> Sending conventionally one at a time with -p works OK.
> 
> 

-- 
Hugo Mills             | Great films about cricket: The Third Man
hugo@... carfax.org.uk |
http://carfax.org.uk/  |
PGP: E2AB1DE4          |

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [bug] btrfs send -e option always fails ERROR: unexpected EOF in stream.
  2016-01-23 23:55 ` Hugo Mills
@ 2016-01-24  0:08   ` Chris Murphy
  2016-01-24  0:12     ` Chris Murphy
  0 siblings, 1 reply; 4+ messages in thread
From: Chris Murphy @ 2016-01-24  0:08 UTC (permalink / raw)
  To: Hugo Mills, Chris Murphy, Btrfs BTRFS

On Sat, Jan 23, 2016 at 4:55 PM, Hugo Mills <hugo@carfax.org.uk> wrote:
> On Sat, Jan 23, 2016 at 04:48:26PM -0700, Chris Murphy wrote:
>> https://bugzilla.kernel.org/show_bug.cgi?id=111221
>>
>> 4.4.0-1.fc24.x86_64
>> btrfs-progs-4.3.1-1.fc23.x86_64
>>
>>
>>
>> [...snip...]
>> BTRFS_IOC_SEND returned 0
>> joining genl thread
>> At subvol testsub.1
>> ERROR: parent determination failed for 0
>
>    This looks to me like a known and somewhat awkward bug/misfeature
> where the mountpoint containing either the subvol being sent or the
> target location for the receive is not a top-level mount, which causes
> this error. i.e., this will (I think) fail:
>
> # mount -o subvol=@foo /dev/sda1 /mnt
> # btrfs send /mnt/@whatever | ...
>
>    Can you try again from within a subvolid=0 mount?

No change in behavior.

/dev/mapper/luks on /brick1 type btrfs
(rw,relatime,seclabel,space_cache,subvolid=5,subvol=/)
/dev/sda1 on /mnt type btrfs
(rw,relatime,seclabel,space_cache,subvolid=5,subvol=/)


[root@f23s ~]# btrfs send -e /mnt/root23s/root/testsub.* | btrfs
receive /brick1/
At subvol /mnt/root23s/root/testsub.0
At subvol testsub.0
At subvol /mnt/root23s/root/testsub.1
ERROR: parent determination failed for 0
ERROR: unexpected EOF in stream.



[root@f23s ~]# btrfs send -e /mnt/root23s/root/testsub.0
/mnt/root23s/root/testsub.1 /mnt/root23s/root/testsub.2
/mnt/root23s/root/testsub.3 /mnt/root23s/root/testsub.4 | btrfs
receive /brick1/
At subvol /mnt/root23s/root/testsub.0
At subvol testsub.0
At subvol /mnt/root23s/root/testsub.1
ERROR: parent determination failed for 0
ERROR: unexpected EOF in stream.



Chris Murphy




-- 
Chris Murphy

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [bug] btrfs send -e option always fails ERROR: unexpected EOF in stream.
  2016-01-24  0:08   ` Chris Murphy
@ 2016-01-24  0:12     ` Chris Murphy
  0 siblings, 0 replies; 4+ messages in thread
From: Chris Murphy @ 2016-01-24  0:12 UTC (permalink / raw)
  To: Chris Murphy; +Cc: Hugo Mills, Btrfs BTRFS

Also fails using this form:


[root@f23s ~]# btrfs send /mnt/root23s/root/testsub.0 | btrfs receive /brick1/
At subvol /mnt/root23s/root/testsub.0
At subvol testsub.0
[root@f23s ~]# btrfs send -p /mnt/root23s/root/testsub.0 -e
/mnt/root23s/root/testsub.1 /mnt/root23s/root/testsub.2
/mnt/root23s/root/testsub.3 /mnt/root23s/root/testsub.4 | btrfs
receive /brick1/
At subvol /mnt/root23s/root/testsub.1
At snapshot testsub.1
At subvol /mnt/root23s/root/testsub.2
ERROR: parent determination failed for 0
ERROR: unexpected EOF in stream.

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2016-01-24  0:12 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-01-23 23:48 [bug] btrfs send -e option always fails ERROR: unexpected EOF in stream Chris Murphy
2016-01-23 23:55 ` Hugo Mills
2016-01-24  0:08   ` Chris Murphy
2016-01-24  0:12     ` Chris Murphy

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).