LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > slarm64
User Name
Password
slarm64 This forum is for the discussion of slarm64.

Notices


Reply
  Search this Thread
Old 06-15-2022, 08:00 AM   #1
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,404

Rep: Reputation: 2338Reputation: 2338Reputation: 2338Reputation: 2338Reputation: 2338Reputation: 2338Reputation: 2338Reputation: 2338Reputation: 2338Reputation: 2338Reputation: 2338
Wine64 & Zoom


With the huge majority of Arm sbcs running linux, it was only predictable that when Arm released a Zoom version, it would be a windows one. But it was 64bit, so I decided to give it a go under wine. The M$ zoom client works under wine on x86_64.

Wine-7.10 was a 3 hour straightforward build using the SBo Slackbuild on my RazPi 4 w/4G @1.5 Ghz
Code:
alias make="make-j4"
WINE64=yes ./wine.SlackBuild
zoom.us hides the Windows Arm client on it's website but you can select it here:https://support.zoom.us/hc/en-us/art...oom-Installers

Unfortunately the Zoom Installer pukes. It trapped this error: https://pastebin.com/fjQCsPbD

This is the linux terminal error:
Code:
bash-5.1$ wine64 ZoomInstaller.exe
0100:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 000000000326FE90
0100:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0024:fixme:imm:ImeSetActiveContext (0000000004D9C590, 1): stub
0024:fixme:imm:ImmReleaseContext (0000000000010058, 0000000004D9C590): stub
0050:fixme:imm:ImeSetActiveContext (0000000000250D80, 0): stub
0050:fixme:imm:ImmReleaseContext (0000000000010020, 0000000000250D80): stub
0114:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0)
wine: Unhandled page fault on read access to 0000000000000011 at address 00000001400010D0 (thread 0114), starting debugger...
011c:fixme:imm:ImeSetActiveContext (0000000000249440, 1): stub
011c:fixme:imm:ImmReleaseContext (000000000001007C, 0000000000249440): stub
Now 'page faults' are memory paging errors. Thay came to us with the 80286, which had a 16 bit databus & 20 bit address bus; so memory paging registers got stuck in. Nowadays we have more data bus lines than address bus ones.

EDIT:Just checking my links posting this, and I realized there was an Arm MSI installer. It tried harder, but puked with this error:
Code:
 bash-5.1$ wine64 ZoomInstallerFull.msi
0100:fixme:file:NtLockFile I/O completion on lock not implemented yet
0100:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0100:err:mscoree:LoadLibraryShim error reading registry key for installroot
0100:err:mscoree:LoadLibraryShim error reading registry key for installroot
0100:err:mscoree:LoadLibraryShim error reading registry key for installroot
0100:err:mscoree:LoadLibraryShim error reading registry key for installroot
0114:fixme:netapi32:NetUserGetInfo Level 23 is not implemented
0114:fixme:ole:CoInitializeSecurity 0000000000000000, -1, 0000000000000000, 0000000000000000, 0, 3, 0000000000000000, 0, 0000000000000000 stub
0114:fixme:wbemprox:client_security_SetBlanket 000000000486AE00, 000000000387A650, 10, 0, (null), 3, 3, 0000000000000000, 0
0114:fixme:wbemprox:client_security_Release 000000000486AE00
0114:fixme:netapi32:NetUserGetInfo Level 23 is not implemented
0114:fixme:ole:CoInitializeSecurity 0000000000000000, -1, 0000000000000000, 0000000000000000, 0, 3, 0000000000000000, 0, 0000000000000000 stub
0114:fixme:wbemprox:client_security_SetBlanket 000000000486AE00, 000000000387A770, 10, 0, (null), 3, 3, 0000000000000000, 0
0114:fixme:wbemprox:client_security_Release 000000000486AE00
0114:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0114:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0124:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0124:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0114:fixme:netapi32:NetUserGetInfo Level 23 is not implemented
0114:fixme:ole:CoInitializeSecurity 0000000000000000, -1, 0000000000000000, 0000000000000000, 0, 3, 0000000000000000, 0, 0000000000000000 stub
0114:fixme:wbemprox:client_security_SetBlanket 000000000486AE00, 00000000038B5D00, 10, 0, (null), 3, 3, 0000000000000000, 0
0114:fixme:wbemprox:client_security_Release 000000000486AE00
0114:fixme:shell:propertystore_SetValue (000000000027E8A0)->(00000000046B54E8 000000000454D2C0): stub
0114:fixme:shell:propertystore_Commit (000000000027E8A0): stub
wine: Read access denied for device L"\\??\\D:\\", FS volume label and serial are not available.
0114:fixme:shell:propertystore_SetValue (000000000027C1F0)->(00000000046B54E8 000000000454D4C0): stub
0114:fixme:shell:propertystore_Commit (000000000027C1F0): stub
wine: Read access denied for device L"\\??\\D:\\", FS volume label and serial are not available.
0140:fixme:hnetcfg:netfw_rules_get__NewEnum 0000000003881C70, 0000000005E0BDF8
0140:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111 for dll L"C:\\windows\\system32\\hnetcfg.dll"
0140:err:ole:com_get_class_object no class object {2c5bc43e-3369-4c33-ab0c-be9469677af4} could be created for context 0x1
0140:fixme:hnetcfg:netfw_rules_get__NewEnum 0000000003881C70, 0000000005E0BDF8
0140:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111 for dll L"C:\\windows\\system32\\hnetcfg.dll"
0140:err:ole:com_get_class_object no class object {2c5bc43e-3369-4c33-ab0c-be9469677af4} could be created for context 0x1
0140:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111 for dll L"C:\\windows\\system32\\hnetcfg.dll"
0140:err:ole:com_get_class_object no class object {2c5bc43e-3369-4c33-ab0c-be9469677af4} could be created for context 0x1
0100:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 5)
0100:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 5)
bash-5.1$
Any suggestions or WINEDEBUG options welcome.

