<div dir="ltr"><div dir="ltr"><div dir="ltr">Hello Adrian,<div><br></div><div>Mosh&#39;s use of utempter is pretty orthodox -- we call utempter_add_record() and utempter_remove_record() in mosh-server.cc and that&#39;s about it. You can see all the calls here: <a href="https://github.com/mobile-shell/mosh/blob/master/src/frontend/mosh-server.cc">https://github.com/mobile-shell/mosh/blob/master/src/frontend/mosh-server.cc</a></div><div><br></div><div>You might try writing a very simple .c program (separate from Mosh) that links with utempter and tries to utempter_add_record(), and see if the entry gets created. That will help narrow down if the problem is with Mosh or with utempter.</div><div><br></div><div>One thing to note is that the utempter helper executable (e.g. /usr/lib/x86_64-linux-gnu/utempter/utempter) is typically installed setgid &quot;utmp&quot;, and then /var/run/utmp is owned by group &quot;utmp&quot; and is g+w. That&#39;s how libutempter can modify utmp -- by invoking the helper executable, which has permission to write to /var/run/utmp because of the setgid bit. If you installed utempter yourself, you might make sure the helper executable has permission to write to utmp.</div><div><br></div><div>Best regards,</div><div>Keith</div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jan 18, 2019 at 2:57 AM Adrian Carpenter &lt;<a href="mailto:adrian.carpenter@me.com">adrian.carpenter@me.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">



<div>
<div name="messageBodySection" style="font-size:14px;font-family:-apple-system,BlinkMacSystemFont,sans-serif">Hi,
<div><br></div>
<div>I am currently working on getting the detached session notification working on a port of Mosh to the Synology NAS platform.  </div>
<div><br></div>
<div>I have built mosh with libutempter 1.1.6, it’s being linked in and being used.  However, I do not get the message about detached sessions.</div>
<div><br></div>
<div>If I dump the the /var/run/utmp I can see that the mosh entries were not created, so I’m going to have to do some debugging.</div>
<div><br></div>
<div>How would I go about debugging the mosh-server binary so that I can step through and see what is happening?  I’m not a unix developer by trade, so am not sure how I would achieve this given the client-server nature of mosh.</div>
<div><br></div>
<div>Any ideas/tips/suggestions would be gratefully accepted.</div>
<div><br></div>
<div>Many thanks</div>
<div><br></div>
<div>Adrian</div>
</div>
<div name="messageReplySection" style="font-size:14px;font-family:-apple-system,BlinkMacSystemFont,sans-serif">
<div></div>
</div>
</div>

_______________________________________________<br>
mosh-devel mailing list<br>
<a href="mailto:mosh-devel@mit.edu" target="_blank">mosh-devel@mit.edu</a><br>
<a href="http://mailman.mit.edu/mailman/listinfo/mosh-devel" rel="noreferrer" target="_blank">http://mailman.mit.edu/mailman/listinfo/mosh-devel</a><br>
</blockquote></div>