zram-config doesn't work with non-English locale

Bug #1448910 reported by Alexander Ponyatykh
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
zram-config (Ubuntu)
New
Undecided
Unassigned

Bug Description

zram-config fails to start if system language is not English. /usr/bin/init-zram-swapping expects "Mem:" keyword from "free" command to calculate memory size, but command's output is language dependent.

$ echo $LANG
ru_RU.utf8
$ sudo bash -x /usr/bin/init-zram-swapping
++ grep -c '^processor' /proc/cpuinfo
++ sed 's/^0$/1/'
+ NRDEVICES=4
+ modinfo zram
+ grep -q ' zram_num_devices:'
+ modinfo zram
+ grep -q ' num_devices:'
+ MODPROBE_ARGS=num_devices=4
+ modprobe zram num_devices=4
++ free
++ grep -e '^Mem:'
++ sed -e 's/^Mem: *//' -e 's/ *.*//'
+ totalmem=
+ mem=0
++ seq 4
+ for i in '$(seq ${NRDEVICES})'
+ DEVNUMBER=0
+ echo 0
/usr/bin/init-zram-swapping: строка 21: echo: ошибка записи: Недопустимый аргумент
+ mkswap /dev/zram0
mkswap: ошибка: область подкачки должна иметь размер как минимум 40 КиБ
+ swapon -p 5 /dev/zram0
swapon: /dev/zram0: read swap header failed
+ for i in '$(seq ${NRDEVICES})'
+ DEVNUMBER=1
+ echo 0
/usr/bin/init-zram-swapping: строка 21: echo: ошибка записи: Недопустимый аргумент
+ mkswap /dev/zram1
mkswap: ошибка: область подкачки должна иметь размер как минимум 40 КиБ
+ swapon -p 5 /dev/zram1
swapon: /dev/zram1: read swap header failed
+ for i in '$(seq ${NRDEVICES})'
+ DEVNUMBER=2
+ echo 0
/usr/bin/init-zram-swapping: строка 21: echo: ошибка записи: Недопустимый аргумент
+ mkswap /dev/zram2
mkswap: ошибка: область подкачки должна иметь размер как минимум 40 КиБ
+ swapon -p 5 /dev/zram2
swapon: /dev/zram2: read swap header failed
+ for i in '$(seq ${NRDEVICES})'
+ DEVNUMBER=3
+ echo 0
/usr/bin/init-zram-swapping: строка 21: echo: ошибка записи: Недопустимый аргумент
+ mkswap /dev/zram3
mkswap: ошибка: область подкачки должна иметь размер как минимум 40 КиБ
+ swapon -p 5 /dev/zram3
swapon: /dev/zram3: read swap header failed
$ free
             total used free shared buffers cached
Память: 8116752 7971368 145384 567432 3528 4959880
-/+ буферы/кэш: 3007960 5108792
Подкачка: 12582908 517848 12065060
$ LANG=C free
             total used free shared buffers cached
Mem: 8116752 7973140 143612 567432 3528 4961724
-/+ buffers/cache: 3007888 5108864
Swap: 12582908 517848 12065060
$ LANG=C sudo bash -x /usr/bin/init-zram-swapping
++ grep -c '^processor' /proc/cpuinfo
++ sed 's/^0$/1/'
+ NRDEVICES=4
+ modinfo zram
+ grep -q ' zram_num_devices:'
+ modinfo zram
+ grep -q ' num_devices:'
+ MODPROBE_ARGS=num_devices=4
+ modprobe zram num_devices=4
++ free
++ grep -e '^Mem:'
++ sed -e 's/^Mem: *//' -e 's/ *.*//'
+ totalmem=8116752
+ mem=1038944256
++ seq 4
+ for i in '$(seq ${NRDEVICES})'
+ DEVNUMBER=0
+ echo 1038944256
+ mkswap /dev/zram0
Setting up swapspace version 1, size = 1014592 KiB
no label, UUID=515e7e3a-dbbb-4e1d-983b-7c9672449c2d
+ swapon -p 5 /dev/zram0
+ for i in '$(seq ${NRDEVICES})'
+ DEVNUMBER=1
+ echo 1038944256
+ mkswap /dev/zram1
Setting up swapspace version 1, size = 1014592 KiB
no label, UUID=fcce7386-c7f0-4272-bf4c-d8f4d0990c05
+ swapon -p 5 /dev/zram1
+ for i in '$(seq ${NRDEVICES})'
+ DEVNUMBER=2
+ echo 1038944256
+ mkswap /dev/zram2
Setting up swapspace version 1, size = 1014592 KiB
no label, UUID=1824d086-3547-4512-b68f-2e54da789806
+ swapon -p 5 /dev/zram2
+ for i in '$(seq ${NRDEVICES})'
+ DEVNUMBER=3
+ echo 1038944256
+ mkswap /dev/zram3
Setting up swapspace version 1, size = 1014592 KiB
no label, UUID=f4f29b82-5040-41c9-964f-1201738311ea
+ swapon -p 5 /dev/zram3

ProblemType: Bug
DistroRelease: Ubuntu 15.04
Package: zram-config 0.3
ProcVersionSignature: Ubuntu 3.19.0-15.15-generic 3.19.3
Uname: Linux 3.19.0-15-generic x86_64
NonfreeKernelModules: fglrx
ApportVersion: 2.17.2-0ubuntu1
Architecture: amd64
CurrentDesktop: KDE
Date: Mon Apr 27 11:03:46 2015
PackageArchitecture: all
SourcePackage: zram-config
UpgradeStatus: Upgraded to vivid on 2015-04-26 (0 days ago)

Revision history for this message
Alexander Ponyatykh (lazyranma) wrote :
description: updated
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.