CrossOver Support - Community Forums

Important Information These are community forums and not official technical support. If you need official support: Contact Us

CrossOver Mac
Discussion about CrossOver Mac

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Back to Threads Reply to Thread

Install application created with Visual Basic

Hi.

I am trying to run a relatively simple application to play Scrabble on a Macbook Air with M1 chip. I know not much about it, except that it was developed with Visual Basic. It installs in any Windows bottle, but when I try to run it, an error windows appears. It says:

Run-time error '3633':

Error message looks incomplete, like if it doesn't fit in the tiny window containing it. According to some Google results, it's probable that something like "Can't Load DLL somethig.DLL" is missing.

I haven't found similar problems in the forum. I have tried installing different versions and combinations of Visual Basic Runtime, Visual c++, Core Fonts, but nothing changes.

Has anybody any idea which set of complements I should install for a Visual Basic application or what does the error message could mean?

Thanks for your help.

That sort of failure should show up in a debugging log: https://www.codeweavers.com/support/wiki/mac/mactutorial/submittechsupportlog

That should at least tell you which dll's are failing to load.

Some Googling turned up the info below. Based on that info it looks like you need to install "MDAC 2.8" from Crossover's "Install Windows Software" button into the active bottle. The links below seem to be broken, but if necessary you can go to Microsoft's website and search for "download MDAC" if you need to get it straight from MS.

=
Run-Time Error 3633
I finally figured this one out! If you are getting this error then the support files needed for DAO360 are not on you computer. To correct then you can install MDAC 2.1 (SP2) or greater from Microsoft's web site. I have not used or tested MDAC 2.5 yet but will soon.
http://www.microsoft.com/data/download.htm
Note: Windows 95 users you may need to download and install DCOM95 first.

Then I remembered that I had to run MDAC_typ.exe version 2.5 before I could install SP4.0 for VB6.0 (MDAC = Microsoft Data Access Components). I installed the MDAC_type.exe on that new PC. After the installation + rebooting the application ran without run-time error messages.

If you want to download MDAC_typ v2.5 or get a summary of the files that it fixes: http://www.microsoft.com/data/MDAC25...tmmanifest.htm

I created the debugging log, but from after taking a look it's not clear to me which the problem is.

Running launcher: DupMaster (StartMenu.C^3A_ProgramData_Microsoft_Windows_Start+Menu/Programs/DupMaster/DupMaster.lnk)
Command-line options: 
Bottle: Dupmaster
Debug channels: +seh,+tid
Extra environment variables (null)

CrossOver 21.1.0.33869
macOS Versión 10.16 (Compilación 21A559)
Install location: /Applications/CrossOver.app
Mac Locale: es_MX

CXConfig->read(/Applications/CrossOver.app/Contents/SharedSupport/CrossOver/etc/CrossOver.conf)
CXConfig->read(/Users/jesus/Library/Application Support/CrossOver/CrossOver.conf)
2970: Grabbing the '/var/folders/mh/zjg2jm5s4y95620hhky8yqhw0000gn/T//.wine-501/bottle-1000012-24fabe.lock' lock
2970: Got the '/var/folders/mh/zjg2jm5s4y95620hhky8yqhw0000gn/T//.wine-501/bottle-1000012-24fabe.lock' lock
CXConfig->read(/Users/jesus/Library/Application Support/CrossOver/Bottles/Dupmaster/cxbottle.conf)
2970: Releasing the '/var/folders/mh/zjg2jm5s4y95620hhky8yqhw0000gn/T//.wine-501/bottle-1000012-24fabe.lock' lock
Bottle environment variables:
 CX_BOTTLE_CREATOR_APPID -> com.codeweavers.unknown
