• Bug#807392: libsendmail-milter-perl: FTBFS: Segmentation fault (core du

    From gregor herrmann@21:1/5 to Paul Gevers on Fri Apr 11 16:10:01 2025
    On Fri, 24 Jan 2025 22:51:42 +0100, Paul Gevers wrote:

    23s autopkgtest [16:06:22]: test autodep8-perl-build-deps:
    [-----------------------
    23s I: Nothing to prove, skipping.
    27s ---> Starting callback from interpreter: [0x3ff78000b90].
    27s ---> Finished callback from interpreter: [0x3ff78000b90].
    27s ---> Starting callback from interpreter: [0x3ff78000b90].
    27s ---> Finished callback from interpreter: [0x3ff78000b90].
    27s ---> Starting callback from interpreter: [0x3ff78000b90].
    27s ---> Finished callback from interpreter: [0x3ff78000b90].
    27s ---> Starting callback from interpreter: [0x3ff78000b90].
    27s ---> Finished callback from interpreter: [0x3ff78000b90].
    29s ---> Starting callback from interpreter: [0x3ff68000b90].
    29s ---> Finished callback from interpreter: [0x3ff68000b90].
    29s ---> Starting callback from interpreter: [0x3ff78000b90].
    29s ---> Finished callback from interpreter: [0x3ff78000b90].
    29s ---> Starting callback from interpreter: [0x3ff78000b90].
    29s ---> Finished callback from interpreter: [0x3ff78000b90].
    29s ---> Starting callback from interpreter: [0x3ff74000b90].
    29s ---> Finished callback from interpreter: [0x3ff74000b90].
    29s ---> Starting callback from interpreter: [0x3ff74000b90].
    29s ---> Finished callback from interpreter: [0x3ff74000b90].
    29s ---> Starting callback from interpreter: [0x3ff64000b90].
    29s ---> Finished callback from interpreter: [0x3ff64000b90].
    29s intpool pthread_mutex_destroy() failed: 16 at ./test.pl line 42.
    29s ------------------------------------------------------------------------ 29s Interpreter pool tests. See sample.pl for a sample Milter.
    29s ------------------------------------------------------------------------ 29s Running starvation test... (Core dump indicates failure ;-)
    29s ------------------------------------------------------------------------ 29s ------------------------------------------------------------------------ 29s Starvation test successful.
    29s ------------------------------------------------------------------------ 29s Running multiplicity test... (Core dump indicates failure ;-)
    29s ------------------------------------------------------------------------ 29s Segmentation fault
    29s autopkgtest [16:06:28]: test autodep8-perl-build-deps:
    -----------------------]

    When running `make test' in a loop often enough, I can sometimes
    reproduce the segfault: Typically something like

    #v+
    ------------------------------------------------------------------------ Running recycle test... (Core dump indicates failure ;-) ------------------------------------------------------------------------ test_wrapper: Original interpreter cloned: 0x53cb33c0
    Finished callback from interpreter: [0x7fbc181be7e0].
    test_wrapper: Analysing callback...
    test_wrapper: It's a code reference to: 0x1c234b18
    test_wrapper: Calling callback 0x1c234b00 from aTHX 0x1c0008e0.
    Starting callback from interpreter: [0x7fbc1c0008e0].
    test_wrapper: Analysing callback...
    test_wrapper: Analysing callback...
    test_wrapper: It's a code reference to: 0x18317708
    test_wrapper: Calling callback 0x183176f0 from aTHX 0x18000ce0.
    Starting callback from interpreter: [0x7fbc18000ce0].
    test_wrapper: It's a code reference to: 0x101570d8
    test_wrapper: Calling callback 0x101570c0 from aTHX 0x10000b90.
    Starting callback from interpreter: [0x7fbc10000b90].
    test_wrapper: Analysing callback...
    test_wrapper: It's a code reference to: 0x08079848
    test_wrapper: Calling callback 0x08079830 from aTHX 0x08000b90.
    Starting callback from interpreter: [0x7fbc08000b90].
    Finished callback from interpreter: [0x7fbc1c0008e0].
    Finished callback from interpreter: [0x7fbc18000ce0].
    Finished callback from interpreter: [0x7fbc10000b90].
    test_wrapper: Analysing callback...
    test_wrapper: It's a code reference to: 0x203f6b68
    test_wrapper: Calling callback 0x203f6b50 from aTHX 0x20000b70.
    Starting callback from interpreter: [0x7fbc20000b70].
    test_wrapper: Analysing callback...
    test_wrapper: Analysing callback...
    test_wrapper: It's a code reference to: 0x18317708
    test_wrapper: Calling callback 0x183176f0 from aTHX 0x18000ce0.
    Starting callback from interpreter: [0x7fbc18000ce0].
    test_wrapper: It's a code reference to: 0x1c234b18
    test_wrapper: Calling callback 0x1c234b00 from aTHX 0x1c0008e0.
    Starting callback from interpreter: [0x7fbc1c0008e0].
    test_wrapper: Analysing callback...
    test_wrapper: It's a code reference to: 0x101570d8
    test_wrapper: Calling callback 0x101570c0 from aTHX 0x10000b90.
    Starting callback from interpreter: [0x7fbc10000b90].
    Finished callback from interpreter: [0x7fbc08000b90].
    Finished callback from interpreter: [0x7fbc20000b70].
    Finished callback from interpreter: [0x7fbc10000b90].
    Finished callback from interpreter: [0x7fbc18000ce0].
    Finished callback from interpreter: [0x7fbc1c0008e0].
    Segmentation fault (core dumped)
    #v-

    (Mostly in "Multiplicity test".)

    But also:
    #v+
    ------------------------------------------------------------------------ Running scalar function name test... (Core dump indicates failure ;-) ------------------------------------------------------------------------ test_wrapper: Original interpreter cloned: 0x85d083c0
    intpool pthread_mutex_lock() failed: 22 at test.pl line 42.
    #v-


    Cheers,
    gregor

    --
    .''`. https://info.comodo.priv.at -- Debian Developer https://www.debian.org
    : :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D 85FA BB3A 6801 8649 AA06
    `. `' Member VIBE!AT & SPI Inc. -- Supporter Free Software Foundation Europe
    `-

    -----BEGIN PGP SIGNATURE-----

    iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAmf5IZ1fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ qgaS6A//aLdiDNt0mnneQIXwwO+7Wwjk3ieF8WISFZPnoJ6oI+es9p5CVv88NY8S 560I9uDKK3aojBuZfWjJLKqePRLNUbe7boS2apMBTM01ijMFBjFlyWd2l1Gc4Upk pNCO0o3N7p4btrQyNMJDsCDWHpDQFCV+73GLqCzrIrNih7fhEllxHrrz5PcJ9Rx6 s+rbWasoW8v0Yttkhea1IQVEL2olfXAAE8lKx5/8+Jl5uB1DXgRUKVXZ3Jx3iV6o 1FRLAY3OweE3AJiQRL8RJ526iz7YBIwxX4nIWbwzLjggjw0GlsLgZ7iv6ZQaE5r2 ZInJiwwMvmlB/4srFV3K3tgXmx/7qPklctr8oYjoMNzAZsbfDV6jR2R6sMgD7+uV NCeM0cvlhIKfrLwQ6DXAFm1pE8MzBzqAKgu1D/BYbnxyV+AnLWZwumTm3hX6mN8u nb4no/B1QxJV8MLc161oD+eL2XIo+Ni1z2cLdrj64xMHZ2Q8ZTdN4o4p37EFKJvj tzxR4s+s3wMJsw4A4ifmGryDEsUdRAXJGfMrzItUjyH2wtrzsxkn47ehnrtj/0mf zHI5hUbMjgVAMGjRLL7nv9udWuMegYCJmSnsm9cmFYuHWfAhrQzvkn1n6it+vhvn FSbVOxuJjtTVrXRyRJPtNkD7Y1XVNy4qzKd/J55wFlUDwXBS9/0=
    =zR5S
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)