Opened 10 years ago
Closed 10 years ago
#684 closed defect (invalid)
Segfault in smtest_16 with gfortran 4.7.X
Reported by: | Juergen Reuter | Owned by: | kilian |
---|---|---|---|
Priority: | P0 | Milestone: | v2.2.3 |
Component: | nlo | Version: | 2.2.2 |
Severity: | blocker | Keywords: | |
Cc: |
Description
Work on the NLO part triggers a segfault in smtest_16: {{{| Reading model file '/afs/desy.de/group/theorie/software/packages/whizard/share/models/SM_rad.mdl' * glibc detected * /afs/desy.de/group/theorie/software/packages/whizard/build/src/.libs/lt-whizard: free(): invalid pointer: 0x000000363858fed8 * ======= Backtrace: ========= /lib64/libc.so.6[0x3638275e76] /afs/desy.de/group/theorie/software/packages/whizard/build/src/.libs/libwhizard.so.1(radiation_generator_MOD_radiation_generator_generate+0x65e)[0x7f312b8c3ade] /afs/desy.de/group/theorie/software/packages/whizard/build/src/.libs/libwhizard.so.1(commands_MOD_cmd_process_execute+0xda1)[0x7f312bdbd591] /afs/desy.de/group/theorie/software/packages/whizard/build/src/.libs/libwhizard.so.1(commands_MOD_command_list_execute+0x5e)[0x7f312bdaf97e] /afs/desy.de/group/theorie/software/packages/whizard/build/src/.libs/libwhizard.so.1(whizard_MOD_whizard_process_stream+0x118)[0x7f312be07ff8] /afs/desy.de/group/theorie/software/packages/whizard/build/src/.libs/libwhizard.so.1(whizard_MOD_whizard_process_file+0x32a)[0x7f312be07cfa] /afs/desy.de/group/theorie/software/packages/whizard/build/src/whizard-core/.libs/libwhizard_main.so.0(+0x5867)[0x7f312d35b867] /afs/desy.de/group/theorie/software/packages/whizard/build/src/whizard-core/.libs/libwhizard_main.so.0(main+0x1f)[0x7f312d35c60f] /lib64/libc.so.6(libc_start_main+0xfd)[0x363821ed5d] /afs/desy.de/group/theorie/software/packages/whizard/build/src/.libs/lt-whizard[0x4008e9] ======= Memory map: ======== 00400000-00401000 r-xp 00000000 00:15 1760775902 /afs/desy.de/group/theorie/software/packages/whizard/build/src/.libs/lt-whizard 00600000-00601000 rw-p 00000000 00:15 1760775902 /afs/desy.de/group/theorie/software/packages/whizard/build/src/.libs/lt-whizard 01900000-01b97000 rw-p 00000000 00:00 0 [heap] 3637e00000-3637e20000 r-xp 00000000 08:03 393561 /lib64/ld-2.12.so 363801f000-3638020000 r--p 0001f000 08:03 393561 /lib64/ld-2.12.so 3638020000-3638021000 rw-p 00020000 08:03 393561 /lib64/ld-2.12.so 3638021000-3638022000 rw-p 00000000 00:00 0 3638200000-363838a000 r-xp 00000000 08:03 398504 /lib64/libc-2.12.so 363838a000-363858a000 ---p 0018a000 08:03 398504 /lib64/libc-2.12.so 363858a000-363858e000 r--p 0018a000 08:03 398504 /lib64/libc-2.12.so 363858e000-363858f000 rw-p 0018e000 08:03 398504 /lib64/libc-2.12.so 363858f000-3638594000 rw-p 00000000 00:00 0 3638600000-3638683000 r-xp 00000000 08:03 398505 /lib64/libm-2.12.so 3638683000-3638882000 ---p 00083000 08:03 398505 /lib64/libm-2.12.so 3638882000-3638883000 r--p 00082000 08:03 398505 /lib64/libm-2.12.so 3638883000-3638884000 rw-p 00083000 08:03 398505 /lib64/libm-2.12.so 3638a00000-3638a02000 r-xp 00000000 08:03 398510 /lib64/libdl-2.12.so 3638a02000-3638c02000 ---p 00002000 08:03 398510 /lib64/libdl-2.12.so 3638c02000-3638c03000 r--p 00002000 08:03 398510 /lib64/libdl-2.12.so 3638c03000-3638c04000 rw-p 00003000 08:03 398510 /lib64/libdl-2.12.so 7f30af8d7000-7f30af91e000 rw-p 00000000 00:00 0 7f30af91e000-7f30af933000 r-xp 00000000 00:15 1760835996 /afs/desy.de/group/theorie/software/ELF64/lib64/libgcc_s.so.1 7f30af933000-7f30afb32000 ---p 00015000 00:15 1760835996 /afs/desy.de/group/theorie/software/ELF64/lib64/libgcc_s.so.1 7f30afb32000-7f30afb33000 rw-p 00014000 00:15 1760835996 /afs/desy.de/group/theorie/software/ELF64/lib64/libgcc_s.so.1 7f30afb33000-7f30afb57000 rw-p 00000000 00:00 0 7f30afb57000-7f30afc40000 r-xp 00000000 00:15 1760835846 /afs/desy.de/group/theorie/software/ELF64/lib64/libstdc++.so.6.0.17 7f30afc40000-7f30afe3f000 ---p 000e9000 00:15 1760835846 /afs/desy.de/group/theorie/software/ELF64/lib64/libstdc++.so.6.0.17 7f30afe3f000-7f30afe47000 r--p 000e8000 00:15 1760835846 /afs/desy.de/group/theorie/software/ELF64/lib64/libstdc++.so.6.0.17 7f30afe47000-7f30afe49000 rw-p 000f0000 00:15 1760835846 /afs/desy.de/group/theorie/software/ELF64/lib64/libstdc++.so.6.0.17 7f30afe49000-7f30afe5f000 rw-p 00000000 00:00 0 7f30afe5f000-7f30afe7d000 r-xp 00000000 00:15 1760772378 /afs/desy.de/group/theorie/software/ELF64/lib/libsiscone.so.0.0.0 7f30afe7d000-7f30b007d000 ---p 0001e000 00:15 1760772378 /afs/desy.de/group/theorie/software/ELF64/lib/libsiscone.so.0.0.0 7f30b007d000-7f30b007e000 rw-p 0001e000 00:15 1760772378 /afs/desy.de/group/theorie/software/ELF64/lib/libsiscone.so.0.0.0 7f30b007e000-7f30b009b000 r-xp 00000000 00:15 1760772416 /afs/desy.de/group/theorie/software/ELF64/lib/libsiscone_spherical.so.0.0.0 7f30b009b000-7f30b029a000 ---p 0001d000 00:15 1760772416 /afs/desy.de/group/theorie/software/ELF64/lib/libsiscone_spherical.so.0.0.0 7f30b029a000-7f30b029b000 rw-p 0001c000 00:15 1760772416 /afs/desy.de/group/theorie/software/ELF64/lib/libsiscone_spherical.so.0.0.0 7f30b029b000-7f30b02d7000 r-xp 00000000 00:15 1760786216 /afs/desy.de/group/theorie/software/ELF64/lib/libfastjetplugins.so.0.0.0 7f30b02d7000-7f30b04d6000 ---p 0003c000 00:15 1760786216 /afs/desy.de/group/theorie/software/ELF64/lib/libfastjetplugins.so.0.0.0 7f30b04d6000-7f30b04d8000 rw-p 0003b000 00:15 1760786216 /afs/desy.de/group/theorie/software/ELF64/lib/libfastjetplugins.so.0.0.0 7f30b04d8000-7f30b04d9000 rw-p 00000000 00:00 0 7f30b04d9000-7f30b055a000 r-xp 00000000 00:15 1760772286 /afs/desy.de/group/theorie/software/ELF64/lib/libfastjet.so.0.0.0 7f30b055a000-7f30b0759000 ---p 00081000 00:15 1760772286 /afs/desy.de/group/theorie/software/ELF64/lib/libfastjet.so.0.0.0 7f30b0759000-7f30b075e000 rw-p 00080000 00:15 1760772286 /afs/desy.de/group/theorie/software/ELF64/lib/libfastjet.so.0.0.0 7f30b075e000-7f30b0797000 r-xp 00000000 00:15 1760786252 /afs/desy.de/group/theorie/software/ELF64/lib/libfastjettools.so.0.0.0 7f30b0797000-7f30b0997000 ---p 00039000 00:15 1760786252 /afs/desy.de/group/theorie/software/ELF64/lib/libfastjettools.so.0.0.0 7f30b0997000-7f30b0999000 rw-p 00039000 00:15 1760786252 /afs/desy.de/group/theorie/software/ELF64/lib/libfastjettools.so.0.0.0 7f30b0999000-7f30b09cb000 r-xp 00000000 00:15 1761282526 /afs/desy.de/group/theorie/software/ELF64/lib/libHepMC.so.4.0.0 7f30b09cb000-7f30b0bcb000 ---p 00032000 00:15 1761282526 /afs/desy.de/group/theorie/software/ELF64/lib/libHepMC.so.4.0.0 7f30b0bcb000-7f30b0bcd000 rw-p 00032000 00:15 1761282526 /afs/desy.de/group/theorie/software/ELF64/lib/libHepMC.so.4.0.0 7f30b0bcd000-7f30b0bce000 rw-p 00000000 00:00 0 7f30b0bce000-7f30b0c03000 r-xp 00000000 00:15 1760836072 /afs/desy.de/group/theorie/software/ELF64/lib64/libquadmath.so.0.0.0 7f30b0c03000-7f30b0e02000 ---p 00035000 00:15 1760836072 /afs/desy.de/group/theorie/software/ELF64/lib64/libquadmath.so.0.0.0 7f30b0e02000-7f30b0e03000 rw-p 00034000 00:15 1760836072 /afs/desy.de/group/theorie/software/ELF64/lib64/libquadmath.so.0.0.0 7f30b0e03000-7f30b0f15000 r-xp 00000000 00:15 1760836112 /afs/desy.de/group/theorie/software/ELF64/lib64/libgfortran.so.3.0.0 7f30b0f15000-7f30b1114000 ---p 00112000 00:15 1760836112 /afs/desy.de/group/theorie/software/ELF64/lib64/libgfortran.so.3.0.0 7f30b1114000-7f30b1116000 rw-p 00111000 00:15 1760836112 /afs/desy.de/group/theorie/software/ELF64/lib64/libgfortran.so.3.0.0 7f30b1116000-7f30b1287000 r-xp 00000000 00:15 1761119590 /afs/desy.de/group/theorie/software/ELF64/lib/libLHAPDF.so.0.0.0 7f30b1287000-7f30b1486000 ---p 00171000 00:15 1761119590 /afs/desy.de/group/theorie/software/ELF64/lib/libLHAPDF.so.0.0.0 7f30b1486000-7f30b14a9000 rw-p 00170000 00:15 1761119590 /afs/desy.de/group/theorie/software/ELF64/lib/libLHAPDF.so.0.0.0 7f30b14a9000-7f312ad97000 rw-p 00000000 00:00 0 7f312ad97000-7f312ad98000 r-xp 00000000 00:15 1760767978 /afs/desy.de/group/theorie/software/packages/whizard/build/src/prebuilt/.libs/libwhizard_prebuilt.so.0.0.0 7f312ad98000-7f312af97000 ---p 00001000 00:15 1760767978 /afs/desy.de/group/theorie/software/packages/whizard/build/src/prebuilt/.libs/libwhizard_prebuilt.so.0.0.0 7f312af97000-7f312af98000 rw-p 00000000 00:15 1760767978 /afs/desy.de/group/theorie/software/packages/whizard/build/src/prebuilt/.libs/libwhizard_prebuilt.so.0.0.0 7f312af98000-7f312af99000 rw-p 00000000 00:00 0 7f312af99000-7f312af9f000 r-xp 00000000 00:15 1760759118 /afs/desy.de/group/theorie/software/packages/whizard/build/circe2/src/.libs/libcirce2.so.0.0.0 7f312af9f000-7f312b19e000 ---p 00006000 00:15 1760759118 /afs/desy.de/group/theorie/software/packages/whizard/build/circe2/src/.libs/libcirce2.so.0.0.0 7f312b19e000-7f312b19f000 rw-p 00005000 00:15 1760759118 /afs/desy.de/group/theorie/software/packages/whizard/build/circe2/src/.libs/libcirce2.so.0.0.0 Program received signal SIGABRT: Process abort signal.
Backtrace for this error: #0 0x7F30B0E1BE97 #1 0x7F30B0E1C464 #2 0x36382326AF #3 0x3638232635 #4 0x3638233E14 #5 0x3638270546 #6 0x3638275E75 #7 0x7F312B8C3ADD #8 0x7F312BDBD590 #9 0x7F312BDAF97D #10 0x7F312BE07FF7 #11 0x7F312BE07CF9 #12 0x7F312D35B866 #13 0x7F312D35C60E #14 0x363821ED5C ./run_whizard. }}}
Change History (10)
comment:1 Changed 10 years ago by
comment:2 Changed 10 years ago by
Owner: | changed from cweiss to kilian |
---|---|
Status: | new → assigned |
Quoting Christian:
pdg_out = pl_out(1)%create_pdg_array ()
is the suspect. Fixing this ...
comment:4 Changed 10 years ago by
The seg fault seems gone, but now I get several failing tests. Have to erase everything again :(
comment:5 Changed 10 years ago by
Resolution: | fixed |
---|---|
Status: | closed → reopened |
This time it is such:
/afs/desy.de/group/theorie/software/packages/whizard/build/src/.libs/libwhizard.so.1(__state_matrices_MOD_node_delete+0x5a)[0x7f46c480552a] /afs/desy.de/group/theorie/software/packages/whizard/build/src/.libs/libwhizard.so.1(__state_matrices_MOD_state_matrix_final+0x28)[0x7f46c48055b8] /afs/desy.de/group/theorie/software/packages/whizard/build/src/.libs/libwhizard.so.1(__processes_MOD_term_instance_final+0x1b7)[0x7f46c41a0137] /afs/desy.de/group/theorie/software/packages/whizard/build/src/.libs/libwhizard.so.1(__processes_MOD_process_instance_final+0x1b1)[0x7f46c41a8ca1] /afs/desy.de/group/theorie/software/packages/whizard/build/src/.libs/libwhizard.so.1(__integrations_MOD_integration_integrate+0x1035)[0x7f46c451f7b5] /afs/desy.de/group/theorie/software/packages/whizard/build/src/.libs/libwhizard.so.1(__integrations_MOD_integrate_process+0x46a)[0x7f46c45315ca] /afs/desy.de/group/theorie/software/packages/whizard/build/src/.libs/libwhizard.so.1(__commands_MOD_cmd_integrate_execute+0x6b)[0x7f46c45e63fb] /afs/desy.de/group/theorie/software/packages/whizard/build/src/.libs/libwhizard.so.1(__commands_MOD_command_list_execute+0x5e)[0x7f46c45ecace] /afs/desy.de/group/theorie/software/packages/whizard/build/src/.libs/libwhizard.so.1(__whizard_MOD_whizard_process_stream+0x118)[0x7f46c4645768] /afs/desy.de/group/theorie/software/packages/whizard/build/src/.libs/libwhizard.so.1(__whizard_MOD_whizard_process_file+0x32a)[0x7f46c464546a] /afs/desy.de/group/theorie/software/packages/whizard/build/src/whizard-core/.libs/libwhizard_main.so.0(+0x5867)[0x7f46c5ccc867] /afs/desy.de/group/theorie/software/packages/whizard/build/src/whizard-core/.libs/libwhizard_main.so.0(main+0x1f)[0x7f46c5ccd60f] /lib64/libc.so.6(__libc_start_main+0xfd)[0x35b601ed5d]
and
Program received signal SIGABRT, Aborted. 0x002d0410 in __kernel_vsyscall () (gdb) bt #0 0x002d0410 in __kernel_vsyscall () #1 0x005b1b10 in raise () from /lib/libc.so.6 #2 0x005b3421 in abort () from /lib/libc.so.6 #3 0x005ea67b in __libc_message () from /lib/libc.so.6 #4 0x005f2b1a in _int_free () from /lib/libc.so.6 #5 0x005f6a89 in free () from /lib/libc.so.6 #6 0x013a5e22 in __state_matrices_MOD_node_delete (node=0x993b250) at state_matrices.f90:214 #7 0x013a5ebe in state_matrix_final (state={root = 0x993b250, depth = 5, n_matrix_elements = 64, leaf_nodes_store_values = false, n_counters = 0, me = {-nan(0xfffff00000000) + 2.12199631319266e-314 * I}, norm = 1}) at state_matrices.f90:359 #8 0x013accee in __interactions_MOD_interaction_final (int= {tag = 13, state_matrix = {root = 0x993b250, depth = 5, n_matrix_elements = 64, leaf_nodes_store_values = false, n_counters = 0, me = {-nan(0xfffff00000000) + 2.12199631319266e-314 * I}, norm = 1}, n_in = 2, n_vir = 0, n_out = 3, n_tot = 5, p_is_known = {160674216}, p = {{p = {-nan(0xfffff09940f70), 2.1219968230684065e-314, 1.0609978955320427e-313, -nan(0xfffff0993ae58)}}}, source = {{int = 0x993ae58, i = -1}}, parents = {{length = 160698392, link = {-1}}}, children = {{length = 160698536, link = {-1}}}, resonant = {160683784}, mask = {{f = 160677328, c = 4294967295, cg = 1321, h = true, hd = true}}, hel_lock = {160683808}, update_state_matrix = false, update_values = false}) at interactions.f90:358 #9 0x00d8e441 in __processes_MOD_term_instance_final (term={_data = 0x9936cdc, _vptr = 0x16fba80}) at processes.f90:3695 #10 0x09940a50 in ?? () #11 0x00000001 in ?? () #12 0x0994d338 in ?? () #13 0x00000004 in ?? () #14 0x00b85d72 in ?? () from /afs/desy.de/group/theorie/software/ELF32/lib/libwhizard.so.1 #15 0x00b44000 in ?? () #16 0x0994d338 in ?? () #17 0x00000001 in ?? () #18 0x09936ce4 in ?? () #19 0x016fbfc0 in ?? () from /afs/desy.de/group/theorie/software/ELF32/lib/libwhizard.so.1 #20 0x099441e0 in ?? () #21 0x016fb380 in ?? () from /afs/desy.de/group/theorie/software/ELF32/lib/libwhizard.so.1 #22 0x00000002 in ?? () #23 0x00b3a740 in _dl_runtime_resolve () from /lib/ld-linux.so.2 #24 0x00d9685b in __processes_MOD_process_instance_final (instance={_data = 0x98f4238, _vptr = 0x16fbd60}) at processes.f90:4321
comment:6 Changed 10 years ago by
comment:8 Changed 10 years ago by
It is the finalizer on the allocatable term%int_hard_real that is causing the trouble.
comment:9 Changed 10 years ago by
I didn't get any response or offer to help: reverting corrupt changes. Can be recommitted if properly tested with gfortran 4.7.1/2.
comment:10 Changed 10 years ago by
Resolution: | → invalid |
---|---|
Status: | reopened → closed |
This problem has solved by discarding (schweren Herzens, leichten Herzens) gfortran v4.7.1, v4.7.2 and v4.7.3 and accepting as oldest supported Fortran compiler for WHIZARD v4.7.4. From now we hopefully will have less problems with segfaults. Closing.
This is the backtrace:
Does this help? Any progress?