We use some essential cookies to make our website work.

We use optional cookies, as detailed in our cookie policy, to remember your settings and understand how you use our website.

2 posts • Page 1 of 1
michimichi
Posts: 15
Joined: Fri Jul 24, 2020 12:24 pm

jfbtermが終了時にフリーズ

Sat May 14, 2022 10:58 pm

皆さんこんにちは。
RaspberryPi4B, RaspberryPI OS (32bit) を使っています。
CLI(非ウィンドウ)環境の日本語表示のため.bashrcにてjfbtermを起動するようにしましたが、jfbtermのシェルをexitで終了後、
$ exit
exit
の表示で停止し、以後キー入力に応答しなくなり、フリーズ状態に陥ります。
試行錯誤の末、Ctrl+Cの後、Ctrl+Dまたexitを入力にてloginに戻ることが分かりましたが、改善できないかアドバイスをお願いします。

exit前後のプロセスをsshで確認した結果は次の通りです。

【exit前】
PID PPID TT STARTED CM
1539 1508 tty1 Sat May 14 20:21:38 2022 -bash
1549 1539 tty1 Sat May 14 20:21:38 2022 jfbterm -q
1561 1549 pts/1 Sat May 14 20:21:38 2022 /bin/bash
【exit後】
1539 1508 tty1 Sat May 14 20:21:38 2022 -bash
1566 1539 tty1 Sat May 14 20:21:50 2022 /usr/bin/clear_console -q

exitによりjfbtermは終了しますが、その後に起動されるclear_consoleがフリーズしているようで、これをCtrl+Cで停止すると-bash(ログインシェル)に戻りますが、キー入力に対してエコーバックが無く、Ctrl+Dかexitで-bashを終了することは可能な状態です。

一方、.bashrcを元に戻して-bashからjfbtermを手動起動した場合も一見同じ症状ですが、exitで終了すると-bashに戻りますがやはりキー入力に対してエコーバックなく、Ctrl+Dでbashを終了するとclear_consoleが起動し、これをCtrl+Cで停止するとloginに戻ります。(何故か逆順)

ここまで調べたものの手詰まりです。

【環境】
uname -a : カーネルバージョン 5.10.103-v7l+
bash --version : GNU bash, バージョン 5.0.3(1)-release-(arm-unknown-linux-gnueabihf)
jfbterm --help : jfbterm - Kanji on framebuffer console Version 0.4.7
clear_console -V : clear_console: Version 0.1

(注記)apt update; apt upgdare 実施済です。

よろしくお願いします。

michimichi
Posts: 15
Joined: Fri Jul 24, 2020 12:24 pm

Re: jfbtermが終了時にフリーズ

Sat May 28, 2022 2:20 am

自己レスです。

その後もネットを調べていると、フリーズするのはjfbtermのバグであり、fbtermが改良版だとする情報がありました。

しかし、fbtermも調子が悪く、.bashrc内で fbterm; exit のように書くとログイン直後にexitしてしまいます。(;でも改行でも同じ)
ログインシェル上で fbterm; exit と打てばfbtermが直ちに終了することは無いのですが。

環境依存も疑い、RaspberryPI OS 64bit版をクリーンインストールしてみましたが、fbtermの症状は変わらず、jfbtermはapt install にてパッケージが見つかりません、となりました。

一方、jfbtermもfbtermもstartxできなかったり、gpmの表示がおかしくなるので、自動起動するべきではないように思えてきました。
従いまして、当面は.bashrcでCLIモードを検出したら
LC_ALL=C.UTF-8
を設定して、fbtermは手動で起動することにします。

ちなみに、CLIモードでエラーメッセージが読めず、LANG=Cも効かないので悩んでいたのですが、LC_ALLだったのですね。

お騒がせしました。

2 posts • Page 1 of 1

Return to "日本語"

AltStyle によって変換されたページ (->オリジナル) /