The forum

Adobe Digital Editions (POL Test Version)

infinite recursion error mscorlib

Author Replies
Chrystalline Sunday 10 January 2021 at 2:21

I've been using Windows for twenty-some years and Linux for about two months, so total newbie here.  I went with Zorin because it was said to already have Wine integrated so we could just doubleclick Windows executables and have them install, but apparently that got removed because too many people were getting viruses.
This trouble I'm having is only a minor annoyance at the moment (because I do have a Win10 laptop as well, but that one's supposed to be only for work so I'd like to switch more fully to Linux).  I don't want to be a pain, but I am hoping that the information I'm providing can be helpful in fixing the problem.  Thanks!
Toshiba Satellite C50-A
Memory 3.7 GiB
Processor Intel® Celeron(R) CPU 1005M @ 1.90GHz × 2
Graphics Intel® HD Graphics 2500 (IVB GT1)
OS type 64-bit
Disk 105.8 GB
Zorin version 15.3 (dual boot with Win7Pro, if that matters)
Play on Linux version 4.3.4
I'm trying to install Adobe Digital Editions (because it no longer works properly with Win7 - Overdrive links refuse to download), which is listed as a test version in the Install a Program menu.
It creates the virtual drive, then says it's removing Mono (the ellipsis makes me think I need to wait for it, but it doesn't have a progress bar - it would be more friendly to newbies coming from Windows if it had a progress bar of some kind to make clear when it's done and I should click Next).
Then it says it's installing .NET 4.0 (again, a progress bar of some kind would be helpful - I can't tell if I'm messing it up by clicking Next) and then 4.5, then stops with error:
mscorsvw.exe - Assert Failure
Expression: [mscorlib recursive resource lookup bug]
Description: Infinite recursion during resource lookup within mscorlib.  This may be a bug in mscorlib, or potentially in certain extensibility points such as assembly resolve events or CultureInfo names.
Resource name: Arg_ExternalException
When I Abort or Ignore, Wine gives me this error:
Program Error
The program mscorsvw.exe has encountered a serious problem and needs to close. We are sorry for the inconvenience.
This can be caused by a problem in the program or a deficiency in Wine. You may want to check the Application Database for tips about running this application.
I have to Cancel the installation to get it to stop looping the Assert Failure and Program Error, regardless of whether I use Abort or Ignore.
Wine also gives a backtrace log:
0x7bcc7621 DbgBreakPoint+0x1 in ntdll: ret
Module Address Debug info Name (82 modules)
PE   400000-  419000 Export          mscorsvw
PE 1410000- 1aa2000 Export          clr
PE 47b0000- 481e000 Export          clrjit
PE 10000000-100d3000 Deferred        msvcr110_clr0400
PE 5e0d0000-5e1a4000 Deferred        diasymreader
PE 603b0000-60416000 Deferred        mscoreei
PE 62800000-6289d000 Deferred        usp10
PE 64b40000-64b72000 Deferred        shcore
PE 65200000-655f2000 Dwarf           ole32
PE 65980000-65997000 Deferred        version
PE 66700000-6676e000 Deferred        rsaenh
PE 67800000-67845000 Deferred        combase
PE 68c40000-68d29000 Deferred        shlwapi
PE 6a300000-6a5d1000 Deferred        oleaut32
PE 6a900000-6aa42000 Deferred        setupapi
PE 6c0c0000-6c0f3000 Deferred        imm32
PE 6fdc0000-6ff4c000 Dwarf           rpcrt4
PE 79000000-7904a000 Deferred        mscoree
PE 7b000000-7b215000 Dwarf           kernelbase
ELF 7b400000-7b680000 Dwarf           kernel32<elf>
  \-PE 7b420000-7b680000 \               kernel32
ELF 7bc00000-7bed0000 Dwarf           ntdll<elf>
  \-PE 7bc30000-7bed0000 \               ntdll
ELF 7c000000-7c004000 Deferred        <wine-loader>
ELF 7e310000-7e342000 Deferred
ELF 7e342000-7e38d000 Deferred
ELF 7e38d000-7e3ac000 Deferred
ELF 7e3ac000-7e3e6000 Deferred
ELF 7e3e6000-7e4a3000 Deferred
ELF 7e4a3000-7e712000 Dwarf           user32<elf>
  \-PE 7e4d0000-7e712000 \               user32
ELF 7e712000-7e809000 Deferred        msvcrt<elf>
  \-PE 7e740000-7e809000 \               msvcrt
