http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46838
--- Comment #3 from Salvatore Filippone <sfilippone at uniroma2 dot it> 2010-12-15 13:08:12 UTC --- (In reply to comment #2) > The default initializer is obtained via expr.c's gfc_default_initializer. The original code gives Overall matrix creation time : 1.69176E-01 [localhost:06639] Signal: Segmentation fault (11) [localhost:06639] Signal code: (128) [localhost:06639] Failing at address: (nil) *** glibc detected *** ./ppde: munmap_chunk(): invalid pointer: 0x000000000064a8e6 *** ======= Backtrace: ========= /lib64/libc.so.6[0x39dc875676] ./ppde(__copy_psb_gen_block_map_mod_psb_gen_block_map_+0x143)[0x4c5f43] ./ppde(psb_cdcpy_+0x5c0)[0x4c11e0] ./ppde(psb_dcdbldext_+0x802)[0x4b3f92] ./ppde[0x419d26] ./ppde[0x41cbdd] /lib64/libc.so.6(__libc_start_main+0xfd)[0x39dc81ec5d] ./ppde[0x419339] i.e. the problem surfaces in a SOURCE= allocation.