Scrivener 2.9 (WINE-related)

Anyone got Scrivener 2.9/3 working via WINE yet? wine-staging 2.17 here. I can install it, but when I go to launch it, I click through the beta expiry window, and the next window just hangs. I’ve tried both 64-bit and 32-bit WINERPEFIXes. I’ve tried with vcrun2015 installed and not. winetricks with allfonts, not just core.

Console spew:

% ~/.winescriv/drive_c/Program Files/Scrivener WINEPREFIX=/home/hildegard/.winescriv wine Scrivener.exe
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
fixme:winediag:start_process Wine Staging 2.17 is a testing version containing experimental patches.
fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
fixme:nls:GetThreadPreferredUILanguages 00000038, 0x33f9f4, 0x33fa04 0x33f9f8
fixme:nls:get_dummy_preferred_ui_language (0x38 0x33f9f4 0x33fa04 0x33f9f8) returning a dummy value (current locale)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000060)
fixme:file:FindFirstFileExW flags not implemented 0x00000002
fixme:wgl:X11DRV_wglGetPixelFormatAttribivARB unsupported 2008 WGL Attribute
fixme:file:FindFirstFileExW flags not implemented 0x00000002
fixme:file:FindFirstFileExW flags not implemented 0x00000002
fixme:shell:SHGetStockIconInfo (79, 0x101, 0x33f5d4) semi-stub
fixme:shell:SHGetStockIconInfo flags 0x101 not implemented
fixme:shell:SHGetStockIconInfo (79, 0x100, 0x33f5d4) semi-stub
fixme:shell:SHGetStockIconInfo flags 0x100 not implemented
fixme:shell:SHGetStockIconInfo (79, 0x101, 0x33f540) semi-stub
fixme:shell:SHGetStockIconInfo flags 0x101 not implemented
fixme:font:get_outline_text_metrics failed to read full_nameW for font L"Ani"!
fixme:font:get_nearest_charset TCI failing on 20000000
fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 20000000 file = L"/usr/share/fonts/TTF/aakar-medium.ttf"
fixme:file:FindFirstFileExW flags not implemented 0x00000002
fixme:file:FindFirstFileExW flags not implemented 0x00000002
fixme:file:FindFirstFileExW flags not implemented 0x00000002
err:ole:CoGetClassObject class {96749377-3391-11d2-9ee3-00c04f797396} not registered
err:ole:CoGetClassObject class {96749377-3391-11d2-9ee3-00c04f797396} not registered
err:ole:create_server class {96749377-3391-11d2-9ee3-00c04f797396} not registered
fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported
err:ole:CoGetClassObject no class object {96749377-3391-11d2-9ee3-00c04f797396} could be created for context 0x17
fixme:dbghelp:elf_search_auxv can't find symbol in module

Same problem here under WINE – the install goes fine, I get the beta expiry message, and then the next Scrivener window (with contents only partially displayed) just hangs.

Ubuntu 17.10 using PlayOnLinux 4.2.12 (WINE v. 2.0.2-2ubuntu1)

I’m really hoping Scrivener 3 will work under WINE eventually :slight_smile:

forum.winehq.org/viewtopic.php?f=8&t=29758

I started a topic on the WINE forums, just in case. A friend–windows–had the same problem, but had to run Scrivener as administrator.

GOT IT!

OK, with winetricks, install speechsdk. And you’ll need allfonts. It should work after that.

Backups are weird, but I don’t think I pointed it to the correct directory. I was too excited to get it working.

I appreciate all your effort, garpu. Thanks for sharing with us !! I’ll be testing it out at some point. k

bugs.winehq.org/show_bug.cgi?id=43841

Sounds like there’s a bug, as well, for which installing speechsdk solves. There’s a patch for it, so it might work out of the box with wine-staging. (I find wine-staging to be better for a lot of the other things I use. )

Is version 3 64-bit only?

Not yet…it’s 32-bit, but I think they’re talking about making it 64-bit?

Then I could try installing it on my main computer, which is still 32 bit only. On a scale of 1-10, how stable is it? Have they gotten compile operational yet?

Honestly, I haven’t had time to poke at it that much. What little I’ve used it has been stable, but I haven’t tried to compile anything. Projects aren’t backwards compatible with 1.9.7, so there’s that consideration, as well. (you’d have to export work from 2.9 and import into 1.9.) Standard caveats about using a beta apply. :slight_smile:

@garpu: regarding the additional things that need to be installed (speechsdk, allfonts), do you know of a way to do that in PlayOnLinux? I’ve used wine/winetricks on the command line and can do it that way if need be, but POL makes it easier for me to keep things organized.

I’ve never used PlayOnLinux. playonlinux.com/en/topic-78 … elper.html Looks like it has its own function to do something similar?

64-bit of the new beta works for me, and it’s pretty slick. :smiley: It doesn’t exit cleanly at the end, so “killall Scrivener.exe.”

On second thought, I think it may be a bug with the backup. Either way, keep in mind it may be odd with the automated backup. Manual backups work OK.

Just installed latest (2.9.0.2) with straight 64bit wine. The app started and “runs” just fine, even without ‘allfonts’ and speechsdk.

It is a buggy mess still under wine with things as basic as corkboard draw problems (either freeform or standard). The spellchecker feels like something from the 70’s.

Right now I’m not seeing any good reason to upgrade from my linux beta, as it still works just fine, and the feature changes and interface updates just aren’t jazzing me at all at this point.

Good to know. We should update the wineappdb page. I haven’t had time to do so.

There are no entries for the beta. Sent a message to one of the maintainers.

Which I received. If you submit test data, I’d be happy to approve it. My version of WINE is too old, and I’m not going to have time to recompile a new version today. :slight_smile:

I added some new test data for 2.9.0.2 on a newly-compiled WINE 3.0. Feel free to add more. James or I would be happy to approve it.

Hi !

This is the first time I use Wine…
I think something is wrong because Scrivener 2.9 quits just after the splash page.
Here is thelog error

All my GreAT thnx!
backtrace.txt (20.6 KB)

I would upgrade WINE. 2.0 is waaaaay too old to run much anymore. 3.0 was just released. WINE is one of those programs that you really do want to be using the most recent development build because they’re constantly fixing bugs.