<div dir="ltr"><div>Hi,</div>I am trying to run systemd-udevd.service through valgrind for debugging some memory corruption issue. <br><div><br>OS info                             :  64 bit Ubuntu OS. This is run as guest vm. <br>RAM memory /swap size : 4GB RAM and 3 GB SWAP space.<br>systemd version               : systemd v237.<br><br>The command uname -a gives below result.<br>Linux [xxx] 4.14.147-yocto-standard #1 SMP PREEMPT Thu Jan 30 18:52:38 UTC 2020 x86_64 GNU/Linux<br>note : [xxx] is masked text.<br><br>Referred to link <i><a href="https://lists.freedesktop.org/archives/systemd-devel/2015-April/030086.html">https://lists.freedesktop.org/archives/systemd-devel/2015-April/030086.html</a></i>.<br>Followed below steps to run systemd-udev.service through valgrind.<br><br><b>step 1</b> : <br>On terminal, command "systemctl edit --full systemd-udev.service"<br><br>Prefixed it's ExecStart= parameter with an invocation of valgrind as below,<br>ExecStart=/usr/bin/valgrind --tool=memcheck /lib/systemd/systemd-udevd<br><br><b>Step 2</b> : <br>On terminal, command "systemctl daemon-reload"<br><br>Step 3 :<br>On terminal, command "systemctl restart systemd-udevd"<br><br>Step 4 : <br>On terminal, command ps command gave below result for udevd.<br>[[0;1;32m●[[0m systemd-udevd.service - udev Kernel Device Manager<br>   Loaded: loaded (/etc/systemd/system/systemd-udevd.service; enabled; vendor preset: enabled)<br>   Active: [[0;1;32mactive (running)[[0m since Fri 2020-04-03 14:40:41 UTC; 9s ago<br>     Docs: man:systemd-udevd.service(8)<br>           man:udev(7)<br> Main PID: 13179 (memcheck-amd64-)<br>   Status: "Processing with 16 children at max"<br>   Memory: 42.6M<br>   CGroup: /system.slice/systemd-udevd.service<br>           └─13179 /usr/bin/valgrind --tool=memcheck /lib/systemd/systemd-udevd<br><br><br>Step 5 : Could see few lines of valgrind output with "systemctl status systemd-udev.service" command<br>Apr 03 14:40:41 [xxx] valgrind[13179]: ==13179==    by 0x4012BD1: ??? (in /lib/<a href="http://ld-2.27.so">ld-2.27.so</a>)<br>Apr 03 14:40:41 [xxx] valgrind[13179]: ==13179==    by 0x5BFCC8B: _dl_catch_exception (in /lib/<a href="http://libc-2.27.so">libc-2.27.so</a>)<br>Apr 03 14:40:41 [xxx] valgrind[13179]: ==13179==    by 0x4012789: ??? (in /lib/<a href="http://ld-2.27.so">ld-2.27.so</a>)<br>Apr 03 14:40:41 [xxx] valgrind[13179]: ==13179==    by 0x5BFC2DC: ??? (in /lib/<a href="http://libc-2.27.so">libc-2.27.so</a>)<br>Apr 03 14:40:41 [xxx] valgrind[13179]: ==13179==    by 0x5BFCC8B: _dl_catch_exception (in /lib/<a href="http://libc-2.27.so">libc-2.27.so</a>)<br>Apr 03 14:40:41 [xxx] valgrind[13179]: ==13179==    by 0x5BFCCFE: _dl_catch_error (in /lib/<a href="http://libc-2.27.so">libc-2.27.so</a>)<br>Apr 03 14:40:41 [xxx] valgrind[13179]: ==13179==    by 0x5BFC3A6: ??? (in /lib/<a href="http://libc-2.27.so">libc-2.27.so</a>)<br>Apr 03 14:40:41 [xxx] valgrind[13179]: ==13179==    by 0x5BFC436: __libc_dlopen_mode (in /lib/<a href="http://libc-2.27.so">libc-2.27.so</a>)<br>Apr 03 14:40:41 [xxx] valgrind[13179]: ==13179==  Address 0x650b1c0 is 16 bytes after a block of size 32 in arena "client"<br>Apr 03 14:40:41 [xxx] valgrind[13179]: ==13179==<br><br>Note : [xxx] is masked text.<br><br>However, guest vm (Ubuntu OS) shut down within 2 minutes of restarting systemd-udevd service. <br>Attempt to reboot the guest vm ( Ubuntu OS) failed.<br><br>Can you please guide/suggest how to prevent the Ubuntu OS from shutting down after restarting systemd-udevd.service with valgrind.<br><br></div><div>Thanks, <br></div><div>Amit<br></div></div>