<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">On 2013-11-04 01:01, Ulf Samuelsson
wrote:<br>
</div>
<blockquote cite="mid:5276E3E3.7080807@emagii.com" type="cite">Have
built the Angstrom master for a Beaglebone.
<br>
<br>
Trying to create a simple systemd service (non-forking).
<br>
This fails to start.
<br>
<br>
When I look into the systemd log (log_level=debug),
<br>
there are references to "/org/freedesktop/systemd1"
<br>
which does not exist.
<br>
<h4> <a href="http://www.bbc.co.uk/programmes/b03bvnf9"
about="/programmes/b03bvnf9#programme"> <span class="title"
property="dc:title">Over the Rainbow</span> </a> </h4>
<br>
Instead "/run/systemd" exist, which I believe
<br>
is present in newer systemd's.
<br>
<br>
The service uses the boost, curl, curlpp and thread libraries.
<br>
Uses UDP and serial port for communication.
<br>
<br>
I do not use D-Bus directly, but it seems to be related to D-Bus
anyway.
<br>
<br>
Anyone got a clue on how to proceed?
<br>
</blockquote>
Had another look, and I was barking up the wrong tree.<br>
/usr/share/dbus-1/services contains org.freedesktop.systemd1.service<br>
<br>
My app dies when I do <br>
<br>
getenv("HOME");<br>
<br>
When I define <br>
User=root<br>
Group=root<br>
<br>
the nodeserver.service it starts without problem.<br>
<br>
Sorry to bother.<br>
<br>
BR<br>
Ulf<br>
<br>
<blockquote cite="mid:5276E3E3.7080807@emagii.com" type="cite">
<br>
BR
<br>
Ulf Samuelsson
<br>
<br>
root@beaglebone:/lib/systemd/system# dmesg
<br>
[ 565.616506] systemd[1]: Accepted connection on private bus.
<br>
[ 565.625796] systemd[1]: Got D-Bus request:
org.freedesktop.systemd1.Manager.StartUnit() on
/org/freedesktop/systemd1
<br>
[ 565.627071] systemd[1]: Trying to enqueue job
nodeserver-dbg.service/start/replace
<br>
[ 565.627719] systemd[1]: Installed new job
nodeserver-dbg.service/start as 1239
<br>
[ 565.627784] systemd[1]: Enqueued job
nodeserver-dbg.service/start as 1239
<br>
[ 565.628048] systemd[1]: Starting ICU Nodeserver...
<br>
[ 565.628539] systemd[1]: About to execute /usr/bin/nodeserver
<br>
[ 565.632042] systemd[1]: Forked /usr/bin/nodeserver as 700
<br>
[ 565.637804] systemd[1]: nodeserver-dbg.service changed dead
-> running
<br>
[ 565.637895] systemd[1]: Job nodeserver-dbg.service/start
finished, result=done
<br>
[ 565.637991] systemd[1]: Started ICU Nodeserver.
<br>
[ 565.643147] systemd[1]: Got D-Bus request:
org.freedesktop.systemd1.Manager.GetUnit() on
/org/freedesktop/systemd1
<br>
[ 565.645611] systemd[1]: Got D-Bus request:
org.freedesktop.DBus.Properties.Get() on
/org/freedesktop/systemd1/unit/nodeserver_2ddbg_2ese
<br>
[ 565.646393] systemd[1]: Got D-Bus request:
org.freedesktop.DBus.Local.Disconnected() on
/org/freedesktop/DBus/Local
<br>
[ 565.695586] systemd[1]: Received SIGCHLD from PID 700
(nodeserver).
<br>
[ 565.695940] systemd[1]: Got SIGCHLD for process 700
(nodeserver)
<br>
[ 565.696349] systemd[1]: Child 700 died (code=killed,
status=11/SEGV)
<br>
[ 565.696377] systemd[1]: Child 700 belongs to
nodeserver-dbg.service
<br>
[ 565.696436] systemd[1]: nodeserver-dbg.service: main process
exited, code=killed, status=11/SEGV
<br>
[ 565.697576] systemd[1]: nodeserver-dbg.service changed running
-> failed
<br>
[ 565.698397] systemd[1]: Unit nodeserver-dbg.service entered
failed state
<br>
[ 565.708643] systemd[1]: Accepted connection on private bus.
<br>
[ 565.712325] systemd[1]: Got D-Bus request:
org.freedesktop.systemd1.Agent.Released() on
/org/freedesktop/systemd1/agent
<br>
[ 565.712736] systemd[1]: nodeserver-dbg.service: cgroup is empty
<br>
[ 565.713126] systemd[1]: Got D-Bus request:
org.freedesktop.DBus.Local.Disconnected() on
/org/freedesktop/DBus/Local
<br>
[ 573.192670] systemd[1]: Accepted connection on private bus.
<br>
[ 573.197976] systemd[1]: Got D-Bus request:
org.freedesktop.DBus.Properties.GetAll() on
/org/freedesktop/systemd1/unit/nodeserver_2ddbg_e
<br>
[ 573.199318] systemd[1]: Looking for unit files in:
<br>
[ 573.199345] systemd[1]: /etc/systemd/system
<br>
[ 573.199360] systemd[1]: /lib/systemd/system
<br>
[ 573.199898] systemd[1]: Looking for SysV init scripts in:
<br>
[ 573.199919] systemd[1]: /etc/init.d
<br>
[ 573.199939] systemd[1]: Looking for SysV rcN.d links in:
<br>
[ 573.199954] systemd[1]: /etc
<br>
[ 573.213709] systemd[1]: Got D-Bus request:
org.freedesktop.DBus.Local.Disconnected() on
/org/freedesktop/DBus/Local
<br>
[ 600.000471] systemd[1]: Timer elapsed on cpu-ondemand.timer
<br>
[ 600.000520] systemd[1]: Trying to enqueue job
cpu-ondemand.service/start/replace
<br>
[ 600.001038] systemd[1]: Installed new job
cpu-ondemand.service/start as 1287
<br>
[ 600.001121] systemd[1]: Enqueued job cpu-ondemand.service/start
as 1287
<br>
[ 600.001200] systemd[1]: cpu-ondemand.timer changed waiting
-> running
<br>
[ 600.001335] systemd[1]: Starting Switch to ondemand CPU-freq
governor...
<br>
[ 600.001729] systemd[1]: About to execute /usr/bin/cpufreq-set
-g ondemand
<br>
[ 600.003352] systemd[1]: Forked /usr/bin/cpufreq-set as 704
<br>
[ 600.006998] systemd[1]: cpu-ondemand.service changed dead ->
start
<br>
[ 600.007118] systemd[1]: Running GC...
<br>
[ 600.026202] systemd[1]: Received SIGCHLD from PID 704
(cpufreq-set).
<br>
[ 600.026412] systemd[1]: Got SIGCHLD for process 704
(cpufreq-set)
<br>
[ 600.026794] systemd[1]: Child 704 died (code=exited,
status=0/SUCCESS)
<br>
[ 600.026848] systemd[1]: Child 704 belongs to
cpu-ondemand.service
<br>
[ 600.026907] systemd[1]: cpu-ondemand.service: main process
exited, code=exited, status=0/SUCCESS
<br>
[ 600.028323] systemd[1]: cpu-ondemand.service changed start
-> dead
<br>
[ 600.028373] systemd[1]: cpu-ondemand.timer got notified about
unit deactivation.
<br>
[ 600.028413] systemd[1]: cpu-ondemand.timer: Timer is elapsed.
<br>
[ 600.028434] systemd[1]: cpu-ondemand.timer changed running
-> elapsed
<br>
[ 600.029147] systemd[1]: Job cpu-ondemand.service/start
finished, result=done
<br>
[ 600.029246] systemd[1]: Started Switch to ondemand CPU-freq
governor.
<br>
[ 600.040413] systemd[1]: Accepted connection on private bus.
<br>
[ 600.044209] systemd[1]: Got D-Bus request:
org.freedesktop.systemd1.Agent.Released() on
/org/freedesktop/systemd1/agent
<br>
[ 600.044637] systemd[1]: cpu-ondemand.service: cgroup is empty
<br>
[ 600.045025] systemd[1]: Got D-Bus request:
org.freedesktop.DBus.Local.Disconnected() on
/org/freedesktop/DBus/Local
<br>
root@beaglebone:/lib/systemd/system#
<br>
CTRL-A Z för hjäl115200 8N1 NOR | Minicom 2.6.2 VT102
Offline
<br>
<br>
<br>
</blockquote>
<br>
</body>
</html>