OverDrive on WINE 5.0

Questions about Wine on Linux
Locked
iconoclast hero
Level 2
Level 2
Posts: 10
Joined: Mon Feb 03, 2020 11:06 am

OverDrive on WINE 5.0

Post by iconoclast hero »

I was not having [significant] problems with OverDrive on WINE before upgrading to 5.0. I did try to reinstall OverDrive...but

Here's the system:

Code: Select all

Description:	Ubuntu 18.04.4 LTS
Release:	18.04
Codename:	bionic
OS: Linux 4.15.0-58-generic
Here's the error:

Code: Select all

$ cat backtrace.txt 
Unhandled exception: page fault on read access to 0x00994a70 in 32-bit code (0x00408ee6).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:00408ee6 ESP:0032fabc EBP:00994988 EFLAGS:00210206(  R- --  I   - -P- )
 EAX:00000001 EBX:00994a38 ECX:00994a38 EDX:001d0003
 ESI:00994a38 EDI:009949bc
Stack dump:
0x0032fabc:  009784b0 00978e88 004292e8 009784b0
0x0032facc:  00978e98 7c32ea74 0032fbbc 004564a2
0x0032fadc:  00000001 0041dcbb 009784b0 0032fc60
0x0032faec:  7c2603bd 00000000 00979228 00978d70
0x0032fafc:  00000008 0099ac90 00978dd0 7c32ea74
0x0032fb0c:  00978288 00000003 00978e50 0000004b
Backtrace:
=>0 0x00408ee6 EntryPoint+0xffffffff() in mediaconsole (0x00994988)
0x00408ee6 EntryPoint+0xffffffff in mediaconsole: movl	0x38(%esi),%eax
Modules:
Module	Address			Debug info	Name (73 modules)
PE	  400000-  636000	Export          mediaconsole
PE	62340000-623be000	Deferred        uxtheme
PE	62800000-628bb000	Deferred        usp10
PE	64b40000-64b78000	Deferred        shcore
PE	65200000-6567b000	Deferred        ole32
PE	65980000-6599a000	Deferred        version
PE	68c40000-68d3d000	Deferred        shlwapi
PE	6a300000-6a64d000	Deferred        oleaut32
PE	6a900000-6aa74000	Deferred        setupapi
PE	6c0c0000-6c0fb000	Deferred        imm32
PE	6c740000-6c7a4000	Deferred        wmvcore
PE	6e8c0000-6ec8c000	Deferred        comctl32
PE	6f680000-6f811000	Deferred        gdiplus
PE	6fdc0000-6ff8e000	Deferred        rpcrt4
PE	7b000000-7b274000	Deferred        kernelbase
ELF	7b400000-7b672000	Deferred        kernel32<elf>
  \-PE	7b420000-7b672000	\               kernel32
ELF	7bc00000-7beb2000	Deferred        ntdll<elf>
  \-PE	7bc30000-7beb2000	\               ntdll
ELF	7c000000-7c004000	Deferred        <wine-loader>
PE	7c250000-7c352000	Deferred        mfc71u
ELF	7d5e3000-7d5ea000	Deferred        libxfixes.so.3
ELF	7d5ea000-7d5f6000	Deferred        libxcursor.so.1
ELF	7d5f6000-7d609000	Deferred        libxi.so.6
ELF	7d609000-7d60d000	Deferred        libxcomposite.so.1
ELF	7d60d000-7d61a000	Deferred        libxrandr.so.2
ELF	7d61a000-7d626000	Deferred        libxrender.so.1
ELF	7d626000-7d62d000	Deferred        libxxf86vm.so.1
ELF	7d62d000-7d631000	Deferred        libxinerama.so.1
ELF	7d631000-7d63b000	Deferred        librt.so.1
ELF	7d63b000-7d656000	Deferred        libbsd.so.0
ELF	7d656000-7d65d000	Deferred        libxdmcp.so.6
ELF	7d65d000-7d661000	Deferred        libxau.so.6
ELF	7d661000-7d68d000	Deferred        libxcb.so.1
ELF	7d68d000-7d7d7000	Deferred        libx11.so.6
ELF	7d7d7000-7d7ec000	Deferred        libxext.so.6
ELF	7d812000-7d8cd000	Deferred        winex11<elf>
  \-PE	7d830000-7d8cd000	\               winex11
