Strace seems to indicate that the app fails to communicate over dbus
clock_getres(CLOCK_MONOTONIC, {0, 1}) = 0 getresuid32([32011], [32011], [32011]) = 0 getresgid32([32011], [32011], [32011]) = 0 socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC, 0) = 4 connect(4, {sa_family=AF_LOCAL, sun_path="/var/run/dbus/system_bus_socket"}, 33) = 0 fcntl64(4, F_GETFL) = 0x2 (flags O_RDWR) fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK) = 0 geteuid32() = 32011 getsockname(4, {sa_family=AF_LOCAL, NULL}, [2]) = 0 poll([{fd=4, events=POLLOUT}], 1, 0) = 1 ([{fd=4, revents=POLLOUT}]) send(4, "\0", 1, MSG_NOSIGNAL) = 1 send(4, "AUTH EXTERNAL 3332303131\r\n", 26, MSG_NOSIGNAL) = 26 poll([{fd=4, events=POLLIN}], 1, -1) = 1 ([{fd=4, revents=POLLIN}]) read(4, "OK 5e33c9b32077f683d80ff37f569bb"..., 2048) = 37 poll([{fd=4, events=POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}]) send(4, "NEGOTIATE_UNIX_FD\r\n", 19, MSG_NOSIGNAL) = 19 poll([{fd=4, events=POLLIN}], 1, -1) = 1 ([{fd=4, revents=POLLIN}]) read(4, "AGREE_UNIX_FD\r\n", 2048) = 15 poll([{fd=4, events=POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}]) send(4, "BEGIN\r\n", 7, MSG_NOSIGNAL) = 7 poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}]) sendmsg(4, {msg_name(0)=NULL, msg_iov(2)=[{"l\1\0\1\0\0\0\0\1\0\0\0n\0\0\0\1\1o\0\25\0\0\0/org/fre"..., 128}, {"", 0}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 128 clock_gettime(CLOCK_MONOTONIC, {10541, 639488651}) = 0 poll([{fd=4, events=POLLIN}], 1, 25000) = 1 ([{fd=4, revents=POLLIN}]) recvmsg(4, {msg_name(0)=NULL, msg_iov(1)=[{"l\2\1\1\v\0\0\0\1\0\0\0=\0\0\0\6\1s\0\6\0\0\0:1.483\0\0"..., 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 262
SEE HERE -------->>>>recvmsg(4, 0xbef11e08, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xb6fb8ca0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 eventfd2(0, O_NONBLOCK|O_CLOEXEC) = 5 write(5, "\1\0\0\0\0\0\0\0", 8) = 8 fstat64(4, {st_mode=S_IFSOCK|0777, st_size=0, ...}) = 0 fcntl64(4, F_GETFL) = 0x802 (flags O_RDWR|O_NONBLOCK) write(5, "\1\0\0\0\0\0\0\0", 8) = 8 clock_gettime(CLOCK_MONOTONIC, {10541, 645155267}) = 0 sendmsg(4, {msg_name(0)=NULL, msg_iov(2)=[{"l\1\0\1$\0\0\0\2\0\0\0\177\0\0\0\1\1o\0\25\0\0\0/org/fre"..., 144}, {"\37\0\0\0interface='com.here.posclien"..., 36}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 180 clock_gettime(CLOCK_MONOTONIC, {10541, 645768036}) = 0 poll([{fd=4, events=POLLIN}], 1, 25000) = 1 ([{fd=4, revents=POLLIN}]) recvmsg(4, {msg_name(0)=NULL, msg_iov(1)=[{"l\2\1\1\0\0\0\0\3\0\0\0005\0\0\0\6\1s\0\6\0\0\0:1.483\0\0"..., 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 72 write(5, "\1\0\0\0\0\0\0\0", 8) = 8 recvmsg(4, 0xbef11e00, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable) clock_gettime(CLOCK_MONOTONIC, {10541, 648660497}) = 0 sendmsg(4, {msg_name(0)=NULL, msg_iov(2)=[{"l\1\0\1Z\0\0\0\3\0\0\0\177\0\0\0\1\1o\0\25\0\0\0/org/fre"..., 144}, {"U\0\0\0interface='org.freedesktop.D"..., 90}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 234 clock_gettime(CLOCK_MONOTONIC, {10541, 650360344}) = 0 poll([{fd=4, events=POLLIN}], 1, 25000) = 1 ([{fd=4, revents=POLLIN}]) recvmsg(4, {msg_name(0)=NULL, msg_iov(1)=[{"l\2\1\1\0\0\0\0\4\0\0\0005\0\0\0\6\1s\0\6\0\0\0:1.483\0\0"..., 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 72 write(5, "\1\0\0\0\0\0\0\0", 8) = 8 recvmsg(4, 0xbef11e00, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable) clock_gettime(CLOCK_MONOTONIC, {10541, 653940806}) = 0 sendmsg(4, {msg_name(0)=NULL, msg_iov(2)=[{"l\1\0\1\0\0\0\0\4\0\0\0\213\0\0\0\1\1o\0$\0\0\0/com/her"..., 160}, {"", 0}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 160 clock_gettime(CLOCK_MONOTONIC, {10541, 656317652}) = 0 poll([{fd=4, events=POLLIN}], 1, 3000) = 1 ([{fd=4, revents=POLLIN}]) recvmsg(4, {msg_name(0)=NULL, msg_iov(1)=[{"l\2\1\1\0\0\0\0\20\1\0\0&\0\0\0\6\1s\0\6\0\0\0:1.483\0\0"..., 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 56 write(5, "\1\0\0\0\0\0\0\0", 8) = 8 recvmsg(4, 0xbef11e38, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable) gettimeofday({1453135578, 218456}, NULL) = 0 gettid() = 1049 write(2, "I0118 16:46:18.218456 1049 cli."..., 67I0118 16:46:18.218456 1049 cli.cpp:133] Starting location updates ) = 67 gettimeofday({1453135578, 220379}, NULL) = 0 clock_gettime(CLOCK_MONOTONIC, {10541, 662193190}) = 0 sendmsg(4, {msg_name(0)=NULL, msg_iov(2)=[{"l\1\0\1\30\0\0\0\5\0\0\0\220\0\0\0\1\1o\0$\0\0\0/com/her"..., 160}, {"\24\0\0\0\24\0\0\0\2\0\0\0\377?\0\0\377\377\377\377\1\0\0\0", 24}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 184 clock_gettime(CLOCK_MONOTONIC, {10541, 663706344}) = 0 poll([{fd=4, events=POLLIN}], 1, 3000) = 1 ([{fd=4, revents=POLLIN}]) recvmsg(4, {msg_name(0)=NULL, msg_iov(1)=[{"l\2\1\1\4\0\0\0\21\1\0\0.\0\0\0\6\1s\0\6\0\0\0:1.483\0\0"..., 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 220 write(5, "\1\0\0\0\0\0\0\0", 8) = 8 write(5, "\1\0\0\0\0\0\0\0", 8) = 8 recvmsg(4, 0xbef11e70, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable) clock_gettime(CLOCK_MONOTONIC, {10541, 672642806}) = 0 clock_gettime(CLOCK_MONOTONIC, {10541, 673204190}) = 0 gettimeofday({1453135578, 232640}, NULL) = 0 gettid() = 1049 write(2, "I0118 16:46:18.232640 1049 cli."..., 65I0118 16:46:18.232640 1049 cli.cpp:141] Starting GLib main loop ) = 65 clock_gettime(CLOCK_MONOTONIC, {10541, 674996498}) = 0 poll([{fd=4, events=POLLIN}, {fd=5, events=POLLIN}], 2, 0) = 1 ([{fd=5, revents=POLLIN}]) clock_gettime(CLOCK_MONOTONIC, {10541, 676042267}) = 0 poll([{fd=4, events=POLLIN}, {fd=5, events=POLLIN}], 2, 0) = 1 ([{fd=5, revents=POLLIN}]) read(5, "\7\0\0\0\0\0\0\0", 16) = 8 gettimeofday({1453135578, 236356}, NULL) = 0 gettid() = 1049 write(2, "I0118 16:46:18.236356 1049 cli."..., 64I0118 16:46:18.236356 1049 cli.cpp:158] General error occurred
Strace seems to indicate that the app fails to communicate over dbus
clock_getres( CLOCK_MONOTONIC , {0, 1}) = 0 [32011] , [32011], [32011]) = 0 [32011] , [32011], [32011]) = 0 SOCK_CLOEXEC, 0) = 4 AF_LOCAL, sun_path= "/var/run/ dbus/system_ bus_socket" }, 33) = 0 AF_LOCAL, NULL}, [2]) = 0 3d80ff37f569bb" ..., 2048) = 37 UNIX_FD\ r\n", 19, MSG_NOSIGNAL) = 19 UNIX_FD\ r\n", 2048) = 15 POLLIN| POLLOUT} ], 1, -1) = 1 ([{fd=4, revents=POLLOUT}]) 2)=[{"l\ 1\0\1\0\ 0\0\0\1\ 0\0\0n\ 0\0\0\1\ 1o\0\25\ 0\0\0/org/ fre"... , 128}, {"", 0}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 128 CLOCK_MONOTONIC , {10541, 639488651}) = 0 1)=[{"l\ 2\1\1\v\ 0\0\0\1\ 0\0\0=\ 0\0\0\6\ 1s\0\6\ 0\0\0:1. 483\0\0" ..., 2048}], msg_controllen=0, msg_flags= MSG_CMSG_ CLOEXEC} , MSG_CMSG_CLOEXEC) = 262
getresuid32(
getresgid32(
socket(PF_LOCAL, SOCK_STREAM|
connect(4, {sa_family=
fcntl64(4, F_GETFL) = 0x2 (flags O_RDWR)
fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK) = 0
geteuid32() = 32011
getsockname(4, {sa_family=
poll([{fd=4, events=POLLOUT}], 1, 0) = 1 ([{fd=4, revents=POLLOUT}])
send(4, "\0", 1, MSG_NOSIGNAL) = 1
send(4, "AUTH EXTERNAL 3332303131\r\n", 26, MSG_NOSIGNAL) = 26
poll([{fd=4, events=POLLIN}], 1, -1) = 1 ([{fd=4, revents=POLLIN}])
read(4, "OK 5e33c9b32077f68
poll([{fd=4, events=POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
send(4, "NEGOTIATE_
poll([{fd=4, events=POLLIN}], 1, -1) = 1 ([{fd=4, revents=POLLIN}])
read(4, "AGREE_
poll([{fd=4, events=POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
send(4, "BEGIN\r\n", 7, MSG_NOSIGNAL) = 7
poll([{fd=4, events=
sendmsg(4, {msg_name(0)=NULL, msg_iov(
clock_gettime(
poll([{fd=4, events=POLLIN}], 1, 25000) = 1 ([{fd=4, revents=POLLIN}])
recvmsg(4, {msg_name(0)=NULL, msg_iov(
SEE HERE ------- ->>>>recvmsg( 4, 0xbef11e08, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xb6fb8ca0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 O_CLOEXEC) = 5 S_IFSOCK| 0777, st_size=0, ...}) = 0 CLOCK_MONOTONIC , {10541, 645155267}) = 0 2)=[{"l\ 1\0\1$\ 0\0\0\2\ 0\0\0\177\ 0\0\0\1\ 1o\0\25\ 0\0\0/org/ fre"... , 144}, {"\37\0\ 0\0interface= 'com.here. posclien" ..., 36}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 180 CLOCK_MONOTONIC , {10541, 645768036}) = 0 1)=[{"l\ 2\1\1\0\ 0\0\0\3\ 0\0\0005\ 0\0\0\6\ 1s\0\6\ 0\0\0:1. 483\0\0" ..., 2048}], msg_controllen=0, msg_flags= MSG_CMSG_ CLOEXEC} , MSG_CMSG_CLOEXEC) = 72 CLOCK_MONOTONIC , {10541, 648660497}) = 0 2)=[{"l\ 1\0\1Z\ 0\0\0\3\ 0\0\0\177\ 0\0\0\1\ 1o\0\25\ 0\0\0/org/ fre"... , 144}, {"U\0\0\ 0interface= 'org.freedeskto p.D"... , 90}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 234 CLOCK_MONOTONIC , {10541, 650360344}) = 0 1)=[{"l\ 2\1\1\0\ 0\0\0\4\ 0\0\0005\ 0\0\0\6\ 1s\0\6\ 0\0\0:1. 483\0\0" ..., 2048}], msg_controllen=0, msg_flags= MSG_CMSG_ CLOEXEC} , MSG_CMSG_CLOEXEC) = 72 CLOCK_MONOTONIC , {10541, 653940806}) = 0 2)=[{"l\ 1\0\1\0\ 0\0\0\4\ 0\0\0\213\ 0\0\0\1\ 1o\0$\0\ 0\0/com/ her"... , 160}, {"", 0}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 160 CLOCK_MONOTONIC , {10541, 656317652}) = 0 1)=[{"l\ 2\1\1\0\ 0\0\0\20\ 1\0\0&\ 0\0\0\6\ 1s\0\6\ 0\0\0:1. 483\0\0" ..., 2048}], msg_controllen=0, msg_flags= MSG_CMSG_ CLOEXEC} , MSG_CMSG_CLOEXEC) = 56 {1453135578, 218456}, NULL) = 0 {1453135578, 220379}, NULL) = 0 CLOCK_MONOTONIC , {10541, 662193190}) = 0 2)=[{"l\ 1\0\1\30\ 0\0\0\5\ 0\0\0\220\ 0\0\0\1\ 1o\0$\0\ 0\0/com/ her"... , 160}, {"\24\0\ 0\0\24\ 0\0\0\2\ 0\0\0\377? \0\0\377\ 377\377\ 377\1\0\ 0\0", 24}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 184 CLOCK_MONOTONIC , {10541, 663706344}) = 0 1)=[{"l\ 2\1\1\4\ 0\0\0\21\ 1\0\0.\ 0\0\0\6\ 1s\0\6\ 0\0\0:1. 483\0\0" ..., 2048}], msg_controllen=0, msg_flags= MSG_CMSG_ CLOEXEC} , MSG_CMSG_CLOEXEC) = 220 CLOCK_MONOTONIC , {10541, 672642806}) = 0 CLOCK_MONOTONIC , {10541, 673204190}) = 0 {1453135578, 232640}, NULL) = 0 CLOCK_MONOTONIC , {10541, 674996498}) = 0 CLOCK_MONOTONIC , {10541, 676042267}) = 0 {1453135578, 236356}, NULL) = 0
eventfd2(0, O_NONBLOCK|
write(5, "\1\0\0\0\0\0\0\0", 8) = 8
fstat64(4, {st_mode=
fcntl64(4, F_GETFL) = 0x802 (flags O_RDWR|O_NONBLOCK)
write(5, "\1\0\0\0\0\0\0\0", 8) = 8
clock_gettime(
sendmsg(4, {msg_name(0)=NULL, msg_iov(
clock_gettime(
poll([{fd=4, events=POLLIN}], 1, 25000) = 1 ([{fd=4, revents=POLLIN}])
recvmsg(4, {msg_name(0)=NULL, msg_iov(
write(5, "\1\0\0\0\0\0\0\0", 8) = 8
recvmsg(4, 0xbef11e00, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
clock_gettime(
sendmsg(4, {msg_name(0)=NULL, msg_iov(
clock_gettime(
poll([{fd=4, events=POLLIN}], 1, 25000) = 1 ([{fd=4, revents=POLLIN}])
recvmsg(4, {msg_name(0)=NULL, msg_iov(
write(5, "\1\0\0\0\0\0\0\0", 8) = 8
recvmsg(4, 0xbef11e00, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
clock_gettime(
sendmsg(4, {msg_name(0)=NULL, msg_iov(
clock_gettime(
poll([{fd=4, events=POLLIN}], 1, 3000) = 1 ([{fd=4, revents=POLLIN}])
recvmsg(4, {msg_name(0)=NULL, msg_iov(
write(5, "\1\0\0\0\0\0\0\0", 8) = 8
recvmsg(4, 0xbef11e38, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday(
gettid() = 1049
write(2, "I0118 16:46:18.218456 1049 cli."..., 67I0118 16:46:18.218456 1049 cli.cpp:133] Starting location updates
) = 67
gettimeofday(
clock_gettime(
sendmsg(4, {msg_name(0)=NULL, msg_iov(
clock_gettime(
poll([{fd=4, events=POLLIN}], 1, 3000) = 1 ([{fd=4, revents=POLLIN}])
recvmsg(4, {msg_name(0)=NULL, msg_iov(
write(5, "\1\0\0\0\0\0\0\0", 8) = 8
write(5, "\1\0\0\0\0\0\0\0", 8) = 8
recvmsg(4, 0xbef11e70, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
clock_gettime(
clock_gettime(
gettimeofday(
gettid() = 1049
write(2, "I0118 16:46:18.232640 1049 cli."..., 65I0118 16:46:18.232640 1049 cli.cpp:141] Starting GLib main loop
) = 65
clock_gettime(
poll([{fd=4, events=POLLIN}, {fd=5, events=POLLIN}], 2, 0) = 1 ([{fd=5, revents=POLLIN}])
clock_gettime(
poll([{fd=4, events=POLLIN}, {fd=5, events=POLLIN}], 2, 0) = 1 ([{fd=5, revents=POLLIN}])
read(5, "\7\0\0\0\0\0\0\0", 16) = 8
gettimeofday(
gettid() = 1049
write(2, "I0118 16:46:18.236356 1049 cli."..., 64I0118 16:46:18.236356 1049 cli.cpp:158] General error occurred