[問題] Kernel的訊息會跟printf混在一起

作者: alloc (韭菜)   2022-09-14 17:49:56
開發平台(Platform): (Ex: Win10, Linux, ...)
Linux
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
GCC
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
小弟正在追一個kernel panic的問題, 埋了一些
Log,但只要kernel panic一發生,Kernel的訊息
會跟我要印的訊息混在一起,格式整個亂掉,
這個有辦法解決嗎?
謝謝。
餵入的資料(Input):
預期的正確結果(Expected Output):
Kernel訊息與自己的Printf分開顯示。
錯誤結果(Wrong Output):
都混在一起了。
程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔)
補充說明(Supplement):
作者: LPH66 (-6.2598534e+18f)   2022-09-14 17:55:00
試用 printk?
作者: Schottky (順風相送)   2022-09-14 17:55:00
printf 導去 COM port 然後開個終端機看
作者: LPH66 (-6.2598534e+18f)   2022-09-14 17:56:00
既然是你在追 kernel panic 那應該是 kernel space 的程式這樣應該能用 printk
作者: alloc (韭菜)   2022-09-14 18:13:00
是user space的程式造成的crash 目前輸出在同一個COM Port
作者: breeze08 (linuxer)   2022-09-14 18:27:00
如果你log是埋在userspace,那你把printk的level調低看kernel輸出的訊息有沒有變少
作者: saxontai (黑暗,點綴孤零零的星)   2022-09-14 18:34:00
試試 sudo dmesg -n 1 暫時關掉 kernel log
作者: alloc (韭菜)   2022-09-14 19:04:00
暫時關掉Kernel log可以解決我的問題 感謝!
作者: okgogogo ( )   2022-09-16 23:53:00
ftrace
作者: poem5566 (幹你蜆仔)   2022-09-18 00:09:00
dmesg看一下
作者: leolarrel (真.粽子無雙)   2022-09-20 14:50:00
dmesg 指令

Links booklink

Contact Us: admin [ a t ] ucptt.com