ELF	7d970000-7d9a2000	Deferred        libexpat.so.1
ELF	7d9a2000-7d9ed000	Deferred        libfontconfig.so.1
ELF	7d9ed000-7da0c000	Deferred        libz.so.1
ELF	7da0c000-7da46000	Deferred        libpng16.so.16
ELF	7da46000-7db03000	Deferred        libfreetype.so.6
ELF	7db03000-7e516000	Deferred        shell32<elf>
  \-PE	7db30000-7e516000	\               shell32
ELF	7e516000-7e5e4000	Deferred        msvcr71<elf>
  \-PE	7e540000-7e5e4000	\               msvcr71
ELF	7e5e4000-7e620000	Deferred        ws2_32<elf>
  \-PE	7e5f0000-7e620000	\               ws2_32
ELF	7e620000-7e64d000	Deferred        iphlpapi<elf>
  \-PE	7e630000-7e64d000	\               iphlpapi
ELF	7e64d000-7e693000	Deferred        netapi32<elf>
  \-PE	7e660000-7e693000	\               netapi32
ELF	7e693000-7e7af000	Deferred        ucrtbase<elf>
  \-PE	7e6d0000-7e7af000	\               ucrtbase
ELF	7e7af000-7e9e6000	Deferred        user32<elf>
  \-PE	7e7e0000-7e9e6000	\               user32
ELF	7e9e6000-7eabc000	Deferred        msvcrt<elf>
  \-PE	7ea10000-7eabc000	\               msvcrt
ELF	7eabc000-7eb40000	Deferred        advapi32<elf>
  \-PE	7ead0000-7eb40000	\               advapi32
ELF	7eb40000-7ec9b000	Deferred        gdi32<elf>
  \-PE	7eb60000-7ec9b000	\               gdi32
ELF	7ec9b000-7ecaf000	Deferred        libnss_files.so.2
ELF	7ecaf000-7ecca000	Deferred        libnsl.so.1
ELF	7ecca000-7ecd8000	Deferred        libnss_nis.so.2
ELF	7eed8000-7efda000	Deferred        libm.so.6
ELF	f7af0000-f7afa000	Deferred        libnss_compat.so.2
ELF	f7afc000-f7b01000	Deferred        libdl.so.2
ELF	f7b01000-f7cdd000	Deferred        libc.so.6
ELF	f7cdd000-f7cfc000	Deferred        libpthread.so.0
ELF	f7d22000-f7ed5000	Dwarf           libwine.so.1
ELF	f7ed7000-f7eff000	Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
	00000027    0
	00000024    0
	0000001d    0
	0000001a    0
	00000013    0
	00000010    0
	0000000f    0
00000011 plugplay.exe
	00000017    0
	00000016    0
	00000012    0
00000018 winedevice.exe
	00000021    0
	0000001e    0
	0000001c    0
	0000001b    0
	00000019    0
0000001f explorer.exe
	0000002b    0
	0000002a    0
	00000029    0
	00000020    0
00000022 winedevice.exe
	00000028    0
	00000026    0
	00000025    0
	00000023    0
0000002c (D) C:\Program Files (x86)\OverDrive for Windows\MediaConsole.exe
	00000030    0
	0000002d    0 <==
System information:
    Wine build: wine-5.0
    Platform: i386 (WOW64)
    Version: Windows 7
    Host system: Linux
    Host version: 4.15.0-58-generic
I removed and reinstalled OverDrive and rebooted after it still wouldn't start and got this (NB: My kernel version was previously updated w/o a reboot so it is now 5.3.0-28):

Code: Select all

$ cat backtrace3.txt 
Unhandled exception: page fault on read access to 0x00994b78 in 32-bit code (0x00408ee6).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:00408ee6 ESP:0032fabc EBP:00994a90 EFLAGS:00210206(  R- --  I   - -P- )
 EAX:00000001 EBX:00994b40 ECX:00994b40 EDX:001d0003
 ESI:00994b40 EDI:00994ac4
