• Bug#1106425: libtest-redisserver-perl: FTBFS: Failed test 'error msg ok

    From Santiago Vila@21:1/5 to All on Sat May 24 18:50:04 2025
    Package: src:libtest-redisserver-perl
    Version: 0.23-1
    Severity: serious
    Tags: ftbfs trixie sid

    Dear maintainer:

    During a rebuild of all packages in unstable, your package failed to build:

    --------------------------------------------------------------------------------
    [...]
    debian/rules clean
    test -x debian/rules
    cd . && ./Build realclean
    /bin/sh: 1: ./Build: not found
    make: [/usr/share/cdbs/1/class/perl-build.mk:107: clean] Error 127 (ignored)
    rm -f debian/stamp-perl-build debian/stamp-perl-check
    dh_clean
    rm -f Makefile.old
    debian/rules binary
    test -x debian/rules
    dh_testroot
    dh_prep
    dh_installdirs -A
    mkdir -p "."
    cd . && perl -I. Build.PL --installdirs vendor --config ccflags="-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -D_
    REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" --config cxxflags="-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat
    -Werror=format-security -fcf-protection" --config cppflags="-Wdate-time -D_FORTIFY_SOURCE=2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include" --config lddlflags="-Wl,-z,relro -shared -L/usr/local/lib -fstack-
    protector-strong" --destdir /<<PKGBUILDDIR>>/debian/libtest-redisserver-perl Creating new 'Build' script for 'Test-RedisServer' version '0.23'
    cd . && ./Build build
    cp lib/Test/RedisServer.pm blib/lib/Test/RedisServer.pm
    touch debian/stamp-perl-build
    cd . && ./Build test --verbose 1
    t/basic.t .........
    ok 1 - pid ok
    ok 2 - unix socket ok
    ok 3 - server key does not exist ok
    ok 4 - ping pong ok
    ok 5 - pid removed ok
    ok 6 - no server available ok
    ok 7 - pid ok
    ok 8 - sock does not exist ok
    ok 9 - server addr ok
    ok 10 - ping pong ok
    ok 11 - server died ok
    1..11
    ok
    t/manual_start.t ..
    ok 1 - redis client object was not created ok
    ok 2 - error msg ok
    ok 3 - ping pong ok
    1..3
    ok
    t/no_save.t .......
    ok 1 - pid ok
    ok 2
    ok 3 - redis exit ok
    1..3
    ok
    t/no_server.t .....
    ok 1 - server was not created ok
    ok 2 - error msg ok
    1..2
    ok
    t/tmp_dir.t .......
    21937:C 24 May 2025 09:50:37.007 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.
    com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
    21937:C 24 May 2025 09:50:37.007 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
    21937:C 24 May 2025 09:50:37.007 * Redis version=8.0.0, bits=64, commit=00000000, modified=0, pid=21937, just started
    21937:C 24 May 2025 09:50:37.007 * Configuration loaded
    21937:M 24 May 2025 09:50:37.008 * Increased maximum number of open files to 10032 (it was originally set to 1024).
    21937:M 24 May 2025 09:50:37.008 * monotonic clock: POSIX clock_gettime
    21937:M 24 May 2025 09:50:37.008 * Running mode=standalone, port=39829.
    21937:M 24 May 2025 09:50:37.008 * Server initialized
    21937:M 24 May 2025 09:50:37.009 * Ready to accept connections tcp 21937:signal-handler (1748080237) Received SIGTERM scheduling shutdown... 21937:M 24 May 2025 09:50:37.009 * User requested shutdown...
    21937:M 24 May 2025 09:50:37.009 * Saving the final RDB snapshot before exiting.
    21937:M 24 May 2025 09:50:37.020 * DB saved on disk
    21937:M 24 May 2025 09:50:37.020 # Redis is now ready to exit, bye bye...
    ok 1 - no files remained after server shutdown
    1..1
    ok

    # Failed test 'error msg ok'
    # at t/unknown_conf.t line 18.
    # '*** failed to launch redis-server ***
    # 21950:C 24 May 2025 09:50:37.220 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.
    com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
    # 21950:C 24 May 2025 09:50:37.220 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
    # 21950:C 24 May 2025 09:50:37.220 * Redis version=8.0.0, bits=64, commit=00000000, modified=0, pid=21950, just started
    # 21950:C 24 May 2025 09:50:37.220 * Configuration loaded
    # 21950:M 24 May 2025 09:50:37.220 * Increased maximum number of open files to 10032 (it was originally set to 1024).
    # 21950:M 24 May 2025 09:50:37.220 * monotonic clock: POSIX clock_gettime
    # 21950:M 24 May 2025 09:50:37.221 * Running mode=standalone, port=0.
    # 21950:M 24 May 2025 09:50:37.221 # Unresolved Configuration(s) Detected:
    # 21950:M 24 May 2025 09:50:37.221 # >>> 'unknown_key unknown_val'
    # 21950:M 24 May 2025 09:50:37.221 # Module Configuration detected without loadmodule directive or no ApplyConfig call: aborting
    # at t/unknown_conf.t line 11.
    # '
    # doesn't match '(?^:\*\*\* FATAL CONFIG FILE ERROR( \([^\)]+\))? \*\*\*)' # Looks like you failed 1 test of 2.
    t/unknown_conf.t ..
    ok 1 - server did not initialize ok
    not ok 2 - error msg ok
    1..2
    Dubious, test returned 1 (wstat 256, 0x100)
    Failed 1/2 subtests
    t/wait.t ..........
    ok 1 - process exited
    ok 2 - no pid ok
    ok 3 - redis exit ok
    1..3
    ok

    Test Summary Report
    -------------------
    t/unknown_conf.t (Wstat: 256 (exited 1) Tests: 2 Failed: 1)
    Failed test: 2
    Non-zero exit status: 1
    Files=7, Tests=25, 5 wallclock secs ( 0.03 usr 0.00 sys + 0.64 cusr 0.22 csys = 0.89 CPU)
    Result: FAIL
    make: *** [/usr/share/cdbs/1/class/perl-build.mk:84: debian/stamp-perl-check] Error 1
    dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 --------------------------------------------------------------------------------

    The above is just how the build ends and not necessarily the most relevant part.
    If required, the full build log is available here:

    https://people.debian.org/~sanvila/build-logs/202505/

    About the archive rebuild: The build was made on virtual machines from AWS, using sbuild and a reduced chroot with only build-essential packages.

    If you could not reproduce the bug please contact me privately, as I
    am willing to provide ssh access to a virtual machine where the bug is
    fully reproducible.

    If this is really a bug in one of the build-depends, please use
    reassign and add an affects on src:libtest-redisserver-perl, so that this is still
    visible in the BTS web page for this package.

    Thanks.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Debian Bug Tracking System@21:1/5 to All on Sun May 25 18:20:01 2025
    Processing control commands:

    tag -1 + confirmed
    Bug #1106425 [src:libtest-redisserver-perl] libtest-redisserver-perl: FTBFS: Failed test 'error msg ok'
    Added tag(s) confirmed.

    --
    1106425: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1106425
    Debian Bug Tracking System
    Contact [email protected] with problems

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Chris Lamb@21:1/5 to gregor herrmann on Thu May 29 00:20:01 2025
    --04eb0e6733184d8abd1fa32db8269c4b
    Content-Type: text/plain; charset=utf-8
    Content-Transfer-Encoding: quoted-printable

    tags 1106425 + patch
    thanks

    gregor herrmann wrote:

    Apparently redis' error message changed (again, this was already seen
    in https://github.com/typester/Test-RedisServer/issues/12 ).
    Or it fails earlier now because of a different problem … [0]

    Pretty certain it's the former:

    $ echo "unknown_key unknown_val" > broken.conf
    $ redis-server ./broken.conf
    […]
    112711:M 28 May 2025 15:03:06.018 # Unresolved Configuration(s) Detected:
    112711:M 28 May 2025 15:03:06.018 # >>> 'unknown_key unknown_val'
    112711:M 28 May 2025 15:03:06.018 # Module Configuration detected without loadmodule directive or no ApplyConfig call: aborting

    Looks like this is actually the _module_ subsystem making the
    complaint here, so I think we should accept both styles of error
    message. After all, upstream may be tempted to address the opaqueness
    of this message in future versions.

    A patch is attached that accepts this alternative style of error as well.


    Regards,

    --
    ,''`.
    : :' : Chris Lamb
    `. `'` [email protected] / chris-lamb.co.uk
    `-


    --04eb0e6733184d8abd1fa32db8269c4b
    Content-Disposition: attachment; filename="1106425.diff.txt"
    Content-Type: text/plain; name="1106425.diff.txt"
    Content-Transfer-Encoding: base64

    ZGlmZiAtLWdpdCB0L3Vua25vd25fY29uZi50IHQvdW5rbm93bl9jb25mLnQKaW5kZXggYmIy ZjQyMy4uMDU4M2I5YSAxMDA2NDQKLS0tIHQvdW5rbm93bl9jb25mLnQKKysrIHQvdW5rbm93 bl9jb25mLnQKQEAgLTE1LDYgKzE1LDYgQEAgZXZhbCB7CiAKIG9rICEkc2VydmVyLCAnc2Vy dmVyIGRpZCBub3QgaW5pdGlhbGl6ZSBvayc7CiAKLWxpa2UgJEAsIHFyL1wqXCpcKiBGQVRB TCBDT05GSUcgRklMRSBFUlJPUiggXChbXlwpXStcKSk/IFwqXCpcKi8sICdlcnJvciBtc2cg b2snOworbGlrZSAkQCwgcXIvKD86XCpcKlwqIEZBVEFMIENPTkZJRyBGSUxFIEVSUk9SKCBc KFteXCldK1wpKT8gXCpcKlwqfE1vZHVsZSBDb25maWd1cmF0aW9uIGRldGVjdGVkIHdpdGhv dXQgbG9hZG1vZHVsZSBkaXJlY3RpdmUgb3Igbm8gQXBwbHlDb25maWcgY2FsbDogYWJvcnRp bmcpLywgJ2Vycm9yIG1zZyBvayc7CiAKIGRvbmVfdGVzdGluZzsK

    --04eb0e6733184d8abd1fa32db8269c4b--

    --- SoupGate-Win32 v1.05
    * Origi
  • From Debian Bug Tracking System@21:1/5 to All on Thu May 29 00:20:01 2025
    Processing commands for [email protected]:

    tags 1106425 + patch
    Bug #1106425 [src:libtest-redisserver-perl] libtest-redisserver-perl: FTBFS: Failed test 'error msg ok'
    Added tag(s) patch.
    thanks
    Stopping processing here.

    Please contact me if you need assistance.
    --
    1106425: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1106425
    Debian Bug Tracking System
    Contact [email protected] with problems

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Debian Bug Tracking System@21:1/5 to All on Thu May 29 00:50:01 2025
    Processing control commands:

    tag -1 pending
    Bug #1106425 [src:libtest-redisserver-perl] libtest-redisserver-perl: FTBFS: Failed test 'error msg ok'
    Added tag(s) pending.

    --
    1106425: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1106425
    Debian Bug Tracking System
    Contact [email protected] with problems

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From gregor herrmann@21:1/5 to All on Thu May 29 00:50:01 2025
    Control: tag -1 pending

    Hello,

    Bug #1106425 in libtest-redisserver-perl reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit
    message below and you can check the diff of the fix at:

    https://salsa.debian.org/perl-team/modules/packages/libtest-redisserver-perl/-/commit/4e83bd585314b696d75087cb1eaa2faabcf7825b

    ------------------------------------------------------------------------
    Add patch to adjust test to error messages from redis 8.

    Thanks: Chris Lamb for the patch.
    Closes: #1106425 ------------------------------------------------------------------------

    (this message was generated automatically)
    --
    Greetings

    https://bugs.debian.org/1106425

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From gregor herrmann@21:1/5 to Chris Lamb on Thu May 29 00:50:01 2025
    On Wed, 28 May 2025 15:05:56 -0700, Chris Lamb wrote:

    gregor herrmann wrote:
    Apparently redis' error message changed (again, this was already seen
    in https://github.com/typester/Test-RedisServer/issues/12 ).
    Or it fails earlier now because of a different problem … [0]
    Pretty certain it's the former:
    $ echo "unknown_key unknown_val" > broken.conf
    $ redis-server ./broken.conf
    […]
    112711:M 28 May 2025 15:03:06.018 # Unresolved Configuration(s) Detected:
    112711:M 28 May 2025 15:03:06.018 # >>> 'unknown_key unknown_val'
    112711:M 28 May 2025 15:03:06.018 # Module Configuration detected without loadmodule directive or no ApplyConfig call: aborting
    Looks like this is actually the _module_ subsystem making the
    complaint here, so I think we should accept both styles of error
    message. After all, upstream may be tempted to address the opaqueness
    of this message in future versions.

    Thanks for looking into this issue!

    A patch is attached that accepts this alternative style of error as well.

    Great, thanks alot.

    Patch forwarded, preparing an upload … :)


    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-----

    iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAmg3kO5fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ qgbYgRAAiF3MQ2ynLkRfRyi9DJzjuuDBCKwkIaLlvHNbvVs07/Yet3pQ2Jzu6Oz6 OHn3F/IahErojj6CTHnWHD7+RYodANAQDq89rbV4Eu8oQBI3/qGCkBMb8BYEdvnB 9spBnbNrlapxH3f3jEEKBqmlKXZsiklm/kL9r/PrQpn6yOuuAzNB8izp5TNUHIC/ G5dsc+/tE59M1RqWQj4OSf2vvRBCHJSqBlGZqaYeS2iZ8p2RLc6S4oQj3lcUyxCR ogsOM+955bqv8x4F6ksq96RwXpytAuVP/omtPzS5fViiOMc6KpiJiWGmZzMTPeta KdTl1Q/mCH+ZntyZB5PCFI7Vgep8U92JlsWLeFK/WhTLTMflFUAcvdPjRinRB76c 79hUSCA+lQzlqwqyJDM/2ahe/oCdU4ok/9MEpkccweuPnYBHw32Kd3Wi8rOuQADY c96wAiHEaiD+COeegb4bEobR5/l+4WKpkbXrGVnMNPTsfge2zDr+AwbQ6wf8eSZR
    8hMx
  • From Debian Bug Tracking System@21:1/5 to All on Thu May 29 01:10:02 2025
    This is a multi-part message in MIME format...

    Your message dated Wed, 28 May 2025 23:06:35 +0000
    with message-id <[email protected]>
    and subject line Bug#1106425: fixed in libtest-redisserver-perl 0.23-2
    has caused the Debian Bug report #1106425,
    regarding libtest-redisserver-perl: FTBFS: Failed test 'error msg ok'
    to be marked as done.

    This means that you claim that the problem has been dealt with.
    If this is not the case it is now your responsibility to reopen the
    Bug report if necessary, and/or fix the problem forthwith.

    (NB: If you are a system administrator and have no idea what this
    message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact [email protected]
    immediately.)


    --
    1106425: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1106425
    Debian Bug Tracking System
    Contact [email protected] with problems

    Received: (at submit) by bugs.debian.org; 24 May 2025 16:39:50 +0000 X-Spam-Checker-Version: SpamAssassin 3.4.6-bugs.debian.org_2005_01_02
    (2021-04-09) on buxtehude.debian.org
    X-Spam-Level:
    X-Spam-Status: No, score=-121.4 required=4.0 tests=ALL_TRUSTED,BAYES_00,
    BODY_INCLUDES_PACKAGE,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,
    DKIM_VALID_AU,DKIM_VALID_EF,FOURLA,FROMDEVELOPER,HAS_PACKAGE,
    SPF_HELO_PASS,SPF_NONE,USER_IN_DKIM_WELCOMELIST,USER_IN_DKIM_WHITELIST,
    X_DEBBUGS_CC autolearn=ham autolearn_force=no
    version=3.4.6-bugs.debian.org_2005_01_02
    X-Spam-Bayes: score:0.0000 Tokens: new, 70; hammy, 150; neutral, 338; spammy,
    0. spammytokens: hammytokens:0.000-+--trixie, 0.000-+--pkgbuilddir,
    0.000-+--PKGBUILDDIR, 0.000-+--H*F:U*sanvila, 0.000-+--H*rp:U*sanvila Return-path: <[email protected]>
    Received: from mailly.debian.org ([2001:41b8:202:deb:6564:a