小编kal*_*ief的帖子

打电话解冻投掷分段故障

我正在使用该 FreezeThaw模块将序列化对象从客户端发送到服务器.它对于具有有限数量的条目的数组引用工作正常,但是当我对更大的祝福对象数组执行相同操作时,服务器正在停止

分段故障(核心转储)

以下是我正在使用的内容

客户:

my $message = freeze $_[1]; # encode_json
$mq->publish($channel_id, $routing_key, $message);
Run Code Online (Sandbox Code Playgroud)

服务器:

my $message  = $payload->{body} ;
my @got = thaw $message;
print Dumper(@got);
Run Code Online (Sandbox Code Playgroud)

当我使用下面的数组引用它到达服务器,但在打印后立即停止,服务器停止时出现分段错误错误.

$VAR1 = [
          [
            bless( {
                     'oidptr' => bless( do{\(my $o = '140488241049968')}, 'netsnmp_oidPtr' )
                   }, 'NetSNMP::OID' ),
            '600',
            67
          ],

... approximately 200 lines repeated
Run Code Online (Sandbox Code Playgroud)

perl segmentation-fault freeze-thaw

1
推荐指数
1
解决办法
86
查看次数

标签 统计

freeze-thaw ×1

perl ×1

segmentation-fault ×1