https://bugs.freedesktop.org/show_bug.cgi?id=55974

--- Comment #14 from Michael Meeks <[email protected]> ---
The valgrind traces are brilliant - I guess they show that we're
double-deleting a load of data (for some reason) after the false-positives from
Java this one looks like the first sign of real badness with a quick scan:

==7216== Invalid write of size 8
==7216==    at 0x2D5341F1: ScrollBar::SetScrollHdl(Link const&)
(scrbar.hxx:138)
==7216==    by 0x2D717101:
sd::slidesorter::controller::ScrollBarManager::Disconnect()
(SlsScrollBarManager.cxx:108)
==7216==    by 0x2D73AFDE: sd::slidesorter::SlideSorter::ReleaseListeners()
(SlideSorter.cxx:395)
==7216==    by 0x2D73A79C: sd::slidesorter::SlideSorter::~SlideSorter()
(SlideSorter.cxx:218)
==7216==    by 0x2D73AAD9: sd::slidesorter::SlideSorter::~SlideSorter()
(SlideSorter.cxx:246)
==7216==    by 0x2D73CF1D: void
boost::checked_delete<sd::slidesorter::SlideSorter>(sd::slidesorter::SlideSorter*)
(checked_delete.hpp:34)

I guess it is another symptom of VCL's horrific lack of sane lifecycle handling
(somehow) - that this SlideSorter object -looks- like it keeps references to
VCL widgets with some naive: ::boost::shared_ptr<ScrollBar>
mpVerticalScrollBar;

It's unclear to me that those guys are going to get NULL'd properly when some
other code-path destroys the whole window hierarchy and makes those pointer
invalid.

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to