https://bugs.documentfoundation.org/show_bug.cgi?id=88824

Lionel Elie Mamane <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]

--- Comment #20 from Lionel Elie Mamane <[email protected]> ---
Stephan? Since you:

 * touched code near the top of the backtrace
 * in a way that involves adding joining threads
 * in the right timeframe for the timeframe of the regression
   (that is, on libreoffice-4-4 but not on libreoffice-4-3
 * the freeze seems to be in joining a thread

I'm dumping that on you.

Could you please take a look at this? Thanks.

Bug 87522 and bug 87241 and bug 88824 may be related.

Schaber, Alex, at what moment in creation does that happen? Clicking "finish"
in the wizard? Or just before/after the wizard dialog appears? Some time
inbetween?

(In reply to schaber from comment #17)
> It does not seem to get out of sal3.dll!osl_joinWithThread:

This means that it is waiting or another thread... What do the other threads
look like? (The "mini dump of freezing application" file seems to be some
binary format that needs some specialised, probably Windows-only, tool to
read...)

> sal3.dll!osl_joinWithThread+0x19
> rptlo.dll!?isSetModifiedEnabled@OReportDefinition@reportdesign@@EAAEXZ+0x9f
> rptlo.dll!?disposing@OReportDefinition@reportdesign@@MAAXXZ+0x490

Is that a backtrace? I don't understand how it gets from
reportdesign::OReportDefinition::isSetModifiedEnabled to osl_joinWithThread,
nor how it gest from reportdesign::OReportDefinition::disposing to
reportdesign::OReportDefinition::isSetModifiedEnabled

Anyway, if mutexes are not reentrant on Windows, then that might be the
problem, since both these functions take m_aMutex. But I doubt mutexes are not
reentrant, we would have FAR more problems than that.

If I ignore the reportdesign::OReportDefinition::isSetModifiedEnabled there,
then things actually make more sense, since the freeze seems to be in
osl_joinThread and reportdesign::OReportDefinition::disposing calls that (via
the C++ wrapper class Thread method join, which calls osl_joinThread).

-- 
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