initramfsを使用して停止すると、さまざまなプログラム(Arch / Manjaro)の__lll_lock_elision()に「無効なコマンド(コアダンプ)」が表示されます。

initramfsを使用して停止すると、さまざまなプログラム(Arch / Manjaro)の__lll_lock_elision()に「無効なコマンド(コアダンプ)」が表示されます。

一部のシステムアップデートを実行した後、Arch Linuxシステムのさまざまなプログラムでは、「違法命令(コアダンプ)」がランダムに表示されます。

衝突はかなりランダムです。たとえば、時々 "git status"は最初の2回クラッシュしますが、次回は正常に動作します。

クラッシュしたプログラム:

  • Ruby(コンパスとして使用、SASSファイルのコンパイル)(SEGV)
  • git(git statusなどの単純なコマンドについて)(ILL)
  • gdb(コアダンプ解析用)(ILL)
  • SpotifyHelper(ILL)
  • xfce4-パネル(ILL)
  • /usr/lib/networkmanager/nm-ディスパッチャ(ILL)
  • /usr/bin/httpd(ILL)
  • /usr/bin/plymouthd(ILL)

これらすべての共通点が何であるかわかりません。それがそれらを崩壊させます。最後のアップデート以降、システムが破損している可能性があります。

いくつかのスタックトレースを表示するには、以下の指示に従いました。https://wiki.archlinux.org/index.php/Core_dump。ほとんどは/usr/lib/libpthread.so.0#0フレームを持っています__lll_lock_elision ()。そうでなければ、スタックトレースはそれほど有益ではないようです。情報が多く、??? ()アプリケーションによって異なります。


この問題を引き起こす可能性のあるアップデートが途中で停止し、システムを再起動する必要がありました。これは問題を引き起こす可能性があります。現在のシステムでは、すべてが最新の状態であると報告します。これが役に立つかどうかはわかりません。

これにはカーネルの更新が含まれます。現在、uname -aは言います3.16.7.13-1-MANJARO #1 SMP PREEMPT Fri Jun 12 17:50:53 UTC 2015 x86_64 GNU/Linux。しかし、古いカーネルは覚えていません。

アップデート中に現れた1つは、grubとmemtest86に関連していました。update-grub(Grub 2) の grub.cfg に構文エラーがあります (memtest86+)。しかし、私はそれが重要ではないと思います。


アップデート(2015-06-18):

これはinitramfsブートオプションに関連しており、grubで中断されるようです。

  • initramfsなしで起動しようとすると、Manjaroのロード画面で停止します。
  • initramfsを使用して起動すると、起動が成功し、「違法ガイドライン(コアダンプ)」の問題はありません。
  • initramfsを使用してセッションを中断(RAMに)してから目を覚ますと、「不正コマンド(コアダンプ)」の問題が発生します。
  • 「きれいな」セッションを取得するには(initramfsを使用して)再起動する必要がありました。

CPUバージョン:(4コア)

model name      : Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz
microcode       : 0x1c
fpu             : yes
fpu_exception   : yes
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse 
sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc ap
erfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic
 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat xsaveopt pln pts dtherm tpr_shadow vnmi 
flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid

最初に尋ねるいくつかの質問:

  • __lll_lock_elision() とは何ですか?
  • 「違法指示」とは何ですか?私はどのように知っていますか?更新する前は有効なディレクティブでしたが、もはや無効なディレクティブである可能性はありますか?

関連情報