[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index][Thread Index][Top&Search][Original]

Storable.thaw segv on blessed reference to overloaded object




Hi, all.


perl -MStorable=freeze,thaw -le '{package OVERLOADED;use overload q/""/=>sub{};}
  print thaw(freeze(bless\bless{},"OVERLOADED"))'

This snippet
  raises SEGV on perl-5.8.8 and prior,
  succeeds on perl-5.8.x,
  and croaks on perl-5.10.0/perl-current.

Attached patch for Storable.xs makes these four versions succeed.


Regards.

-- 
YAMASHINA Hio <hio@ymir.co.jp>, <hio@hio.jp>
YmirLink, Inc.

storable-segv.patch


Follow-Ups from:
Nicholas Clark <nick@ccl4.org>

[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index][Thread Index][Top&Search][Original]