[BusyBox 0001521]: Busybox 1.7.1 - mkswap can't create correctly a 4Go swap partition on a mapper device...

bugs at busybox.net bugs at busybox.net
Sun Dec 16 14:53:12 UTC 2007


A NOTE has been added to this issue. 
====================================================================== 
http://busybox.net/bugs/view.php?id=1521 
====================================================================== 
Reported By:                rol
Assigned To:                BusyBox
====================================================================== 
Project:                    BusyBox
Issue ID:                   1521
Category:                   Other
Reproducibility:            always
Severity:                   major
Priority:                   normal
Status:                     assigned
====================================================================== 
Date Submitted:             10-04-2007 04:03 PDT
Last Modified:              12-16-2007 06:53 PST
====================================================================== 
Summary:                    Busybox 1.7.1 - mkswap can't create correctly a 4Go
swap partition on a mapper device...
Description: 
Hello,

It seems that the mkswap utility is not behaving as expected :
 - If the partition is too big, the reported size is wrong,
 - It is not possible to put a label,
 - the created swap partition cannot be activated.
Here is a copy of the tests done :

[root at corp-ref busybox-1.7.1]# ./mkswap 
BusyBox v1.7.1 (2007-10-01 15:05:39 GMT) multi-call binary

Usage: mkswap [-c] [-v0|-v1] device [block-count]

Prepare a disk partition to be used as swap partition

Options:
        -c              Check for read-ability
        -v0             Make version 0 swap [max 128 Megs]
        -v1             Make version 1 swap [big!] (default for kernels >
2.1.117)
        block-count     Number of block to use (default is entire
partition)

[root at corp-ref busybox-1.7.1]# ./mkswap
/dev/mapper/isw_decfbeidae_RAID1p5
Setting up swapspace version 1, size = -1407488 bytes

# Here, the size is wrong....

[root at corp-ref busybox-1.7.1]# mkswap -L SWAP-isw_decfbe
/dev/mapper/isw_decfbeidae_RAID1p5
Setting up swapspace version 1, size = 4293558 kB
LABEL=SWAP-isw_decfbe, no uuid

# Same partition, using system mkswap : partition is correct.

What's more, any attempts to activate it fails :
[root at corp-ref busybox-1.7.1]# ./mkswap
/dev/mapper/isw_decfbeidae_RAID1p5
Setting up swapspace version 1, size = -1407488 bytes
[root at corp-ref busybox-1.7.1]# swapon  -a
swapon: /dev/mapper/isw_decfbeidae_RAID1p5: Invalid argument

Paul
====================================================================== 

---------------------------------------------------------------------- 
 bernhardf - 12-16-07 06:53  
---------------------------------------------------------------------- 
IIRC this was fixed quite some time ago. Please retry with 1.8.2 and
current trunk and let us know if this works as expected on trunk.

thanks, 

Issue History 
Date Modified   Username       Field                    Change               
====================================================================== 
10-04-07 04:03  rol            New Issue                                    
10-04-07 04:03  rol            Status                   new => assigned     
10-04-07 04:03  rol            Assigned To               => BusyBox         
12-16-07 06:53  bernhardf      Note Added: 0003194                          
======================================================================




More information about the busybox-cvs mailing list