Stack dump:
0x0032fabc:  009785b8 00978f90 004292e8 009785b8
0x0032facc:  00978fa0 7c32ea74 0032fbbc 004564a2
0x0032fadc:  00000001 0041dcbb 009785b8 0032fc60
0x0032faec:  7c2603bd 00000000 00979330 00978e78
0x0032fafc:  00000008 0099ad98 00978ed8 7c32ea74
0x0032fb0c:  00978390 00000003 00978f58 0000004b
Backtrace:
=>0 0x00408ee6 EntryPoint+0xffffffff() in mediaconsole (0x00994a90)
0x00408ee6 EntryPoint+0xffffffff in mediaconsole: movl	0x38(%esi),%eax
Modules:
Module	Address			Debug info	Name (74 modules)
PE	  400000-  636000	Export          mediaconsole
PE	62340000-623be000	Deferred        uxtheme
PE	62800000-628bb000	Deferred        usp10
PE	64b40000-64b78000	Deferred        shcore
PE	65200000-6567b000	Deferred        ole32
PE	65980000-6599a000	Deferred        version
PE	68c40000-68d3d000	Deferred        shlwapi
PE	6a300000-6a64d000	Deferred        oleaut32
PE	6a900000-6aa74000	Deferred        setupapi
PE	6c0c0000-6c0fb000	Deferred        imm32
PE	6c740000-6c7a4000	Deferred        wmvcore
PE	6e8c0000-6ec8c000	Deferred        comctl32
PE	6f680000-6f811000	Deferred        gdiplus
PE	6fdc0000-6ff8e000	Deferred        rpcrt4
PE	7b000000-7b274000	Deferred        kernelbase
ELF	7b400000-7b672000	Deferred        kernel32<elf>
  \-PE	7b420000-7b672000	\               kernel32
ELF	7bc00000-7beb2000	Deferred        ntdll<elf>
  \-PE	7bc30000-7beb2000	\               ntdll
ELF	7c000000-7c004000	Deferred        <wine-loader>
PE	7c250000-7c352000	Deferred        mfc71u
ELF	7d3b6000-7d3d4000	Deferred        libgcc_s.so.1
ELF	7d58c000-7d593000	Deferred        libxfixes.so.3
ELF	7d593000-7d59f000	Deferred        libxcursor.so.1
ELF	7d59f000-7d5b2000	Deferred        libxi.so.6
ELF	7d5b2000-7d5bf000	Deferred        libxrandr.so.2
ELF	7d5bf000-7d709000	Deferred        libx11.so.6
ELF	7d768000-7d76c000	Deferred        libxcomposite.so.1
ELF	7d76c000-7d778000	Deferred        libxrender.so.1
ELF	7d778000-7d77f000	Deferred        libxxf86vm.so.1
ELF	7d77f000-7d783000	Deferred        libxinerama.so.1
ELF	7d783000-7d78d000	Deferred        librt.so.1
ELF	7d78d000-7d7a8000	Deferred        libbsd.so.0
ELF	7d7a8000-7d7af000	Deferred        libxdmcp.so.6
ELF	7d7af000-7d7b3000	Deferred        libxau.so.6
ELF	7d7b3000-7d7df000	Deferred        libxcb.so.1
ELF	7d7df000-7d7f4000	Deferred        libxext.so.6
ELF	7d81a000-7d8d5000	Deferred        winex11<elf>
  \-PE	7d840000-7d8d5000	\               winex11
ELF	7d970000-7d9a2000	Deferred        libexpat.so.1
ELF	7d9a2000-7d9ed000	Deferred        libfontconfig.so.1
ELF	7d9ed000-7da0c000	Deferred        libz.so.1
ELF	7da0c000-7da46000	Deferred        libpng16.so.16
ELF	7da46000-7db03000	Deferred        libfreetype.so.6
ELF	7db03000-7e516000	Deferred        shell32<elf>
  \-PE	7db30000-7e516000	\               shell32
ELF	7e516000-7e5e4000	Deferred        msvcr71<elf>
  \-PE	7e540000-7e5e4000	\               msvcr71
ELF	7e5e4000-7e620000	Deferred        ws2_32<elf>
  \-PE	7e5f0000-7e620000	\               ws2_32
ELF	7e620000-7e64d000	Deferred        iphlpapi<elf>
  \-PE	7e630000-7e64d000	\               iphlpapi
ELF	7e64d000-7e693000	Deferred        netapi32<elf>
  \-PE	7e660000-7e693000	\               netapi32
ELF	7e693000-7e7af000	Deferred        ucrtbase<elf>
  \-PE	7e6d0000-7e7af000	\               ucrtbase
ELF	7e7af000-7e9e6000	Deferred        user32<elf>
  \-PE	7e7e0000-7e9e6000	\               user32
ELF	7e9e6000-7eabc000	Deferred        msvcrt<elf>
  \-PE	7ea10000-7eabc000	\               msvcrt
ELF	7eabc000-7eb40000	Deferred        advapi32<elf>
  \-PE	7ead0000-7eb40000	\               advapi32
ELF	7eb40000-7ec9b000	Deferred        gdi32<elf>
  \-PE	7eb60000-7ec9b000	\               gdi32
