Subject: | Reproducable Crash in DBM::Deep::Engine::_length_needed |
I am getting a crash:
No such pseudo-hash field "fileobj" at
/usr/local/share/perl/5.8.7/DBM/Deep.pm line 352.
when attempting to "put" back an existing hash key after modifications.
The hash is a deep data structure, see the dump below. This crash
happens on the first put after adding the Epost::Model::Topic object to
the Solstice::List.
The data is looking like this right before the put:
$VAR1 = bless( {
'_persistence' => undef,
'_ground_rules' => '',
'_is_open' => '1',
'_owner' => 'mcrawfor',
'_name' => 'zzzzzzzzzzzzzz',
'_topics' => bless( {
'_list' => bless( [
bless( {
'_name' => 'a',
'_model_id' =>
'11556837910.89942831764357611556837910.6117191689270991155683791'
},
'EPost::Model::Topic' )
],
'DBM::Deep::Array' )
}, 'Solstice::List' ),
'_model_id' =>
'EPost::Model::Forum-0.49330658330026-0.539615567532028-1155683783',
'_create_date' => bless( {
'_sec' => '20',
'_day' => '15',
'_hour' => '16',
'_is_now' => '0',
'_min' => '16',
'_year' => '2006',
'_month' => '8'
}, 'Solstice::DateTime' )
}, 'EPost::Model::Forum' );