Bug 1224667

Summary: aarch64: "file" fails to get the whole information of the new swap partition
Product: Red Hat Enterprise Linux 7 Reporter: Hu Zhang <huzhan>
Component: fileAssignee: Jan Kaluža <jkaluza>
Status: CLOSED ERRATA QA Contact: Karel Srot <ksrot>
Severity: low Docs Contact:
Priority: low    
Version: 7.1CC: huzhan, jorton, leiwang, linl, rjones, wshi, yselkowi
Target Milestone: rc   
Target Release: ---   
Hardware: aarch64   
OS: Unspecified   
Whiteboard:
Fixed In Version: file-5.11-25.el7 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
: 1224668 (view as bug list) Environment:
Last Closed: 2015-11-19 08:10:21 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1200597, 1224668    
Attachments:
Description Flags
swap-ppc64le.xz
none
swap-aarch64.xz none

Description Hu Zhang 2015-05-25 09:41:19 UTC
Description of problem:
"file" fails to get the whole information of the new swap partition. It misses the label, UUID and some other info. This works well on x86.

Version-Release number of selected component (if applicable):
libguestfs-1.28.1-1.23.aa7a.aarch64
libguestfs-tools-c-1.28.1-1.23.aa7a.aarch64
kernel-3.19.0-0.75.aa7a.aarch64

How reproducible:
Always

Steps to Reproduce:
1. Create a new swap partition.
$ cd /tmp
$ truncate -s 1G swap
$ mkswap /tmp/swap
Setting up swapspace version 1, size = 1024 MiB (1073676288 bytes)
no label, UUID=b7ad4bd7-7a6b-47e9-b1fd-5ad0ea973d3c

2. get the swap info.
$ file /tmp/swap 
/tmp/swap: Linux/ppc swap file                                                            

Actual results:
Described as step.2. It fails to get the label, UUID, version and some other info.

Expected results:
It should returns some info like blew:
$ file /tmp/swap
swap: Linux/aarch64 swap file (new style), version 1 (4K pages), size 262143 pages, no label, UUID=4f7874fc-e2a0-4c86-9bc3-b54b5ad19d5a

Additional info:

Comment 2 Jan Kaluža 2015-05-25 09:51:46 UTC
I you have access to ppc64le and aarch64 machines, could you please create small swap file and upload it somewhere, so I could create and try the patch?

Comment 3 Richard W.M. Jones 2015-05-29 08:09:23 UTC
Created attachment 1031674 [details]
swap-ppc64le.xz

xz-compressed swap file created on RHEL 7.1 ppc64le system.

Comment 4 Richard W.M. Jones 2015-05-29 08:10:20 UTC
Created attachment 1031675 [details]
swap-aarch64.xz

xz-compressed swap file created on Fedora Rawhide aarch64 system.

Comment 5 Richard W.M. Jones 2015-05-29 08:11:12 UTC
Output of the 'file' command on both of those files:

$ file swap-*
swap-aarch64: Linux/ppc swap file
swap-ppc64le: Linux/ppc swap file

(using file-5.22-3.fc23.x86_64)

Comment 10 errata-xmlrpc 2015-11-19 08:10:21 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://rhn.redhat.com/errata/RHSA-2015-2155.html