SteveSutherland
Computer
- May 12, 2006
- 11
Hello Everyone,
I come here in desperation. Much of our drafting department has an epidemic of Solidworks crashing. Sometimes 5 times a day! Before getting into the specifics, I'll give you a bit of background.
I’m an applications programmer, and not a big Solidworks user. I have taken classes and training sessions on it, so I’m not completely in the dark. Outside of some macros and API programs, I do not use it often. I work in R&D and I’m generally not too involved with our production drafters. However, crashing has become a very serious problem for them, and I have been recruited to solve the problem until we can get a Solidworks/data management expert back in (advertising now). We lost ours a little over a year ago and he was never really replaced, which definitely is a big factor in our sorry position now.
We are currently still running SW 2004. We have been holding off upgrading for a couple reasons. One, SW 2004 SP4.2 is the latest version recommended with our version of SmarTeam (data management software). Upgrading SmarTeam would require upgrading all our clients at once, upgrading the SmarTeam server, and upgrading our Oracle DB server. The problem with doing all this is that IT is shortstaffed, and we are to busy to allocate a production drafters time to test the system. Not to mention that we are using SW 06 up in R&D to do our CFD and flow analysis and its stability has not been all that brilliant. That’s on a machine that doesn’t use SmarTeam integrations, has 4 gigs of RAM, top of the line hardware, and has a minimal amount of software loaded on it. Since it’s not readily backwards compatible, it’s just not a jump we want to make without testing first.
Anyway, that’s our excuse for still being on SW 2004. We do have plans to upgrade next fall, but leaves a few months in the mean time to fix this crashing. To address the problem, I first charted out the hardware and software specs of the drafting machines. The hardware was all pretty equal, but driver and service pack levels were all over the place. I also spent time searching through the SW express newsletters on IT support, and forums such as this one. And I’m greatly looking forward to Scott Baugh’s input on this if he find’s this post. Finally, I had drafters start detailed logs of their crashing. They log the general appearance of the crash, what they were doing, any error messages, and approximate size of drawing.
Taking the recommendations I got from SW, our vendor, and sites such as this, I built a test machine. Hoping that if I did everything as suggested, the crashing would be minimized and the same steps could be repeated for all. What I did with the machine was:
1. Started with a new blank 10,000 RPM hard drive in the machine
2. Added another gig of RAM (2 total)
3. Installed Windows XP Pro (Sp1)
4. Updated motherboard, network card (gigabit Ethernet connection), and all other system drivers except the video card
5. Updated video driver (nVidia Quadro FX3400) to 6.7.2.2 (the driver right from the SW site)
6. Installed Solidworks Office 2004
7. Applied SW service pack 4.2 (highest recommended by our vendor for the version of smarTeam we are running.)
8. Installed SmarTeam R12 with Solidworks integration
9. Applied ST R12 service pack 11
10. Installed Symantec AV client 10, disabled scanning of all solidworks file extensions
11. Set solidwork environment variables to make sure journal files, work directory, etc. were all on the local machine
12. Cut off internet access to that machine (didn’t want user downloading crap or getting spyware on the machines, that has been a problem here)
13. Set VM to 2 Gigs, fixed size, on local hard drive
14. Set the Open GL application optimization setting on the video driver to Solidworks
15. Scheduled a batch file to clean out temp directory (as suggested by Scott Baugh)
16. Put the machine into production.
As for the rest of the machines, they were like a mix and match of Software levels. The first change I made was to get all machines to the Solidworks recommended video driver (all but 2 newer machines running nVidia Quadro FX 3400). After a week of watching the crash logs, we saw no improvement. After that, we did a full virus and spyware sweep, as well as removing anything we noticed on the machines that shouldn’t be there (limewire, screensavers, weatherbug, search assistants, etc.) Then, I set the VM to a fixed size on all of them. Once again, no improvement. Then, I updated SmarTeam to SP 11 a few machines were at SP8. No improvement there either. On one machine that was identical to another, I updated the video driver to the latest available. There was no improvement.
During this time period, the test machine I had set up continued to have 4-5 crashes a week.
We do have a couple machines that have consistently done better. One of them is the only machine running Windows XP SP0. In order to see if that was the problem, we had another drafter try using that machine to see if he had less crashes. Our instructions were for him not to change anything. Of course, the first thing he did was put SP1 on what was supposed to be the control machine for this experiment. Sheesh. The other machine that is performing well is now identical in hardware, drivers, VM, and hardware to a couple other machines that are having a lot of problems. That made me suspect either a setting within Solidworks we haven’t examined yet, or else plain old user practices. Or there is always inaccurate crash reporting, but I don’t really want to consider that right now. We’ve explained quite clearly that they must be keeping accurate logs.
The patterns we have noticed are that certain users do have less problems, even with a seemingly identical setup. Larger assemblies are more problematic (which is to be expected), and there is a fair amount of crashing while saving a file.
At this point, our test of Windows service packs is ruined. We have considered the following to try next: Schedule batch file to clear temp files on all machine (since it is running on one that is crashing, I’m not expecting that to be the problem) Have users disable the SmarTeam integration with Solidworks (this creates more work for them to get files checked in and out from the server), try turning down drawing resolution and other performance tweaks (they really complain about that), and perhaps trying to use software open GL rather than hardware accelerated.
If anyone has any other suggestions, or even a direction to start looking, please let me know.
Thank you in advance,
Steve Sutherland
I come here in desperation. Much of our drafting department has an epidemic of Solidworks crashing. Sometimes 5 times a day! Before getting into the specifics, I'll give you a bit of background.
I’m an applications programmer, and not a big Solidworks user. I have taken classes and training sessions on it, so I’m not completely in the dark. Outside of some macros and API programs, I do not use it often. I work in R&D and I’m generally not too involved with our production drafters. However, crashing has become a very serious problem for them, and I have been recruited to solve the problem until we can get a Solidworks/data management expert back in (advertising now). We lost ours a little over a year ago and he was never really replaced, which definitely is a big factor in our sorry position now.
We are currently still running SW 2004. We have been holding off upgrading for a couple reasons. One, SW 2004 SP4.2 is the latest version recommended with our version of SmarTeam (data management software). Upgrading SmarTeam would require upgrading all our clients at once, upgrading the SmarTeam server, and upgrading our Oracle DB server. The problem with doing all this is that IT is shortstaffed, and we are to busy to allocate a production drafters time to test the system. Not to mention that we are using SW 06 up in R&D to do our CFD and flow analysis and its stability has not been all that brilliant. That’s on a machine that doesn’t use SmarTeam integrations, has 4 gigs of RAM, top of the line hardware, and has a minimal amount of software loaded on it. Since it’s not readily backwards compatible, it’s just not a jump we want to make without testing first.
Anyway, that’s our excuse for still being on SW 2004. We do have plans to upgrade next fall, but leaves a few months in the mean time to fix this crashing. To address the problem, I first charted out the hardware and software specs of the drafting machines. The hardware was all pretty equal, but driver and service pack levels were all over the place. I also spent time searching through the SW express newsletters on IT support, and forums such as this one. And I’m greatly looking forward to Scott Baugh’s input on this if he find’s this post. Finally, I had drafters start detailed logs of their crashing. They log the general appearance of the crash, what they were doing, any error messages, and approximate size of drawing.
Taking the recommendations I got from SW, our vendor, and sites such as this, I built a test machine. Hoping that if I did everything as suggested, the crashing would be minimized and the same steps could be repeated for all. What I did with the machine was:
1. Started with a new blank 10,000 RPM hard drive in the machine
2. Added another gig of RAM (2 total)
3. Installed Windows XP Pro (Sp1)
4. Updated motherboard, network card (gigabit Ethernet connection), and all other system drivers except the video card
5. Updated video driver (nVidia Quadro FX3400) to 6.7.2.2 (the driver right from the SW site)
6. Installed Solidworks Office 2004
7. Applied SW service pack 4.2 (highest recommended by our vendor for the version of smarTeam we are running.)
8. Installed SmarTeam R12 with Solidworks integration
9. Applied ST R12 service pack 11
10. Installed Symantec AV client 10, disabled scanning of all solidworks file extensions
11. Set solidwork environment variables to make sure journal files, work directory, etc. were all on the local machine
12. Cut off internet access to that machine (didn’t want user downloading crap or getting spyware on the machines, that has been a problem here)
13. Set VM to 2 Gigs, fixed size, on local hard drive
14. Set the Open GL application optimization setting on the video driver to Solidworks
15. Scheduled a batch file to clean out temp directory (as suggested by Scott Baugh)
16. Put the machine into production.
As for the rest of the machines, they were like a mix and match of Software levels. The first change I made was to get all machines to the Solidworks recommended video driver (all but 2 newer machines running nVidia Quadro FX 3400). After a week of watching the crash logs, we saw no improvement. After that, we did a full virus and spyware sweep, as well as removing anything we noticed on the machines that shouldn’t be there (limewire, screensavers, weatherbug, search assistants, etc.) Then, I set the VM to a fixed size on all of them. Once again, no improvement. Then, I updated SmarTeam to SP 11 a few machines were at SP8. No improvement there either. On one machine that was identical to another, I updated the video driver to the latest available. There was no improvement.
During this time period, the test machine I had set up continued to have 4-5 crashes a week.
We do have a couple machines that have consistently done better. One of them is the only machine running Windows XP SP0. In order to see if that was the problem, we had another drafter try using that machine to see if he had less crashes. Our instructions were for him not to change anything. Of course, the first thing he did was put SP1 on what was supposed to be the control machine for this experiment. Sheesh. The other machine that is performing well is now identical in hardware, drivers, VM, and hardware to a couple other machines that are having a lot of problems. That made me suspect either a setting within Solidworks we haven’t examined yet, or else plain old user practices. Or there is always inaccurate crash reporting, but I don’t really want to consider that right now. We’ve explained quite clearly that they must be keeping accurate logs.
The patterns we have noticed are that certain users do have less problems, even with a seemingly identical setup. Larger assemblies are more problematic (which is to be expected), and there is a fair amount of crashing while saving a file.
At this point, our test of Windows service packs is ruined. We have considered the following to try next: Schedule batch file to clear temp files on all machine (since it is running on one that is crashing, I’m not expecting that to be the problem) Have users disable the SmarTeam integration with Solidworks (this creates more work for them to get files checked in and out from the server), try turning down drawing resolution and other performance tweaks (they really complain about that), and perhaps trying to use software open GL rather than hardware accelerated.
If anyone has any other suggestions, or even a direction to start looking, please let me know.
Thank you in advance,
Steve Sutherland