Perl/TK を使用して GUI を作成し、状況によっては次のようなエラーでクラッシュする孤立した Perl プログラムを維持するという不幸な仕事があります。
*** glibc detected *** /usr/bin/perl: corrupted double-linked list: 0x0000000003daf500 ***
Perlプログラムにそのような動作を引き起こすバグが含まれている可能性は基本的にありますか、それともPerlインタープリターおよび/またはPerl/Tkのバグが原因であり、それらのツールの新しいバージョンを待つことが最善のアプローチであると安全に想定できますか?この問題を取り除くには?
編集:私の質問をより明確にするために:ウィジェットを2回破棄しようとする、または既に破棄されたウィジェットでメソッドを呼び出すなどのバグは、クリーンなエラーメッセージをもたらすか、または私が経験している問題を引き起こす可能性がありますか?
EDIT2: Perl のバージョンは 5.10.0/x86_64-linux-thread-multi
そして、このモジュールを使用します:
use Tie::Watch;
use Tk;
use Tk::Balloon;
use Tk::Compound;
use Tk::DialogBox;
use Tk::LabFrame;
use Tk::NoteBook;
use Tk::Pane;
use Tk::ROText;
use DBI;
use Data::Dumper;
use XML::Simple::DTDReader;