C++ アプリケーションがクラッシュし、コア ファイルにエラーが表示される
警告: 0x7fff79e54000 に追加されたシンボル ファイル システム提供の DSO に読み込み可能なセクションが見つかりません コアは「./server」によって生成されました。 プログラムはシグナル 6 で終了しました。中止されました。 #0 0x0000003b67230265 in raise () from /lib64/libc.so.6 (gdb) ところで #0 0x0000003b67230265 in raise () from /lib64/libc.so.6 #1 0x0000003b67231d10 in abort () from /lib64/libc.so.6 #2 /lib64/libc.so.6 からの __libc_message() 内の 0x0000003b6726a9bb #3 /lib64/libc.so.6 の _int_free () 内の 0x0000003b6727247f #4 0x0000003b672728db in free () from /lib64/libc.so.6 #5 0x00000000004060df in operator delete (p=0x20030190) at ../lib/m_string.cpp:43 #6 0x0000000000403892 in TStr::~TStr (this=0x2102c980, __in_chrg=<最適化された値>) at ../lib/m_string.cpp:175 –
この問題について理解することができました。これは私が確認したリンクですhttps://bugzilla.redhat.com/show_bug.cgi?id=959013
は、vdso ファイルのサイズが十分でないことを示しています。これはパス /proc/self/maps にあります。
これがどのような問題なのか教えてください。これに対する修正を提案してください。