Last edited by business_kid; 06-15-2022 at 09:13 AM.
 
Old 06-16-2022, 08:32 AM   #2
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,404

Original Poster
Rep: Reputation: 2338Reputation: 2338Reputation: 2338Reputation: 2338Reputation: 2338Reputation: 2338Reputation: 2338Reputation: 2338Reputation: 2338Reputation: 2338Reputation: 2338
Well this is sinking without trace.

Changing windows versions varied the errors and even got me a few dialogue boxes. But zoom, which is lousy software at the best of times continues to puke.

Nobody has any clue about wine on arm yet, except someone wrote a patch set, and it compiles. Zoom is closed source. Nothing can be done about this:
Code:
wine: Unhandled page fault on read access…
which rules out the exe installer. These ones from the Zoom msi
Code:
0100:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 5)
0100:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 5)
bash-5.1$
imply the code is incomplete.
 
Old 06-17-2022, 06:26 AM   #3
suramya
Member
 
Registered: Jan 2022
Location: Earth
Distribution: Debian
Posts: 249

Rep: Reputation: 102Reputation: 102
Well, Zoom does have an official client for Linux: https://support.zoom.us/hc/en-us/art...-Zoom-on-Linux. The link you shared has the Linux downloads listed as well.
Plus, you can also dial into calls from the browser itself without installing anything (which is what I do) and that is working fine for me so you can also try that out.

Another option is to follow the steps here to install Zoom on the RaspberryPi: https://pimylifeup.com/raspberry-pi-zoom/
 
Old 06-17-2022, 08:04 AM   #4
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,404

Original Poster
Rep: Reputation: 2338Reputation: 2338Reputation: 2338Reputation: 2338Reputation: 2338Reputation: 2338Reputation: 2338Reputation: 2338Reputation: 2338Reputation: 2338Reputation: 2338
Quote:
Originally Posted by suramya View Post
Well, Zoom does have an official client for Linux: https://support.zoom.us/hc/en-us/art...-Zoom-on-Linux. The link you shared has the Linux downloads listed as well.
Plus, you can also dial into calls from the browser itself without installing anything (which is what I do) and that is working fine for me so you can also try that out.

Another option is to follow the steps here to install Zoom on the RaspberryPi: https://pimylifeup.com/raspberry-pi-zoom/
The linux client is x86_64. Like all Zoom software, it sucks. I use it regularly. I have no choice, really.

Yes, I can start a meeting under linux (& linux Arm) via firefox. I can't join one, because the browser tries to hand that job off to the zoom client for Arm64 that isn't available. I'm not going trying to emulate on a Pi when That's really work for a computer. Even not emulating, zoom used 100-150% CPU on my old twin core laptop @2.4 Ghz. It would be swamped, and overheated

My playing with the M$ .msi installer left me with a directory where the .msi installer was
~/Downloads/Zoom/Zoom(ARM64)/Zoom/ in which there was one dll, and a bin/ & resources/ directories. So I put the binaries, dlls & top directory stuff in ~/.wine/drive_c/Program Files/Zoom. The resources which looked like subdirectories of data wene there also. The single dll on it's own went in
~/.wine/drive_c/windows/system32, and I tried the binaries. Zoom_Launcher.exe gave me the 'unhandled page' error, which is the kiss of death in wine. The only recourse is to try a different program version.

So I'm marking this solved, because it is. Wine64 works. Wine is poorly supported, however. There's an unfortunate amount of 'not implented' errors. All the tricks supplied by winetricks supply x86 or x86_64 code. Windows Zoom for Arm64 will not work. Maybe if you had another Zoom version, that might work, but there isn't another version at the moment

Last edited by business_kid; 06-17-2022 at 09:16 AM.
 
Old 06-17-2022, 08:32 AM   #5
Mike_Walsh
Member
 
Registered: Jul 2017
Location: King's Lynn, UK
Distribution: Nowt but Puppies....
Posts: 660

Rep: Reputation: 362Reputation: 362Reputation: 362Reputation: 362
Personal preferences, where I get to choose, would be JitsiMeet, followed closely by Google's "Meet" (the successor to Hangouts). Both of which work fine in the browser, though MY preference has always been Chromium-based, where they run flawlessly. NOT a fan of Firefox. Where I have to go 'commercial', I prefer Skype. It, too, is crap software.....but at least it works.

Those that build their entire contact network around Zoom are the real issue, IMO.


Mike.
 
Old 06-17-2022, 09:25 AM   #6
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,404

Original Poster
Rep: Reputation: 2338Reputation: 2338Reputation: 2338Reputation: 2338Reputation: 2338Reputation: 2338Reputation: 2338Reputation: 2338Reputation: 2338Reputation: 2338Reputation: 2338
That wasn't my choice. The choice was made at the start of Covid, and it was Zoom or Apple Face Time.

In fairness, you will probably agree
  1. Zoom was developed under extreme pressure.
  2. The windows version is pretty good; the linux one is even as reliable as skype now.

They are even adding bells & whistles. Virtual backgrounds, Zoom Rooms (allowing doctors, etc to avoid the inconvenience of patient overlap)
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Wine64 fails battle.net client install while Wine32 works fine captkrill Slackware 7 01-26-2017 11:16 PM
[SOLVED] How usable is wine64 now? business_kid Slackware 5 11-07-2015 05:22 AM
[SOLVED] slackware 14.1 64 bits wine64 and wine dumdadum Slackware 4 09-06-2014 06:25 PM
Installing wine64 in slackware/salix64-14.0 rng Slackware 14 07-18-2013 02:09 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > slarm64

All times are GMT -5. The time now is 07:00 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration