Created attachment 78712 [details]
How to reproduce:
* Open Writer
* Edit > Find ...
tested using Linux Mint 14 x64 with LibreOffice Version: 184.108.40.206.alpha0+
Build ID: a514c72071a4e572bb712f78b8b119ed0b2eb6b
Last commit included in build:
Date: Tue Apr 30 11:27:46 2013 -0400
Verified on 10.8.3. Open Master build of 2013-05-01 and get immediate crash when opening LO.
On pc Debian x86-64 with master sources updated today, I reproduce this with same bt (so I won't attach bt).
I also have enable-dgbutil in my autogen.input.
I noticed these console logs:
warn:legacy.osl:13285:1:vcl/source/app/dbggui.cxx:1750: SolarMutex not locked
soffice.bin: /home/julien/compile-libreoffice/libo/vcl/source/app/dbggui.cxx :1751 : void ImplDbgTestSolarMutex(): The assertion « bCheck » failed.
I also noticed that Ctrl+F shortcut hasn't crashed LO
Caolán: one for you? vcl appears in bt + I wonder if it could be linked to find & replace ui conversion (http://cgit.freedesktop.org/libreoffice/core/commit/?id=b80e865d369b4d94f29ac6dcc27379d3c6e72ada), this commit may have triggered a buggy part.
No crash under Ubuntu 13.04 with no dbg utils and without debug.
Its unrelated to the widget conversion stuff, the "enable-dgbutil" stuff adds extra tests, and apparently the solarmutex should be acquired before forcing focus into the findbar on launching that find command.
I saw you guys chatting about that earlier, so I committed http://cgit.freedesktop.org/libreoffice/core/commit/?id=761f4572daf3ab10fd9ebffbc8327c4669be8220 before I realized there was a bug open for it.
(In reply to comment #5)
> Its unrelated to the widget conversion stuff, the "enable-dgbutil" stuff
> adds extra tests, and apparently the solarmutex should be acquired before
> forcing focus into the findbar on launching that find command.
> I saw you guys chatting about that earlier, so I committed
> ?id=761f4572daf3ab10fd9ebffbc8327c4669be8220 before I realized there was a
> bug open for it.
WHOAH! :o that's euh ... awesome :D
Problem fixed when I do a 'git pull -r' and 'make svx'. Thanks Caolan for this awesome work! Thanks James, Arnaud and Julien for the help.
Caolán: Thank you for the explanation and your very quick feedback about this.