Pro/USERS, It took me a week, with a clueless PTC helpdesk, and with two other users reporting the same problem, but I was finally able to track down the cause of the problems with the Checkout Internal Trap Errors . What was the problem? When checking out from Intralink you often get error messages like these:
A file transfer operation failed during check out .... [fileserver]:7777:|data1|intralink|vaultpdm|intrlnk_PURCHASE|118661.prt to *:*:d:|users|olafc|ILINK3.3|.proi|Molding|ace_sp-xx.prt.4 Error 4: Internal Error (Trap) The error was 403
These are hard to reproduce, sometimes you get them sometimes you don't .... But in my case they could be reproduced by opening a lot of IE explorer windows connected to an internet url. What was causing this? It has to do with the /3gb switch we use at startup of Windows and the combination of a UNIX fileserver and some specific Windows XP Hotfixes. (If you don't know how to use the /3gb switch checkout the following link: More on <http: support.microsoft.com=" default.aspx?scid="kb;en-us;833721"> WindowsXP startup switches.) The /3gb switch: By default WindowsXP can use 4Gb of virtual address space of which 2Gb is reserved for programs and 2Gb for the Operating system. This switch forces x86-based systems to allocate 3 GB of virtual address space to programs and 1 GB to the kernel and to executive components. A program must be designed to take advantage of the additional memory address space. With this switch, user mode programs can access 3 GB of memory instead of the usual 2 GB that Windows allocates to user mode programs. The switch must be used by people working with very large Pro/E assemblies to enable Pro/E to pass the 2Gb limit. But apparantly the 1Gb limit for the kernel decreases the resources for the Operating system too much. I was pointed in this direction by a post in a SolidWorks forum (!) where they had similar problems. And the solution is: Use the following switch as well /userva You can use this switch to customize the amount of memory that is allocated to processes when you use the /3GB switch. This switch permits more page table entry (PTE) kernel memory but still maintains almost 3 GB of process memory space. I use the switch with a value of 2900 (/userva=2900) which gives back 172Mb to the kernel. Use a lower value if you still get these problems.
For additional information about how to use the /USERVA switch, click the following article number to view the article in the Microsoft Knowledge Base: <http: support.microsoft.com=" kb=" 316739="> 316739 How to use the /USERVA switch in the Boot.ini file to tune /3GB configurations For additional information, here another example from the Microsoft Knowledge Base: <http: support.microsoft.com=" kb=" 823440="> 823440 You must use the /3GB switch when you install Exchange Server 2003 on a Windows Server 2003-based system Why these errors only occur with a UNIX fileserver and which WinXP Hotfixes were responsible I didn't bother finding out. The boot.ini file: You can add startup switches to your boot.ini file through: Start -> Control Panel -> System -> Advanced -> Startup and Recovery Settings -> Edit But be carefull editing the file, you might end up with an unbootable system. I've got the following lines in my boot.ini file: multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional W/3Gb limited" /3gb /userva=2900 multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional W/3Gb" /3gb multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /fastdetect multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional [VGA mode]" /basevideo /sos The first one is now the default and gives me no errors any more The second one is the option which gives the checkout problems. The third option is the XP default. The fourth option should always be there. It's your escape if one of the other options doesn't work (for instance because you forgot to install the /3gb patch first). Let's hope this works for other problematic sites as well ..... Kind regards. +------------------------------------------------------+ | Olaf Corten - CAD Supervisor - Engineering | Company: Besi Molding - Duiven - The Netherlands | Sites: http://www.proesite.com <http: www.proesite.com="/> | http://www.ptcuser.nl <http: www.ptcuser.nl="/> +------------------------------------------------------+
Thanks Olaf. That was the exact error my user was having. He booted up under his original boot without the 3Gb switch and can now check out the object he needs. He was in a hurry to get the parts, so we didn't try the /userva switch yet, but it certainly seems that the fine tuning will do the trick. Thanks again.
P.S. I hope you don't mind, but I credited you and pasted your solution in my closing comments on my PTC call. Maybe the next time someone logs a call on this issue they will know what to do!