Description
I usually compile with "-DI18N_LANG:STRING=it-IT" and I discovered that ReactOS does not work anymore in this mode.
In the log you can see this message:
(dll/win32/kernel32/client/loader.c:384) LoadLibraryExW(localmon.dll) failing with status c0000005
|
err:(win32ss/printing/providers/localspl/monitors.c:145) LoadLibraryW failed for "localmon.dll" with error 998!
|
(sdk/lib/rtl/actctx.c:1087) Invalid activation context handle!
|
err:(win32ss/printing/providers/localspl/printers.c:155) Invalid Port "LPT1:" for Printer "Dummy Printer On LPT1"!
|
(sdk/lib/rtl/actctx.c:5541) Deactivating wrong active frame: 0082EF60 != 0082F6E0
|
|
*** Assertion failed: NtCurrentTeb()->ClientId.UniqueThread != LoaderLock->OwningThread
|
*** Source File: C:/Users/Carlo/reactos/dll/win32/kernel32/client/thread.c, line 357
|
|
Break repeatedly, break Once, Ignore, terminate Process or terminate Thread (boipt)?
|
kdb:>
|
After some research I found the cause of the problem: localmon is actually lacking the support for most languages (it currently includes only english and german at the time of writing.
Attached patch fixes it.
I hope you could apply it because ReactOS does not work without it in my language.
Sincerely.