アカウント名:
パスワード:
printk timeのリグレッション(デグレ)とはあるけど。デグレの内容が欠落してるのは和田となのかねぇ
printk("これを入れるとなぜか動く") を取り除いたのが原因。 マジレスすると、ひとつ前のcommitに戻すと動くけど、理由はわからんとのこと。https://lkml.org/lkml/2023/6/13/733 [lkml.org]
tick カウンタ関係で、jiffies を初期化する時に TICK_NSEC の整数倍に調整してなかったから、と読んだけど。なんでレアケースなのかまでは判らんかった。
割り込み関係の待ち合わせ的な何かなんですかね。別クロックで駆動している何かの割り込みとかだと決定論的に動かないから厄介ですよね。
# クロックが逆相になっててマージン不足で時々こけるってのは# あった。ブートロムのバグで後でエラッタが出た。
雑に言うと・カーネル起動後しばらくはタイマ関連はピリオディック・モードで動いている・このモードでは定期的にイベントが呼び出されるのだけど・何が作業した時に、次のイベントまでの残り時間が短か過ぎると・経過時間を差し引くと残り時間がマイナスになって、永久に戻って来なくなる・起動後しばらく経つとワン・ショットモードに移行するので、この問題は起きなくなる
にゃるほど。ベアメタルだと起動時のCPUリソースは安定してるので出にくそうではあるね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「毎々お世話になっております。仕様書を頂きたく。」「拝承」 -- ある会社の日常
で,具体的な原因は書いてくれないのね (スコア:0)
printk timeのリグレッション(デグレ)とはあるけど。
デグレの内容が欠落してるのは和田となのかねぇ
Re: (スコア:2, 参考になる)
printk("これを入れるとなぜか動く") を取り除いたのが原因。
マジレスすると、ひとつ前のcommitに戻すと動くけど、理由はわからんとのこと。
https://lkml.org/lkml/2023/6/13/733 [lkml.org]
Re: (スコア:1)
tick カウンタ関係で、jiffies を初期化する時に TICK_NSEC の整数倍に調整してなかったから、と読んだけど。
なんでレアケースなのかまでは判らんかった。
Re: (スコア:0)
割り込み関係の待ち合わせ的な何かなんですかね。
別クロックで駆動している何かの割り込みとかだと
決定論的に動かないから厄介ですよね。
# クロックが逆相になっててマージン不足で時々こけるってのは
# あった。ブートロムのバグで後でエラッタが出た。
Re: (スコア:2, 興味深い)
雑に言うと
・カーネル起動後しばらくはタイマ関連はピリオディック・モードで動いている
・このモードでは定期的にイベントが呼び出されるのだけど
・何が作業した時に、次のイベントまでの残り時間が短か過ぎると
・経過時間を差し引くと残り時間がマイナスになって、永久に戻って来なくなる
・起動後しばらく経つとワン・ショットモードに移行するので、この問題は起きなくなる
Re:で,具体的な原因は書いてくれないのね (スコア:0)
にゃるほど。ベアメタルだと起動時のCPUリソースは安定してるので出にくそうではあるね。