ELF	7ec9b000-7ecaf000	Deferred        libnss_files.so.2
ELF	7ecaf000-7ecca000	Deferred        libnsl.so.1
ELF	7ecca000-7ecd8000	Deferred        libnss_nis.so.2
ELF	7eed8000-7efda000	Deferred        libm.so.6
ELF	f7b34000-f7b39000	Deferred        libdl.so.2
ELF	f7b39000-f7d15000	Deferred        libc.so.6
ELF	f7d15000-f7d34000	Deferred        libpthread.so.0
ELF	f7d36000-f7d40000	Deferred        libnss_compat.so.2
ELF	f7d5a000-f7f0d000	Dwarf           libwine.so.1
ELF	f7f0f000-f7f37000	Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
	00000023    0
	0000001a    0
	00000013    0
	00000010    0
	0000000f    0
00000011 plugplay.exe
	00000017    0
	00000016    0
	00000012    0
00000018 winedevice.exe
	00000020    0
	0000001d    0
	0000001c    0
	0000001b    0
	00000019    0
0000001e explorer.exe
	00000029    0
	00000028    0
	00000027    0
	0000001f    0
00000021 winedevice.exe
	00000026    0
	00000025    0
	00000024    0
	00000022    0
0000002a (D) C:\Program Files (x86)\OverDrive for Windows\MediaConsole.exe
	0000002b    0 <==
System information:
    Wine build: wine-5.0
    Platform: i386 (WOW64)
    Version: Windows 7
    Host system: Linux
    Host version: 5.3.0-28-generic
Theoretically, I can work around this by downloading to my phone and then taking the files off with sftp but that's a PITA. What can be done to resolve this? Any additional information I can provide?
jkfloris
Level 12
Level 12
Posts: 3141
Joined: Thu Aug 14, 2014 10:10 am

Re: OverDrive on WINE 5.0

Post by jkfloris »

I removed and reinstalled OverDrive
Did you use the uninstaller or did you remove the entire Wineprefix?
If you have used the uninstaller, did you also remove the .wine/drive_c/users/<username>/Application Data/OverDrive/Media Console directory?
Any additional information I can provide?
A full terminal output
https://wiki.winehq.org/Wine_User%27s_G ... mmand_line
iconoclast hero
Level 2
Level 2
Posts: 10
Joined: Mon Feb 03, 2020 11:06 am

Re: OverDrive on WINE 5.0

Post by iconoclast hero »

jkfloris wrote: Tue Feb 04, 2020 3:25 am
I removed and reinstalled OverDrive
Did you use the uninstaller or did you remove the entire Wineprefix?
If you have used the uninstaller, did you also remove the .wine/drive_c/users/<username>/Application Data/OverDrive/Media Console directory?
I don't know what a Wineprefix is. No, I did not manually go and remove the .wine/drive_c/users/... I downloaded the OverDrive .msi and used that to uninstall it and reinstall it.
Any additional information I can provide?

A full terminal output
https://wiki.winehq.org/Wine_User%27s_G ... mmand_line
[/quote]

Code: Select all

~/.wine/drive_c/Program Files (x86)/OverDrive for Windows$ wine MediaConsole.exe 
001f:err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
0009:err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
000d:err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Unhandled page fault on read access to 00994A70 at address 00408EE6 (thread 0009), starting debugger...
002b:err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
002b:fixme:dbghelp:elf_search_auxv can't find symbol in module
002b:fixme:dbghelp:elf_search_auxv can't find symbol in module
002b:fixme:dbghelp:elf_search_auxv can't find symbol in module
002b:fixme:dbghelp:elf_search_auxv can't find symbol in module
002b:fixme:dbghelp:elf_search_auxv can't find symbol in module
002b:fixme:dbghelp:elf_search_auxv can't find symbol in module
002b:fixme:dbghelp:elf_search_auxv can't find symbol in module
002b:fixme:dbghelp:elf_search_auxv can't find symbol in module
002b:fixme:dbghelp:elf_search_auxv can't find symbol in module
002b:fixme:dbghelp:elf_search_auxv can't find symbol in module
002b:fixme:dbghelp:elf_search_auxv can't find symbol in module
002b:fixme:dbghelp:elf_search_auxv can't find symbol in module
002b:fixme:dbghelp:elf_search_auxv can't find symbol in module
002b:fixme:dbghelp:elf_search_auxv can't find symbol in module
002b:fixme:dbghelp:elf_search_auxv can't find symbol in module
002b:fixme:dbghelp:elf_search_auxv can't find symbol in module
002b:fixme:dbghelp:elf_search_auxv can't find symbol in module
002b:fixme:dbghelp:elf_search_auxv can't find symbol in module
002b:fixme:dbghelp:elf_search_auxv can't find symbol in module
002b:fixme:dbghelp:elf_search_auxv can't find symbol in module
002b:fixme:dbghelp:elf_search_auxv can't find symbol in module
002b:fixme:dbghelp:elf_search_auxv can't find symbol in module
002b:fixme:dbghelp:elf_search_auxv can't find symbol in module
002b:fixme:dbghelp:elf_search_auxv can't find symbol in module
002b:fixme:dbghelp:elf_search_auxv can't find symbol in module
002b:fixme:dbghelp:elf_search_auxv can't find symbol in module
002b:fixme:dbghelp:elf_search_auxv can't find symbol in module
002b:fixme:dbghelp:elf_search_auxv can't find symbol in module
002b:fixme:dbghelp:elf_search_auxv can't find symbol in module
002b:fixme:dbghelp:elf_search_auxv can't find symbol in module
Unhandled exception: page fault on read access to 0x00994a70 in 32-bit code (0x00408ee6).
002b:fixme:dbghelp:elf_search_auxv can't find symbol in module
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:00408ee6 ESP:0032fabc EBP:00994988 EFLAGS:00210206(  R- --  I   - -P- )
 EAX:00000001 EBX:00994a38 ECX:00994a38 EDX:001d0003
 ESI:00994a38 EDI:009949bc
