Workaround if the latest Scrivener beta crashes in Wine or Crossover

La
Lambekin
Posts: 18
Joined: Sat Jul 21, 2018 10:18 am
Platform: Linux

Wed Oct 21, 2020 8:12 am Post

As multiple people have noticed, the latest Scrivener beta crashes in Crossover 20/Wine 5.X. After running a few tests, I discovered that the crash occurs when Scrivener tries to load the text-to-speech engine.

As a workaround, rename the subfolder 'texttospeech' inside the Scrivener folder to something like 'texttospeech_old'. This will prevent the application from loading the *dll file, and allow the application to launch.

User avatar
xiamenese
Posts: 4805
Joined: Mon Jan 29, 2007 1:32 am
Platform: Mac
Location: London or Exeter, UK.

Wed Oct 21, 2020 12:13 pm Post

Lambekin wrote:As multiple people have noticed, the latest Scrivener beta crashes in Crossover 20/Wine 5.X. After running a few tests, I discovered that the crash occurs when Scrivener tries to load the text-to-speech engine.

As a workaround, rename the subfolder 'texttospeech' inside the Scrivener folder to something like 'texttospeech_old'. This will prevent the application from loading the *dll file, and allow the application to launch.

If there are any other Mac-users using Crossover to run the Windows Scrivener Betas, the path to follow to do this is:

~/User/Library/Crossover/Bottles/Scrivener-bottle/dosdevices/c/Program Files/Scrivener/texttospeech

The "User" is of course your user account; access "Library" by holding down the "Opt" key while mousing the "Go" menu; the "Scrivener-bottle" will be whatever you named it when you set it up. If by any chance you are using the 32-bit version of the Beta, I think it will be in the "Program Files (x86)".folder.

Hope that helps.

:)

Mark.

P.S. I know you shouldn't post twice, but I'm also posting this in the "Mac Feedback" forum as well as the "Linux" forum so Mac-users who don't look for Linux may see it. :)
The Scrivenato sometimes known as Mr X.
M1 MacBook Air (2021), 11.3, 16GB RAM, !TB SSID
iMac 27" (late 2015) 11.3, 24GB RAM, 512GB SSID
2017 iPad, iPadOS 14.5 128GB, Apple Pencil
Scrivener, Scapple, Nisus Writer Pro, Bookends …

User avatar
xiamenese
Posts: 4805
Joined: Mon Jan 29, 2007 1:32 am
Platform: Mac
Location: London or Exeter, UK.

Wed Oct 21, 2020 4:41 pm Post

@Brookter on the Mac Feedback forum has pointed out that I got the file path wrong. It should read:

~/Library/Application Support/Crossover/Bottles/Scrivener-bottle/dosdevices/c/Program Files/Scrivener/texttospeech

Mea Culpa. It shows how little I normally venture into such things!

:oops:

Mark
The Scrivenato sometimes known as Mr X.
M1 MacBook Air (2021), 11.3, 16GB RAM, !TB SSID
iMac 27" (late 2015) 11.3, 24GB RAM, 512GB SSID
2017 iPad, iPadOS 14.5 128GB, Apple Pencil
Scrivener, Scapple, Nisus Writer Pro, Bookends …

La
Lambekin
Posts: 18
Joined: Sat Jul 21, 2018 10:18 am
Platform: Linux

Wed Oct 21, 2020 7:49 pm Post

Ah, not to worry - I'm sure most people were able to figure it out. :-)

User avatar
xiamenese
Posts: 4805
Joined: Mon Jan 29, 2007 1:32 am
Platform: Mac
Location: London or Exeter, UK.

Wed Oct 21, 2020 8:24 pm Post

Lambekin wrote:Ah, not to worry - I'm sure most people were able to figure it out. :-)

I only know of two Mac-Users who use Crossover to access the Windows betas, and I think they're more tech-savvy than I am … but then of course there may be others I don't know about who are even less savvy.

Funnily enough, even though I have Windows running under VirtualBox on this Mac, I've come to the conclusion that I prefer accessing Scrivener through Crossover!

:)

Mark
The Scrivenato sometimes known as Mr X.
M1 MacBook Air (2021), 11.3, 16GB RAM, !TB SSID
iMac 27" (late 2015) 11.3, 24GB RAM, 512GB SSID
2017 iPad, iPadOS 14.5 128GB, Apple Pencil
Scrivener, Scapple, Nisus Writer Pro, Bookends …

User avatar
xiamenese
Posts: 4805
Joined: Mon Jan 29, 2007 1:32 am
Platform: Mac
Location: London or Exeter, UK.

Thu Nov 26, 2020 4:15 pm Post

Just a further update. You need to do the same to run RC12 under CrossOver on Mac … presumably also CrossOver on Linux too.

:)

Mark
The Scrivenato sometimes known as Mr X.
M1 MacBook Air (2021), 11.3, 16GB RAM, !TB SSID
iMac 27" (late 2015) 11.3, 24GB RAM, 512GB SSID
2017 iPad, iPadOS 14.5 128GB, Apple Pencil
Scrivener, Scapple, Nisus Writer Pro, Bookends …

User avatar
andrewbond
Posts: 49
Joined: Sat Jul 05, 2014 2:31 am
Platform: Linux
Location: Everett, WA
Contact:

Sun Dec 06, 2020 8:38 pm Post

xiamenese wrote:Just a further update. You need to do the same to run RC12 under CrossOver on Mac … presumably also CrossOver on Linux too.

:)

Mark


