- 论坛徽章:
- 0
|
Opts::parse();
Opts::validate();
Util::connect();
...
my $thread= threads->create(\&adg_parse_msg,$command);
在这里出现段错误,什么原因呢?新手求教
...
单步调试结果:
...
...
XML::LibXML::Node::CLONE_SKIP(/usr/lib/perl5/XML/LibXML.pm:1242):
1242: return $XML::LibXML::__threads_shared ? 0 : 1;
DB<1>
XML::LibXML::Node::CLONE_SKIP(/usr/lib/perl5/XML/LibXML.pm:1242):
1242: return $XML::LibXML::__threads_shared ? 0 : 1;
DB<1>
XML::LibXML::Node::CLONE_SKIP(/usr/lib/perl5/XML/LibXML.pm:1242):
1242: return $XML::LibXML::__threads_shared ? 0 : 1;
DB<1>
XML::LibXML::Node::CLONE_SKIP(/usr/lib/perl5/XML/LibXML.pm:1242):
1242: return $XML::LibXML::__threads_shared ? 0 : 1;
DB<1>
XML::LibXML::Node::CLONE_SKIP(/usr/lib/perl5/XML/LibXML.pm:1242):
1242: return $XML::LibXML::__threads_shared ? 0 : 1;
DB<1>
XML::LibXML::XPathContext::CLONE_SKIP(/usr/lib/perl5/XML/LibXML/XPathContext.pm:25):
25: sub CLONE_SKIP { 1 }
DB<1>
XML::LibXML::CLONE_SKIP(/usr/lib/perl5/XML/LibXML.pm:412):
412: return $XML::LibXML::__threads_shared ? 0 : 1;
DB<1>
段错误 (core dumped)
另外当我将
Opts::parse();
Opts::validate();
Util::connect();
注销掉后,程序可以正常创建线程。
是否需要打开某个标签,或者模块???或者说只能在线程中重建连接? |
|