Stack dump:
0x0032fabc:  009784b0 00978e88 004292e8 009784b0
0x0032facc:  00978e98 7c32ea74 0032fbbc 004564a2
0x0032fadc:  00000001 0041dcbb 009784b0 0032fc60
0x0032faec:  7c2603bd 00000000 00979228 00978d70
0x0032fafc:  00000008 0099ac90 00978dd0 7c32ea74
0x0032fb0c:  00978288 00000003 00978e50 0000004b
Backtrace:
=>0 0x00408ee6 EntryPoint+0xffffffff() in mediaconsole (0x00994988)
0x00408ee6 EntryPoint+0xffffffff in mediaconsole: movl	0x38(%esi),%eax
Modules:
Module	Address			Debug info	Name (75 modules)
PE	  400000-  636000	Export          mediaconsole
PE	62340000-623be000	Deferred        uxtheme
PE	62800000-628bb000	Deferred        usp10
PE	64b40000-64b78000	Deferred        shcore
PE	65200000-6567b000	Deferred        ole32
PE	65980000-6599a000	Deferred        version
PE	68c40000-68d3d000	Deferred        shlwapi
PE	6a300000-6a64d000	Deferred        oleaut32
PE	6a900000-6aa74000	Deferred        setupapi
PE	6c0c0000-6c0fb000	Deferred        imm32
PE	6c740000-6c7a4000	Deferred        wmvcore
PE	6e8c0000-6ec8c000	Deferred        comctl32
PE	6f680000-6f811000	Deferred        gdiplus
PE	6fdc0000-6ff8e000	Deferred        rpcrt4
PE	7b000000-7b274000	Deferred        kernelbase
ELF	7b400000-7b672000	Deferred        kernel32<elf>
  \-PE	7b420000-7b672000	\               kernel32
ELF	7bc00000-7beb2000	Deferred        ntdll<elf>
  \-PE	7bc30000-7beb2000	\               ntdll
ELF	7c000000-7c004000	Deferred        <wine-loader>
PE	7c250000-7c352000	Deferred        mfc71u
ELF	7d5a4000-7d5ab000	Deferred        libxfixes.so.3
ELF	7d5ab000-7d5b7000	Deferred        libxcursor.so.1
ELF	7d5b7000-7d5ca000	Deferred        libxi.so.6
ELF	7d5ca000-7d5ce000	Deferred        libxcomposite.so.1
ELF	7d5ce000-7d5db000	Deferred        libxrandr.so.2
ELF	7d5db000-7d5e7000	Deferred        libxrender.so.1
ELF	7d5e7000-7d5ee000	Deferred        libxxf86vm.so.1
ELF	7d5ee000-7d5f2000	Deferred        libxinerama.so.1
ELF	7d5f2000-7d5fc000	Deferred        librt.so.1
ELF	7d5fc000-7d617000	Deferred        libbsd.so.0
ELF	7d617000-7d61e000	Deferred        libxdmcp.so.6
ELF	7d61e000-7d622000	Deferred        libxau.so.6
ELF	7d622000-7d64e000	Deferred        libxcb.so.1
ELF	7d64e000-7d798000	Deferred        libx11.so.6
ELF	7d798000-7d7ad000	Deferred        libxext.so.6
ELF	7d7d3000-7d88e000	Deferred        winex11<elf>
  \-PE	7d7f0000-7d88e000	\               winex11