ELF 7e809000-7e993000 Deferred        gdi32<elf>
  \-PE 7e830000-7e993000 \               gdi32
ELF 7e993000-7ea1e000 Deferred        advapi32<elf>
  \-PE 7e9b0000-7ea1e000 \               advapi32
ELF 7ea1e000-7ea32000 Deferred
ELF 7ea32000-7ea4d000 Deferred
ELF 7ea4d000-7ea5b000 Deferred
ELF 7eed3000-7efd8000 Deferred
ELF f6466000-f64f1000 Deferred
ELF f64f1000-f6527000 Deferred
ELF f6527000-f6563000 Deferred
ELF f6563000-f66e4000 Deferred
ELF f66e4000-f6832000 Deferred
ELF f6832000-f69c9000 Deferred
ELF f69c9000-f6add000 Deferred        crypt32<elf>
  \-PE f69f0000-f6add000 \               crypt32
ELF f6add000-f7500000 Deferred        shell32<elf>
  \-PE f6b10000-f7500000 \               shell32
ELF f760b000-f7629000 Deferred
ELF f7629000-f763e000 Deferred
ELF f7666000-f7700000 Deferred        dbghelp<elf>
  \-PE f7680000-f7700000 \               dbghelp
ELF f7801000-f780a000 Deferred
ELF f780a000-f7831000 Deferred        bcrypt<elf>
  \-PE f7810000-f7831000 \               bcrypt
ELF f7896000-f789d000 Deferred
ELF f789d000-f78a9000 Deferred
ELF f78a9000-f78bc000 Deferred
ELF f78bc000-f78c0000 Deferred
ELF f78c0000-f78cd000 Deferred
ELF f78cd000-f78d9000 Deferred
ELF f78d9000-f78e0000 Deferred
ELF f78e0000-f78ea000 Deferred
ELF f78ea000-f7905000 Deferred
ELF f7905000-f7931000 Deferred
ELF f7931000-f7a7b000 Deferred
ELF f7a7b000-f7a90000 Deferred
ELF f7a97000-f7ab6000 Deferred
ELF f7ab8000-f7b80000 Deferred        winex11<elf>
  \-PE f7ae0000-f7b80000 \               winex11
ELF f7b8f000-f7b94000 Deferred
ELF f7b94000-f7d73000 Deferred
ELF f7d73000-f7d93000 Deferred
ELF f7d96000-f7da0000 Deferred
ELF f7da0000-f7da4000 Deferred
ELF f7da4000-f7dab000 Deferred
ELF f7dab000-f7db0000 Deferred
ELF f7dbb000-f7f72000 Dwarf 
ELF f7f74000-f7f9d000 Deferred
process  tid      prio (all id:s are in hex)
00000008 dotnetfx45_full_x86_x64.exe
00000009    0
0000000e services.exe
00000129    0
00000107    0
000000f6    0
000000ef    0
00000036    0
00000020    0
0000001b    0
00000013    0
00000010    0
0000000f    0
00000011 winedevice.exe
00000018    0
00000017    0
00000016    0
00000012    0
00000019 plugplay.exe
0000001d    0
0000001c    0
0000001a    0
0000001e winedevice.exe
00000024    0
00000023    0
00000022    0
00000021    0
0000001f    0
00000026 explorer.exe
0000002a    0
00000029    0
00000028    0
00000027    0
0000002e Setup.exe
00000125    0
00000040    0
0000003b    0
00000035    0
0000002f    0
0000003c msiexec.exe
00000128    0
0000003d    0
000000ed svchost.exe
0000012b    0
000001c1    0
00000100    0
000000ff    0
000000f3    0
000000f2    0
000000f1    0
000000ee    0
000000f4 rpcss.exe
000000fa    0
000000f9    0
000000f8    0
000000f7    0
000000f5    0
00000105 mscorsvw.exe
0000009f    0
0000010a    0
00000109    0
00000108    0
00000106    0
00000127 ngen.exe
00000190    0
0000018d    0
0000012a    0
00000186 (D) C:\windows\Microsoft.NET\Framework\v4.0.30319\mscorsvw.exe
00000196    0
00000197    2
00000194    0
00000195    0
00000192    0
00000193    0
00000191    0
0000018e    0
0000018f    0
0000018b    0
00000188    0
00000189    0 <==
0000019b wineconsole.exe
0000019a    0
System information:
    Wine build: wine-5.0
    Platform: i386
    Version: Windows Server 2008 R2
    Host system: Linux
    Host version: 5.4.0-56-generic