CXRWConfig->new(/Users/jesus/Library/Application Support/CrossOver/Bottles/Dupmaster/cxmenu.conf)
'/Users/jesus/Library/Application Support/CrossOver/Bottles/Dupmaster/cxmenu.conf' not modified -> no need to save
Starting 'StartMenu.C^3A_ProgramData_Microsoft_Windows_Start+Menu/Programs/DupMaster/DupMaster.lnk'
system encoding='UTF-8'
Exec-ing '"/Applications/CrossOver.app/Contents/SharedSupport/CrossOver/bin/wine" --bottle "Dupmaster" --check --wait-children --start "C:/ProgramData/Microsoft/Windows/Start Menu/Programs/DupMaster/DupMaster.lnk" --cx-log - --debugmsg +seh,+tid'
0050:trace:seh:NtQueryInformationThread (0xfffffffe,0,0x108f904,1c,0x0)
005c:fixme:font:opentype_enum_font_names handle name format 1
005c:fixme:font:opentype_enum_font_names handle name format 1
005c:fixme:font:opentype_enum_font_names handle name format 1
0080:trace:seh:NtQueryInformationThread (0xfffffffe,0,0x108f904,1c,0x0)
007c:trace:seh:NtQueryInformationThread (0xfffffffe,0,0xe7f194,1c,0x0)
0084:trace:seh:NtQueryInformationThread (0xfffffffe,0,0x129fb34,1c,0x0)
002c:fixme:font:opentype_enum_font_names handle name format 1
002c:fixme:font:opentype_enum_font_names handle name format 1
002c:fixme:font:opentype_enum_font_names handle name format 1
0050:trace:seh:NtQueryInformationThread (0x58,0,0x108f8b4,1c,0x0)
0024:fixme:font:opentype_enum_font_names handle name format 1
0024:fixme:font:opentype_enum_font_names handle name format 1
0024:fixme:font:opentype_enum_font_names handle name format 1
00b0:fixme:font:opentype_enum_font_names handle name format 1
00b0:fixme:font:opentype_enum_font_names handle name format 1
00b0:fixme:font:opentype_enum_font_names handle name format 1
00b0:trace:seh:dispatch_exception code=6ba flags=0 addr=7B00FD97 ip=7b00fd97 tid=00b0
00b0:trace:seh:dispatch_exception  eax=0061ed70 ebx=000006ba ecx=0061edf0 edx=00000000 esi=00000000 edi=0016e280
00b0:trace:seh:dispatch_exception  ebp=0061edd8 esp=0061ed64 cs=11010f ds=0117 es=0117 fs=0107 gs=0000 flags=00000246
00b0:trace:seh:call_vectored_handlers calling handler at 7B00B130 code=6ba flags=0
00b0:trace:seh:call_vectored_handlers handler at 7B00B130 returned 0
00b0:trace:seh:call_stack_handlers calling handler at 00F57950 code=6ba flags=0
00b0:trace:seh:call_stack_handlers handler at 00F57950 returned 1
00b0:trace:seh:call_stack_handlers calling handler at 00F59D60 code=6ba flags=0
00b0:trace:seh:__regs_RtlUnwind code=6ba flags=2
00b0:trace:seh:__regs_RtlUnwind eax=00000000 ebx=00000000 ecx=000006ba edx=0061f068 esi=0061ed70 edi=0061f068
00b0:trace:seh:__regs_RtlUnwind ebp=0061e8e8 esp=0061e8e0 eip=00f59cf6 cs=010f ds=0117 fs=0107 gs=0000 flags=00000202
00b0:trace:seh:__regs_RtlUnwind calling handler at 7BC59470 code=6ba flags=2
00b0:trace:seh:__regs_RtlUnwind handler at 7BC59470 returned 1
00b0:trace:seh:__regs_RtlUnwind calling handler at 00F57950 code=6ba flags=2
00b0:trace:seh:__regs_RtlUnwind handler at 00F57950 returned 1
00bc:trace:seh:NtQueryInformationThread (0xfffffffe,12,0x19dff1c,4,0x0)
0024:fixme:exec:SHELL_execute flags ignored: 0x00000100
0024:fixme:exec:SHELL_execute flags ignored: 0x00004100
00ec:fixme:font:opentype_enum_font_names handle name format 1
00ec:fixme:font:opentype_enum_font_names handle name format 1
00ec:fixme:font:opentype_enum_font_names handle name format 1
00ec:trace:seh:dispatch_exception code=c000008f flags=1 addr=7B00FD97 ip=7b00fd97 tid=00ec
00ec:trace:seh:dispatch_exception  info[0]=deadcafe
00ec:trace:seh:dispatch_exception  info[1]=deadcafe
00ec:trace:seh:dispatch_exception  eax=0031fa90 ebx=c000008f ecx=00000000 edx=0031faa4 esi=0031fb20 edi=0031faa8
00ec:trace:seh:dispatch_exception  ebp=0031faf8 esp=0031fa84 cs=010f ds=310117 es=110117 fs=110107 gs=310000 flags=00000203
00ec:trace:seh:call_vectored_handlers calling handler at 7B00B130 code=c000008f flags=1
00ec:trace:seh:call_vectored_handlers handler at 7B00B130 returned 0
00ec:trace:seh:call_stack_handlers calling handler at 00402036 code=c000008f flags=1
00ec:trace:seh:call_stack_handlers handler at 00402036 returned 1
00ec:trace:seh:call_stack_handlers calling handler at 660E3B6B code=c000008f flags=1
00ec:trace:seh:__regs_RtlUnwind code=c0000027 flags=2
00ec:trace:seh:__regs_RtlUnwind eax=00000000 ebx=0031fa90 ecx=0031fe18 edx=0017c1d8 esi=0031fe18 edi=0031fe18
00ec:trace:seh:__regs_RtlUnwind ebp=0031f658 esp=0031f64c eip=66103ce6 cs=010f ds=0117 fs=0107 gs=0000 flags=00000206
00ec:trace:seh:__regs_RtlUnwind calling handler at 7BC59470 code=c0000027 flags=2
00ec:trace:seh:__regs_RtlUnwind handler at 7BC59470 returned 1
00ec:trace:seh:__regs_RtlUnwind calling handler at 00402036 code=c0000027 flags=2
00ec:trace:seh:__regs_RtlUnwind handler at 00402036 returned 1
00ec:fixme:imm:ImeSetActiveContext (0x1a0498, 1): stub
00ec:fixme:imm:ImmReleaseContext (0001006E, 001A0498): stub
00b0:fixme:imm:ImeSetActiveContext (0x16ecc0, 0): stub
00b0:fixme:imm:ImmReleaseContext (00010022, 0016ECC0): stub
00ec:trace:seh:NtSetInformationThread (0xfffffffe,10,0x31fe2c,4)
00ec:trace:seh:NtSetInformationThread (0xfffffffe,10,0x31f6ec,4)
00ec:trace:seh:NtSetInformationThread (0xfffffffe,10,0x31f914,4)
00ec:trace:seh:NtSetInformationThread (0xfffffffe,10,0x31f924,4)
00f0:trace:seh:NtQueryInformationThread (0xfffffffe,12,0x19cff1c,4,0x0)
008c:trace:seh:NtQueryInformationThread (0xfffffffe,12,0x15afe5c,4,0x0)
00cc:trace:seh:NtQueryInformationThread (0xfffffffe,12,0x1dffe5c,4,0x0)
0048:trace:seh:NtQueryInformationThread (0xfffffffe,12,0x119fe5c,4,0x0)
00e0:trace:seh:NtQueryInformationThread (0xfffffffe,12,0x15aff1c,4,0x0)
00d8:trace:seh:NtGetContextThread 0xfffffffe: eax=00116408 ebx=00116408 ecx=0117010f edx=00000202 esi=00112bec edi=00116408
00d8:trace:seh:NtGetContextThread 0xfffffffe: ebp=0118fe68 esp=0118fe4c eip=7bc0b9cc cs=010f ss=0117 flags=00000203
00d8:trace:seh:NtGetContextThread 0xfffffffe: ds=0117 es=0117 fs=012f gs=0000
00d8:trace:seh:NtGetContextThread 0xfffffffe: eax=00116310 ebx=00116310 ecx=0117010f edx=00000202 esi=00112bec edi=00116310
00d8:trace:seh:NtGetContextThread 0xfffffffe: ebp=0118fe68 esp=0118fe4c eip=7bc0b9cc cs=010f ss=0117 flags=00000203
00d8:trace:seh:NtGetContextThread 0xfffffffe: ds=0117 es=0117 fs=012f gs=0000
00d8:trace:seh:NtGetContextThread 0xfffffffe: eax=00112c80 ebx=00112c80 ecx=0117010f edx=00000202 esi=00112bec edi=00112c80
00d8:trace:seh:NtGetContextThread 0xfffffffe: ebp=0118fe68 esp=0118fe4c eip=7bc0b9cc cs=010f ss=0117 flags=00000217
00d8:trace:seh:NtGetContextThread 0xfffffffe: ds=0117 es=0117 fs=012f gs=0000
006c:trace:seh:NtGetContextThread 0xfffffffe: eax=00159dd8 ebx=00159dd8 ecx=0117010f edx=00000202 esi=00159d44 edi=00159dd8
006c:trace:seh:NtGetContextThread 0xfffffffe: ebp=0118fe68 esp=0118fe4c eip=7bc0b9cc cs=010f ss=0117 flags=00000213
006c:trace:seh:NtGetContextThread 0xfffffffe: ds=0117 es=0117 fs=012f gs=0000
00d8:trace:seh:NtQueryInformationThread (0xfffffffe,12,0x118ff1c,4,0x0)
00dc:trace:seh:NtGetContextThread 0xfffffffe: eax=00112ad8 ebx=00112ad8 ecx=0117010f edx=00000202 esi=00112a3c edi=00112ad8
00dc:trace:seh:NtGetContextThread 0xfffffffe: ebp=0139fe68 esp=0139fe4c eip=7bc0b9cc cs=010f ss=0117 flags=00000203
00dc:trace:seh:NtGetContextThread 0xfffffffe: ds=0117 es=0117 fs=0137 gs=0000
0088:trace:seh:NtQueryInformationThread (0xfffffffe,12,0x139ff1c,4,0x0)
006c:trace:seh:NtQueryInformationThread (0xfffffffe,12,0x118ff1c,4,0x0)
00dc:trace:seh:NtQueryInformationThread (0xfffffffe,12,0x139ff1c,4,0x0)
0080:trace:seh:dispatch_exception code=6ba flags=0 addr=7B00FD97 ip=7b00fd97 tid=0080
00a0:trace:seh:NtQueryInformationThread (0xfffffffe,12,0x17cff1c,4,0x0)
0080:trace:seh:dispatch_exception  eax=0108f600 ebx=000006ba ecx=0108f680 edx=00000000 esi=00000000 edi=000000be
0080:trace:seh:dispatch_exception  ebp=0108f668 esp=0108f5f4 cs=108010f ds=0117 es=0117 fs=7bc20127 gs=1080000 flags=00000246
0080:trace:seh:call_vectored_handlers calling handler at 002EDA80 code=6ba flags=0
0080:trace:seh:call_vectored_handlers handler at 002EDA80 returned 0
0080:trace:seh:call_vectored_handlers calling handler at 7B00B130 code=6ba flags=0
0080:trace:seh:call_vectored_handlers handler at 7B00B130 returned 0
0080:trace:seh:call_stack_handlers calling handler at 00302CF0 code=6ba flags=0
0080:trace:seh:call_stack_handlers handler at 00302CF0 returned 1
0080:trace:seh:call_stack_handlers calling handler at 00304540 code=6ba flags=0
0080:trace:seh:__regs_RtlUnwind code=6ba flags=2
0080:trace:seh:__regs_RtlUnwind eax=00000000 ebx=00000000 ecx=000006ba edx=0108f8f8 esi=0108f600 edi=0108f8f8
0080:trace:seh:__regs_RtlUnwind ebp=0108f178 esp=0108f170 eip=003044d6 cs=010f ds=0117 fs=0127 gs=0000 flags=00000202
0080:trace:seh:__regs_RtlUnwind calling handler at 7BC59470 code=6ba flags=2
0080:trace:seh:__regs_RtlUnwind handler at 7BC59470 returned 1
0080:trace:seh:__regs_RtlUnwind calling handler at 00302CF0 code=6ba flags=2
0080:trace:seh:__regs_RtlUnwind handler at 00302CF0 returned 1
0080:trace:seh:dispatch_exception code=6ba flags=0 addr=7B00FD97 ip=7b00fd97 tid=0080
0080:trace:seh:dispatch_exception  eax=0108f600 ebx=000006ba ecx=0108f680 edx=00000000 esi=00000000 edi=001169d8
0080:trace:seh:dispatch_exception  ebp=0108f668 esp=0108f5f4 cs=11010f ds=0117 es=0117 fs=0127 gs=68050000 flags=00000246
0080:trace:seh:call_vectored_handlers calling handler at 002EDA80 code=6ba flags=0
0080:trace:seh:call_vectored_handlers handler at 002EDA80 returned 0
0080:trace:seh:call_vectored_handlers calling handler at 7B00B130 code=6ba flags=0
0080:trace:seh:call_vectored_handlers handler at 7B00B130 returned 0
0080:trace:seh:call_stack_handlers calling handler at 00302CF0 code=6ba flags=0
0080:trace:seh:call_stack_handlers handler at 00302CF0 returned 1
0080:trace:seh:call_stack_handlers calling handler at 00304540 code=6ba flags=0
0080:trace:seh:__regs_RtlUnwind code=6ba flags=2
0080:trace:seh:__regs_RtlUnwind eax=00000000 ebx=00000000 ecx=000006ba edx=0108f8f8 esi=0108f600 edi=0108f8f8
0080:trace:seh:__regs_RtlUnwind ebp=0108f178 esp=0108f170 eip=003044d6 cs=010f ds=0117 fs=0127 gs=0000 flags=00000202
0080:trace:seh:__regs_RtlUnwind calling handler at 7BC59470 code=6ba flags=2
0080:trace:seh:__regs_RtlUnwind handler at 7BC59470 returned 1
0080:trace:seh:__regs_RtlUnwind calling handler at 00302CF0 code=6ba flags=2
0080:trace:seh:__regs_RtlUnwind handler at 00302CF0 returned 1
0084:trace:seh:NtQueryInformationThread (0xfffffffe,12,0x129ff1c,4,0x0)
0050:trace:seh:NtQueryInformationThread (0xfffffffe,12,0x108ff1c,4,0x0)
0068:trace:seh:NtQueryInformationThread (0xfffffffe,12,0xf7ff1c,4,0x0)
00d4:trace:seh:NtQueryInformationThread (0xfffffffe,12,0xf7ff1c,4,0x0)
0090:trace:seh:NtQueryInformationThread (0xfffffffe,12,0x14aff1c,4,0x0)
0080:trace:seh:NtQueryInformationThread (0xfffffffe,12,0x108ff1c,4,0x0)
0110:trace:seh:NtQueryInformationThread (0xfffffffe,12,0x119ff1c,4,0x0)
010c:trace:seh:NtQueryInformationThread (0xfffffffe,12,0x284ff1c,4,0x0)
0044:trace:seh:NtQueryInformationThread (0xfffffffe,12,0xf8ff1c,4,0x0)
00c8:trace:seh:NtQueryInformationThread (0xfffffffe,12,0x1beff1c,4,0x0)
0108:trace:seh:NtQueryInformationThread (0xfffffffe,12,0x263ff1c,4,0x0)
0060:trace:seh:NtQueryInformationThread (0xfffffffe,12,0x13aff1c,4,0x0)

