From bengt.giger@id.ethz.ch  Fri Apr 25 15:01:50 2014
Received: (at submit) by bugs.x2go.org; 25 Apr 2014 13:01:51 +0000
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on
	ymir.das-netzwerkteam.de
X-Spam-Level: 
X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_40 autolearn=ham
	version=3.3.2
X-Greylist: delayed 367 seconds by postgrey-1.34 at ymir.das-netzwertkeam.de; Fri, 25 Apr 2014 15:01:50 CEST
Received: from edge10.ethz.ch (edge10.ethz.ch [82.130.75.186])
	by ymir.das-netzwerkteam.de (Postfix) with ESMTPS id D90535DA7B
	for <submit@bugs.x2go.org>; Fri, 25 Apr 2014 15:01:50 +0200 (CEST)
Received: from CAS21.d.ethz.ch (172.31.51.111) by edge10.ethz.ch
 (82.130.75.186) with Microsoft SMTP Server (TLS) id 14.3.174.1; Fri, 25 Apr
 2014 14:55:39 +0200
Received: from ruriko.ethz.ch (129.132.179.13) by mail.ethz.ch (172.31.51.111)
 with Microsoft SMTP Server (TLS) id 14.3.174.1; Fri, 25 Apr 2014 14:55:42
 +0200
Message-ID: <535A5B4E.6040308@id.ethz.ch>
Date: Fri, 25 Apr 2014 14:55:42 +0200
From: Bengt Giger <bengt.giger@id.ethz.ch>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: <submit@bugs.x2go.org>
Subject: Daemonize with systemd needs detach_process=True
Content-Type: multipart/signed; protocol="application/pkcs7-signature";
	micalg=sha1; boundary="------------ms070800010602060208000505"
X-Originating-IP: [129.132.179.13]

--------------ms070800010602060208000505
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable

Package: x2gobroker
version: 0.0.3

When starting x2gobroker-daemon (and x2gobroker-authservice)
with systemd, the process will not fork. The command

   systemctl start x2gobroker-daemon

will start the daemon but not return to the prompt.

This is caused by the way DaemonContext() handles the
parameter detach_process:

"If unspecified (None) during initialisation of the instance,
this will be set to True by default, and False only if
detaching the process is determined to be redundant; for
example, in the case when the process was started by init,
by initd, or by inetd."

But systemd is not recognized, so detach_process defaults
to False. It has to be explicitely set to True.

I tested the behaviour on Fedora 20, and the daemons both
detach after this change.

Regards
Bengt


--------------ms070800010602060208000505
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIILsTCC
BXYwggReoAMCAQICBEIf1Z8wDQYJKoZIhvcNAQEFBQAwfzELMAkGA1UEBhMCQk0xGTAXBgNV
BAoTEFF1b1ZhZGlzIExpbWl0ZWQxJTAjBgNVBAsTHFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRo
b3JpdHkxLjAsBgNVBAMTJVF1b1ZhZGlzIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkw
HhcNMTAwNDA1MTc0NDEzWhcNMjAwNDA1MTc0NDEzWjCBijELMAkGA1UEBhMCQ0gxLDAqBgNV
BAoTI1F1b1ZhZGlzIFRydXN0bGluayBTd2l0emVybGFuZCBMdGQuMSgwJgYDVQQLEx9Jc3N1
aW5nIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSMwIQYDVQQDExpRdW9WYWRpcyBTd2lzcyBB
ZHZhbmNlZCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJjVY06UmtcMMQ+o
AYJFZCrz5C/4eAiwuQPn96+X3IKq/uGc8gWXZelqta4MB24Qa0a3hlnk9S4W5YEtJ/9YPC5w
3wqkFYkBKjMdCMXT4gZNRrYEcGvZw+arJou6hmMD8XVWRY2k8KAJkkYz1rGprEG+Xww+W18J
HC15SB4xRAz46lkEDMz6LMAoHDh5QXx2bPT0IpKQDiAvfNchjgyOqCXTKQD5vW4LucVG53Vn
0vG+btt7FtrCcwst8c/LgPWHCCMFeqf8Ar+OL+RoV6bFgoikPKfN6KXanA4axnBDPuIpphBd
P0fzYey9pWpYNtw3wvQpJXlNqzhCs7mtmaJ/6jAV/OVxncten1JF44um1mHC0+KW8chHy36/
q+pT+9oPpsAAugPaLIg99NtC16OnFTTYIH+8781sB6N0UrVBooEw/UAu8/tYVYAwWmCnTkuP
25wnZnfFgGt6ixOg+QgdQB27HQYLOuZ3+qjkqJkt8fQWKlACWSucnuQQ5HUJ+AfeUdfBT2WM
DlIYLZplQDc2jZh+MqWGmuQJvOjvJB2FKiHzDPkP57Zw2RwcyMmR+ftVhTR8ZzuI7YoRCwfn
0a8B7tJnwr9kOb3A3bAOb9sC0nJzdtssVdsSII+XdyjDZufXNYGLQGoHU94LOGJII3ZDz/xR
WxNu3UTMS/yWH5lqaGcPAgMBAAGjge0wgeowDwYDVR0TAQH/BAUwAwEB/zARBgNVHSAECjAI
MAYGBFUdIAAwOgYIKwYBBQUHAQEELjAsMCoGCCsGAQUFBzABhh5odHRwOi8vb2NzcC5xdW92
YWRpc2dsb2JhbC5jb20wDgYDVR0PAQH/BAQDAgEGMB8GA1UdIwQYMBaAFItLbe3TKbkGGew5
Oanwl4Rqy+/fMDgGA1UdHwQxMC8wLaAroCmGJ2h0dHA6Ly9jcmwucXVvdmFkaXNnbG9iYWwu
Y29tL3F2cmNhLmNybDAdBgNVHQ4EFgQUxpf/CBBncixMr+fvXmH6+wCyCrcwDQYJKoZIhvcN
AQEFBQADggEBAExopQxRFKu+gVVNGw6HHrrgiAOcZv0ci2WTtWijlM6shnM8k4PQNBmiRppA
tKjUUzSNCao9dmupqi7w+CdgLgSHyy91H3ro4xoIFBRU/uEm5nnD794i16Zv/ADqH8dIOuls
Q3jj4ir1aT/lWf3cOoq7YmdYSIvULuxcxEo4iOr6uwc7MwSU+72kNTEpp+EidSdWHFSmWcmu
L/dT9zIfe9ipV/aMrgq7OYPrX1iHoq0IwOTCbjQckbN6Ozqs20viA8IEwfrsZLvBbx67PsMN
SeqElbd9+6Rf2KGDKOnB848S8fpOMaoXSD0Min3BW8Xc1sXZjGpIHJwIGIXNlZSuWdMwggYz
MIIEG6ADAgECAhQiE0qzAxJcB4c86kkLtMcR6v4b0TANBgkqhkiG9w0BAQUFADCBijELMAkG
A1UEBhMCQ0gxLDAqBgNVBAoTI1F1b1ZhZGlzIFRydXN0bGluayBTd2l0emVybGFuZCBMdGQu
MSgwJgYDVQQLEx9Jc3N1aW5nIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSMwIQYDVQQDExpR
dW9WYWRpcyBTd2lzcyBBZHZhbmNlZCBDQTAeFw0xMzEyMTcxMjIxMzBaFw0xNjEyMTcxMjIw
MzdaMF0xCzAJBgNVBAYTAkNIMRAwDgYDVQQIEwdadWVyaWNoMRAwDgYDVQQHEwdadWVyaWNo
MRQwEgYDVQQKEwtFVEggWnVlcmljaDEUMBIGA1UEAxMLQmVuZ3QgR2lnZXIwggEiMA0GCSqG
SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGIfl4y548SNbwH33fuZZ8Sfzy7OWuiUaMu+zF2npI
w2ePFs7zezMEhsGNxfi/3RvCO6nS3lcNIbi1J0vabsOVymp+YVglw/twcKUf9HCjqlxdwwUG
/8mi9Az2hzkp8K2ZG3rcmElmXGGkPLyht5WCuEKKuxgq7LSKloapkvO1aAHWHl74Chyhymow
tGaA9cRPYSYLJg2Ib/8wRNB6ILDPKM4luwmkHR4yC+XuywvO1Ql8cr1lEtF5VXdeimdHYaFj
Svt4WBJfG19Iv9B0JOMCodNKsRDhUz/VuW9P+WZ+U6Q/nEUfFgz2q4RHzjWpBexm2eufMPzG
4VnrdQCJwjXTAgMBAAGjggG7MIIBtzBCBgNVHREEOzA5gRZiZW5ndC5naWdlckBpZC5ldGh6
LmNogQ1iZW5ndEBldGh6LmNogRBnaWdlckBpZC5ldGh6LmNoMHQGCCsGAQUFBwEBBGgwZjAq
BggrBgEFBQcwAYYeaHR0cDovL29jc3AucXVvdmFkaXNnbG9iYWwuY29tMDgGCCsGAQUFBzAC
hixodHRwOi8vdHJ1c3QucXVvdmFkaXNnbG9iYWwuY29tL3F2Y2hhZGcxLmNydDBPBgNVHSAE
SDBGMEQGCisGAQQBvlgBgUgwNjA0BggrBgEFBQcCARYoaHR0cDovL3d3dy5xdW92YWRpc2ds
b2JhbC5jb20vcmVwb3NpdG9yeTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH
AwIGCCsGAQUFBwMEMB8GA1UdIwQYMBaAFMaX/wgQZ3IsTK/n715h+vsAsgq3MDsGA1UdHwQ0
MDIwMKAuoCyGKmh0dHA6Ly9jcmwucXVvdmFkaXNnbG9iYWwuY29tL3F2Y2hhZGcxLmNybDAd
BgNVHQ4EFgQUJngBHjxli1TpMVl2j4yaI5p07AIwDQYJKoZIhvcNAQEFBQADggIBAF+e4FR4
wNQcPbr/POY83iYqFwCe7y9ex4BHvIMEH+IehZBqd3eQ6iNgZjBMOD1d0G0Rp+FMd/HOqR/U
wTF/NcGjWi1HvN7BhLAWsfv5vTz7XU4NlEZgCsswPkNAuhxshLVetL0B4XjXidyOwljI+ttA
NQNsUCbCppCml+gEw/pugKRTj/nwy6BPeo/eZ2z6qWuaBFtTQ2K6R3QJc7jmPnWpxG5eRvWz
B/nE/k1GBaWGY/ne+lAhoAtfDfhILbfqL2flzuLEjUhfqnE/jk5WWeHssMIC285xOJUzgK85
aZVaOTFLgGEu8TKDgBBnbobN/jDS8vXtlA6WzXM8f3U+Qq5s8Zyvu6pmdPF8+t7++my6M3xV
BDEaoLwZFFv7fzya8A75Gc1EZJY/UZUsmcdD2uJhuiYOm2Uiv+a6KpI3F7rWnCmwMakyswC6
ddVZujVMlIrtuLsIyrEP25ctvbD845LQydtpi2MkCMFzEegDIJtd4iHla2Ss3ceSvkyvz1xQ
EPMp9GZmEaFacSKJVetzmZkXaGqzSG5YOw5VwWDc2cmSSuR7LXvqUtpnYsOrcBsX/mrNBmDt
i8BntQdWtNS79Raihtu6GRPcGtqeibcwUYlrLMYdzdpTTHsTorHU2jLw1vwI76nT6kI0jqHI
HG3IWWJ4KHtHYO7xX/s2QzVntx4aMYIECjCCBAYCAQEwgaMwgYoxCzAJBgNVBAYTAkNIMSww
KgYDVQQKEyNRdW9WYWRpcyBUcnVzdGxpbmsgU3dpdHplcmxhbmQgTHRkLjEoMCYGA1UECxMf
SXNzdWluZyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEjMCEGA1UEAxMaUXVvVmFkaXMgU3dp
c3MgQWR2YW5jZWQgQ0ECFCITSrMDElwHhzzqSQu0xxHq/hvRMAkGBSsOAwIaBQCgggI7MBgG
CSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE0MDQyNTEyNTU0Mlow
IwYJKoZIhvcNAQkEMRYEFG5bVFQP1vkMdMgAU72RhFG4vfUxMGwGCSqGSIb3DQEJDzFfMF0w
CwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAw
DQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwgbQGCSsGAQQBgjcQBDGB
pjCBozCBijELMAkGA1UEBhMCQ0gxLDAqBgNVBAoTI1F1b1ZhZGlzIFRydXN0bGluayBTd2l0
emVybGFuZCBMdGQuMSgwJgYDVQQLEx9Jc3N1aW5nIENlcnRpZmljYXRpb24gQXV0aG9yaXR5
MSMwIQYDVQQDExpRdW9WYWRpcyBTd2lzcyBBZHZhbmNlZCBDQQIUIhNKswMSXAeHPOpJC7TH
Eer+G9EwgbYGCyqGSIb3DQEJEAILMYGmoIGjMIGKMQswCQYDVQQGEwJDSDEsMCoGA1UEChMj
UXVvVmFkaXMgVHJ1c3RsaW5rIFN3aXR6ZXJsYW5kIEx0ZC4xKDAmBgNVBAsTH0lzc3Vpbmcg
Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIzAhBgNVBAMTGlF1b1ZhZGlzIFN3aXNzIEFkdmFu
Y2VkIENBAhQiE0qzAxJcB4c86kkLtMcR6v4b0TANBgkqhkiG9w0BAQEFAASCAQAMvSo1ticJ
o54L9UMosUZO6JZ4cTH2Cfz3nNy3f8EgMO9I0thosRkECELXIG6wCGzgFpQpmgt3/P1h0dCR
WSf22J2GcZdNLC09kHNq4cZGYLvZlPIRIwzQldKbXw22eZ//5XSFJOM9u7BIzP+hEz3+v2Xn
1+Qo1eqo3s/wP+6I2OV3na4FDps0sG0c6GqlxkBSaHeMgJUMS3x4cH3MB4sj09NEzsmFCbW0
qJwBxnTGaY9wuGbnlT8Ylc9GmJFEUyYxZDqa22FyJfKEvJZv0Kn3/y5guORIvmUp3MpV/cTS
szUajVIzQPPTh+eA89w/riW+k5ekzO8UEj0620hYtiRcAAAAAAAA
--------------ms070800010602060208000505--

