Vine Linux バグトラッキングシステム

課題の詳細を表示 コメントにジャンプ ] 課題の履歴 ] 印刷 ]
IDプロジェクトカテゴリ登録日最終更新
0003052Vine Linux1 バグ2016-09-27 20:352017-11-04 17:31
報告者kawamura 
担当者iwamoto 
優先度再現性毎回 
状態完了解決状況実装済 
バージョン6.5 
修正予定バージョン6.5修正済バージョン6.5 
概要0003052: Vine Linux 6.5b1 でrpc.mountd がSegmentation fault で死ぬ
説明Vine Linux 6.5b1をNFSクライアントにして、サービスnfsをスタートさせたところ、rpc.mountd がコケていることが分かりました。

パッケージ
nfs-utils-1.2.6-2vl6.x86_64

/var/log/messagesに出てくる内容
-----
Sep 27 20:28:51 dirac kernel: nfsd: last server has exited, flushing export cache
Sep 27 20:28:51 dirac kernel: NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
Sep 27 20:28:51 dirac kernel: NFSD: starting 90-second grace period (net ffffffff8198cc40)
Sep 27 20:28:51 dirac kernel: traps: rpc.mountd[8813] general protection ip:7f2db55b61e0 sp:7ffc23018938 error:0 in libpthread-2.23.so[7f2db55a4000+17000]
Sep 27 20:29:46 dirac kernel: traps: rpc.mountd[8879] general protection ip:7fc1ec9ad1e0 sp:7ffe403a4ef8 error:0 in libpthread-2.23.so[7fc1ec99b000+17000]
-----

libpthread-2.23に問題があるようにも見えますが、これ以上は追求できていません。
# rpm -qf /lib64/libpthread.so.0
glibc-2.23-4vl6.x86_64



再現方法# service nfs restart
NFS mountdを停止中: [ 失敗 ]
NFSデーモンを停止中: [ OK ]
NFS quotaを停止中: [ OK ]
NFSサービスを停止中: [ 失敗 ]
NFSサービスを起動中: [ OK ]
NFS quotaを起動中: [ OK ]
NFSデーモンを起動中: [ OK ]
NFS mountdを起動中: /bin/bash: 1 行: 8813 Segmentation fault rpc.mountd
                                                                [ 失敗 ]
# /usr/sbin/rpc.mountd
Segmentation fault
#
タグ設定されていません。
arch
パッケージlibtircp-0.2.1-3vl6, nfs-utils-1.2.6-2vl6.x86_64, glibc-2.23-4vl6.x86_64
添付ファイル

- 関連

-  コメント
(0009982)
kawamura (報告者)
2016-09-28 15:46

# gdb /usr/sbin/rpc.mountd
(gdb) run -d all -F
Starting program: /usr/sbin/rpc.mountd -d all -F
warning: no loadable sections found in added symbol-file system-supplied DSO at 0x7ffff7ffa000
warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff69901e0 in __lll_unlock_elision () from /lib64/libpthread.so.0
(gdb) bt f
#0 0x00007ffff69901e0 in __lll_unlock_elision () from /lib64/libpthread.so.0
        libgcc_s_getcfa = 0
        libgcc_s_forcedunwind = 0
        libgcc_s_personality = 0
        libgcc_s_handle = 0x0
        __libgcc_s_resume = 0
0000001 0x00007ffff758a5d1 in authnone_marshal () from /usr/lib64/libtirpc.so.1
No symbol table info available.
0000002 0x00007ffff758f814 in clnt_vc_call () from /usr/lib64/libtirpc.so.1
No symbol table info available.
0000003 0x00007ffff7595b39 in rpcb_unset () from /usr/lib64/libtirpc.so.1
No symbol table info available.
0000004 0x0000555555565fe9 in nfs_svc_unregister ()
No symbol table info available.
0000005 0x0000555555558a93 in unregister_services ()
No symbol table info available.
0000006 0x0000555555558ff9 in main ()
No symbol table info available.
(gdb)
(0010066)
kawamura (報告者)
2017-05-12 20:33

正常に動くマシンもあり、kernel: traps: libpthreadをキーワードにググると、
microcodeの問題みたいな記事もありました。
firmwareが対応していない/バグがあるってことでしょうか?
(0010086)
kawamura (報告者)
2017-10-26 17:07

rpcinfoもSegmentation faultでコケます。

古いですが、同じ症状のレポートがありました。
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=750792 [^]

以下のコマンドで、rtmと表示されるCPUで起こるそうです。正にそのマシンだけ起こります。
# grep -o rtm /proc/cpuinfo
rtm
#

新しいCPUの話ですが、上記の記事は2014年なので、バグFIXされていてもいいような?
(0010089)
iwamoto (管理者)
2017-10-27 15:51

libtirpc に

http://git.infradead.org/users/steved/libtirpc.git/blobdiff/5e8214c7698658da2a0f6651522a01af494afe52..103947230def2d284a1388df833a3c11cfc7d961:/src/auth_none.c [^]

の修正を適用すると問題が無くなるとレポートを頂きました。
修正パッケージ準備中です。

#テストありがとうございました>kawamura-san
(0010147)
iwamoto (管理者)
2017-11-04 17:31

https://vinelinux.org/errata/6x/20171103-5.html [^]

が発行されました。
エラーレポート、詳細調査に感謝いたします。
>kawamura-san

- 課題の履歴
変更日 ユーザー名 項目 変更内容
2016-09-27 20:35 kawamura 新規課題
2016-09-28 15:46 kawamura コメント追加: 0009982
2017-05-12 20:33 kawamura コメント追加: 0010066
2017-10-26 17:07 kawamura コメント追加: 0010086
2017-10-27 15:51 iwamoto パッケージ nfs-utils-1.2.6-2vl6.x86_64, glibc-2.23-4vl6.x86_64 => libtircp-0.2.1-3vl6, nfs-utils-1.2.6-2vl6.x86_64, glibc-2.23-4vl6.x86_64
2017-10-27 15:51 iwamoto コメント追加: 0010089
2017-10-27 15:51 iwamoto 担当者 => iwamoto
2017-10-27 15:51 iwamoto 状態 新規 => テスト待ち
2017-10-27 15:51 iwamoto 解決状況 不明 => 実装済
2017-10-27 15:51 iwamoto バージョン => 6.5
2017-10-27 15:51 iwamoto 修正予定バージョン => 6.5
2017-11-04 17:31 iwamoto コメント追加: 0010147
2017-11-04 17:31 iwamoto 状態 テスト待ち => 完了
2017-11-04 17:31 iwamoto 修正済バージョン => 6.5


Copyright © 2000 - 2017 MantisBT Team
Copyright © 2012 - 2017 Project Vine
Powered by Mantis Bugtracker