I was compiling QT 4.1.1 on my Gentoo box when I've got "internal compiler error: segmentation fault". Looking at dmesg: [ 2398.483016] slab error in slab_destroy_objs(): cache `radix_tree_node': end of a freed object was overwritten [ 2398.483021] [ 2398.483022] Call Trace: {__slab_error+33} {slab_destroy+168} [ 2398.483032] {free_block+349} {cache_flusharray+116} [ 2398.483040] {kmem_cache_free+84} {radix_tree_delete+509} [ 2398.483047] {free_buffer_head+53} {try_to_free_buffers+118} [ 2398.483053] {__remove_from_page_cache+28} {shrink_zone+2676} [ 2398.483061] {kmem_freepages+196} {slab_destroy+261} [ 2398.483070] {balance_pgdat+571} {kswapd+270} [ 2398.483077] {autoremove_wake_function+0} {autoremove_wake_function+0} [ 2398.483084] {child_rip+8} {kswapd+0} [ 2398.483090] {child_rip+0} stripped config, dmesg & meminfo & slabinfo grabbed shortly after gcc segfault are attached. PS: I've got another "gcc segfault" trying to build Qt again after a reboot but I don't think this is a memory problem (actually I have a memory problem (single bit error) but it should be cured with memmap=1K$214014K ;). This time there's nothing strange in dmesg so maybe gcc segfaults have nothing to do with slab error. -- Paolo Ornati Linux 2.6.16 on x86_64