[BioSQL-l] recursion issues with bioperl-db
Chris Fields
cjfields at uiuc.edu
Sun Sep 2 23:52:40 UTC 2007
I noticed some critical recursion issues with bioperl-db when working
in Bio::Ontology changes. This was using bioperl-live (post-feature/
annotation fixes). Bug report is here:
http://bugzilla.open-bio.org/show_bug.cgi?id=2355
It seems to be Bio:Taxon related; this is from 03swiss.t:
--------------------- WARNING ---------------------
MSG: recursion detected for Bio::Taxon object
STACK Bio::DB::BioSQL::BasePersistenceAdaptor::_process_child
/Users/cjfields/src/core/bioperl-db/blib/lib/Bio/DB/BioSQL/
BasePersistenceAdaptor.pm:681
STACK Bio::DB::BioSQL::BasePersistenceAdaptor::_create_persistent
/Users/cjfields/src/core/bioperl-db/blib/lib/Bio/DB/BioSQL/
BasePersistenceAdaptor.pm:630
STACK Bio::DB::BioSQL::BasePersistenceAdaptor::_process_child
/Users/cjfields/src/core/bioperl-db/blib/lib/Bio/DB/BioSQL/
BasePersistenceAdaptor.pm:692
STACK Bio::DB::BioSQL::BasePersistenceAdaptor::_create_persistent
/Users/cjfields/src/core/bioperl-db/blib/lib/Bio/DB/BioSQL/
BasePersistenceAdaptor.pm:630
...
/Users/cjfields/src/core/bioperl-db/blib/lib/Bio/DB/BioSQL/
BasePersistenceAdaptor.pm:587
STACK Bio::DB::BioSQL::BasePersistenceAdaptor::store
/Users/cjfields/src/core/bioperl-db/blib/lib/Bio/DB/BioSQL/
BasePersistenceAdaptor.pm:253
STACK Bio::DB::BioSQL::PrimarySeqAdaptor::store_children
/Users/cjfields/src/core/bioperl-db/blib/lib/Bio/DB/BioSQL/
PrimarySeqAdaptor.pm:229
STACK Bio::DB::BioSQL::SeqAdaptor::store_children
/Users/cjfields/src/core/bioperl-db/blib/lib/Bio/DB/BioSQL/
SeqAdaptor.pm:217
STACK Bio::DB::BioSQL::BasePersistenceAdaptor::create
/Users/cjfields/src/core/bioperl-db/blib/lib/Bio/DB/BioSQL/
BasePersistenceAdaptor.pm:214
STACK Bio::DB::Persistent::PersistentObject::create
/Users/cjfields/src/core/bioperl-db/blib/lib/Bio/DB/Persistent/
PersistentObject.pm:244
STACK toplevel t/04swiss.t:36
---------------------------------------------------
Also, seeing this with 13remove.t and 15.cluster.t, both of which
appear to infinitely recurse:
Deep recursion on subroutine
"Bio::DB::BioSQL::BasePersistenceAdaptor::_create_persistent" at
/Users/cjfields/src/core/bioperl-db/blib/lib/Bio/DB/BioSQL/
BasePersistenceAdaptor.pm
line 587, <GEN0> line 1.
Deep recursion on subroutine
"Bio::DB::BioSQL::BasePersistenceAdaptor::_process_child" at
/Users/cjfields/src/core/bioperl-db/blib/lib/Bio/DB/BioSQL/
BasePersistenceAdaptor.pm
line 630, <GEN0> line 1.
chris
More information about the BioSQL-l
mailing list