Package Details: linux-usermode-modules 4.6.1-1

Git Clone URL: https://aur.archlinux.org/linux-usermode.git (read-only)
Package Base: linux-usermode
Description: User mode Linux kernel and modules
Upstream URL: http://user-mode-linux.sourceforge.net/
Licenses: GPL2
Submitter: mortzu
Maintainer: sergej
Last Packager: sergej
Votes: 8
Popularity: 0.000000
First Submitted: 2011-07-27 10:32
Last Updated: 2016-06-02 18:34

Latest Comments

EscapedNull commented on 2015-04-18 16:38

4.0.0 compiles and runs, but I'm having problems with networking:
Device 'eth0' read returned -107, shutting it down
<stack trace>

Thanks for the update anyway!

EscapedNull commented on 2015-03-21 14:05

UML (3.19.2) seems to be broken after a system update, running 3.19.2 on the host. :(

Core dump limits :
soft - 0
hard - NONE
Checking that ptrace can change system call numbers...OK
Checking syscall emulation patch for ptrace...OK
Checking advanced syscall emulation patch for ptrace...OK
Checking environment variables for a tempdir...none found
Checking if /dev/shm is on tmpfs...OK
Checking PROT_EXEC mmap in /dev/shm...OK
Checking for the skas3 patch in the host:
- /proc/mm...not found: No such file or directory
- PTRACE_FAULTINFO...not found
- PTRACE_LDT...not found
UML running in SKAS0 mode
Adding 7786496 bytes to physical memory to account for exec-shield gap
fish: Job 1, “vmlinux rootfstype=hostfs rootflags=~/uml1 rw mem=256M con=xterm ssl=xterm” terminated by signal SIGABRT (Abort)

Any ideas on how to fix or troubleshoot further?

EscapedNull commented on 2015-02-19 01:09

Thanks for the update!

EscapedNull commented on 2014-11-16 12:27

Package works, and has my vote. It took a little bit of reading, but I eventually got 3.17.2 running on 3.16.4-1-ARCH without any (noticeable) problems. Working or not, is this project dead? Its Arch Wiki page is being considered for deletion. https://wiki.archlinux.org/index.php/Talk:User-mode_Linux#Needs_work

yan12125 commented on 2014-10-06 19:08

Failed to install. I install it via yaourt. Here are the error messages:

>>> Updating module dependencies. Please wait ...
depmod: ERROR: could not open directory /lib/modules/3.17-usermodelinux: No such file or directory
depmod: FATAL: could not search modules: No such file or directory

There's /lib/modules/3.17.0-usermodelinux, but no /lib/modules/3.17-usermodelinux, seems modules.install requires fix.

Rulatir commented on 2014-08-04 21:19

No workie :(

The binary /usr/bin/lighttable exits immediately with status 0. Strace:

execve("/usr/bin/lighttable", ["lighttable"], [/* 51 vars */]) = 0
brk(0) = 0x1466000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=287709, ...}) = 0
mmap(NULL, 287709, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f590f22a000
close(3) = 0
open("/usr/lib/libreadline.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260e\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=350087, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f590f229000
mmap(NULL, 2402176, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f590ee06000
mprotect(0x7f590ee47000, 2097152, PROT_NONE) = 0
mmap(0x7f590f047000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x41000) = 0x7f590f047000
mmap(0x7f590f050000, 1920, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f590f050000
close(3) = 0
open("/usr/lib/libncursesw.so.5", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0P\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=411616, ...}) = 0
mmap(NULL, 2508688, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f590eba1000
mprotect(0x7f590ec01000, 2093056, PROT_NONE) = 0
mmap(0x7f590ee00000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5f000) = 0x7f590ee00000
close(3) = 0
open("/usr/lib/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\16\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=14672, ...}) = 0
mmap(NULL, 2109712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f590e99d000
mprotect(0x7f590e9a0000, 2093056, PROT_NONE) = 0
mmap(0x7f590eb9f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f590eb9f000
close(3) = 0
open("/usr/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\1\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=2047384, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f590f228000
mmap(NULL, 3858192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f590e5ef000
mprotect(0x7f590e793000, 2097152, PROT_NONE) = 0
mmap(0x7f590e993000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a4000) = 0x7f590e993000
mmap(0x7f590e999000, 16144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f590e999000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f590f227000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f590f226000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f590f225000
arch_prctl(ARCH_SET_FS, 0x7f590f226700) = 0
mprotect(0x7f590e993000, 16384, PROT_READ) = 0
mprotect(0x7f590eb9f000, 4096, PROT_READ) = 0
mprotect(0x7f590ee00000, 16384, PROT_READ) = 0
mprotect(0x7f590f047000, 8192, PROT_READ) = 0
mprotect(0x6ba000, 4096, PROT_READ) = 0
mprotect(0x7f590f271000, 4096, PROT_READ) = 0
munmap(0x7f590f22a000, 287709) = 0
open("/dev/tty", O_RDWR|O_NONBLOCK) = 3
close(3) = 0
brk(0) = 0x1466000
brk(0x1487000) = 0x1487000
open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=3465328, ...}) = 0
mmap(NULL, 3465328, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f590e2a0000
close(3) = 0
getuid() = 1000
getgid() = 1000
geteuid() = 1000
getegid() = 1000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
open("/proc/meminfo", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f590f270000
read(3, "MemTotal: 4051420 kB\nMemF"..., 1024) = 1024
close(3) = 0
munmap(0x7f590f270000, 4096) = 0
rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7f590e622df0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7f590e622df0}, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7f590e622df0}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7f590e622df0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7f590e622df0}, {SIG_DFL, [], SA_RESTORER, 0x7f590e622df0}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x7f590e622df0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x7f590e622df0}, {SIG_DFL, [], SA_RESTORER, 0x7f590e622df0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigaction(SIGQUIT, {SIG_IGN, [], SA_RESTORER, 0x7f590e622df0}, {SIG_DFL, [], SA_RESTORER, 0x7f590e622df0}, 8) = 0
uname({sys="Linux", node="berbelek", ...}) = 0
stat("/home/rulatir", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
getpid() = 4809
open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/gconv/gconv-modules", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=56284, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f590f270000
read(3, "# GNU libc iconv configuration.\n"..., 4096) = 4096
read(3, "1002//\tJUS_I.B1.002//\nmodule\tJUS"..., 4096) = 4096
read(3, "ISO-IR-110//\t\tISO-8859-4//\nalias"..., 4096) = 4096
read(3, "\t\tISO-8859-14//\nalias\tISO_8859-1"..., 4096) = 4096
read(3, "IC-ES//\nalias\tEBCDICES//\t\tEBCDIC"..., 4096) = 4096
read(3, "DIC-CP-ES//\t\tIBM284//\nalias\tCSIB"..., 4096) = 4096
read(3, "//\nalias\tCSIBM864//\t\tIBM864//\nal"..., 4096) = 4096
read(3, "BM939//\nmodule\tIBM939//\t\tINTERNA"..., 4096) = 4096
read(3, "EUC-CN//\nalias\tCN-GB//\t\t\tEUC-CN/"..., 4096) = 4096
read(3, "T//\nmodule\tISO-2022-CN-EXT//\tINT"..., 4096) = 4096
brk(0x14a8000) = 0x14a8000
read(3, "//\t\tISO_5428//\nalias\tISO_5428:19"..., 4096) = 4096
read(3, "CII-8\t1\n\n#\tfrom\t\t\tto\t\t\tmodule\t\tc"..., 4096) = 4096
read(3, "\tfrom\t\t\tto\t\t\tmodule\t\tcost\nalias\t"..., 4096) = 4096
read(3, "INTERNAL\t\tIBM9448\t\t1\nmodule\tINTE"..., 4096) = 3036
read(3, "", 4096) = 0
close(3) = 0
munmap(0x7f590f270000, 4096) = 0
getppid() = 4806
getpgrp() = 4806
rt_sigaction(SIGCHLD, {0x43e430, [], SA_RESTORER|SA_RESTART, 0x7f590e622df0}, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7f590e622df0}, 8) = 0
getrlimit(RLIMIT_NPROC, {rlim_cur=15803, rlim_max=15803}) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
open("/usr/bin/lighttable", O_RDONLY) = 3
ioctl(3, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0x7fff72145ef0) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
read(3, "#!/bin/sh\nBIN=ltbin\nLT_HOME=/opt"..., 80) = 80
lseek(3, 0, SEEK_SET) = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=4*1024}) = 0
fcntl(255, F_GETFD) = -1 EBADF (Bad file descriptor)
dup2(3, 255) = 255
close(3) = 0
fcntl(255, F_SETFD, FD_CLOEXEC) = 0
fcntl(255, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
fstat(255, {st_mode=S_IFREG|0755, st_size=359, ...}) = 0
lseek(255, 0, SEEK_CUR) = 0
read(255, "#!/bin/sh\nBIN=ltbin\nLT_HOME=/opt"..., 359) = 359
ioctl(0, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f590f2269d0) = 4810
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
read(255, "", 359) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
exit_group(0) = ?
+++ exited with 0 +++

drevilt commented on 2014-03-13 10:33

i second that dependency to vde2. also i would suggest to move the patching into a separate prepare() function. this way you can use "makepkg -e" . that is helpful if you often tinker with the package.

dlin commented on 2012-07-17 05:22

missing dependency of vde2

dlin commented on 2012-07-17 04:31

could you modify the source like 'linux' package?

source=("http://www.kernel.org/pub/linux/kernel/v3.x/linux-3.4.tar.xz"
"http://www.kernel.org/pub/linux/kernel/v3.x/patch-${pkgver}.xz"

That's will save network bandwidth when version moving from 3.4.4 to 3.4.5.

fnord0 commented on 2011-09-11 07:40

since the recent kernel.org issues, the source will probably need to be changed...