No wonder I haven't been able to run Crossover 20. I reported it to CodeWeavers they wouldn't touch the Scrivener Betas. I'll give this a try today.
Fedora 34
CrossOver Version 20.0.4
Scrivener Version: 3.0.1.0 64-bit

User avatar
xiamenese
Posts: 4805
Joined: Mon Jan 29, 2007 1:32 am
Platform: Mac
Location: London or Exeter, UK.

Sun Dec 06, 2020 10:05 pm Post

With RC13, you need to rename the folder too. CrossOver 2.0.x just doesn't like the text-to-speech version that comes with the recent version of Qt that L&L are using.

:)

Mark
The Scrivenato sometimes known as Mr X.
M1 MacBook Air (2021), 11.3, 16GB RAM, !TB SSID
iMac 27" (late 2015) 11.3, 24GB RAM, 512GB SSID
2017 iPad, iPadOS 14.5 128GB, Apple Pencil
Scrivener, Scapple, Nisus Writer Pro, Bookends …

rw
rwfranz
Posts: 1026
Joined: Thu May 28, 2015 9:41 pm
Platform: Windows

Wed Dec 23, 2020 3:02 am Post

Well, I got it to run, but I also managed to crash the darned thing on Ctrl+A, Linux +wine, not crossover. Still had to rename the text to speech module to get Scriv to run at all. error output:

Code: Select all

007f:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706be
00e3:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706be
00e3:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706be
00e3:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706be
00e3:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706be
007f:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706be
007f:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706be
00e3:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706be
00e3:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706be
007f:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706be
007f:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706be
00e3:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706be
007f:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706be
00e3:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706be


Not sure what that means, though. Gotta mean something, right?
Just another user.

rw
rwfranz
Posts: 1026
Joined: Thu May 28, 2015 9:41 pm
Platform: Windows

Wed Dec 23, 2020 3:17 am Post

Code: Select all

007f:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706be
00e3:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706be
01c7:err:rpc:RpcAssoc_BindConnection rejected bind for reason 0
007f:err:rpc:RpcAssoc_BindConnection rejected bind for reason 0
007f:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706bf
00e3:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706be
007f:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706be
01b7:err:rpc:RpcAssoc_BindConnection rejected bind for reason 0
007f:err:rpc:RpcAssoc_BindConnection rejected bind for reason 0
Just another user.

La
Lambekin
Posts: 18
Joined: Sat Jul 21, 2018 10:18 am
Platform: Linux

Sun Dec 27, 2020 2:18 pm Post

rwfranz wrote:

Code: Select all

007f:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706be
00e3:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706be
01c7:err:rpc:RpcAssoc_BindConnection rejected bind for reason 0
007f:err:rpc:RpcAssoc_BindConnection rejected bind for reason 0
007f:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706bf
00e3:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706be
007f:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706be
01b7:err:rpc:RpcAssoc_BindConnection rejected bind for reason 0
007f:err:rpc:RpcAssoc_BindConnection rejected bind for reason 0


Unsupported OLE functions, apparently. No idea why those would occur - ideally, the people at Crossover would have a look, but I understand why they would want to wait until Scrivener finally leaves Beta.

Da
DavidALloyd
Posts: 2
Joined: Sat Jan 23, 2021 12:45 am
Platform: Mac, Win + Linux

Wed Jan 27, 2021 7:58 am Post

Lambekin wrote:
rwfranz wrote:

Code: Select all

007f:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706be
00e3:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706be


Unsupported OLE functions, apparently. No idea why those would occur - ideally, the people at Crossover would have a look, but I understand why they would want to wait until Scrivener finally leaves Beta.

I was getting all kinds of errors like this. I now have Scrivener beta 15 running on Ubuntu using Lutris as my wine wrapper. Lutris makes the install easy. I still had to delete the texttspeech folder, but everything else seems to work.

User avatar
andrewbond
Posts: 49
Joined: Sat Jul 05, 2014 2:31 am
Platform: Linux
Location: Everett, WA
Contact:

Sat Feb 13, 2021 9:28 pm Post

rwfranz wrote:Well, I got it to run, but I also managed to crash the darned thing on Ctrl+A, Linux +wine, not crossover.


If it won't run on Crossover, it won't run on Wine. Codeweavers are the brain behind Wine. From their website, "95% of the Wine code base we develop for CrossOver gets released back into the Wine project for the open source community"
Fedora 34
CrossOver Version 20.0.4
Scrivener Version: 3.0.1.0 64-bit

rw
rwfranz
Posts: 1026
Joined: Thu May 28, 2015 9:41 pm
Platform: Windows

Mon Feb 15, 2021 4:42 am Post

andrewbond wrote:
rwfranz wrote:Well, I got it to run, but I also managed to crash the darned thing on Ctrl+A, Linux +wine, not crossover.


If it won't run on Crossover, it won't run on Wine. Codeweavers are the brain behind Wine. From their website, "95% of the Wine code base we develop for CrossOver gets released back into the Wine project for the open source community"


Got past that error. Heh.

Code: Select all

002c:err:module:import_dll Library Qt5Pdf.dll (which is needed by L"C:\\Program Files\\Scrivener\\imageformats\\qpdf.dll") not found


Where is Qt5Pdf.dll supposed to be, and where can I find it?
Just another user.

rw
rwfranz
Posts: 1026
Joined: Thu May 28, 2015 9:41 pm
Platform: Windows

Tue Feb 16, 2021 6:35 am Post

Finally got the fool thing to run, using Wine64 instead of just plain "wine." Not sure what the difference is, but it worked.
Just another user.