[HEADS UP] Upgrading from 3.6.X to 3.8.X or master

Joris Giovannangeli joris at giovannangeli.fr
Wed Jun 25 11:57:27 PDT 2014


Hi,

tl;dr
to upgrade from 3.6 to 3.8/master, you should first upgrade to the
latest 3.6 (branch DragonFly_RELEASE_3_6) and only after that upgrade to
3.8/master.

3.8.1 and newer versions are not affected.

To checkout the latest 3.6 code :

git checkout -b rel3_6 origin/DragonFly_RELEASE_3_6

and check that commit d56fa72c41d2be16b2d14b8ec255b88ea9303682 is
present, then build/install world and kernel as usual.


long version :

there is a kernel bug in the vn subsystem, fixed in commit
47dffa7f5958b75a660684b64c1d58afc637daef. This commit has been MFC in
the 3.8.1 release and to the DragonFly_RELEASE_3_6 branch.

In some cases, performing installworld for the newer dragonfly version
might panic the system and corrupt the /boot filesystem.

It might prevent the box to reboot. In this case, you can boot on a live
system and fix your boot partition. The main hammer filesystem shouldn't
be affected.

If you are upgrading from 3.7, you may try to cherry-pick commit
47dffa7f5958b75a660684b64c1d58afc637daef, rebuild/resinstall the kernel,
and then upgrade to latest master or 3.8.

Regards,

joris


More information about the Users mailing list