Installer and partition problem

Quoted from the download page:

IMPORTANT ERRATA ADDENDUM: Using the installer on a multi-slice disk will improperly resize the target slice when it is not the last slice, to be the same size as the last slice, leading to a corrupt disk! We will have an update to fix this problem in the next 24 hours!

Pesky Postfix

A few people using Postfix for mail have reported system hangs at irregular intervals; Joerg Sonnenberger and Matt Dillon have been trying to track this down. Joerg posted these steps to take if you are so fortunate as to encounter this problem:

“Please try to provide the following for us for download:

  • a tarball of your /var/spool/postfix [if this doesn’t contain private mail, save it and try to remove them as long as the problem persists]
  • a crash dump of the system when it hangs and the kernel.debug, please test that ‘gdb -k kernel.debug vmcore.X‘ actually works and gdb doesn’t crash.
  • if you can easily reproduce the problem, compile kern/kern_lockf.c with -DLOCKF_DEBUG, use the ddb command ‘w lf_print_ranges 1‘ to set the lockf debugging and give us the /var/log/messages.

I really want to fix this, but neither Matt nor I can reproduce this problem and the code is not obviously bad. There is some interaction going on, but the crash dump we had so far doesn’t work (see above about testing). It would be nice, if you can use bzip2 or gzip on all this data.”

crtbegin/crtend changes

Joerg Sonnenberger noted that on the next update of your system(s), be careful using “make upgrade”, as a consistent world is needed. The recent crtbegin/crtend changes may give some trouble. It also may be a good idea to rebuild ports, especially those that use C++.

Kernel Krap

The kernel mailing list is getting hit with a Windows mail virus in a big way; be careful when viewing it through your mail client/news interface if you use Windows.

Update: fixed now.

BIND9 updated

Matt Dillon has added bind-9.2.4rc4 to contrib. This replaces bind8 that was being used for DragonFly (and I assume FreeBSD-4) by default. Things may be somwhat unstable for a few days; if that is trouble for you, don’t update your system this week.

NVIDIA breakage

The latest dev numbering changes from Matt Dillon will break the NVIDIA binary driver, if you are using it. Emiel Kollof is working on a new version, and until that’s set, avoid updating if you want to keep your NVIDIA driver working.

Update, reboot, fsck

Matt Dillon’s tracked down a nasty filesystem corruption bug in the lockf code; everyone should update, rebuild, reboot, and do a fsck to make sure your disk is intact.

buildworld needed

Because of a commit at 2004/04/29 03:06:41 PDT, your next upgrade will need a buildworld – make quickworld won’t catch it. This was helpfully noted by David Rhodus.

quick MMX fix

If you updated your kernel today and you are having wierd graphical issues or crashing, put this in /boot/loader.conf:

kern.mmxopt=0

The issue should be fixed very soon.

Build broken

Matt Dillon’s still missing some parts to the PIPE code in last night’s import from FreeBSD 5. Until this is fixed (hopefully by tomorrow) , the codebase will be somewhat unstable.

Start cleanly

There’s been a number of people reporting various breakages during install or boot time. To weed out problems caused by old data right away, remember to:

rm -rf /usr/obj
make buildworld
make buildkernel
make installkernel
make installworld
mergemaster
reboot

Name breakage

Matt Dillon’s bringing in the ‘DragonFly’ name to replace ‘FreeBSD’ in the source, which may break a number of things over the next few days, including all ports.