Sadly, installing MDAC 2.8 didn't help.

Well it stinks that MDAC 2.8 didn't fix the problem. Visual Basic errors, even though cryptic, are usually pretty helpful in narrowing down the problem. I dug a little further into that error message and found some other suggestions.

==
@cjolley

We got it to work, also see https://bugs.winehq.org/show_bug.cgi?id=45212

1) Use a fresh 32bit WINEPREFIX
2) winetricks -q jet40
3) Get a 32bit dao360.dll from win7 or so (mine is version 03.60.9756.0), and put it into drive_c/Program Files/Common Files/Microsoft Shared/DAO/ - overwriting the already existing dll

It seems that this post is recommending that you 1) use a 32-bit WINE bottle, 2) Install Jet 4.0, and 3) snag a 32-bit dll from Windows 7 (dao360.dll) and put it in your bottle at "C:\Windows\System32." Jet 4.0 is related to Microsoft Access, There are a few different versions available, and I'm not sure exactly which one would work best.

https://www.microsoft.com/en-us/download/search.aspx?q=jet

My best guess would be Windows Server 2008 (not x64).

Please Note: This Forum is for non-application specific questions relating to installation/configuration of CrossOver. All application-specific posts to this Forum will be moved to their appropriate Compatibility Center Forum.

CrossOver Forums: the place to discuss running Windows applications on Mac and Linux

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi01LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzA4NjEzODE4LCJjc3JmX3Rva2VuIjoiOVhnaHN0UjNkSlFBUW53QyIsImdkcHIiOjB9