ELF	7d927000-7d959000	Deferred        libexpat.so.1
ELF	7d959000-7d9a4000	Deferred        libfontconfig.so.1
ELF	7d9a4000-7d9c3000	Deferred        libz.so.1
ELF	7d9c3000-7d9fd000	Deferred        libpng16.so.16
ELF	7d9fd000-7daba000	Deferred        libfreetype.so.6
ELF	7daba000-7dadd000	Deferred        libtinfo.so.5
ELF	7dadd000-7db03000	Deferred        libncurses.so.5
ELF	7db03000-7e516000	Deferred        shell32<elf>
  \-PE	7db30000-7e516000	\               shell32
ELF	7e516000-7e5e4000	Deferred        msvcr71<elf>
  \-PE	7e540000-7e5e4000	\               msvcr71
ELF	7e5e4000-7e620000	Deferred        ws2_32<elf>
  \-PE	7e5f0000-7e620000	\               ws2_32
ELF	7e620000-7e64d000	Deferred        iphlpapi<elf>
  \-PE	7e630000-7e64d000	\               iphlpapi
ELF	7e64d000-7e693000	Deferred        netapi32<elf>
  \-PE	7e660000-7e693000	\               netapi32
ELF	7e693000-7e7af000	Deferred        ucrtbase<elf>
  \-PE	7e6d0000-7e7af000	\               ucrtbase
ELF	7e7af000-7e9e6000	Deferred        user32<elf>
  \-PE	7e7e0000-7e9e6000	\               user32
ELF	7e9e6000-7eabc000	Deferred        msvcrt<elf>
  \-PE	7ea10000-7eabc000	\               msvcrt
ELF	7eabc000-7eb40000	Deferred        advapi32<elf>
  \-PE	7ead0000-7eb40000	\               advapi32
ELF	7eb40000-7ec9b000	Deferred        gdi32<elf>
  \-PE	7eb60000-7ec9b000	\               gdi32
ELF	7ee9b000-7eeaf000	Deferred        libnss_files.so.2
ELF	7eeaf000-7eeca000	Deferred        libnsl.so.1
ELF	7eeca000-7eed8000	Deferred        libnss_nis.so.2
ELF	7eed8000-7efda000	Deferred        libm.so.6
ELF	f7b26000-f7b2b000	Deferred        libdl.so.2
ELF	f7b2b000-f7d07000	Deferred        libc.so.6
ELF	f7d07000-f7d26000	Deferred        libpthread.so.0
ELF	f7d42000-f7d4c000	Deferred        libnss_compat.so.2
ELF	f7d4c000-f7eff000	Dwarf           libwine.so.1
ELF	f7f01000-f7f29000	Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Program Files (x86)\OverDrive for Windows\MediaConsole.exe
	0000002c    0
	00000009    0 <==
0000000e services.exe
	00000023    0
	0000001a    0
	00000013    0
	00000010    0
	0000000f    0
00000011 plugplay.exe
	00000017    0
	00000016    0
	00000012    0
00000018 winedevice.exe
	00000020    0
	0000001d    0
	0000001c    0
	0000001b    0
	00000019    0
0000001e explorer.exe
	00000029    0
	00000028    0
	00000027    0
	0000001f    0
00000021 winedevice.exe
	00000026    0
	00000025    0
	00000024    0
	00000022    0
System information:
    Wine build: wine-5.0
    Platform: i386 (WOW64)
    Version: Windows 7
    Host system: Linux
    Host version: 5.3.0-28-generic
I'm not going to try and do anything further before receiving feedback because there's no point in my blindly swinging at things. The RandR/NVIDIA thing isn't new and wasn't terminal a problem before. The permissions issue on the other hand is something I have not seen before.
jkfloris
Level 12
Level 12
Posts: 3141
Joined: Thu Aug 14, 2014 10:10 am

Re: OverDrive on WINE 5.0

Post by jkfloris »

I don't know what a Wineprefix is.
Please, read https://wiki.winehq.org/FAQ#Wineprefixes for more information.

To rule out a problem with the Wineprefix, can you install the program and run it in a new Wineprefix?
For example:

Code: Select all

WINEPREFIX=~/overdrive wine msiexec /i ODMediaConsoleSetup.msi
cd ~/overdrive/drive_c/Program\ Files\ \(x86\)/OverDrive\ for\ Windows/
WINEPREFIX=~/overdrive wine MediaConsole.exe
iconoclast hero
Level 2
Level 2
Posts: 10
Joined: Mon Feb 03, 2020 11:06 am

