Ticket #7349 (closed Bugs: fixed)
packaged_task holds refence to temporary
|Reported by:||olli||Owned by:||viboes|
|Keywords:||allocator_destructor packaged_task temporary reference||Cc:|
The ctor of packaged_task creates a rebound allocator on the stack (stack frame of ctor). the allocator instance is passed to allocator_destructor which hold a reference to the allocator. Unfortunately the allocator instance will be destroyed/invalid after return from ctor.
Suggestion, because of the allocators a required to by copyable allocator_destructor should store the value of the allocator instance (using allocators copy-ctor).
- Status changed from new to assigned
- Version changed from Boost 1.52.0 to Boost 1.51.0
- Milestone changed from To Be Determined to Boost 1.52.0