<html>
<head>
<base href="https://bugs.documentfoundation.org/">
</head>
<body>
<p>
<div>
<b><a class="bz_bug_link
bz_status_NEW "
title="NEW - Crash in: libc-2.27.so after setting Named Ranges to e.g. F:F (non-absolute columns)"
href="https://bugs.documentfoundation.org/show_bug.cgi?id=122643#c9">Comment # 9</a>
on <a class="bz_bug_link
bz_status_NEW "
title="NEW - Crash in: libc-2.27.so after setting Named Ranges to e.g. F:F (non-absolute columns)"
href="https://bugs.documentfoundation.org/show_bug.cgi?id=122643">bug 122643</a>
from <span class="vcard"><a class="email" href="mailto:michael.meeks@collabora.com" title="Michael Meeks <michael.meeks@collabora.com>"> <span class="fn">Michael Meeks</span></a>
</span></b>
<pre>Thanks Julien; as you say - all false positives from glibc internals assuming
knowledge of their own allocator (which is fine).
The DispatchUserEvents thing really looks like memory corruption though:
warn:vcl:11210:11210:vcl/source/app/salusereventlist.cxx:120: Uncaught
St12out_of_range multi_type_vector::position#1570: block position not found!
(logical pos=1048580, block size=4, logical size=1048576)
I would assume that in fact under valgrind we don't get a crash either ;-)
which is annoying - presumably it perterbs threading so the issue doesn't
happen.
What might help is getting another valgrind trace when run with:
--fair-sched=yes
It is also possible that we need to substantially reduce this eg:
coregrind/m_scheduler/scheduler.c:#define SCHEDULING_QUANTUM 1200 // 100000
To get a better approximation of fast context switching to catch the race. It
is somewhat odd that this isn't a cmd-line option for valgrind particularly
since there is no performance benefit of it not being configurable; possibly an
easy-hack for valgrind lurks there =)</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the assignee for the bug.</li>
</ul>
</body>
</html>