Re: OverDrive on WINE 5.0

Post by iconoclast hero »

Thank you for the response and for the help. I read the FAQ and generally understand what you're instructing though not well enough to explain it to someone else. I do want to note for anyone else who follows this solution (because I overlooked this) that your first command

Code: Select all

WINEPREFIX=~/overdrive wine msiexec /i ODMediaConsoleSetup.msi
needs to be executed either in the directory containing ODMediaConsoleSetup.msi OR with the full path to the .msi, e.g.,

Code: Select all

WINEPREFIX=~/overdrive wine msiexec /i /path/to/installer/ODMediaConsoleSetup.msi
So...on I tried this on my laptop via a remote SSH and it didn't exactly work right so I tried again on my laptop itself. When I did it that time, I changed the wineprefix to ~/overdrive2

Code: Select all

/dev/shm/cache/server$ WINEPREFIX=~/overdrive2 wine msiexec /i ODMediaConsoleSetup.msi
wine: created the configuration directory '/home/user/overdrive2'
0012:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
0012:err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
0012:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
0012:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
0012:err:ole:get_local_server_stream Failed: 80004002
0014:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
0014:err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
0014:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
0014:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
0014:err:ole:get_local_server_stream Failed: 80004002
0017:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
0017:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0017:err:mscoree:LoadLibraryShim error reading registry key for installroot
0017:err:mscoree:LoadLibraryShim error reading registry key for installroot
0017:err:mscoree:LoadLibraryShim error reading registry key for installroot
0017:err:mscoree:LoadLibraryShim error reading registry key for installroot
0019:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
0019:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0019:err:mscoree:LoadLibraryShim error reading registry key for installroot
0019:err:mscoree:LoadLibraryShim error reading registry key for installroot
0019:err:mscoree:LoadLibraryShim error reading registry key for installroot
0019:err:mscoree:LoadLibraryShim error reading registry key for installroot
0019:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 5)
0019:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 5)
0017:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
0017:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
001f:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
001f:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
001f:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
001f:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
0010:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
0010:fixme:dwmapi:DwmIsCompositionEnabled 0000000006B80434
0021:fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x2ab306d, context 0x554020, init_notify 0, handle 0x797f9e0): stub
0010:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
003d:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
003d:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
003d:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
003d:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
003b:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
003b:fixme:dwmapi:DwmIsCompositionEnabled 06D4DD14
003f:fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x34cf537, context 0x2a3820, init_notify 0, handle 0x7b2fcd8): stub
003b:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
wine: configuration in L"/home/user/overdrive2" has been updated.
0009:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0009:fixme:msi:ITERATE_CreateShortcuts poorly handled shortcut format, advertised shortcut
0009:fixme:msi:ITERATE_CreateShortcuts poorly handled shortcut format, advertised shortcut
regsvr32: Successfully registered DLL 'C:\Program Files (x86)\OverDrive for Windows\OMCDetect.dll'
regsvr32: Successfully registered DLL 'C:\Program Files (x86)\OverDrive for Windows\OMCZuneDeviceHelper.dll'
regsvr32: Successfully registered DLL 'C:\Program Files (x86)\OverDrive for Windows\ODMediaHelper.dll'
0009:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 5)
0009:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 5)

/dev/shm/cache/server$ cd ~/overdrive/drive_c/Program\ Files\ \(x86\)/OverDrive\ for\ Windows/
bash: cd: /home/user/overdrive/drive_c/Program Files (x86)/OverDrive for Windows/: No such file or directory
user@laptop:/dev/shm/cache/gigabyte$ cd ~/overdrive2/drive_c/Program\ Files\ \(x86\)/OverDrive\ for\ Windows/
user@laptop:~/overdrive2/drive_c/Program Files (x86)/OverDrive for Windows$ WINEPREFIX=~/overdrive wine MediaConsole.exe
user@laptop:~/overdrive2/drive_c/Program Files (x86)/OverDrive for Windows$ WINEPREFIX=~/overdrive2 wine MediaConsole.exe
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
002c:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
002c:fixme:wininet:set_cookie secure not handled
0009:fixme:wininet:set_cookie secure not handled
0009:fixme:wincodecs:JpegDecoder_Frame_CopyPalette (0xafe8bc,0xaf4680): stub
0009:fixme:gdiplus:resample_bitmap_pixel Unimplemented interpolation 7
This worked and I was able to download a book. I would like to—although it isn't strictly necessary because there is a work-around—have the .odm files from OverDrive associated again with a functional instance of OverDrive. I am assuming that if I delete/move some or all of ~/.wine this will force WINE to recreate those directories?

