Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 20 Jul 2004 10:53:44 +1200
From:      Drew Broadley <drew@corrupt.co.nz>
To:        conrads@cox.net
Cc:        freebsd-gnome@freebsd.org
Subject:   Re: [amd64] System lockups still continuing
Message-ID:  <40FC50F8.3060403@corrupt.co.nz>
In-Reply-To: <XFMail.20040719160919.conrads@cox.net>
References:  <XFMail.20040719160919.conrads@cox.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Conrad J. Sabatier wrote:

>On 19-Jul-2004 Kevin Oberman wrote:
>  
>
>>>On 18-Jul-2004 Conrad J. Sabatier wrote:
>>>      
>>>
>>>>I had posted several weeks ago about constant hard lockups of my
>>>>amd64 box.  At first, I attributed the problem to GNOME, then to
>>>>my kernel config, but now it appears to me that the problem
>>>>really lies with Mozilla/Firefox.
>>>>        
>>>>
>>>Well, another theory bites the dust.  I tried running GNOME
>>>yesterday, never touched Mozilla or Firefox, and the system locked
>>>up while doing some file management chores in Nautilus.
>>>
>>>It must be something low-level in GNOME, some shared library,
>>>probably, but I have yet to track it down.
>>>      
>>>
>>I have lost track of the full thread and this mail list is not
>>tracked by google :-(, so this may have been ruled out. Are you sure
>>that it's not the preemption problem that is biting you? This applies
>>to CURRENT systems only, so may not be applicable to what you are
>>seeing, the symptoms are a match.
>>    
>>
>
>Hmm, you may be right.  Is there any workaround for this?  I've tried
>both SCHED_ULE and SCHED_4BSD, both producing the same results.
>
>What's strange is that this only seems to occur when either running a
>full-blown GNOME desktop or using some GNOME-related app under another
>environment.
>
>I'm currently working under KDE, just for comparison, and no such
>problems have occurred, unless I try using, say, Mozilla or Firefox.
>
>I'll Cc: this to current and see what they think.
>  
>
My fix (and this doesn't produce a laggy system for my Evon800v Laptop) 
and hasn't hung since. I stream music/tv and do compiling at the same 
time and discovered no pops or high CPU usage on the system.

Im currently streaming a 128bkps TV stream + various other things:

    $ uptime
    10:51AM  up  1:11, 6 users, load averages: 0.27, 0.22, 0.18

    $ top | less
    last pid:  1463;  load averages:  0.16,  0.19,  0.17  up 
0+01:11:39    10:52:25 115 processes: 1 running, 114 sleeping

    Mem: 346M Active, 47M Inact, 79M Wired, 20M Cache, 60M Buf, 1096K 
Free Swap: 998M Total, 998M Free


      PID USERNAME   PRI NICE   SIZE    RES STATE    TIME   WCPU    CPU 
COMMAND
      791 drew        20    0 73796K 62696K kserel   1:20  9.81%  9.81% 
thunderbird-bin
      656 drew        96    0   106M 97240K select   1:45  0.93%  0.93% 
XFree86
      926 drew         8    0 18544K  8236K nanslp   1:00  0.73%  0.73% 
mplayer
      772 drew        96    0 15788K 10724K select   0:41  0.05%  0.05% 
battstat-applet-2
      738 drew        96    0 22592K 16060K select   0:33  0.05%  0.05% 
python
      724 drew        96    0 13428K  9232K select   0:10  0.05%  0.05% 
metacity


Here is the FIX:

$ cp /usr/src/sys/<arch>/include/param.h /tmp/param.h && perl -ple 
's/#define PREEMPTIVE.+\n$//i' /tmp/param.h > 
/usr/src/sys/<arch>/include/param.h /tmp/param.h

Add/Update this option in your kernel

    HZ=2000

$ make buildworld && make buildkernel && make installkernel && make 
installworld && reboot

FWIW

- Drew



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?40FC50F8.3060403>