← Back to team overview

rohc team mailing list archive

Re: Question about iprohc-0.7.1 install

 

At some point, my application will require a cross compiled (ARM) client on
embedded linux connected via a low bandwidth link to a server running on
Windows 7. I'd like to use iprohc since it is already written, but I am
concerned about the dependencies on the minimalist embedded system and
windows.

--->Is there a way to cross-compile all the dependencies into a single
client or server executable for different kinds of deployments? I am not
very experienced with the details of cmake...


I generated an eclipse project and opened the code with $ cmake -G "Eclipse
CDT4 - Unix Makefiles". I can build it and debug it in eclipse with GDB.
The program terminates in server.c after line 450:
if(strcmp(server_opts.basedev, "") == 0)
{
trace(LOG_ERR, "underlying interface name is mandatory");
goto free_client_contexts;
}

--->I suspect I did not configure my application correctly. There is
probably an argument needed. But which argument? Also, I have one other
question: the generated Eclipse project shows a lot of errors, all of them
are unresolved symbols such as LOG_ERR, IFNAMSIZ, or LOG_DEBUG. They should
be #defined somewhere or cmake -DVAR=value, but I don't see those symbols
defined anywhere in the project. It could be that I need to add an include
folder into the project that the project builder didn't add. Where are all
the definitions?






Command line run attemps follow:

nick@rohc-dev:~/iprohc-0.7.1/server$ sudo modprobe tun
nick@rohc-dev:~/iprohc-0.7.1/server$ ./iprohc_server --conf
/etc/iprohc_server.conf -d
nick@rohc-dev:~/iprohc-0.7.1/server$ sudo grep iprohc_server
/var/log/messages | tail -n 20
Sep 16 17:11:41 rohc-dev iprohc_server[3986]: server stops with exit code 1
Sep 16 17:11:41 rohc-dev iprohc_server[3986]: close syslog session
nick@rohc-dev:~/iprohc-0.7.1/server$ date
Tue Sep 16 17:12:04 PDT 2014
nick@rohc-dev:~/iprohc-0.7.1/server$

