Skip to content

#864 Dune's shared_ptr implementation cannot copy default-constructed shared_ptrs

Metadata

Property Value
Reported by Jö Fahlke (jorrit@jorrit.de)
Reported at Jan 13, 2011 12:17
Type Bug Report
Version Git (pre2.4) [autotools]
Operating System Unspecified / All
Last edited by Oliver Sander (oliver.sander@tu-dresden.de)
Last edited at Jan 13, 2011 15:00
Closed by Oliver Sander (oliver.sander@tu-dresden.de)
Closed at Jan 13, 2011 15:00
Closed in version Unknown
Resolution Fixed
Comment in dune-common 6322

Description

Dune's shared_ptr implementation often does not check that the rep_ member is non-null, resulting in segfaults for instance in the following code:

shared_ptr a; shared_ptr b(a); // segmentation fault

I build this as a test-case into dune/common/test/shared_ptrtest.cc (that source file generated two programs, use shared_ptrtest_dune to check Dune's reimplementation of shared_ptr).