VB6 gets an error when starting Vault
Moderator: SourceGear
VB6 gets an error when starting Vault
I have about 8 machines that all work with Vault and VB6.
The problem is I have one problem machine that when I try to 'create project from SourceGear Vault' or click on a vbp on the harddrive VB6 gets a fault and won't load the 'vaultide.dll'.
I've tried reinstalling vb6 and vault. Checked the vbaddin.ini to make sure 'vbscc=3'. In the Vault gui it's set to make vault the default scc. I've disabled the firewall and virus scanning.
It just seems that VB6 for this one machine doesn't want to play with Vault.
Any suggestions.
The problem is I have one problem machine that when I try to 'create project from SourceGear Vault' or click on a vbp on the harddrive VB6 gets a fault and won't load the 'vaultide.dll'.
I've tried reinstalling vb6 and vault. Checked the vbaddin.ini to make sure 'vbscc=3'. In the Vault gui it's set to make vault the default scc. I've disabled the firewall and virus scanning.
It just seems that VB6 for this one machine doesn't want to play with Vault.
Any suggestions.
Some thoughts --
--What's different about this particular machine? How does it compare to the machines where VB works? Is the version of VB and Service Pack the same as on the other machines? Is it the same version of Vault on all machines?
--If you have a copy of VSS, you might see if VB on that machine works with VSS. This would help us determine if the problem is specific to Vault or to IDE integration in general.
--Check the registry to make sure the vaultIDE.dll is properly registered:
1. Open regedit
2. Go to HKEY_LOCAL_MACHINE\SOFTWARE\SourceCodeControlProvider\ProviderRegKey and make sure the value is SOFTWARE\SourceGear\Vault Client
3. Go to HKEY_LOCAL_MACHINE\SOFTWARE\SourceGear\Vault Client\SCCServerPath and make sure the value is C:\Program Files\SourceGear\Vault Client\VaultIDE.dll (or wherever you installed the Vault program).
--What's different about this particular machine? How does it compare to the machines where VB works? Is the version of VB and Service Pack the same as on the other machines? Is it the same version of Vault on all machines?
--If you have a copy of VSS, you might see if VB on that machine works with VSS. This would help us determine if the problem is specific to Vault or to IDE integration in general.
--Check the registry to make sure the vaultIDE.dll is properly registered:
1. Open regedit
2. Go to HKEY_LOCAL_MACHINE\SOFTWARE\SourceCodeControlProvider\ProviderRegKey and make sure the value is SOFTWARE\SourceGear\Vault Client
3. Go to HKEY_LOCAL_MACHINE\SOFTWARE\SourceGear\Vault Client\SCCServerPath and make sure the value is C:\Program Files\SourceGear\Vault Client\VaultIDE.dll (or wherever you installed the Vault program).
Linda Bauer
SourceGear
Technical Support Manager
SourceGear
Technical Support Manager
1) The main difference - this machine is a laptop vs. the other machines which are desktops. Same version of vb and service pack. Same version of vault.
2) All the machines including this one were running VSS which we have de-installed.
3) The Registry entries are correct and point to the vaultide.dll file.
Anything else I can check.
2) All the machines including this one were running VSS which we have de-installed.
3) The Registry entries are correct and point to the vaultide.dll file.
Anything else I can check.
-
- Posts: 16
- Joined: Tue Apr 18, 2006 2:32 pm
- Location: Lake Oroville, CA
Working with the developer in question, I performed a variety of steps including removing all VB6 and VisualStudio 6 related programs, directories, and registry entries, then reinstalling everything after a reboot.
He still gets the same problem. It is VB6.EXE throwing an exception when you try and perform any Vault operations. I verified all is well with his account and projects by logging in as him on my machine, checking out and checking in his projects.
I did enable Dr. Watson on his machine and collected the fault log, and also have the XML file that normally gets sent to Microsoft on an app err that includes all the relevant DLLs and version information. They are attached as xmlfile.txt and faultlog.txt. I converted both to regular text as the original ones were unicode. I also edited some personal information out of the fault log under machine info for security reasons.
Thanks,
Tim
He still gets the same problem. It is VB6.EXE throwing an exception when you try and perform any Vault operations. I verified all is well with his account and projects by logging in as him on my machine, checking out and checking in his projects.
I did enable Dr. Watson on his machine and collected the fault log, and also have the XML file that normally gets sent to Microsoft on an app err that includes all the relevant DLLs and version information. They are attached as xmlfile.txt and faultlog.txt. I converted both to regular text as the original ones were unicode. I also edited some personal information out of the fault log under machine info for security reasons.
Thanks,
Tim
- Attachments
-
- xmlfile.txt
- XML File normally sent to MS on application error.
- (37.24 KiB) Downloaded 787 times
-
- faultlog.txt
- Dr. Watson log for VB6.EXE and VaultIDE.dll fault.
- (38.92 KiB) Downloaded 766 times
-
- Posts: 16
- Joined: Tue Apr 18, 2006 2:32 pm
- Location: Lake Oroville, CA
-
- Posts: 16
- Joined: Tue Apr 18, 2006 2:32 pm
- Location: Lake Oroville, CA
-
- Posts: 16
- Joined: Tue Apr 18, 2006 2:32 pm
- Location: Lake Oroville, CA
Not much to go on here.
What version of Vault are you using?
What operating system is on the machine? Is the machine or OS 64-bit?
When you tried Vault again, was VSS still on the machine? We've had cases where VB 6 integration didn't work unless the VSS client was also installed. VSS may provide something needed for the integration on certain machines.
Anything in the event viewer that corresponds to the crash?
Enable client-side logging -- perhaps we'll get some useful information.
See this KB article:
http://support.sourcegear.com/viewtopic.php?t=1534
Use the instructions for VB 6 logging.
What version of Vault are you using?
What operating system is on the machine? Is the machine or OS 64-bit?
When you tried Vault again, was VSS still on the machine? We've had cases where VB 6 integration didn't work unless the VSS client was also installed. VSS may provide something needed for the integration on certain machines.
Anything in the event viewer that corresponds to the crash?
Enable client-side logging -- perhaps we'll get some useful information.
See this KB article:
http://support.sourcegear.com/viewtopic.php?t=1534
Use the instructions for VB 6 logging.
Linda Bauer
SourceGear
Technical Support Manager
SourceGear
Technical Support Manager
-
- Posts: 16
- Joined: Tue Apr 18, 2006 2:32 pm
- Location: Lake Oroville, CA
The vault version is 3.1.8. It is Windows XP Professional, 32bit. No logs are generated as it receives the fatal exception as it tries to launch.lbauer wrote:Not much to go on here.
The Dr. Watson error didn't provide any insight into the function that was causing the fault in the vault ide DLL? (The Dr. Watson log also provided the system architectured of x86 too... here is good link on reading them: http://seer.support.veritas.com/docs/191218.htm)
Also, the xml file contained the version information the DLLs that were associated with VB and Vault:
Code: Select all
<EXE NAME="VaultIDE.dll" FILTER="GRABMI_FILTER_THISFILEONLY">
<MATCHING_FILE NAME="VaultIDE.dll" SIZE="258048" CHECKSUM="0xD73D2889" BIN_FILE_VERSION="3.1.8.3771" BIN_PRODUCT_VERSION="3.1.8.3771" PRODUCT_VERSION="3.1.8.3771" FILE_DESCRIPTION="SourceGear Vault SCC Provider" COMPANY_NAME="SourceGear Corporation" PRODUCT_NAME="SourceGear Vault SCC Provider " FILE_VERSION="3.1.8.3771" ORIGINAL_FILENAME="VaultIDE.dll" INTERNAL_NAME="VaultIDE.dll" LEGAL_COPYRIGHT="Copyright © 2003-2006 SourceGear Corporation. All Rights Reserved." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="3.1.8.3771" UPTO_BIN_PRODUCT_VERSION="3.1.8.3771" LINK_DATE="03/06/2006 23:39:32" UPTO_LINK_DATE="03/06/2006 23:39:32" VER_LANGUAGE="English (United States) [0x409]" />
</EXE>
-
- Posts: 16
- Joined: Tue Apr 18, 2006 2:32 pm
- Location: Lake Oroville, CA
The error messages are system generated fatal exceptions. Without the Dr. Watson enabled, they are the standard "the program vb6.exe had generated an exception and will be terminated, do you want to send this to Microsoft?" stuff. The XML file is the file that would be submitted to Microsoft.Terence wrote:Is it possible for you to attach images of the error messages?
Also, I noticed earlier that you couldn't open projects from source control. If you started over with an empty project, and you add that project to source control? And if so, does it still crash when you go to retrieve it?
After enabling Dr. Watson, you get the same message, with the "a log file is being generated." Any information from the error messages is included in the Dr. Watson log. See the above post for an excellent link on reading a Dr. Watson log.
I can have him try the steps you mentioned. I know his account and the project in question are fine though as I can log in to Vault on my machine as him and operate fine under his account, doing all necessary procedures.
-
- Posts: 16
- Joined: Tue Apr 18, 2006 2:32 pm
- Location: Lake Oroville, CA
The Dr. Watson log shows that the Vault IDE is causing the exception, but it doesn't help us to determine why.
Is there anything useful in the client machine's Event Viewer that corresponds to the crash?
Since this is specific to the developer's machine, we need to look more closely at the machine configuration.
Does the Vault GUI Client work on this machine? Can you do normal operations?
What version of the .NET Framework is installed? Have you tried reinstalling the .NET Framework? Although VB 6 doesn't use it, the Vault Client/IDE Client does.
Is there anything useful in the client machine's Event Viewer that corresponds to the crash?
Since this is specific to the developer's machine, we need to look more closely at the machine configuration.
Does the Vault GUI Client work on this machine? Can you do normal operations?
What version of the .NET Framework is installed? Have you tried reinstalling the .NET Framework? Although VB 6 doesn't use it, the Vault Client/IDE Client does.
Linda Bauer
SourceGear
Technical Support Manager
SourceGear
Technical Support Manager
-
- Posts: 16
- Joined: Tue Apr 18, 2006 2:32 pm
- Location: Lake Oroville, CA