Skip to content
This repository has been archived by the owner on Feb 16, 2025. It is now read-only.

Plugin Process: Test for Library and Plugin Stall on FreeBSD #2323

Closed
sanssecours opened this issue Jan 20, 2019 · 3 comments
Closed

Plugin Process: Test for Library and Plugin Stall on FreeBSD #2323

sanssecours opened this issue Jan 20, 2019 · 3 comments
Assignees
Labels

Comments

@sanssecours
Copy link
Member

Steps to Reproduce the Problem

  1. Build Elektra
  2. Run testlib_pluginproces, testmod_process or testshell_markdown_process

Expected Result

After some time the above tests should terminate.

Actual Result

Neither one of these tests terminates in a reasonable amount time (after 5 minutes or less).

System Information

  • Elektra Version: master
  • FreeBSD 11.2

Further Log Files and Output

@markus2330
Copy link
Contributor

Thank you for reporting this problem! Is it possible to get a stack trace or strace?

@e1528532 Do you have an idea?

@sanssecours
Copy link
Member Author

Is it possible to get a stack trace or strace?

I think truss should be the right tool to debug this kind of scenarios on FreeBSD. The command truss bin/testmod_process produces the following output on Cirrus CI:

mmap(0x0,32768,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34366189568 (0x800627000)
issetugid()					 = 0 (0x0)
__sysctl(0x7fffffffdbe8,0x2,0x80082739c,0x7fffffffdbe0,0x0,0x0) = 0 (0x0)
__sysctl(0x7fffffffdbe8,0x2,0x80082749c,0x7fffffffdbe0,0x0,0x0) = 0 (0x0)
__sysctl(0x7fffffffdbe8,0x2,0x80082759c,0x7fffffffdbe0,0x0,0x0) = 0 (0x0)
__sysctl(0x7fffffffdbe8,0x2,0x80082769c,0x7fffffffdbe0,0x0,0x0) = 0 (0x0)
__sysctl(0x7fffffffdbe8,0x2,0x80082779c,0x7fffffffdbe0,0x0,0x0) = 0 (0x0)
lstat("/etc",{ mode=drwxr-xr-x ,inode=2006400,size=2560,blksize=32768 }) = 0 (0x0)
lstat("/etc/libmap.conf",{ mode=-rw-r--r-- ,inode=2006440,size=109,blksize=32768 }) = 0 (0x0)
openat(AT_FDCWD,"/etc/libmap.conf",O_RDONLY|O_CLOEXEC,00) = 3 (0x3)
fstat(3,{ mode=-rw-r--r-- ,inode=2006440,size=109,blksize=32768 }) = 0 (0x0)
mmap(0x0,109,PROT_READ,MAP_PRIVATE,3,0x0)	 = 34366222336 (0x80062f000)
close(3)					 = 0 (0x0)
lstat("/usr",{ mode=drwxr-xr-x ,inode=2808960,size=512,blksize=32768 }) = 0 (0x0)
lstat("/usr/local",{ mode=drwxr-xr-x ,inode=2808966,size=512,blksize=32768 }) = 0 (0x0)
lstat("/usr/local/etc",{ mode=drwxr-xr-x ,inode=3786223,size=512,blksize=32768 }) = 0 (0x0)
lstat("/usr/local/etc/libmap.d",0x7fffffffc2a8)	 ERR#2 'No such file or directory'
munmap(0x80062f000,109)				 = 0 (0x0)
access("/tmp/cirrus-ci-build/build/lib/libelektra-kdb.so.4",F_OK) = 0 (0x0)
openat(AT_FDCWD,"/tmp/cirrus-ci-build/build/lib/libelektra-kdb.so.4",O_RDONLY|O_CLOEXEC|O_VERIFY,00) = 3 (0x3)
fstat(3,{ mode=-rwxr-xr-x ,inode=2653931,size=180757,blksize=32768 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366222336 (0x80062f000)
mmap(0x0,2174976,PROT_NONE,MAP_GUARD,-1,0x0)	 = 34368290816 (0x800828000)
mmap(0x800828000,73728,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34368290816 (0x800828000)
mmap(0x800a3a000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0x12000) = 34370461696 (0x800a3a000)
munmap(0x80062f000,4096)			 = 0 (0x0)
close(3)					 = 0 (0x0)
access("/tmp/cirrus-ci-build/build/lib/libelektra-pluginprocess.so.4",F_OK) = 0 (0x0)
openat(AT_FDCWD,"/tmp/cirrus-ci-build/build/lib/libelektra-pluginprocess.so.4",O_RDONLY|O_CLOEXEC|O_VERIFY,00) = 3 (0x3)
fstat(3,{ mode=-rwxr-xr-x ,inode=2653930,size=40182,blksize=32768 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366222336 (0x80062f000)
mmap(0x0,2113536,PROT_NONE,MAP_GUARD,-1,0x0)	 = 34370465792 (0x800a3b000)
mmap(0x800a3b000,16384,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34370465792 (0x800a3b000)
mmap(0x800c3e000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0x3000) = 34372575232 (0x800c3e000)
munmap(0x80062f000,4096)			 = 0 (0x0)
close(3)					 = 0 (0x0)
access("/tmp/cirrus-ci-build/build/lib/libelektra-invoke.so.4",F_OK) = 0 (0x0)
openat(AT_FDCWD,"/tmp/cirrus-ci-build/build/lib/libelektra-invoke.so.4",O_RDONLY|O_CLOEXEC|O_VERIFY,00) = 3 (0x3)
fstat(3,{ mode=-rwxr-xr-x ,inode=2653904,size=23783,blksize=32768 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366222336 (0x80062f000)
mmap(0x0,2105344,PROT_NONE,MAP_GUARD,-1,0x0)	 = 34372579328 (0x800c3f000)
mmap(0x800c3f000,8192,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34372579328 (0x800c3f000)
mmap(0x800e40000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0x1000) = 34374680576 (0x800e40000)
munmap(0x80062f000,4096)			 = 0 (0x0)
close(3)					 = 0 (0x0)
access("/tmp/cirrus-ci-build/build/lib/libelektra-plugin.so.4",F_OK) = 0 (0x0)
openat(AT_FDCWD,"/tmp/cirrus-ci-build/build/lib/libelektra-plugin.so.4",O_RDONLY|O_CLOEXEC|O_VERIFY,00) = 3 (0x3)
fstat(3,{ mode=-rwxr-xr-x ,inode=2653846,size=12194,blksize=32768 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366222336 (0x80062f000)
mmap(0x0,2101248,PROT_NONE,MAP_GUARD,-1,0x0)	 = 34374684672 (0x800e41000)
mmap(0x800e41000,4096,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34374684672 (0x800e41000)
mmap(0x801041000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0x0) = 34376781824 (0x801041000)
munmap(0x80062f000,4096)			 = 0 (0x0)
close(3)					 = 0 (0x0)
access("/tmp/cirrus-ci-build/build/lib/libelektra-core.so.4",F_OK) = 0 (0x0)
openat(AT_FDCWD,"/tmp/cirrus-ci-build/build/lib/libelektra-core.so.4",O_RDONLY|O_CLOEXEC|O_VERIFY,00) = 3 (0x3)
fstat(3,{ mode=-rwxr-xr-x ,inode=2653840,size=207511,blksize=32768 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366222336 (0x80062f000)
mmap(0x0,2158592,PROT_NONE,MAP_GUARD,-1,0x0)	 = 34376785920 (0x801042000)
mmap(0x801042000,61440,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34376785920 (0x801042000)
mmap(0x801250000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0xe000) = 34378940416 (0x801250000)
munmap(0x80062f000,4096)			 = 0 (0x0)
close(3)					 = 0 (0x0)
access("/tmp/cirrus-ci-build/build/lib/libelektra.so.4",F_OK) = 0 (0x0)
openat(AT_FDCWD,"/tmp/cirrus-ci-build/build/lib/libelektra.so.4",O_RDONLY|O_CLOEXEC|O_VERIFY,00) = 3 (0x3)
fstat(3,{ mode=-rwxr-xr-x ,inode=2653815,size=371452,blksize=32768 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366222336 (0x80062f000)
mmap(0x0,2228224,PROT_NONE,MAP_GUARD,-1,0x0)	 = 34378944512 (0x801251000)
mmap(0x801251000,126976,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34378944512 (0x801251000)
mmap(0x801470000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0x1f000) = 34381168640 (0x801470000)
munmap(0x80062f000,4096)			 = 0 (0x0)
close(3)					 = 0 (0x0)
access("/tmp/cirrus-ci-build/build/lib/libc.so.7",F_OK) ERR#2 'No such file or directory'
openat(AT_FDCWD,"/var/run/ld-elf.so.hints",O_RDONLY|O_CLOEXEC,00) = 3 (0x3)
read(3,"Ehnt\^A\0\0\0\M^@\0\0\0e\0\0\0\0"...,128) = 128 (0x80)
fstat(3,{ mode=-r--r--r-- ,inode=3235365,size=229,blksize=32768 }) = 0 (0x0)
lseek(3,0x80,SEEK_SET)				 = 128 (0x80)
read(3,"/lib:/usr/lib:/usr/lib/compat:/u"...,101) = 101 (0x65)
close(3)					 = 0 (0x0)
access("/lib/libc.so.7",F_OK)			 = 0 (0x0)
openat(AT_FDCWD,"/lib/libc.so.7",O_RDONLY|O_CLOEXEC|O_VERIFY,00) = 3 (0x3)
fstat(3,{ mode=-r--r--r-- ,inode=402614,size=1779544,blksize=32768 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366222336 (0x80062f000)
mmap(0x0,3915776,PROT_NONE,MAP_GUARD,-1,0x0)	 = 34381172736 (0x801471000)
mmap(0x801471000,1667072,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34381172736 (0x801471000)
mmap(0x801807000,53248,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0x196000) = 34384932864 (0x801807000)
mmap(0x801814000,102400,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANON,-1,0x0) = 34384986112 (0x801814000)
munmap(0x80062f000,4096)			 = 0 (0x0)
close(3)					 = 0 (0x0)
mmap(0x0,40960,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34366222336 (0x80062f000)
munmap(0x800633000,24576)			 = 0 (0x0)
mmap(0x0,102400,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34366238720 (0x800633000)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0)		 = 0 (0x0)
readlink("/etc/malloc.conf",0x7fffffffd360,1024) ERR#2 'No such file or directory'
issetugid()					 = 0 (0x0)
__sysctl(0x7fffffffd200,0x2,0x7fffffffd250,0x7fffffffd248,0x8015d768b,0xd) = 0 (0x0)
__sysctl(0x7fffffffd250,0x2,0x7fffffffd314,0x7fffffffd308,0x0,0x0) = 0 (0x0)
mmap(0x0,2097152,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34385088512 (0x80182d000)
munmap(0x80182d000,2097152)			 = 0 (0x0)
mmap(0x0,4190208,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34385088512 (0x80182d000)
munmap(0x80182d000,1912832)			 = 0 (0x0)
munmap(0x801c00000,180224)			 = 0 (0x0)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0)		 = 0 (0x0)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0)		 = 0 (0x0)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0)		 = 0 (0x0)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0)		 = 0 (0x0)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0)		 = 0 (0x0)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0)		 = 0 (0x0)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0)		 = 0 (0x0)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0)		 = 0 (0x0)
fstat(1,{ mode=p--------- ,inode=5,size=0,blksize=4096 }) = 0 (0x0)
mmap(0x0,2097152,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34389098496 (0x801c00000)
getpid()					 = 10151 (0x27a7)
__sysctl(0x7fffffffe128,0x2,0x7fffffffe090,0x7fffffffe088,0x0,0x0) = 0 (0x0)
getpid()					 = 10151 (0x27a7)
getpid()					 = 10151 (0x27a7)
getpid()					 = 10151 (0x27a7)
getpid()					 = 10151 (0x27a7)
getpid()					 = 10151 (0x27a7)
stat("/tmp",{ mode=drwxrwxrwt ,inode=2648448,size=512,blksize=32768 }) = 0 (0x0)
mkdir("/tmp/elektra-test.bPGlpy",0700)		 = 0 (0x0)
getpid()					 = 10151 (0x27a7)
getpid()					 = 10151 (0x27a7)
getpid()					 = 10151 (0x27a7)
getpid()					 = 10151 (0x27a7)
getpid()					 = 10151 (0x27a7)
getpid()					 = 10151 (0x27a7)
stat("/tmp/elektra-test.bPGlpy",{ mode=drwx------ ,inode=2728704,size=512,blksize=32768 }) = 0 (0x0)
open("/tmp/elektra-test.bPGlpy/elektra-tmp.kfHQ9a",O_RDWR|O_CREAT|O_EXCL,0600) = 3 (0x3)
close(3)					 = 0 (0x0)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
access("/tmp/cirrus-ci-build/build/lib/libelektra-process.so",F_OK) = 0 (0x0)
openat(AT_FDCWD,"/tmp/cirrus-ci-build/build/lib/libelektra-process.so",O_RDONLY|O_CLOEXEC|O_VERIFY,00) = 3 (0x3)
fstat(3,{ mode=-rwxr-xr-x ,inode=2653936,size=33977,blksize=32768 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366341120 (0x80064c000)
mmap(0x0,2113536,PROT_NONE,MAP_GUARD,-1,0x0)	 = 34391195648 (0x801e00000)
mmap(0x801e00000,16384,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34391195648 (0x801e00000)
mmap(0x802003000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0x3000) = 34393305088 (0x802003000)
munmap(0x80064c000,4096)			 = 0 (0x0)
close(3)					 = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0)		 = 0 (0x0)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0)		 = 0 (0x0)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
access("/tmp/cirrus-ci-build/build/lib/libelektra-dump.so",F_OK) = 0 (0x0)
openat(AT_FDCWD,"/tmp/cirrus-ci-build/build/lib/libelektra-dump.so",O_RDONLY|O_CLOEXEC|O_VERIFY,00) = 3 (0x3)
fstat(3,{ mode=-rwxr-xr-x ,inode=2653858,size=310557,blksize=32768 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366341120 (0x80064c000)
mmap(0x0,2162688,PROT_NONE,MAP_GUARD,-1,0x0)	 = 34393309184 (0x802004000)
mmap(0x802004000,61440,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34393309184 (0x802004000)
mmap(0x802213000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0xf000) = 34395467776 (0x802213000)
munmap(0x80064c000,4096)			 = 0 (0x0)
close(3)					 = 0 (0x0)
access("/tmp/cirrus-ci-build/build/lib/libc++.so.1",F_OK) ERR#2 'No such file or directory'
access("/lib/libc++.so.1",F_OK)			 ERR#2 'No such file or directory'
access("/usr/lib/libc++.so.1",F_OK)		 = 0 (0x0)
openat(AT_FDCWD,"/usr/lib/libc++.so.1",O_RDONLY|O_CLOEXEC|O_VERIFY,00) = 3 (0x3)
fstat(3,{ mode=-r--r--r-- ,inode=2832796,size=832992,blksize=32768 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366341120 (0x80064c000)
mmap(0x0,2940928,PROT_NONE,MAP_GUARD,-1,0x0)	 = 34395471872 (0x802214000)
mmap(0x802214000,811008,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34395471872 (0x802214000)
mmap(0x8024d9000,24576,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0xc5000) = 34398375936 (0x8024d9000)
mmap(0x8024df000,12288,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANON,-1,0x0) = 34398400512 (0x8024df000)
munmap(0x80064c000,4096)			 = 0 (0x0)
close(3)					 = 0 (0x0)
access("/tmp/cirrus-ci-build/build/lib/libcxxrt.so.1",F_OK) ERR#2 'No such file or directory'
access("/lib/libcxxrt.so.1",F_OK)		 = 0 (0x0)
openat(AT_FDCWD,"/lib/libcxxrt.so.1",O_RDONLY|O_CLOEXEC|O_VERIFY,00) = 3 (0x3)
fstat(3,{ mode=-r--r--r-- ,inode=402615,size=110464,blksize=32768 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366341120 (0x80064c000)
mmap(0x0,2224128,PROT_NONE,MAP_GUARD,-1,0x0)	 = 34398412800 (0x8024e2000)
mmap(0x8024e2000,106496,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34398412800 (0x8024e2000)
mmap(0x8026fb000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0x19000) = 34400612352 (0x8026fb000)
mmap(0x8026fd000,16384,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANON,-1,0x0) = 34400620544 (0x8026fd000)
munmap(0x80064c000,4096)			 = 0 (0x0)
close(3)					 = 0 (0x0)
access("/tmp/cirrus-ci-build/build/lib/libm.so.5",F_OK) ERR#2 'No such file or directory'
access("/lib/libm.so.5",F_OK)			 = 0 (0x0)
openat(AT_FDCWD,"/lib/libm.so.5",O_RDONLY|O_CLOEXEC|O_VERIFY,00) = 3 (0x3)
fstat(3,{ mode=-r--r--r-- ,inode=402617,size=201760,blksize=32768 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366341120 (0x80064c000)
mmap(0x0,2281472,PROT_NONE,MAP_GUARD,-1,0x0)	 = 34400636928 (0x802701000)
mmap(0x802701000,184320,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34400636928 (0x802701000)
mmap(0x80292d000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0x2c000) = 34402914304 (0x80292d000)
munmap(0x80064c000,4096)			 = 0 (0x0)
close(3)					 = 0 (0x0)
access("/tmp/cirrus-ci-build/build/lib/libgcc_s.so.1",F_OK) ERR#2 'No such file or directory'
access("/lib/libgcc_s.so.1",F_OK)		 = 0 (0x0)
openat(AT_FDCWD,"/lib/libgcc_s.so.1",O_RDONLY|O_CLOEXEC|O_VERIFY,00) = 3 (0x3)
fstat(3,{ mode=-r--r--r-- ,inode=402663,size=60496,blksize=32768 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366341120 (0x80064c000)
mmap(0x0,2158592,PROT_NONE,MAP_GUARD,-1,0x0)	 = 34402918400 (0x80292e000)
mmap(0x80292e000,57344,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34402918400 (0x80292e000)
mmap(0x802b3c000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0xe000) = 34405072896 (0x802b3c000)
munmap(0x80064c000,4096)			 = 0 (0x0)
close(3)					 = 0 (0x0)
munmap(0x800647000,20480)			 = 0 (0x0)
mmap(0x0,69632,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34366320640 (0x800647000)
sigprocmask(SIG_SETMASK,{ },0x0)		 = 0 (0x0)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0)		 = 0 (0x0)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0)		 = 0 (0x0)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0)		 = 0 (0x0)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0)		 = 0 (0x0)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0)		 = 0 (0x0)
sigaction(SIGPIPE,{ SIG_IGN SA_RESTART ss_t },{ SIG_DFL SA_ONSTACK|SA_RESTART ss_t }) = 0 (0x0)
pipe2(0x801c4a000,0)				 = 0 (0x0)
pipe2(0x801c4a008,0)				 = 0 (0x0)
pipe2(0x801c4a010,0)				 = 0 (0x0)
pipe2(0x801c4a018,0)				 = 0 (0x0)
fork()						 = 10152 (0x27a8)
close(3)					 = 0 (0x0)
close(5)					 = 0 (0x0)
close(8)					 = 0 (0x0)
close(10)					 = 0 (0x0)
open("/dev/fd/4",O_WRONLY|O_CREAT|O_TRUNC,0666)	 ERR#45 'Operation not supported'
stat("/usr/share/nls/C/libc.cat",0x7fffffffdde8) ERR#2 'No such file or directory'
stat("/usr/share/nls/libc/C",0x7fffffffdde8)	 ERR#2 'No such file or directory'
stat("/usr/local/share/nls/C/libc.cat",0x7fffffffdde8) ERR#2 'No such file or directory'
stat("/usr/local/share/nls/libc/C",0x7fffffffdde8) ERR#2 'No such file or directory'
read(7,0x801c17000,4096)			 ERR#4 'Interrupted system call'
SIGNAL 15 (SIGTERM) code=SI_USER pid=1 uid=0
process killed, signal = 15

.

@markus2330
Copy link
Contributor

open("/dev/fd/4",O_WRONLY|O_CREAT|O_TRUNC,0666)	 ERR#45 'Operation not supported'

sounds problematic. Maybe something like sudo mount -t fdescfs fdesc /dev/fd is needed? See also https://gsp.com/cgi-bin/man.cgi?section=4&topic=FD

sanssecours added a commit to sanssecours/elektra that referenced this issue Jan 22, 2019
sanssecours added a commit to sanssecours/elektra that referenced this issue Jan 23, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

3 participants