Giter Site home page Giter Site logo

mmfd's People

Watchers

 avatar  avatar  avatar

mmfd's Issues

mmfd lässt sich nicht von procd-init-script starten

in einer interaktiven Konsole startet mmfd, wird es von dem init script aufgerufen mag epoll_ctl nicht "operation not permitted" siehe strace

cat /etc/init.d/gluon-mmfd
#!/bin/sh /etc/rc.common

START=50

USE_PROCD=1
PROG=/usr/sbin/mmfd

start_service () {
procd_open_instance
procd_set_param stdout 1
procd_set_param stderr 1
procd_set_param command /usr/bin/strace "$PROG"
procd_close_instance
}

Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: execve("/usr/sbin/mmfd", ["/usr/sbin/mmfd"], [/* 7 vars /]) = 0
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x77a26000
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: stat("/etc/ld.so.cache", 0x7ffd3d80) = -1 ENOENT (No such file or directory)
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: open("/lib/libsetlbf.so", O_RDONLY) = 3
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: fstat(3, {st_mode=S_IFREG|0644, st_size=2184, ...}) = 0
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x77a23000
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0\5@\0\0\0004"..., 4096) = 2184
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: mmap(NULL, 69632, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x779fd000
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: mmap(0x779fd000, 2084, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x779fd000
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: mmap(0x77a0d000, 2184, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x77a0d000
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: close(3) = 0
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: munmap(0x77a23000, 4096) = 0
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: open("/lib/libgcc_s.so.1", O_RDONLY) = 3
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: fstat(3, {st_mode=S_IFREG|0644, st_size=78648, ...}) = 0
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x77a23000
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0006\340\0\0\0004"..., 4096) = 4096
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: mmap(NULL, 147456, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x779d9000
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: mmap(0x779d9000, 78268, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x779d9000
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: mmap(0x779fc000, 824, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x13000) = 0x779fc000
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: close(3) = 0
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: munmap(0x77a23000, 4096) = 0
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: open("/lib/libc.so.0", O_RDONLY) = 3
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: fstat(3, {st_mode=S_IFREG|0755, st_size=359596, ...}) = 0
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x77a23000
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0\235\0\0\0\0004"..., 4096) = 4096
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: mmap(NULL, 446464, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7796c000
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: mmap(0x7796c000, 352480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x7796c000
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: mmap(0x779d2000, 7340, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x56000) = 0x779d2000
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: mmap(0x779d4000, 17508, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x779d4000
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: close(3) = 0
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: munmap(0x77a23000, 4096) = 0
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: open("/lib/libgcc_s.so.1", O_RDONLY) = 3
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: fstat(3, {st_mode=S_IFREG|0644, st_size=78648, ...}) = 0
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: close(3) = 0
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: open("/lib/libc.so.0", O_RDONLY) = 3
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: fstat(3, {st_mode=S_IFREG|0755, st_size=359596, ...}) = 0
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: close(3) = 0
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: open("/lib/libc.so.0", O_RDONLY) = 3
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: fstat(3, {st_mode=S_IFREG|0755, st_size=359596, ...}) = 0
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: close(3) = 0
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: stat("/lib/ld-uClibc.so.0", {st_mode=S_IFREG|0755, st_size=28972, ...}) = 0
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x77a23000
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: set_thread_area(0x77a2a440) = 0
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: mprotect(0x779d2000, 4096, PROT_READ) = 0
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: mprotect(0x77a24000, 4096, PROT_READ) = 0
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: ioctl(0, TIOCNXCL, 0x7ffd3d18) = -1 ENOTTY (Inappropriate ioctl for device)
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: ioctl(1, TIOCNXCL, 0x7ffd3d18) = -1 ENOTTY (Inappropriate ioctl for device)
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: open("/dev/urandom", O_RDONLY) = 3
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: read(3, ")o\225\220", 4) = 4
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: close(3) = 0
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: socket(PF_INET6, SOCK_DGRAM|SOCK_NONBLOCK, IPPROTO_IP) = 3
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: bind(3, {sa_family=AF_INET6, sin6_port=htons(27275), inet_pton(AF_INET6, "::", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, 28) = 0
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: open("/dev/net/tun", O_RDWR|O_NONBLOCK) = 4
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: ioctl(4, TUNSETIFF, 0x7ffd3fd8) = 0
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP) = 5
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: ioctl(5, SIOCGIFMTU, {ifr_name="mmfd0", ifr_mtu=1500}) = 0
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: ioctl(5, SIOCSIFMTU, {ifr_name="mmfd0", ifr_mtu=1280}) = 0
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: close(5) = 0
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: timerfd_create(CLOCK_MONOTONIC, 0x80 /
TFD_??? */) = 5
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: timerfd_settime(5, 0, {it_interval={0, 0}, it_value={0, 1}}, NULL) = 0
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: epoll_create(1) = 6
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: epoll_ctl(6, EPOLL_CTL_ADD, 3, {EPOLLIN|EPOLLET, {u32=3, u64=12884901888}}) = 0
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: epoll_ctl(6, EPOLL_CTL_ADD, 4, {EPOLLIN|EPOLLET, {u32=4, u64=17179869184}}) = 0
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: epoll_ctl(6, EPOLL_CTL_ADD, 0, {EPOLLIN, {u32=0, u64=0}}) = -1 EPERM (Operation not permitted)
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: write(2, "epoll_ctl", 9epoll_ctl) = 9
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: write(2, "\n", 1
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: ) = 1
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: exit_group(1) = ?
Thu Sep 22 07:34:07 2016 daemon.err strace[3539]: +++ exited with 1 +++

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.