エラーメッセージを出力するカーネルモジュールを見つけます。

エラーメッセージを出力するカーネルモジュールを見つけます。

カーネルログにメッセージを印刷したカーネルモジュールを見つける方法はありますか? dmesg出力でいくつかの新しい項目を確認し、その項目がどのモジュールから来たかを調べようとします。私が見た項目は次のとおりです。

kern  :err   : [Wed Sep  9 19:45:46 2020] RbTreeInsert: duplicated object
kern  :err   : [Wed Sep  9 19:45:46 2020] CreateNewUid: failed to insert to IdTree
kern  :err   : [Thu Sep 10 02:27:15 2020] RbTreeInsert: duplicated object
kern  :err   : [Thu Sep 10 02:27:15 2020] CreateNewUid: failed to insert to IdTree
kern  :err   : [Thu Sep 10 03:22:04 2020] RbTreeInsert: duplicated object

PS:- Red Hatポータルには、この情報が私たちがインストールしたAVエージェントからのものであるという未確認の説明があります。確認しようとしています。

ベストアンサー1

RbTreeInsert関数名(または任意の名前)とがCreateNewUidモジュールバイナリにそのまま表示されるようにしたいです。したがって、モジュールが圧縮されていない場合、

grep -r RbTreeInsert /lib/modules/$(uname -r)

どのモジュールにメッセージが含まれているかをお知らせします。または圧縮された場合

find /lib/modules/$(uname -r) -name \*.ko.xz -exec xzgrep RbTreeInsert {} +

(使用する圧縮ツールに応じて必要に応じて調整してください)。

私はこのメッセージがLinuxカーネル自体やLinuxカーネルに付属のモジュールから来ていないと確信しています。

おすすめ記事