[Bug 32335] Multiple applications using native riched20.dll need msls31.dll.LssbFDonePresSubline (ABBYY FineReader 11, Crimson 3, e-Sword 10.0.5, Path of Exile)

wine-bugs at winehq.org wine-bugs at winehq.org
Fri Mar 15 17:33:21 CDT 2019


https://bugs.winehq.org/show_bug.cgi?id=32335

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|Multiple applications need  |Multiple applications using
                   |msls31.dll.LssbFDonePresSub |native riched20.dll need
                   |line (ABBYY FineReader 11,  |msls31.dll.LssbFDonePresSub
                   |Crimson 3, e-Sword 10.0.5,  |line (ABBYY FineReader 11,
                   |Path of Exile)              |Crimson 3, e-Sword 10.0.5,
                   |                            |Path of Exile)
         Resolution|---                         |INVALID
             Status|NEW                         |RESOLVED
                 CC|                            |focht at gmx.net

--- Comment #15 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

most of the apps here don't need native RichEdit text control anymore hence the
problem should not be present. But even then - it's very likely that native
RichEdit will not work with stubs.

Microsoft Line Services is an undocumented component/API for internal use with
certain Microsoft components. An area Wine certainly won't touch.

There is a supplementary document from the COMES v. MICROSOFT CORPORATION
anti-trust class action lawsuit by the State of Iowa which provides some
background information on this API (among others):

http://www.groklaw.net/pdf/Supp_Rpt_Andrew_Schulman.pdf (No. CL82311)

The interesting sections:

--- quote ---
...

SUPPLEMENTAL EXPERT REPORT OF ANDREW SCHULMAN December 19, 2006 

...

2.The source code for Windows XP and Microsoft Office provide additional bases
for opinion #20 in my earlier report (“Microsoft Office and other Microsoft
applications use undocumented Windows Line Services APIs”).

a.There is substantial overlap (when measured by comparing MD5 hashes of entire
sources files) between Microsoft Line Services (MSLS) source code residing in
the Office source tree and that residing in the Windows source code. See the
following directory trees: 

...

b.That MSLS was intended as a robust API is shown in the source code by the use
of signatures such as “LSC:” (identified on page 28 of my earlier report) for
parameter validation. 

...

That MSLS is intended for use beyond Microsoft Office is shown by a “Line
Services Component Description” that “This component is required by Microsoft
Internet Explorer and the Microsoft Rich Edit text control for line layout”: 

On Dec. 8, 2006, a search at the MSDN web site for names of MSLS APIs such as
“LsCreateSubline” and “LsCreateLine” (along with hypothetical variants such as
“CreateSubline” or “MslsCreateSubline”) turned up no documentation.

Msls2.dll and msls31.dll are included with Windows Vista; version 7 of
mshtml.dll included with Windows Vista RC1 imports approximately 40 APIs from
msls31.dll; it is also used by msftedit.all and riched20.dll. 
--- quote ---

If you really need native RichEdit text control, use 'winetricks' which
provides a workaround for 'msls31.dll' as well.

Resolving as 'INVALID' here. 

$ wine --version
wine-4.4

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


More information about the wine-bugs mailing list