[TeeChart2010.0.0.3ActiveX] TeeChart hang ???
Posted: Tue Dec 20, 2011 1:26 am
We have 2 applications(c# console, .net 4.0) ChartMaker.exe and SpecMaker.exe which
are raised by web application(ASP.Net MVC2 on IIS). So there might be many processes running
at the same time as you can imagined. But somehow we can not "New" teeChart component anymore every 3 or 4 weeks.
The program just stop at the line : "var tChart = new TChart();" and just hang there(the process would not be terminated). So we can
see a lot of processes in task manager. We don't know how to recover this but to restart the server.
After rebooting, it works again, until couple weeks later....
It happened 3 times after we released the system to production. Somehow it never happened in pilot server(the same hardware spec..the same OS version).
The only differences between production and pilot server is server loading(As I can imagined.....)
We new teeChart component in Parallel.ForEach loop for performance reason. I don't know if this really matters but it's totally ok even if we draw
dozens of charts at the same time. We've done stress test on pilot server. We launched about 20 processes and each process draw dozens of charts.
It's totally ok. We can not reproduce this error.
Please help us. At least tell us how to recover except for restarting the server.
Thank you very much.
are raised by web application(ASP.Net MVC2 on IIS). So there might be many processes running
at the same time as you can imagined. But somehow we can not "New" teeChart component anymore every 3 or 4 weeks.
The program just stop at the line : "var tChart = new TChart();" and just hang there(the process would not be terminated). So we can
see a lot of processes in task manager. We don't know how to recover this but to restart the server.
After rebooting, it works again, until couple weeks later....
It happened 3 times after we released the system to production. Somehow it never happened in pilot server(the same hardware spec..the same OS version).
The only differences between production and pilot server is server loading(As I can imagined.....)
We new teeChart component in Parallel.ForEach loop for performance reason. I don't know if this really matters but it's totally ok even if we draw
dozens of charts at the same time. We've done stress test on pilot server. We launched about 20 processes and each process draw dozens of charts.
It's totally ok. We can not reproduce this error.
Please help us. At least tell us how to recover except for restarting the server.
Thank you very much.