From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S261869AbTITNH4 (ORCPT ); Sat, 20 Sep 2003 09:07:56 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S261871AbTITNH4 (ORCPT ); Sat, 20 Sep 2003 09:07:56 -0400 Received: from mta07ps.bigpond.com ([144.135.25.132]:18656 "EHLO mta07ps.bigpond.com") by vger.kernel.org with ESMTP id S261869AbTITNHb (ORCPT ); Sat, 20 Sep 2003 09:07:31 -0400 Date: Sat, 20 Sep 2003 23:09:06 +1000 From: Srihari Vijayaraghavan Subject: [PROBLEM] 2.4.23-pre4 deadlocks while 2.4.22aa1 works fine To: lkml Message-id: <200309202309.06660.harisri@bigpond.com> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT Content-disposition: inline User-Agent: KMail/1.5 Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Hello, (Sorry about the long e-mail) [1.] One line summary of the problem: 2.4.23-pre4 deadlocks while 2.4.22aa1 works fine (under heavy VM load that is). [2.] Full description of the problem/report: While -aa VM kills the offending process (please refer the sample script), 2.4.23-pre4 deadlocks and doesn't do much. [3.] Keywords (i.e., modules, networking, kernel): 2.4.23-pre4 [4.] Kernel version (from /proc/version): Linux version 2.4.23-pre4 (hari@desktop) (gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)) #1 Sat Sep 20 16:39:09 EST 2003 [5.] Output of Oops.. message (if applicable) with symbolic information resolved (see Documentation/oops-tracing.txt) I ran sysrq+c+showTasks through ksymoops (I do not know, but it may have some clue). ksymoops 2.4.5 on i686 2.4.23-pre4. Options used -V (default) -k /proc/ksyms (default) -l /proc/modules (default) -o /lib/modules/2.4.23-pre4/ (default) -m /boot/System.map-2.4.23-pre4 (default) Warning: You did not tell me where to find symbol information. I will assume that the log matches the kernel and modules that are running right now and I'll use the default options above for symbol resolution. If the current kernel and/or modules do not match the log, you can get more accurate output by telling me the kernel version and where to find map, modules, ksyms etc. ksymoops -h explains the options. init S 00000001 8 1 0 861 (NOTLB) Using defaults from ksymoops -t elf32-i386 -a i386 Call Trace: [] [] [] [] [] [] [] [] keventd S 00000000 36 2 1 3 (L-TLB) Call Trace: [] [] [] [] [] ksoftirqd_CPU S C0105000 8 3 1 4 2 (L-TLB) Call Trace: [] [] [] [] [] [] kswapd R C109E36C 16 4 1 5 3 (L-TLB) Call Trace: [] [] [] [] [] [] [] [] [] bdflush S 00000000 0 5 1 6 4 (L-TLB) Call Trace: [] [] [] [] [] kupdated S 00000000 8 6 1 7 5 (L-TLB) Call Trace: [] [] [] [] [] [] [] kjournald S 00000000 0 7 1 106 6 (L-TLB) Call Trace: [] [] [] [] [] kjournald S 00000000 604 106 1 107 7 (L-TLB) Call Trace: [] [] [] [] [] kjournald S 00000000 0 107 1 108 106 (L-TLB) Call Trace: [] [] [] [] [] kjournald S 00000000 36 108 1 109 107 (L-TLB) Call Trace: [] [] [] [] [] kjournald S 00000000 1088 109 1 421 108 (L-TLB) Call Trace: [] [] [] [] [] syslogd R C1094CDC 1944 421 1 425 109 (NOTLB) Call Trace: [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] klogd R 00000000 0 425 1 485 421 (NOTLB) Call Trace: [] [] [] xfs R C104657C 4 485 1 491 425 (NOTLB) Call Trace: [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] login S 00000000 2656 491 1 656 492 485 (NOTLB) Call Trace: [] [] [] [] login S 00000000 8 492 1 750 493 491 (NOTLB) Call Trace: [] [] [] [] login S 00000000 0 493 1 807 494 492 (NOTLB) Call Trace: [] [] [] [] gdm-binary S 00000000 0 494 1 525 627 493 (NOTLB) Call Trace: [] [] [] [] [] [] gdm-binary S 00000000 0 525 494 543 (NOTLB) Call Trace: [] [] X R C1105120 0 526 525 543 (NOTLB) Call Trace: [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] startkde S 00000246 4 543 525 747 526 (NOTLB) Call Trace: [] [] ssh-agent R C10667BC 0 586 543 747 (NOTLB) Call Trace: [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] kdeinit S 00000000 4 624 1 862 749 742 (NOTLB) Call Trace: [] [] [] [] [] [] kdeinit S 00000000 4 627 1 630 494 (NOTLB) Call Trace: [] [] [] [] [] [] kdeinit R C1008FBC 4 630 1 632 627 (NOTLB) Call Trace: [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] kdeinit R C1089E3C 0 632 1 742 630 (NOTLB) Call Trace: [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] bash S 00000246 0 656 491 946 (NOTLB) Call Trace: [] [] artsd R C10B0FB0 4 736 624 784 (NOTLB) Call Trace: [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] kdeinit S 00000000 0 742 1 624 632 (NOTLB) Call Trace: [] [] [] [] [] kwrapper S 00000000 256 747 543 586 (NOTLB) Call Trace: [] [] [] [] kdeinit S 00000000 2656 749 1 793 624 (NOTLB) Call Trace: [] [] [] [] [] [] bash S 00000246 4 750 492 947 (NOTLB) Call Trace: [] [] kdeinit S 00000000 1088 784 624 803 736 (NOTLB) Call Trace: [] [] [] [] [] [] kdeinit R C10A2750 4 793 1 802 749 (NOTLB) Call Trace: [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] kdeinit S 00000000 0 802 1 850 793 (NOTLB) Call Trace: [] [] [] [] [] [] kdeinit S 00000000 0 803 624 804 784 (NOTLB) Call Trace: [] [] [] [] [] [] autorun R C1051AFC 0 804 624 851 803 (NOTLB) Call Trace: [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] bash S 00000246 0 807 493 1020 (NOTLB) Call Trace: [] [] kdeinit S 00000000 0 850 1 861 802 (NOTLB) Call Trace: [] [] [] [] [] [] pam-panel-ico R C11058DC 0 851 624 857 853 804 (NOTLB) Call Trace: [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] eggcups R C10D9E5C 5156 853 624 862 851 (NOTLB) Call Trace: [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] pam_timestamp R C115025C 0 857 851 (NOTLB) Call Trace: [] [] [] [] [] [] [] [] [] [] [] [] [] [] gconfd-2 R C109ABE8 0 861 1 850 (NOTLB) Call Trace: [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] kdeinit S 00000000 1632 862 624 891 853 (NOTLB) Call Trace: [] [] [] [] [] [] bash S 00000000 28 864 862 891 (NOTLB) Call Trace: [] [] [] [] [] [] [] bash S 00000000 0 891 862 864 (NOTLB) Call Trace: [] [] [] [] [] [] [] vmstat R C1107488 2028 945 656 946 (NOTLB) Call Trace: [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] tee S C01123DE 0 946 656 945 (NOTLB) Call Trace: [] [] [] [] [] [] load_vm.py R current 0 947 750 (NOTLB) Call Trace: [] [] [] [] [] [] [] [] [] [] [] [] [] [] sleep R C10CE388 2664 1020 807 (NOTLB) Call Trace: [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] Warning (Oops_read): Code line not seen, dumping what data is available Proc; init >>EIP; 00000001 Before first symbol <===== Trace; c0113038 Trace; c012f9dc <__get_free_pages+3c/40> Trace; c0112fc0 Trace; c013f497 Trace; c0145169 Trace; c0145602 Trace; c013d619 Trace; c010737f Proc; keventd >>EIP; 00000000 Before first symbol Trace; c0123264 Trace; c0123160 Trace; c0105000 <_stext+0/0> Trace; c01057be Trace; c0123160 Proc; ksoftirqd_CPU >>EIP; c0105000 <_stext+0/0> <===== Trace; c0105000 <_stext+0/0> Trace; c011ace6 Trace; c011af8e Trace; c0105000 <_stext+0/0> Trace; c01057be Trace; c011af10 Proc; kswapd >>EIP; c109e36c <_end+e05094/8587da8> <===== Trace; c012e4f3 Trace; c012e68d Trace; c012e703 Trace; c012e8be Trace; c012e919 Trace; c012ea4d Trace; c0105000 <_stext+0/0> Trace; c01057be Trace; c012e9b0 Proc; bdflush >>EIP; 00000000 Before first symbol Trace; c01135f8 Trace; c013a552 Trace; c0105000 <_stext+0/0> Trace; c01057be Trace; c013a4a0 Proc; kupdated >>EIP; 00000000 Before first symbol Trace; c0113038 Trace; c019f21a Trace; c0112fc0 Trace; c013a5e9 Trace; c0105000 <_stext+0/0> Trace; c01057be Trace; c013a560 Proc; kjournald >>EIP; 00000000 Before first symbol Trace; c01135f8 Trace; c016da6e Trace; c016d940 Trace; c01057be Trace; c016d960 Proc; kjournald >>EIP; 00000000 Before first symbol Trace; c01135f8 Trace; c016da6e Trace; c016d940 Trace; c01057be Trace; c016d960 Proc; kjournald >>EIP; 00000000 Before first symbol Trace; c01135f8 Trace; c016da6e Trace; c016d940 Trace; c01057be Trace; c016d960 Proc; kjournald >>EIP; 00000000 Before first symbol Trace; c01135f8 Trace; c016da6e Trace; c016d940 Trace; c01057be Trace; c016d960 Proc; kjournald >>EIP; 00000000 Before first symbol Trace; c01135f8 Trace; c016da6e Trace; c016d940 Trace; c01057be Trace; c016d960 Proc; syslogd >>EIP; c1094cdc <_end+dfba04/8587da8> <===== Trace; c012e4f3 Trace; c012e68d Trace; c012e703 Trace; c01925bb Trace; c012f58e Trace; c012f898 <__alloc_pages+168/270> Trace; c012741d Trace; c0160000 Trace; c01274b6 Trace; c0128c56 Trace; c0124cd9 Trace; c0124b08 Trace; c0124e87 Trace; c01123de Trace; c014554c Trace; c0112280 Trace; c0107470 Proc; klogd >>EIP; 00000000 Before first symbol Trace; c0115f67 Trace; c0135ce3 Trace; c010737f Proc; xfs >>EIP; c104657c <_end+dad2a4/8587da8> <===== Trace; c012e4f3 Trace; c012e68d Trace; c012e703 Trace; c012f58e Trace; c012f898 <__alloc_pages+168/270> Trace; c0130169 Trace; c0124a26 Trace; c0124b34 Trace; c0124eb7 Trace; c01123de Trace; c01132a1 Trace; c0113042 Trace; c0112280 Trace; c0107470 Trace; c01456ca Trace; c010737f Proc; login >>EIP; 00000000 Before first symbol Trace; c0120246 Trace; c011969c Trace; c0136c55 Trace; c010737f Proc; login >>EIP; 00000000 Before first symbol Trace; c0120246 Trace; c011969c Trace; c0136c55 Trace; c010737f Proc; login >>EIP; 00000000 Before first symbol Trace; c0120246 Trace; c011969c Trace; c0136c55 Trace; c010737f Proc; gdm-binary >>EIP; 00000000 Before first symbol Trace; c0113085 Trace; c01add1c Trace; c01457ef Trace; c01458d8 Trace; c0145aa5 Trace; c010737f Proc; gdm-binary >>EIP; 00000000 Before first symbol Trace; c011969c Trace; c010737f Proc; X >>EIP; c1105120 <_end+e6be48/8587da8> <===== Trace; c012e4f3 Trace; c012e68d Trace; c012e703 Trace; c012f58e Trace; c012f898 <__alloc_pages+168/270> Trace; c012df15 Trace; c012efb3 Trace; c0130169 Trace; c0124a26 Trace; c0124b34 Trace; c0124eb7 Trace; c01123de Trace; c014554c Trace; c0112280 Trace; c0107470 Proc; startkde >>EIP; 00000246 Before first symbol <===== Trace; c011969c Trace; c010737f Proc; ssh-agent >>EIP; c10667bc <_end+dcd4e4/8587da8> <===== Trace; c012e4f3 Trace; c012e68d Trace; c012e703 Trace; c01925bb Trace; c012f58e Trace; c012f898 <__alloc_pages+168/270> Trace; c012741d Trace; c0160000 Trace; c01274b6 Trace; c0128c56 Trace; c0124cd9 Trace; c0106a47 Trace; c0124e87 Trace; c01123de Trace; c014554c Trace; c0112280 Trace; c0107470 Proc; kdeinit >>EIP; 00000000 Before first symbol Trace; c0113085 Trace; c01f0eee Trace; c01add1c Trace; c0145169 Trace; c0145602 Trace; c010737f Proc; kdeinit >>EIP; 00000000 Before first symbol Trace; c0113085 Trace; c01f0eee Trace; c01add1c Trace; c0145169 Trace; c0145602 Trace; c010737f Proc; kdeinit >>EIP; c1008fbc <_end+d6fce4/8587da8> <===== Trace; c012e4f3 Trace; c012e68d Trace; c012e703 Trace; c01925bb Trace; c012f58e Trace; c012f898 <__alloc_pages+168/270> Trace; c012741d Trace; c0160000 Trace; c01274b6 Trace; c0128c56 Trace; c0124cd9 Trace; c0124b08 Trace; c0124e87 Trace; c01123de Trace; c014554c Trace; c0112280 Trace; c0107470 Proc; kdeinit >>EIP; c1089e3c <_end+df0b64/8587da8> <===== Trace; c012e4f3 Trace; c012e68d Trace; c012e703 Trace; c012f58e Trace; c012f898 <__alloc_pages+168/270> Trace; c012df15 Trace; c012efb3 Trace; c0130169 Trace; c0124a26 Trace; c0124b34 Trace; c0124eb7 Trace; c01123de Trace; c013fef5 Trace; c013d59d Trace; c0112280 Trace; c0107470 Proc; bash >>EIP; 00000246 Before first symbol <===== Trace; c011969c Trace; c010737f Proc; artsd >>EIP; c10b0fb0 <_end+e17cd8/8587da8> <===== Trace; c012e4f3 Trace; c012e68d Trace; c012e703 Trace; c01925bb Trace; c012f58e Trace; c012f898 <__alloc_pages+168/270> Trace; c01132a1 Trace; c012741d Trace; c01276f6 <__lock_page+a6/c0> Trace; c01274b6 Trace; c0128c56 Trace; c0124cd9 Trace; c0124690 Trace; c0124b08 Trace; c0124e87 Trace; c01123de Trace; c010d1d1 Trace; c01065b8 Trace; c01066be Trace; c0112280 Trace; c0107470 Proc; kdeinit >>EIP; 00000000 Before first symbol Trace; c0113085 Trace; c013f497 Trace; c0145169 Trace; c0145602 Trace; c010737f Proc; kwrapper >>EIP; 00000000 Before first symbol Trace; c0113038 Trace; c0112fc0 Trace; c011e740 Trace; c010737f Proc; kdeinit >>EIP; 00000000 Before first symbol Trace; c0113085 Trace; c01f0eee Trace; c01add1c Trace; c0145169 Trace; c0145602 Trace; c010737f Proc; bash >>EIP; 00000246 Before first symbol <===== Trace; c011969c Trace; c010737f Proc; kdeinit >>EIP; 00000000 Before first symbol Trace; c0113085 Trace; c01f0eee Trace; c01add1c Trace; c0145169 Trace; c0145602 Trace; c010737f Proc; kdeinit >>EIP; c10a2750 <_end+e09478/8587da8> <===== Trace; c012e4f3 Trace; c012e68d Trace; c012e703 Trace; c012f58e Trace; c012f898 <__alloc_pages+168/270> Trace; c012df15 Trace; c012efb3 Trace; c0130169 Trace; c0124a26 Trace; c0124b34 Trace; c0124eb7 Trace; c01123de Trace; c013fef5 Trace; c013d59d Trace; c0112280 Trace; c0107470 Proc; kdeinit >>EIP; 00000000 Before first symbol Trace; c0113085 Trace; c01f0eee Trace; c01add1c Trace; c0145169 Trace; c0145602 Trace; c010737f Proc; kdeinit >>EIP; 00000000 Before first symbol Trace; c0113038 Trace; c0112fc0 Trace; c01add1c Trace; c0145169 Trace; c0145602 Trace; c010737f Proc; autorun >>EIP; c1051afc <_end+db8824/8587da8> <===== Trace; c012e4f3 Trace; c012e68d Trace; c012e703 Trace; c012f58e Trace; c0137cad Trace; c012f898 <__alloc_pages+168/270> Trace; c0137f10 Trace; c01278a2 Trace; c0139eae Trace; c013a0cb Trace; c0137c9a Trace; c0160135 Trace; c0110307 Trace; c0136ef3 <__wait_on_buffer+73/90> Trace; c01632f5 Trace; c01276f6 <__lock_page+a6/c0> Trace; c01635d0 Trace; c0140057 Trace; c014074a Trace; c0140a27 Trace; c0140e30 Trace; c0134ea3 Trace; c0135263 Trace; c010737f Proc; bash >>EIP; 00000246 Before first symbol <===== Trace; c011969c Trace; c010737f Proc; kdeinit >>EIP; 00000000 Before first symbol Trace; c0113085 Trace; c017b73d Trace; c01783b3 Trace; c0145169 Trace; c0145602 Trace; c010737f Proc; pam-panel-ico >>EIP; c11058dc <_end+e6c604/8587da8> <===== Trace; c012e4f3 Trace; c012e68d Trace; c012e703 Trace; c01925bb Trace; c012f58e Trace; c012f898 <__alloc_pages+168/270> Trace; c012741d Trace; c0160000 Trace; c01274b6 Trace; c0128c56 Trace; c0124cd9 Trace; c0124b08 Trace; c0124e87 Trace; c01123de Trace; c01457ef Trace; c0107470 Trace; c0144eba Trace; c0145b47 Trace; c0112280 Trace; c0107470 Proc; eggcups >>EIP; c10d9e5c <_end+e40b84/8587da8> <===== Trace; c012e4f3 Trace; c012e68d Trace; c012e703 Trace; c012f58e Trace; c012f898 <__alloc_pages+168/270> Trace; c012df15 Trace; c012efb3 Trace; c0130169 Trace; c0124a26 Trace; c0124b34 Trace; c0124eb7 Trace; c01123de Trace; c01457ef Trace; c0144eba Trace; c0145b47 Trace; c0112280 Trace; c0107470 Proc; pam_timestamp >>EIP; c115025c <_end+eb6f84/8587da8> <===== Trace; c012e4f3 Trace; c012e68d Trace; c012e703 Trace; c01132a1 Trace; c012f58e Trace; c012f898 <__alloc_pages+168/270> Trace; c0130169 Trace; c0124a26 Trace; c0124b34 Trace; c0124eb7 Trace; c01123de Trace; c014554c Trace; c0112280 Trace; c0107470 Proc; gconfd-2 >>EIP; c109abe8 <_end+e01910/8587da8> <===== Trace; c012e4f3 Trace; c012e68d Trace; c012e703 Trace; c012f58e Trace; c012f898 <__alloc_pages+168/270> Trace; c012df15 Trace; c012efb3 Trace; c0130169 Trace; c0124a26 Trace; c0124b34 Trace; c0124eb7 Trace; c01123de Trace; c01457ef Trace; c0107470 Trace; c0144eba Trace; c0145b47 Trace; c0112280 Trace; c0107470 Proc; kdeinit >>EIP; 00000000 Before first symbol Trace; c0113085 Trace; c017b73d Trace; c01783b3 Trace; c0145169 Trace; c0145602 Trace; c010737f Proc; bash >>EIP; 00000000 Before first symbol Trace; c0113085 Trace; c017b567 Trace; c01123de Trace; c017b060 Trace; c0177108 Trace; c0135ce3 Trace; c010737f Proc; bash >>EIP; 00000000 Before first symbol Trace; c0113085 Trace; c017b567 Trace; c01123de Trace; c017b060 Trace; c0177108 Trace; c0135ce3 Trace; c010737f Proc; vmstat >>EIP; c1107488 <_end+e6e1b0/8587da8> <===== Trace; c012e4f3 Trace; c012e68d Trace; c012e703 Trace; c01925bb Trace; c012f58e Trace; c012f898 <__alloc_pages+168/270> Trace; c01132a1 Trace; c012741d Trace; c01276f6 <__lock_page+a6/c0> Trace; c01274b6 Trace; c0128c56 Trace; c0124cd9 Trace; c0124690 Trace; c0144c0e Trace; c0124e87 Trace; c01123de Trace; c0144b40 Trace; c0155b24 Trace; c0144b40 Trace; c01444e6 Trace; c0144b40 Trace; c0144cf3 Trace; c0143c2d Trace; c0112280 Trace; c0107470 Proc; tee >>EIP; c01123de <===== Trace; c01123de Trace; c013ef07 Trace; c013f003 Trace; c015dc69 Trace; c0135ce3 Trace; c010737f Proc; load_vm.py >>EIP; 0000000c Before first symbol <===== Trace; c010afd8 Trace; c012e27f Trace; c012e68d Trace; c012e703 Trace; c012f58e Trace; c012f898 <__alloc_pages+168/270> Trace; c013038c Trace; c0124bcc Trace; c0124e87 Trace; c01123de Trace; c0126588 Trace; c012543d Trace; c0112280 Trace; c0107470 Proc; sleep >>EIP; c10ce388 <_end+e350b0/8587da8> <===== Trace; c012e4f3 Trace; c012e68d Trace; c012e703 Trace; c01925bb Trace; c012f58e Trace; c012f898 <__alloc_pages+168/270> Trace; c012741d Trace; c0160000 Trace; c01274b6 Trace; c0128c56 Trace; c0124cd9 Trace; c0124b08 Trace; c0124e87 Trace; c01123de Trace; c0125536 <__vma_link+56/d0> Trace; c0113042 Trace; c0112fc0 Trace; c011e740 Trace; c0112280 Trace; c0107470 2 warnings issued. Results may not be reliable. [6.] A small shell script or example program which triggers the problem (if possible) [7.] Environment [7.1.] Software (add the output of the ver_linux script here) Linux desktop 2.4.23-pre4 #1 Sat Sep 20 16:39:09 EST 2003 i686 athlon i386 GNU/Linux Gnu C 3.2.2 Gnu make 3.79.1 util-linux 2.11y mount 2.11y modutils 2.4.22 e2fsprogs 1.32 jfsutils 1.0.17 reiserfsprogs 3.6.4 pcmcia-cs 3.1.31 quota-tools 3.06. PPP 2.4.1 isdn4k-utils 3.1pre4 Linux C Library 2.3.2 Dynamic linker (ldd) 2.3.2 Procps 2.0.11 Net-tools 1.60 Kbd 1.08 Sh-utils 4.5.3 Modules Loaded radeon agpgart tulip crc32 ext2 [7.2.] Processor information (from /proc/cpuinfo): I've confirmed the same behaviour on both Athlon XP1800+ desktop model and Athlon 1800+ Mobile laptop model. (Desktop is an ALi chipset, whereas Laptop is an ATI IGP+ALi combo) [7.3.] Module information (from /proc/modules): radeon 113924 1 agpgart 19472 3 tulip 44032 2 crc32 3680 0 [tulip] ext2 38336 1 (autoclean) [7.4.] Loaded driver and hardware information (/proc/ioports, /proc/iomem) N/A [7.5.] PCI information ('lspci -vvv' as root) N/A [7.6.] SCSI information (from /proc/scsi/scsi) N/A [7.7.] Other information that might be relevant to the problem (please look in /proc and include all information that you think to be relevant): [X.] Other notes, patches, fixes, workarounds: Please use 128 MB Ram with 256 MB swap to reproduce the issue really quick. Execute this utility (It tries to build a massive dictionary (hash table) in python): ### Starts here ### #!/usr/bin/python import sys from string import * d = {} i = 0 for l1 in letters: for l2 in letters: for l3 in letters: for l4 in letters: d[i] = l1+l2+l3+l4 i += 1 print "Number of items in d: %s" % len(d) while True: try: a = int(raw_input("Provide the input: ")) print d[a] except KeyError: print "%s not in d" % a except KeyboardInterrupt: print "Good Bye" sys.exit() ### Ends here ### Workaround: Use 2.4.22aa1 instead :-). In the case of 2.4.22aa1 the VM kills the offending process (after killing few innocent ones along the way :-), and then everything is fine. But in 2.4.23-pre4 everything stops working (for eg, the vmstat session doesn't progress etc..). Please feel free to ask for more information. Thanks -- Hari harisri@bigpond.com