[Seaside] HIGH CPU - not frozen, but s...l....o....w seaside image

Bert Freudenberg bert at freudenbergs.de
Fri Mar 23 10:43:23 UTC 2007


Getting the cursor point should actually still work even when running  
headless, it would just answer 0 at 0. I'm pretty sure there's something  
deeper there.

- Bert -

On Mar 23, 2007, at 10:23 , Florian Minjat wrote:

> From the output (with the C backtrace) I've got, I think my problem  
> was that the call to InputSensor>cursorPoint during a data save on  
> a file using SmartRefStream. The image was headless and it stuck  
> trying to find the cursor position for the progress bar. I got rid  
> of the ui stuff in SmartRefStream. I will wait to see if it hangs  
> again.
>
> Florian
>
> bryce at kampjes.demon.co.uk wrote:
>> Florian Minjat writes:
>>  > That's what I did each times.
>>  > But the first time, with the frozen image without nohup, I  
>> didn't get  > anything with gdb more than this :
>>  > (gdb) call printAllStacks()
>>  > $1 = 2
>>  > (gdb) call printCallStack()
>>  > $2 = -1551081468
>>  > With no output.
>>  > I tried with the advice of Adrian to redirect stdout and stderr  
>> inside  > gdb (http://developer.apple.com/technotes/tn/ 
>> tn2032.html), but with no  > success.
>> The reason I suggested getting the C backtrace was to see if it
>> was failing in the GC or elsewhere. Failing in the GC could be caused
>> by many things as the GC does not react well to a corrupt heap.  
>> I've seen Squeak lock up consuming 100% CPU due to the 2 Gig memory
>> problem due to using ints rather than unsigned ints for address
>> calculation. It would be helpful if you could find out if your  
>> problem is related
>> to that, or something new.
>> Bryce
> _______________________________________________
> Seaside mailing list
> Seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside






More information about the seaside mailing list