[Debian-ha-maintainers] Bug#939788: drbd-utils: Invalid argument with kernel 5.2

Russell Mosemann rmosemann at futurefoam.com
Sun Sep 8 19:51:24 BST 2019


Package: drbd-utils
Version: 9.5.0-1+b1
Severity: important

Dear Maintainer,

   * What led up to the situation?
Installed kernel 5.2. Works fine with 4.19.

   * What exactly did you do (or not do) that was effective (or
     ineffective)?
drbd fails to mount devices with "Invalid argument." See the follwoing links.

https://www.mail-archive.com/openembedded-devel@lists.openembedded.org/msg64900.html
https://bugzilla.kernel.org/show_bug.cgi?id=204623

There is nothing in Debian, not even unstable, that fixes this problem.
Any Debian site using drbd is dead in the water with kernel 5.2. Please
provide the fix at the links above.

-- System Information:
Debian Release: 10.1
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-6-amd64 (SMP w/12 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages drbd-utils depends on:
ii  init-system-helpers  1.56+nmu1
ii  libc6                2.28-10
ii  libgcc1              1:8.3.0-6
ii  libstdc++6           8.3.0-6
ii  lsb-base             10.2019051400
ii  perl                 5.28.1-6

Versions of packages drbd-utils recommends:
ii  bsd-mailx [mailx]  8.1.2-0.20180807cvs-1
ii  mailutils [mailx]  1:3.5-3

Versions of packages drbd-utils suggests:
pn  heartbeat  <none>

-- Configuration Files:
/etc/drbd.d/global_common.conf changed:
global {
    usage-count no;
    # minor-count dialog-refresh disable-ip-verification
    # cmd-timeout-short 5; cmd-timeout-medium 121; cmd-timeout-long 600;
}
common {
    handlers {
        # These are EXAMPLE handlers only.
        # They may have severe implications,
        # like hard resetting the node under certain circumstances.
        # Be careful when chosing your poison.
        # pri-on-incon-degr "/usr/lib/drbd/notify-pri-on-incon-degr.sh; /usr/lib/drbd/notify-emergency-reboot.sh; echo b > /proc/sysrq-trigger ; reboot -f";
        # pri-lost-after-sb "/usr/lib/drbd/notify-pri-lost-after-sb.sh; /usr/lib/drbd/notify-emergency-reboot.sh; echo b > /proc/sysrq-trigger ; reboot -f";
        # local-io-error "/usr/lib/drbd/notify-io-error.sh; /usr/lib/drbd/notify-emergency-shutdown.sh; echo o > /proc/sysrq-trigger ; halt -f";
        # fence-peer "/usr/lib/drbd/crm-fence-peer.sh";
        # split-brain "/usr/lib/drbd/notify-split-brain.sh root";
        # out-of-sync "/usr/lib/drbd/notify-out-of-sync.sh root";
        # before-resync-target "/usr/lib/drbd/snapshot-resync-target-lvm.sh -p 15 -- -c 16k";
        # after-resync-target /usr/lib/drbd/unsnapshot-resync-target-lvm.sh;
        fence-peer "/usr/lib/drbd/crm-fence-peer.sh";
        after-resync-target "/usr/lib/drbd/crm-unfence-peer.sh";
        pri-on-incon-degr "/usr/lib/drbd/notify-pri-on-incon-degr.sh; /usr/lib/drbd/notify-emergency-reboot.sh; echo b > /proc/sysrq-trigger ; reboot -f";
        pri-lost-after-sb "/usr/lib/drbd/notify-pri-lost-after-sb.sh; /usr/lib/drbd/notify-emergency-reboot.sh; echo b > /proc/sysrq-trigger ; reboot -f";
        # Pushing "o" into the system request trigger turns off the system
        local-io-error "/usr/lib/drbd/notify-io-error.sh; /usr/lib/drbd/notify-emergency-shutdown.sh; echo o > /proc/sysrq-trigger ; halt -f";
    }
    startup {
        # wfc-timeout degr-wfc-timeout outdated-wfc-timeout wait-after-sb
        #wfc-timeout 0;
        degr-wfc-timeout 120;
        become-primary-on both;
    }
    options {
        # cpu-mask on-no-data-accessible
    }
    disk {
        # size on-io-error fencing disk-barrier disk-flushes
        # disk-drain md-flushes resync-rate resync-after al-extents
        # c-plan-ahead c-delay-target c-fill-target c-max-rate
        # c-min-rate disk-timeout
        fencing resource-only;
        on-io-error detach;
        c-plan-ahead 200;
        c-max-rate 50M;
        c-fill-target 15M;
        al-extents 3389;
    }
    net {
        # protocol timeout max-epoch-size max-buffers
        # connect-int ping-int sndbuf-size rcvbuf-size ko-count
        # allow-two-primaries cram-hmac-alg shared-secret after-sb-0pri
        # after-sb-1pri after-sb-2pri always-asbp rr-conflict
        # ping-timeout data-integrity-alg tcp-cork on-congestion
        # congestion-fill congestion-extents csums-alg verify-alg
        # use-rle
        allow-two-primaries;
        protocol C;
        cram-hmac-alg sha256;
        shared-secret IPTTdwJGTxWBPPvfqr6y4GPZJUdCygq7SrojZozpNmc;
        csums-alg sha256;
        verify-alg sha256;
        after-sb-0pri discard-zero-changes;
        after-sb-1pri discard-secondary;
        after-sb-2pri disconnect;
        rr-conflict call-pri-lost;
        max-buffers 8000;
        max-epoch-size 8000;
        sndbuf-size 0;
    }
}


-- no debconf information



More information about the Debian-ha-maintainers mailing list