This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
The following program leaks memory if I run it in java1.1.6 but, it is working fine in java 1.4. any workaround for this problem since my appln. is running in java1.1.6? Leak is MyThread object I am posting here again because, my previous post reached the limit of 12 updates and I am not getting good response afterwards. Please give me some good workaround to come out of this problem. [ November 05, 2003: Message edited by: m muruges ]
Nobody can help without more information. What are the observable symptoms of this "memory leak?" How do you measure them? In other words, what did you see in OptimizeIt? Did you press the "run garbage collection" button in OptimizeIt to see if that made the threads go away (I'm assuming it's the MyThread objects that you say are leaking?)
Originally posted by Ernest Friedman-Hill: Nobody can help without more information.
The previous thread is here And m muruges, as for "not getting good response afterwards" you only got around to mentioning the unsupported VM you were using in post 17 and the operating system you are using in post 19. We can only work with the information you give us. And changing forums doesn't make finding that information any easier. I think you are between a rock and a hard place. The code you have looks reasonable and runs fine under JDK1.4, so that points to a bug in 1.1.6, but JDK's newer than 1.1.6 are unsupported on Solaris 6. I'd say migrate the app to a more favorable OS/JVM combination.
I don't think you looked very hard. It took me only a minute to find this, which is almost certainly what you're seeing. The "workaround" section shows that the only fix is a patch to the JVM source code, and claims the patch will be in 1.1.6, but several user comments from 6-8 months later indicate that the bug was still in 1.1.6, so it probably didn't make it in until 1.1.7 . So there you go. Creating threads in 1.1.6 leaks memory. No workarounds. Sorry. Upgrade to 1.1.8, if you can.
Joined: Feb 28, 2003
Firstly thanks a lot for all. I am in a tight situation to solve this problem. Now only I entered to this maintenance part of this product which is running in the field for nearly 3 years. Initially the customers were okay for resetting the appln.(Admin console for an embedded system) but, now they are creating sev0 bugs for this mem. leak. I dont know whether it is my bad time in this project. So I am in a hurry to fix this problem. I am feeling sorry for posting it 2 different forums. I will try it in java1.1.8.
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com