Adam Heath wrote: > David E Jones wrote: >> On Feb 25, 2010, at 1:37 PM, Adam Heath wrote: >> >>> Jacopo Cappellato wrote: >>>> On Feb 25, 2010, at 7:54 PM, Adam Heath wrote: >>>> >>>>> Jacopo Cappellato wrote: >>>>>> Hi Adam, >>>>>> >>>>>> On Feb 25, 2010, at 5:37 PM, Adam Heath wrote: >>>>>> >>>>>>> Jacopo Cappellato wrote: >>>>>>>> (moving to the dev list) >>>>>>>> >>>>>>>> Hmmm.... >>>>>>>> >>>>>>>> I am trying to find out more details using jmap and now I am no more >>>>>>>> thinking that birt is the issue. >>>>>>>> Adam, is it possible that the Webslinger component is causing this? >>>>>>>> Running jmap -permstat I get the following stats: >>>>>>> Not the component, no. What you see below is a consequence of the >>>>>>> custom classes that get compiled for every single service engine >>>>>>> definition, so that you can see what file/line the service is defined >>>>>>> in. >>>>>>> >>>>>> sorry for the silly question: are you saying that the custom classes are >>>>>> not compiled by some code in Webslinger? I really don't know where to >>>>>> look for AsmUtil and GeneratedClassLoader. >>>>> I never said any such thing. I'm just saying that we may need more >>>>> permgen space, as that is where classes are loaded. >>>> Is there a way to temporarily disable this GeneratedClassLoader thing? >>>> Could you point me to the right direction for fixing this issue (without >>>> the hack of increasing the PermGen memory)? I could not even find the >>>> AsmUtil class... >>> No, there isn't. Previously, David said that having such debug would >>> always be useful. >> I do still follow this list... please don't use me as some sort of appeal to >> authority. >> >> It sounds like you're saying that somehow I support not having this be >> configurable. I don't recall ever having said anything like that. I do >> remember saying that it is quite useful and a great thing to have in place. >> >> If we could have it configurable so that it is not used, especially in >> production, that'd be even better. > > I never said you were the supreme ultimate authority of all things > good and nice. > > If there is a problem right now, then the quickest fix is to just > increase permgen space. I don't have time to do a proper fix.
I realize that I might be coming off as curt right now, and I apologize for that. Normally I'm quite responsive to bugs or issues in things I have touched. Unfortunately, I won't have time to look at this today while at work, nor later after work, as I have plans. So, for now, the only thing that can be done is to increase permgen space.