<div dir="ltr"><div dir="ltr">On Wed, Jun 30, 2021 at 10:09 AM www <<a href="mailto:ouyangxuan10@163.com">ouyangxuan10@163.com</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="line-height:1.7;color:rgb(0,0,0);font-size:14px;font-family:Arial"><div style="line-height:1.7;color:rgb(0,0,0);font-size:14px;font-family:Arial"><div style="margin:0px">Dear all,</div><div style="margin:0px"><br></div><div style="margin:0px">systemd version: v234</div><div style="margin:0px">kernel version: <span style="float:none;background-color:rgb(255,255,255);color:rgb(0,0,0);font-family:Arial;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;letter-spacing:normal;text-align:left;text-decoration:none;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline">5.1.5</span></div><div style="margin:0px"><span style="float:none;background-color:rgb(255,255,255);color:rgb(0,0,0);font-family:Arial;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;letter-spacing:normal;text-align:left;text-decoration:none;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline"><br></span></div><div style="margin:0px"><span style="float:none;background-color:rgb(255,255,255);color:rgb(0,0,0);font-family:Arial;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;letter-spacing:normal;text-align:left;text-decoration:none;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline">My embedded system uses systemd. Occasionally kernel panic appears in this system. It is found that it is related to sd-sync in systemd. How to analyze this and why?<br>What causes this problem? Or can you see that sd-sync has a problem processing that file or service?</span></div><div style="margin:0px"><span style="float:none;background-color:rgb(255,255,255);color:rgb(0,0,0);font-family:Arial;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;letter-spacing:normal;text-align:left;text-decoration:none;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline">If you have any ideas or opinions, or need any specific information, please let me know. </span></div><div style="margin:0px"><span style="float:none;background-color:rgb(255,255,255);color:rgb(0,0,0);font-family:Arial;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;letter-spacing:normal;text-align:left;text-decoration:none;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline"><br></span></div><div style="margin:0px"><span style="float:none;background-color:rgb(255,255,255);color:rgb(0,0,0);font-family:Arial;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;letter-spacing:normal;text-align:left;text-decoration:none;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline">Thank you.<br></span></div><div style="margin:0px"><b></b><i></i><u></u><sub></sub><sup></sup><strike></strike><br></div><div style="margin:0px">[ 1664.582102] Unable to handle kernel paging request at virtual address 7f8bba1c<br>[ 1664.589350] pgd = fb46e47e<br>[ 1664.592062] [7f8bba1c] *pgd=00000000<br>[ 1664.595666] Internal error: Oops: 80000005 [#1] ARM<br>[ 1664.600558] CPU: 0 PID: 14730 Comm: (<b>sd-sync</b>) Not tainted 5.1.5-yocto-s-dirty-fd96c2b #1<br></div></div></div></blockquote><div><br></div><div>When shutdown.target is invoked, systemd forks a 'sd-sync' background process which does literally one thing: it issues a global sync() to begin flushing all filesystems to disk. There is no specific file involved here, sync() handles all mounted filesystems at once.</div><div><br></div><div>Check what happens if you run `/usr/sbin/sync` from shell, since it does exactly the same thing. In general there should be nothing special about systemd calling sync(), it's purely a kernel problem. The only difference that I can think of is that systemd begins the sync() while all services are shutting down and still actively writing to files...</div></div><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr">Mantas Mikulėnas</div></div></div>