I was also able to do this on my server...which is the one with the RandR/NVIDIA/Nouveau issue. I don't really want to do anything with that until Ubuntu 20.04 comes out because I understand that NVIDIA opened some of their drivers and it seems worth waiting the few months to deal with this issue. Here's my server output:

Code: Select all

/dev/shm/cache$ WINEPREFIX=~/overdrive wine msiexec /i ODMediaConsoleSetup.msi
001f:err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
0009:err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
000d:err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
0009:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
002c:err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
0009:fixme:msi:ITERATE_CreateShortcuts poorly handled shortcut format, advertised shortcut
0009:fixme:msi:ITERATE_CreateShortcuts poorly handled shortcut format, advertised shortcut
003d:err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
003f:err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
0041:err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
regsvr32: Successfully registered DLL 'C:\Program Files (x86)\OverDrive for Windows\OMCDetect.dll'
0043:err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
regsvr32: Successfully registered DLL 'C:\Program Files (x86)\OverDrive for Windows\OMCZuneDeviceHelper.dll'
0045:err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
regsvr32: Successfully registered DLL 'C:\Program Files (x86)\OverDrive for Windows\ODMediaHelper.dll'
0009:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 5)
0009:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 5)

/dev/shm/cache$ cd ~/overdrive/drive_c/Program\ Files\ \(x86\)/OverDrive\ for\ Windows/

~/overdrive/drive_c/Program Files (x86)/OverDrive for Windows$ WINEPREFIX=~/overdrive wine MediaConsole.exe
001f:err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
0009:err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
000d:err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
002c:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
002c:fixme:wininet:set_cookie secure not handled
0009:fixme:wininet:set_cookie secure not handled
0009:fixme:shell:BrsFolder_OnCreate flags BIF_NEWDIALOGSTYLE partially implemented
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
002d:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
002d:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
002d:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
002d:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
002d:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
002d:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
002d:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
002d:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
002e:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
002e:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
002e:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:wincodecs:JpegDecoder_Frame_CopyPalette (0xacbe14,0xb23628): stub
0009:fixme:gdiplus:resample_bitmap_pixel Unimplemented interpolation 7
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
002f:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
002f:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
002f:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0030:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0030:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0030:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0031:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0031:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0031:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0032:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0032:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0032:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0033:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0033:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0033:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0036:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0036:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0036:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0037:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0037:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0037:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0038:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0038:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0038:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
The same questions for the laptop apply to my server...namely, how to clear out the defective installations and associate .odm files with OverDrive for Windows on WINE.

Thanks again for the assistance.
iconoclast hero
Level 2
Level 2
Posts: 10
Joined: Mon Feb 03, 2020 11:06 am

Re: OverDrive on WINE 5.0

Post by iconoclast hero »

Additionally, I saw that 5.1 is out (I guess google news knowing my search history is both helpful and creepy at once :). Should I expect to encounter this problem with every upgrade or is this because of the jump from 4.x to 5.x?
jkfloris
Level 12
Level 12
Posts: 3141
Joined: Thu Aug 14, 2014 10:10 am

Re: OverDrive on WINE 5.0

Post by jkfloris »

If Overdrive is the only program you have installed with Wine, then I would recommend to delete the .wine directory and rename overdrive2 to the default .wine
Most likely, this way your file associations would work again, and you don't have to use the WINEPREFIX= every time you start Overdrive.

If you want to keep your .wine directory, you could modify your file associations in ~/.local/share/applications
Probably, there is a file named wine-extension-odm.desktop. Edit the WINEPREFIX in this file with your favorite text editor.
iconoclast hero
Level 2
Level 2
Posts: 10
Joined: Mon Feb 03, 2020 11:06 am

Re: OverDrive on WINE 5.0

Post by iconoclast hero »

Thank you. What I ended up doing was basically taking care of overdrive as above and then just copying the existing programs over to preserve their configuration files and then reinstalled them into the newly-created directory... Out of all the programs I use, OverDrive is probably the hardest one go get right and the most used I guess. I was reading up on security vulnerabilities and using Play on Linux. I had that installed before but dropped it in favor of straight WINE. In reading what it said about version updates and having separate bottles, I think I might go back to it. I imagine there isn't any significant interference and since I use it sparingly, I guess cheating with the GUI is probably better than relearning everything.
Locked