https://bugs.winehq.org/show_bug.cgi?id=43966
--- Comment #7 from Ken Thomases ken@codeweavers.com --- (In reply to Ken Thomases from comment #4)
CodeWeavers has discussed it with Apple. At this point, we expect them to fix it before 10.13.2 is released.
On re-reading this, it may be unclear. To clarify: I work for CodeWeavers. So the "we" was CodeWeavers and the "them" was Apple. We at CodeWeavers expect that Apple will fix this.
(In reply to VitorMM from comment #5)
So we first need to find out where is the reserve entries end? There is any way to figure that out, or just by trying a bunch of different values?
The range supported by the OS before 10.13.2 is from 3 to 8191. The range in the 10.13.2 betas is 3 to 127. I wrote a simple test program to determine this.
Wine currently tries indexes from 512 to 8191. (It assumes that indexes below 512 are reserved for the system.)
(In reply to marbaquero from comment #6)
However in my case, I can run the native wine.app version 1.8.4, with no problems. I only get the i386_set_ldt: Invalid argument Segmentation fault: when I manually run "startwine" from the acestream.app package.
I have no idea what "the acestream.app package" is, nor what you're actually doing with Wine 1.8.4. Note that this problem only affects 32-bit processes. If you are working with a 64-bit prefix and 64-bit programs (including Wine's built-in programs like Notepad or Winecfg), then it won't happen.