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

--- Comment #82 from Michael Meeks <[email protected]> 2012-09-04 
11:02:07 UTC ---
So - this is indeed an horribly high priority bug; but - without more
information it seems un-fixable; it is clearly a memory corruption bug:

> The description of bug 54282 has a backtrace containing "hitTestRunner" that
> looks like arbitrary memory corruption (crashing in pthread_mutex_unlock).

so I agree with Stephan. It is also I think clearly related to VCL's
-abominable- lack of any hard lifecycle mechanism. As such, there are really
only three ways we can find this [ assuming it is reproducible ]:

a) binary chop.
     We need to build around 15 versions of LibreOffice going back in time, to
the point that the bug (or it's increase in prevalence) was first introduced -
IMHO this is a bug that always existed, so just finding that commit may only
bring us a bit nearer to understanding the issue.

b) code reading / gdb debugging
     We need to get good traces with debug symbols - the more precision we have
as to which object is bad, the more likely we can find what is going on. This
needs a hacker with their own build, -with- debugging symbols, and some clue to
delve around / read about.

c) valgrind
     Again, requires a build with debugging symbols to be at all useful; and
(if we can reproduce it) will give us an exact pair of line numbers for the
problem yielding an ~instant fix. Unfortunately, Norbert couldn't reproduce the
problem under valgrind, and/or valgrind on OSX hung LibreOffice (which is a
hard nut to crack anyway ;-).

My preferred approach is c) it's something that anyone with a build with
debugging symbols can work on, and perhaps we'd get some help.

We really also need some precise instructions on how to reproduce each of the
different symptoms of the underlying issue here that can easily be referred to.

Sadly I don't have Mac, so can't help out ...

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- 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