nick@rohc-dev:~/iprohc-0.7.1/server$ strace iprohc_server --conf
/etc/iprohc_server.conf -d
execve("/usr/bin/iprohc_server", ["iprohc_server", "--conf",
"/etc/iprohc_server.conf", "-d"], [/* 30 vars */]) = 0
brk(0)                                  = 0x114c000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f5d8746a000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=74863, ...}) = 0
mmap(NULL, 74863, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f5d87457000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/lib/x86_64-linux-gnu/libm.so.6", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360>\0\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0644, st_size=530736, ...}) = 0
mmap(NULL, 2625768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f5d86fcb000
mprotect(0x7f5d8704c000, 2093056, PROT_NONE) = 0
mmap(0x7f5d8724b000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x80000) = 0x7f5d8724b000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\\\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=131107, ...}) = 0
mmap(NULL, 2208672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f5d86daf000
mprotect(0x7f5d86dc6000, 2093056, PROT_NONE) = 0
mmap(0x7f5d86fc5000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7f5d86fc5000
mmap(0x7f5d86fc7000, 13216, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f5d86fc7000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/usr/lib/x86_64-linux-gnu/libgnutls.so.26", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260\250\1\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=785552, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f5d87456000
mmap(NULL, 2882728, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f5d86aef000
mprotect(0x7f5d86ba8000, 2093056, PROT_NONE) = 0
mmap(0x7f5d86da7000, 32768, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb8000) = 0x7f5d86da7000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/usr/local/lib/libyaml-0.so.2", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\33\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=453974, ...}) = 0
mmap(NULL, 2223712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f5d868d0000
mprotect(0x7f5d868ef000, 2093056, PROT_NONE) = 0
mmap(0x7f5d86aee000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e000) = 0x7f5d86aee000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/usr/lib/libiprohc_common.so", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20'\0\0\0\0\0\0"..., 832) =
832
fstat(3, {st_mode=S_IFREG|0644, st_size=73190, ...}) = 0
mmap(NULL, 2137240, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f5d866c6000
mprotect(0x7f5d866d0000, 2093056, PROT_NONE) = 0
mmap(0x7f5d868cf000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7f5d868cf000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/usr/lib/librohc.so.0", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\5\0\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0755, st_size=6155, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f5d87455000
mmap(NULL, 2099576, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f5d864c5000
mprotect(0x7f5d864c6000, 2093056, PROT_NONE) = 0
mmap(0x7f5d866c5000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0x7f5d866c5000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/usr/lib/librohc_decomp.so.0", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260,\0\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1371102, ...}) = 0
mmap(NULL, 2516952, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f5d8625e000
mprotect(0x7f5d862c4000, 2097152, PROT_NONE) = 0
mmap(0x7f5d864c4000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x66000) = 0x7f5d864c4000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/usr/lib/librohc_comp.so.0", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\3409\0\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1274530, ...}) = 0
mmap(NULL, 2501960, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f5d85ffb000
mprotect(0x7f5d8605e000, 2093056, PROT_NONE) = 0
mmap(0x7f5d8625d000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x62000) = 0x7f5d8625d000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/usr/lib/librohc_common.so.0", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260!\0\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0755, st_size=129656, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f5d87454000
mmap(NULL, 2132128, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f5d85df2000
mprotect(0x7f5d85dfa000, 2097152, PROT_NONE) = 0
mmap(0x7f5d85ffa000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7f5d85ffa000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\360\1\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1599536, ...}) = 0
mmap(NULL, 3713112, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f5d85a67000
mprotect(0x7f5d85be8000, 2097152, PROT_NONE) = 0
mmap(0x7f5d85de8000, 20480, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x181000) = 0x7f5d85de8000
mmap(0x7f5d85ded000, 18520, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f5d85ded000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/usr/lib/x86_64-linux-gnu/libtasn1.so.3", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260\36\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=68064, ...}) = 0
mmap(NULL, 2163624, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f5d85856000
mprotect(0x7f5d85866000, 2093056, PROT_NONE) = 0
mmap(0x7f5d85a65000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0x7f5d85a65000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/lib/x86_64-linux-gnu/libgcrypt.so.11", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\207\0\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0644, st_size=516128, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f5d87453000
mmap(NULL, 2612480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f5d855d8000
mprotect(0x7f5d85652000, 2097152, PROT_NONE) = 0
mmap(0x7f5d85852000, 16384, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7a000) = 0x7f5d85852000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/lib/x86_64-linux-gnu/libz.so.1", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340#\0\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0644, st_size=92752, ...}) = 0
mmap(NULL, 2187792, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f5d853c1000
mprotect(0x7f5d853d7000, 2093056, PROT_NONE) = 0
mmap(0x7f5d855d6000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7f5d855d6000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/usr/lib/x86_64-linux-gnu/libp11-kit.so.0", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P/\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=72808, ...}) = 0
mmap(NULL, 2168144, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f5d851af000
mprotect(0x7f5d851c0000, 2093056, PROT_NONE) = 0
mmap(0x7f5d853bf000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0x7f5d853bf000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f5d87452000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/lib/x86_64-linux-gnu/libgpg-error.so.0", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\t\0\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0644, st_size=14112, ...}) = 0
mmap(NULL, 2109384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f5d84fac000
mprotect(0x7f5d84faf000, 2093056, PROT_NONE) = 0
mmap(0x7f5d851ae000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f5d851ae000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\r\0\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0644, st_size=14768, ...}) = 0
mmap(NULL, 2109696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f5d84da8000
mprotect(0x7f5d84daa000, 2097152, PROT_NONE) = 0
mmap(0x7f5d84faa000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f5d84faa000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f5d87451000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f5d87450000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f5d8744f000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f5d8744e000
arch_prctl(ARCH_SET_FS, 0x7f5d8744f700) = 0
mprotect(0x7f5d84faa000, 4096, PROT_READ) = 0
mprotect(0x7f5d853bf000, 4096, PROT_READ) = 0
mprotect(0x7f5d855d6000, 4096, PROT_READ) = 0
mprotect(0x7f5d85852000, 4096, PROT_READ) = 0
mprotect(0x7f5d85a65000, 4096, PROT_READ) = 0
mprotect(0x7f5d85de8000, 16384, PROT_READ) = 0
mprotect(0x7f5d86da7000, 24576, PROT_READ) = 0
mprotect(0x7f5d86fc5000, 4096, PROT_READ) = 0
mprotect(0x7f5d8724b000, 4096, PROT_READ) = 0
mprotect(0x7f5d8746c000, 4096, PROT_READ) = 0
munmap(0x7f5d87457000, 74863)           = 0
set_tid_address(0x7f5d8744f9d0)         = 3996
set_robust_list(0x7f5d8744f9e0, 0x18)   = 0
futex(0x7ffffe8d03fc, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1,
NULL, 7f5d8744f700) = -1 EAGAIN (Resource temporarily unavailable)
rt_sigaction(SIGRTMIN, {0x7f5d86db4ad0, [], SA_RESTORER|SA_SIGINFO,
0x7f5d86dbe030}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x7f5d86db4b60, [],
SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7f5d86dbe030}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
brk(0)                                  = 0x114c000
brk(0x116d000)                          = 0x116d000
rt_sigaction(SIGINT, {0x403b00, [INT], SA_RESTORER|SA_RESTART,
0x7f5d85a99220}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTERM, {0x403b00, [TERM], SA_RESTORER|SA_RESTART,
0x7f5d85a99220}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGHUP, {SIG_IGN, [HUP], SA_RESTORER|SA_RESTART,
0x7f5d85a99220}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGPIPE, {SIG_IGN, [PIPE], SA_RESTORER|SA_RESTART,
0x7f5d85a99220}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGUSR1, {0x4039ab, [USR1], SA_RESTORER|SA_RESTART,
0x7f5d85a99220}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGUSR2, {0x403a06, [USR2], SA_RESTORER|SA_RESTART,
0x7f5d85a99220}, {SIG_DFL, [], 0}, 8) = 0
time([1410913065])                      = 1410913065
open("/etc/localtime", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=2819, ...}) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=2819, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f5d87469000
read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\0"...,
4096) = 2819
lseek(3, -1802, SEEK_CUR)               = 1017
read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\5\0\0\0\5\0\0\0\0"...,
4096) = 1802
close(3)                                = 0
munmap(0x7f5d87469000, 4096)            = 0
socket(PF_FILE, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 3
connect(3, {sa_family=AF_FILE, path="/dev/log"}, 110) = 0
sendto(3, "<199>Sep 16 17:17:45 iprohc_serv"..., 59, MSG_NOSIGNAL, NULL, 0)
= 59
open("/etc/iprohc_server.conf", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=969, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f5d87469000
read(4, "# Config file for iprohc server\n"..., 16384) = 969
read(4, "", 12288)                      = 0
time([1410913065])                      = 1410913065
sendto(3, "<199>Sep 16 17:17:45 iprohc_serv"..., 69, MSG_NOSIGNAL, NULL, 0)
= 69
time([1410913065])                      = 1410913065
sendto(3, "<199>Sep 16 17:17:45 iprohc_serv"..., 94, MSG_NOSIGNAL, NULL, 0)
= 94
time([1410913065])                      = 1410913065
sendto(3, "<199>Sep 16 17:17:45 iprohc_serv"..., 92, MSG_NOSIGNAL, NULL, 0)
= 92
time([1410913065])                      = 1410913065
sendto(3, "<199>Sep 16 17:17:45 iprohc_serv"..., 79, MSG_NOSIGNAL, NULL, 0)
= 79
time([1410913065])                      = 1410913065
sendto(3, "<199>Sep 16 17:17:45 iprohc_serv"..., 68, MSG_NOSIGNAL, NULL, 0)
= 68
time([1410913065])                      = 1410913065
sendto(3, "<199>Sep 16 17:17:45 iprohc_serv"..., 68, MSG_NOSIGNAL, NULL, 0)
= 68
time([1410913065])                      = 1410913065
sendto(3, "<199>Sep 16 17:17:45 iprohc_serv"..., 75, MSG_NOSIGNAL, NULL, 0)
= 75
time([1410913065])                      = 1410913065
sendto(3, "<199>Sep 16 17:17:45 iprohc_serv"..., 71, MSG_NOSIGNAL, NULL, 0)
= 71
read(4, "", 16384)                      = 0
close(4)                                = 0
munmap(0x7f5d87469000, 4096)            = 0
time([1410913065])                      = 1410913065
sendto(3, "<199>Sep 16 17:17:45 iprohc_serv"..., 57, MSG_NOSIGNAL, NULL, 0)
= 57
time([1410913065])                      = 1410913065
sendto(3, "<199>Sep 16 17:17:45 iprohc_serv"..., 77, MSG_NOSIGNAL, NULL, 0)
= 77
time([1410913065])                      = 1410913065
sendto(3, "<199>Sep 16 17:17:45 iprohc_serv"..., 79, MSG_NOSIGNAL, NULL, 0)
= 79
time([1410913065])                      = 1410913065
sendto(3, "<199>Sep 16 17:17:45 iprohc_serv"..., 57, MSG_NOSIGNAL, NULL, 0)
= 57
time([1410913065])                      = 1410913065
sendto(3, "<199>Sep 16 17:17:45 iprohc_serv"..., 70, MSG_NOSIGNAL, NULL, 0)
= 70
time([1410913065])                      = 1410913065
sendto(3, "<199>Sep 16 17:17:45 iprohc_serv"..., 58, MSG_NOSIGNAL, NULL, 0)
= 58
time([1410913065])                      = 1410913065
sendto(3, "<199>Sep 16 17:17:45 iprohc_serv"..., 59, MSG_NOSIGNAL, NULL, 0)
= 59
time([1410913065])                      = 1410913065
sendto(3, "<199>Sep 16 17:17:45 iprohc_serv"..., 58, MSG_NOSIGNAL, NULL, 0)
= 58
time([1410913065])                      = 1410913065
sendto(3, "<199>Sep 16 17:17:45 iprohc_serv"..., 59, MSG_NOSIGNAL, NULL, 0)
= 59
time([1410913065])                      = 1410913065
sendto(3, "<195>Sep 16 17:17:45 iprohc_serv"..., 80, MSG_NOSIGNAL, NULL, 0)
= 80
time([1410913065])                      = 1410913065
sendto(3, "<198>Sep 16 17:17:45 iprohc_serv"..., 71, MSG_NOSIGNAL, NULL, 0)
= 71
time([1410913065])                      = 1410913065
sendto(3, "<198>Sep 16 17:17:45 iprohc_serv"..., 62, MSG_NOSIGNAL, NULL, 0)
= 62
close(3)                                = 0
exit_group(1)                           = ?
nick@rohc-dev:~/iprohc-0.7.1/server$



On Mon, Sep 15, 2014 at 11:42 PM, Didier Barvaux <didier@xxxxxxxxxxx> wrote:

> Nick,
>
> > I set up the Debian 7 VM, and everything installed without any errors.
> > Definitely should use Debian rather than Ubuntu for iprohc.
> > Everything set up and installed with no errors.
>
> Great!
>
> > Clearly something didn't work right, but I don't see any logs
> > to explain what exit code 1 is, or what the error might be. There is
> > no error when I execute iprohc_server. I don't know how to diagnose
> > what I did wrong, or what I should do differently.
>
> An error should be printed in logs before the program to leave. Are you
> sure there is no other message? The message severity is error.
>
> > A possible clue is
> > that when I run the debian/init.d/iprohc_server script, there is no
> > result in /var/log/messages. Can you advise?
>
> It should not. Are you sure that the iprohc_server binary was executed?
>
>
> > When I do a manual start the result is:
> > nick@rohc-dev:/etc$ sudo iprohc_server --conf /etc/iprohc_server.conf
>
> Please add the -d option to increase the log level. Tell me if you got
> more messages.
>
> If it doesn't, please install 'strace' and run:
>  # strace iprohc_server --conf /etc/iprohc_server.conf -d
> then check in the output any problem that could have occurred.
>
> Regards,
> Didier
>

Follow ups

References