From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756559AbZDXLso (ORCPT ); Fri, 24 Apr 2009 07:48:44 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1753078AbZDXLsd (ORCPT ); Fri, 24 Apr 2009 07:48:33 -0400 Received: from rv-out-0506.google.com ([209.85.198.228]:39782 "EHLO rv-out-0506.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754108AbZDXLsc convert rfc822-to-8bit (ORCPT ); Fri, 24 Apr 2009 07:48:32 -0400 DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=NXaZHD9oAcOBr6EP+E68PClt1eYHIiaCeuPv7HVr3SYh6/9iLzttIqGuZvySl6cgnz 2nQn+pJQKlKu89W4+KUC+jUqO87wcI/b5jGtW/JMu26Bw/l58lHM4sVEyyMU0YjWnG6S XhkpuScv7riSGWqhJEMz9pNik8M05m83l87/8= MIME-Version: 1.0 Date: Fri, 24 Apr 2009 13:48:31 +0200 Message-ID: <40a4ed590904240448r6aead083m73c866ab76532c65@mail.gmail.com> Subject: Kernel 2.6.29 runs out of memory and hangs. V1.1 From: Zeno Davatz To: linux-kernel@vger.kernel.org Cc: Hannes Wyss Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8BIT Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Before I rebooted the machine, we also got these messages. The machine basically just hung and when I typed from the keyboard it would not show on the screen: Apr 24 09:01:06 thinpower [1349923.492053] Node 0 Normal per-cpu: Apr 24 09:01:06 thinpower [1349923.492055] CPU 0: hi: 186, btch: 31 usd: 50 Apr 24 09:01:06 thinpower [1349923.492056] CPU 1: hi: 186, btch: 31 usd: 20 Apr 24 09:01:06 thinpower [1349923.492057] CPU 2: hi: 186, btch: 31 usd: 42 Apr 24 09:01:06 thinpower [1349923.492059] CPU 3: hi: 186, btch: 31 usd: 124 Apr 24 09:01:06 thinpower [1349923.492060] CPU 4: hi: 186, btch: 31 usd: 104 Apr 24 09:01:06 thinpower [1349923.492061] CPU 5: hi: 186, btch: 31 usd: 95 Apr 24 09:01:06 thinpower [1349923.492062] CPU 6: hi: 186, btch: 31 usd: 178 Apr 24 09:01:06 thinpower [1349923.492064] CPU 7: hi: 186, btch: 31 usd: 60 Apr 24 09:01:06 thinpower [1349923.492066] Active_anon:7595417 active_file:641 inactive_anon:551929 Apr 24 09:01:06 thinpower [1349923.492067] inactive_file:5122 unevictable:0 dirty:0 writeback:0 unstable:0 Apr 24 09:01:06 thinpower [1349923.492068] free:39401 slab:12443 mapped:1801 pagetables:22566 bounce:0 Apr 24 09:01:06 thinpower [1349923.492069] Node 0 DMA free:15700kB min:8kB low:8kB high:12kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB present:15156kB pages_scanned:0 all_unreclaimable? yes Apr 24 09:01:06 thinpower [1349923.492073] lowmem_reserve[]: 0 3255 32292 32292 Apr 24 09:01:06 thinpower [1349923.492076] Node 0 DMA32 free:118848kB min:2316kB low:2892kB high:3472kB active_anon:2265276kB inactive_anon:452944kB active_file:4kB inactive_file:0kB unevictable:0kB present:3333280kB pages_scanned:2692832 all_unreclaimable? no Apr 24 09:01:06 thinpower [1349923.492080] lowmem_reserve[]: 0 0 29037 29037 Apr 24 09:01:06 thinpower [1349923.492082] Node 0 Normal free:23056kB min:20672kB low:25840kB high:31008kB active_anon:28116392kB inactive_anon:1754772kB active_file:2560kB inactive_file:20488kB unevictable:0kB present:29734400kB pages_scanned:77696 all_unreclaimable? no Apr 24 09:01:06 thinpower [1349923.492086] lowmem_reserve[]: 0 0 0 0 Apr 24 09:01:06 thinpower [1349923.492088] Node 0 DMA: 1*4kB 0*8kB 1*16kB 2*32kB 2*64kB 1*128kB 0*256kB 0*512kB 1*1024kB 1*2048kB 3*4096kB = 15700kB Apr 24 09:01:06 thinpower [1349923.492095] Node 0 DMA32: 172*4kB 134*8kB 66*16kB 18*32kB 18*64kB 7*128kB 21*256kB 15*512kB 6*1024kB 2*2048kB 22*4096kB = 118848kB Apr 24 09:01:06 thinpower [1349923.492101] Node 0 Normal: 251*4kB 24*8kB 144*16kB 1*32kB 1*64kB 1*128kB 1*256kB 1*512kB 0*1024kB 1*2048kB 4*4096kB = 22924kB Apr 24 09:01:06 thinpower [1349923.492107] 12705 total pagecache pages Apr 24 09:01:06 thinpower [1349923.492108] 0 pages in swap cache Apr 24 09:01:06 thinpower [1349923.492109] Swap cache stats: add 0, delete 0, find 0/0 Apr 24 09:01:06 thinpower [1349923.492110] Free swap = 0kB Apr 24 09:01:06 thinpower [1349923.492111] Total swap = 0kB Apr 24 09:01:06 thinpower [1349923.693323] 8388592 pages RAM Apr 24 09:01:06 thinpower [1349923.693326] 136791 pages reserved Apr 24 09:01:06 thinpower [1349923.693327] 69633 pages shared Apr 24 09:01:06 thinpower [1349923.693328] 8205493 pages non-shared Apr 24 09:01:06 thinpower [1349923.693331] Out of memory: kill process 21490 (apache2) score 53801 or a child Apr 24 09:01:06 thinpower [1349923.693410] Killed process 21490 (apache2) This is the last message before the reboot in /var/log/kernel/current. Best Zeno ---------- Forwarded message ---------- From: Zeno Davatz Date: Fri, Apr 24, 2009 at 12:09 PM Subject: Kernel 2.6.29 runs out of memory and hangs. To: linux-kernel@vger.kernel.org Cc: Hannes Wyss Dear All Our Kernel-Version: Linux thinpower 2.6.29 #5 SMP Sun Apr 5 20:04:08 UTC 2009 x86_64 Intel(R) Xeon(R) CPU E5450 @ 3.00GHz GenuineIntel GNU/Linux This morning our Server ran out of memory and had to be hard rebooted. The system hast 32 GB or memory and 4 QuadCore Xeon CPUs. /var/log/kernel/current tells us the following: Apr 24 09:01:06 thinpower [1349923.491914] postgres invoked oom-killer: gfp_mask=0x1201d2, order=0, oomkilladj=0 Apr 24 09:01:06 thinpower [1349923.491919] postgres cpuset=/ mems_allowed=0 Apr 24 09:01:06 thinpower [1349923.491922] Pid: 2393, comm: postgres Not tainted 2.6.29 #5 Apr 24 09:01:06 thinpower [1349923.491924] Call Trace: Apr 24 09:01:06 thinpower [1349923.491934]  [] ? cpuset_print_task_mems_allowed+0x99/0x9f Apr 24 09:01:06 thinpower [1349923.491939]  [] oom_kill_process+0x96/0x246 Apr 24 09:01:06 thinpower [1349923.491942]  [] ? cpuset_mems_allowed_intersects+0x1c/0x1e Apr 24 09:01:06 thinpower [1349923.491944]  [] ? badness+0x1a3/0x1e6 Apr 24 09:01:06 thinpower [1349923.491946]  [] __out_of_memory+0x134/0x14b Apr 24 09:01:06 thinpower [1349923.491949]  [] out_of_memory+0x158/0x18a Apr 24 09:01:06 thinpower [1349923.491951]  [] __alloc_pages_internal+0x372/0x434 Apr 24 09:01:06 thinpower [1349923.491954]  [] alloc_pages_current+0xb9/0xc2 Apr 24 09:01:06 thinpower [1349923.491957]  [] __page_cache_alloc+0x67/0x6b Apr 24 09:01:06 thinpower [1349923.491959]  [] __do_page_cache_readahead+0x96/0x192 Apr 24 09:01:06 thinpower [1349923.491961]  [] do_page_cache_readahead+0x53/0x60 Apr 24 09:01:06 thinpower [1349923.491963]  [] filemap_fault+0x15e/0x313 Apr 24 09:01:06 thinpower [1349923.491967]  [] __do_fault+0x53/0x393 Apr 24 09:01:06 thinpower [1349923.491969]  [] ? __wake_up_sync+0x45/0x4e Apr 24 09:01:06 thinpower [1349923.491972]  [] handle_mm_fault+0x36b/0x854 Apr 24 09:01:06 thinpower [1349923.491976]  [] ? release_sock+0xb0/0xbb Apr 24 09:01:06 thinpower [1349923.491979]  [] ? default_spin_lock_flags+0x9/0xe Apr 24 09:01:06 thinpower [1349923.491984]  [] do_page_fault+0x662/0xa5c Apr 24 09:01:06 thinpower [1349923.491988]  [] ? inet_sendmsg+0x46/0x53 Apr 24 09:01:06 thinpower [1349923.491992]  [] ? __sock_sendmsg+0x59/0x62 Apr 24 09:01:06 thinpower [1349923.491994]  [] ? sock_sendmsg+0xc7/0xe0 Apr 24 09:01:06 thinpower [1349923.491996]  [] ? free_pages+0x32/0x36 Apr 24 09:01:06 thinpower [1349923.492000]  [] ? autoremove_wake_function+0x0/0x38 Apr 24 09:01:06 thinpower [1349923.492004]  [] ? core_sys_select+0x1df/0x213 Apr 24 09:01:06 thinpower [1349923.492007]  [] ? nameidata_to_filp+0x41/0x52 Apr 24 09:01:06 thinpower [1349923.492009]  [] ? sockfd_lookup_light+0x1b/0x54 Apr 24 09:01:06 thinpower [1349923.492013]  [] ? read_tsc+0xe/0x24 Apr 24 09:01:06 thinpower [1349923.492017]  [] ? getnstimeofday+0x58/0xb4 Apr 24 09:01:06 thinpower [1349923.492019]  [] ? ktime_get_ts+0x49/0x4e Apr 24 09:01:06 thinpower [1349923.492022]  [] ? poll_select_copy_remaining+0xc5/0xea Apr 24 09:01:06 thinpower [1349923.492023]  [] ? sys_select+0xa7/0xbc Apr 24 09:01:06 thinpower [1349923.492026]  [] page_fault+0x25/0x30 Before that we had this: Apr 24 08:59:24 thinpower [1349806.982419] 6954 total pagecache pages Apr 24 08:59:24 thinpower [1349806.982420] 0 pages in swap cache Apr 24 08:59:24 thinpower [1349806.982422] Swap cache stats: add 0, delete 0, find 0/0 Apr 24 08:59:24 thinpower [1349806.982423] Free swap  = 0kB Apr 24 08:59:24 thinpower [1349806.982423] Total swap = 0kB Apr 24 08:59:24 thinpower [1349807.182725] 8388592 pages RAM Apr 24 08:59:24 thinpower [1349807.182728] 136791 pages reserved Apr 24 08:59:24 thinpower [1349807.182729] 35053 pages shared Apr 24 08:59:24 thinpower [1349807.182729] 8207346 pages non-shared Apr 24 08:59:24 thinpower [1349807.182732] Out of memory: kill process 21592 (ruby) score 109489 or a child Apr 24 08:59:24 thinpower [1349807.182795] Killed process 21592 (ruby) Apr 24 09:00:59 thinpower [1349916.949909] apache2 invoked oom-killer: gfp_mask=0x1201d2, order=0, oomkilladj=0 Apr 24 09:01:00 thinpower [1349916.949915] apache2 cpuset=/ mems_allowed=0 Apr 24 09:01:00 thinpower [1349916.949918] Pid: 21599, comm: apache2 Not tainted 2.6.29 #5 Apr 24 09:01:00 thinpower [1349916.949920] Call Trace: Apr 24 09:01:00 thinpower [1349916.949930]  [] ? cpuset_print_task_mems_allowed+0x99/0x9f Apr 24 09:01:00 thinpower [1349916.949936]  [] oom_kill_process+0x96/0x246 Apr 24 09:01:00 thinpower [1349916.949938]  [] ? cpuset_mems_allowed_intersects+0x1c/0x1e Apr 24 09:01:00 thinpower [1349916.949940]  [] ? badness+0x1a3/0x1e6 Apr 24 09:01:00 thinpower [1349916.949942]  [] __out_of_memory+0x134/0x14b Apr 24 09:01:00 thinpower [1349916.949945]  [] out_of_memory+0x158/0x18a Apr 24 09:01:00 thinpower [1349916.949947]  [] __alloc_pages_internal+0x372/0x434 Apr 24 09:01:00 thinpower [1349916.949950]  [] alloc_pages_current+0xb9/0xc2 Apr 24 09:01:00 thinpower [1349916.949953]  [] __page_cache_alloc+0x67/0x6b Apr 24 09:01:00 thinpower [1349916.949954]  [] ? sync_page+0x0/0x40 Apr 24 09:01:00 thinpower [1349916.949957]  [] __do_page_cache_readahead+0x96/0x192 Apr 24 09:01:00 thinpower [1349916.949959]  [] do_page_cache_readahead+0x53/0x60 Apr 24 09:01:00 thinpower [1349916.949961]  [] filemap_fault+0x15e/0x313 Apr 24 09:01:00 thinpower [1349916.949964]  [] __do_fault+0x53/0x393 Apr 24 09:01:00 thinpower [1349916.949967]  [] handle_mm_fault+0x36b/0x854 Apr 24 09:01:00 thinpower [1349916.949971]  [] ? apic_timer_interrupt+0xe/0x20 Apr 24 09:01:00 thinpower [1349916.949974]  [] ? default_spin_lock_flags+0x9/0xe Apr 24 09:01:00 thinpower [1349916.949976]  [] ? default_spin_lock_flags+0x9/0xe Apr 24 09:01:00 thinpower [1349916.949981]  [] do_page_fault+0x662/0xa5c Apr 24 09:01:00 thinpower [1349916.949985]  [] ? release_sock+0xb0/0xbb Apr 24 09:01:00 thinpower [1349916.949989]  [] ? tcp_recvmsg+0x720/0x833 Apr 24 09:01:00 thinpower [1349916.949991]  [] ? sock_common_recvmsg+0x32/0x47 Apr 24 09:01:00 thinpower [1349916.949995]  [] ? selinux_socket_recvmsg+0x1d/0x1f Apr 24 09:01:00 thinpower [1349916.949999]  [] ? __sock_recvmsg+0x6d/0x79 Apr 24 09:01:00 thinpower [1349916.950001]  [] ? sock_aio_read+0xee/0xfe Apr 24 09:01:00 thinpower [1349916.950005]  [] ? do_sync_read+0xe7/0x12d Apr 24 09:01:00 thinpower [1349916.950008]  [] ? tcp_write_xmit+0x453/0x913 Thank your for Feedback. Best regards Zeno Davatz