[Libreoffice-bugs] [Bug 53833] : LibreOffice crashes Windows Explorer

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Mon Aug 20 21:28:12 CEST 2012


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

--- Comment #1 from João Paulo <joaopauloag-freedesktop at yahoo.com.br> 2012-08-20 19:28:12 UTC ---
The problem is the shell thumbnail extractor (shlxthdl.dll), which doesn't
recognize the Flat ODT files (.fodg, .fods, .fodt).

Windows Explorer, when listing folder contents, queries
"HKEY_LOCAL_MACHINE\SOFTWARE\Classes\<extension>" for each file extension it
finds and, if exists the subkey
"<extension>\shellex\{BB2E617C-0920-11D1-9A0B-00C04FC2D6C1}", it queries the
default value.

In the case of the Flat ODT files, this value has
"{3B092F0C-7696-40E3-A80F-68D74DA84210}" written in it, which relates to
"HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{3B092F0C-7696-40E3-A80F-68D74DA84210}\InprocServer32",
which in turn shows the path to "shlxthdl.dll".

I wrote a workaround as a Command Prompt script (a .cmd file):

-----

For %%I In ( fodg fods fodt ) Do Reg.exe Delete
HKLM\Software\Classes\.%%I\ShellEx\{BB2E617C-0920-11D1-9A0B-00C04FC2D6C1} /ve
/f 2> Nul

-----

This command erases the reference to the faulty DLL and stops any crash from
ocurring. But it would be best if the DLL was corrected to not crash when it
finds a corrupt file or a file it doesn't understand.

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the Libreoffice-bugs mailing list