Dear WinDRBD community,
WinDRBD 1.2.9 is out and available in the repositories. An evaluation version can
be downloaded from:
It fixes several minor issues that have piled up with the switch to the WinDRBD 1.2
branch. Most notably, it fixes a problem with the driver not unloading and therefore
making a reboot neccessary on upgrade.
Another major change is that we now use the clang (instead of gcc) compiler to
build the distribution packages. The advantage is that clang can generate Windows
windbg compatible debug info (*.pdb) files, which eases analyzing a crash dump
a lot. WinDRBD can still be built with gcc manually, only the packages are compiled
with clang.
From the WHATSNEW.md:
What's new in version 1.2.9
---------------------------
DRBD 9.2.17 / DRBD 9.3.1 support
Support compound pages (used by DRBD 9.3.1)
Fixed several memory leaks
Fixed use after free in drbd_destroy_device / workqueue
Fixed start sector out of range check
Fixed synchronize RCU if called before driver unload
Fixed signal pending on task creation
Compile binary packages with clang
---------------------------------------
If you plan a maintenance window, it is recommended to update WinDRBD
to 1.2.9 (or any later version). Note that there are packages built for
DRBD 9.2 and DRBD 9.3, you can use either DRBD 9.2 (older codebase)
or DRBD 9.3 (performs better in some cases).
Best regards,
- Johannes