What should have been a routine upgrade to ZFS 0.6.4.1-1.el6.x86_64 somehow failed, and now I've lost access to a 2T raidz2 array. I've tried removing all zfs and related packages (spl*), then starting fresh. For reasons that have have nothing to do with this problem (I don't think), I'm still booted to kernel 2.6.32-431.29.2.el6.x86_64, and there are no other kernels installed. The %post script in the spl-dkms package appears to have a serious problem. Complete captures follow. Can anyone explain what's happening (or not happening) here? --Doc Savage Fairview Heights, IL ============================================================Here's the yumex installation log: # yumex --root -n /usr/lib/python2.6/site-packages/guihelpers/__init__.py:256: GtkWarning: gtk_scrolled_window_add(): cannot add non scrollable widget use gtk_scrolled_window_add_with_viewport() instead self.add_from_file(filename) 22:00:19 : DEBUG - network interface eth0 (forcedeth) is connected 22:04:53 : INFO - Starting yum child process 22:04:53 : INFO - Using the following repositories : epel,rpmfusion-free-updates,rpmfusion-nonfree-updates,_local,adobe-linux-x86_64,base,updates,zfs,extras 22:04:53 : INFO - YUM: Yum Version : 3.2.29 22:04:53 : INFO - YUM: Loaded plugins: fastestmirror, local, presto, priorities, versionlock 22:04:54 : INFO - Getting available updates 22:04:54 : INFO - YUM: Loading mirror speeds from cached hostfile 22:04:54 : INFO - YUM: * base: mirror.metrocast.net 22:04:54 : INFO - YUM: * epel: mirror.steadfast.net 22:04:54 : INFO - YUM: * extras: mirror.metrocast.net 22:04:54 : INFO - YUM: * rpmfusion-free-updates: mirror.redsox.cc 22:04:54 : INFO - YUM: * rpmfusion-nonfree-updates: mirror.redsox.cc 22:04:54 : INFO - YUM: * updates: mirror.metrocast.net 22:04:55 : INFO - 5 packages returned 22:04:55 : INFO - Getting available obsoletes 22:04:55 : INFO - 0 packages returned 22:04:55 : INFO - Adding Packages to view 22:04:55 : INFO - Added 5 Packages to view 22:05:30 : INFO - Getting Category Packages 22:05:31 : INFO - Adding Packages to view 22:05:31 : INFO - Added 134 Packages to view 22:06:53 : INFO - YUM: Package matching dkms-2.2.0.3-14.zfs1.el6.noarch already installed. Checking for update. 22:06:53 : INFO - YUM: Package matching libzpool2-0.6.4-1.el6.x86_64 already installed. Checking for update. 22:06:54 : INFO - YUM: --> Running transaction check 22:06:54 : INFO - YUM: ---> Package libzfs2.x86_64 0:0.6.4.1-1.el6 will be installed 22:06:54 : INFO - YUM: ---> Package libzfs2-devel.x86_64 0:0.6.4.1-1.el6 will be installed 22:06:54 : INFO - YUM: ---> Package spl.x86_64 0:0.6.4.1-1.el6 will be installed 22:06:54 : INFO - YUM: ---> Package spl-dkms.noarch 0:0.6.4.1-1.el6 will be installed 22:06:54 : INFO - YUM: ---> Package zfs.x86_64 0:0.6.4.1-1.el6 will be installed 22:06:54 : INFO - YUM: ---> Package zfs-dkms.noarch 0:0.6.4.1-1.el6 will be installed 22:06:54 : INFO - YUM: ---> Package zfs-dracut.x86_64 0:0.6.4.1-1.el6 will be installed 22:06:54 : INFO - YUM: ---> Package zfs-test.x86_64 0:0.6.4.1-1.el6 will be installed 22:06:55 : INFO - YUM: --> Finished Dependency Resolution 22:07:11 : INFO - YUM: Setting up and reading Presto delta metadata 22:07:11 : INFO - YUM: Processing delta metadata 22:07:11 : INFO - YUM: Package(s) data still to download: 3.1 M 22:07:12 : INFO - Downloaded : (1/8): libzfs2-0.6.4.1-1.el6.x86_64.rpm ( 111 k ) 22:07:12 : INFO - Downloaded : (2/8): libzfs2-devel-0.6.4.1-1.el6.x86_64.rpm ( 284 k ) 22:07:12 : INFO - Downloaded : (3/8): spl-0.6.4.1-1.el6.x86_64.rpm ( 24 k ) 22:07:13 : INFO - Downloaded : (4/8): spl-dkms-0.6.4.1-1.el6.noarch.rpm ( 446 k ) 22:07:14 : INFO - Downloaded : (5/8): zfs-0.6.4.1-1.el6.x86_64.rpm ( 303 k ) 22:07:15 : INFO - Downloaded : (6/8): zfs-dkms-0.6.4.1-1.el6.noarch.rpm ( 1.9 M ) 22:07:15 : INFO - Downloaded : (7/8): zfs-dracut-0.6.4.1-1.el6.x86_64.rpm ( 9.7 k ) 22:07:15 : INFO - Downloaded : (8/8): zfs-test-0.6.4.1-1.el6.x86_64.rpm ( 41 k ) 22:07:16 : INFO - YUM: Running rpm_check_debug 22:07:16 : INFO - YUM: --> Populating transaction set with selected packages. Please wait. 22:07:16 : INFO - YUM: ---> Package libzfs2.x86_64 0:0.6.4.1-1.el6 will be an update 22:07:16 : INFO - YUM: ---> Package zfs.x86_64 0:0.6.4.1-1.el6 will be an update 22:07:16 : INFO - YUM: ---> Package zfs-dracut.x86_64 0:0.6.4.1-1.el6 will be an update 22:07:16 : INFO - YUM: ---> Package spl.x86_64 0:0.6.4.1-1.el6 will be an update 22:07:16 : INFO - YUM: ---> Package zfs-dkms.noarch 0:0.6.4.1-1.el6 will be an update 22:07:16 : INFO - YUM: ---> Package libzfs2-devel.x86_64 0:0.6.4.1-1.el6 will be an update 22:07:16 : INFO - YUM: ---> Package zfs-test.x86_64 0:0.6.4.1-1.el6 will be an update 22:07:16 : INFO - YUM: ---> Package spl-dkms.noarch 0:0.6.4.1-1.el6 will be an update 22:07:18 : INFO - spl-dkms-0.6.4.1-1.el6.noarch is installed 22:07:26 : INFO - YUM: Non-fatal POSTIN scriptlet failure in rpm package spl-dkms-0.6.4.1-1.el6.noarch 22:07:26 : INFO - RPM Scriptlet: Removing old spl-0.6.4.1 DKMS files... 22:07:26 : INFO - YUM: ------------------------------ 22:07:26 : INFO - YUM: Deleting module version: 0.6.4.1 22:07:26 : INFO - YUM: completely from the DKMS tree. 22:07:26 : INFO - YUM: ------------------------------ 22:07:26 : INFO - YUM: Done. 22:07:26 : INFO - YUM: Loading new spl-0.6.4.1 DKMS files... 22:07:26 : INFO - YUM: Building for 2.6.32-431.29.2.el6.x86_64 22:07:26 : INFO - YUM: Building initial module for 2.6.32-431.29.2.el6.x86_64 22:07:26 : INFO - YUM: configure: error: *** Unable to build an empty module. 22:07:26 : INFO - YUM: Error! Bad return status for module build on kernel: 2.6.32-431.29.2.el6.x86_64 (x86_64) 22:07:26 : INFO - YUM: Consult /var/lib/dkms/spl/0.6.4.1/build/make.log for more information. 22:07:26 : INFO - YUM: warning: %post(spl-dkms-0.6.4.1-1.el6.noarch) scriptlet failed, exit status 10 22:07:28 : INFO - zfs-dkms-0.6.4.1-1.el6.noarch is installed 22:12:37 : INFO - YUM: Non-fatal POSTIN scriptlet failure in rpm package zfs-dkms-0.6.4.1-1.el6.noarch 22:12:37 : INFO - RPM Scriptlet: Loading new zfs-0.6.4.1 DKMS files... 22:12:37 : INFO - YUM: Building for 2.6.32-431.29.2.el6.x86_64 22:12:37 : INFO - YUM: Building initial module for 2.6.32-431.29.2.el6.x86_64 22:12:37 : INFO - YUM: configure: error: 22:12:37 : INFO - YUM: *** Please make sure the kmod spl devel <kernel> package for your 22:12:37 : INFO - YUM: *** distribution is installed then try again. If that fails you 22:12:37 : INFO - YUM: *** can specify the location of the spl objects with the 22:12:37 : INFO - YUM: *** '--with-spl-obj=PATH' option. 22:12:37 : INFO - YUM: Error! Bad return status for module build on kernel: 2.6.32-431.29.2.el6.x86_64 (x86_64) 22:12:37 : INFO - YUM: Consult /var/lib/dkms/zfs/0.6.4.1/build/make.log for more information. 22:12:37 : INFO - YUM: warning: %post(zfs-dkms-0.6.4.1-1.el6.noarch) scriptlet failed, exit status 10 22:12:37 : INFO - libzfs2-0.6.4.1-1.el6.x86_64 is installed 22:12:37 : INFO - spl-0.6.4.1-1.el6.x86_64 is installed 22:12:37 : INFO - zfs-0.6.4.1-1.el6.x86_64 is installed 22:12:38 : INFO - zfs-dracut-0.6.4.1-1.el6.x86_64 is installed 22:12:38 : INFO - zfs-test-0.6.4.1-1.el6.x86_64 is installed 22:12:38 : INFO - libzfs2-devel-0.6.4.1-1.el6.x86_64 is installed 22:12:39 : INFO - Transaction completed successfully =============================================================The make.log file contains: DKMS make.log for zfs-0.6.4.1 for kernel 2.6.32-431.29.2.el6.x86_64 (x86_64) Sat Jun 20 22:12:37 CDT 2015 make: *** No targets specified and no makefile found. Stop. =============================================================Reinstalling the spl-dkms package produces a similar error message: # yum -y reinstall spl-dkms Loaded plugins: aliases, changelog, downloadonly, fastestmirror, local, presto, : priorities, refresh-packagekit, security, tmprepo, verify, versionlock Setting up Reinstall Process Loading mirror speeds from cached hostfile * base: mirror.us.oneandone.net * epel: mirror.steadfast.net * extras: mirror.us.oneandone.net * rpmfusion-free-updates: mirror.redsox.cc * rpmfusion-nonfree-updates: mirror.redsox.cc * updates: mirror.us.oneandone.net Resolving Dependencies --> Running transaction check ---> Package spl-dkms.noarch 0:0.6.4.1-1.el6 will be reinstalled --> Finished Dependency Resolution Dependencies Resolved ======================================================================================= Package Arch Version Repository Size =======================================================================================Reinstalling: spl-dkms noarch 0.6.4.1-1.el6 _local 446 k Transaction Summary =======================================================================================Reinstall 1 Package(s) Total download size: 446 k Installed size: 2.4 M Downloading Packages: Setting up and reading Presto delta metadata Processing delta metadata Package(s) data still to download: 446 k Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : spl-dkms-0.6.4.1-1.el6.noarch 1/1 Non-fatal POSTIN scriptlet failure in rpm package spl-dkms-0.6.4.1-1.el6.noarch Removing old spl-0.6.4.1 DKMS files... ------------------------------ Deleting module version: 0.6.4.1 completely from the DKMS tree. ------------------------------ Done. Loading new spl-0.6.4.1 DKMS files... Building for 2.6.32-431.29.2.el6.x86_64 Building initial module for 2.6.32-431.29.2.el6.x86_64 configure: error: *** Unable to build an empty module. Error! Bad return status for module build on kernel: 2.6.32-431.29.2.el6.x86_64 (x86_64) Consult /var/lib/dkms/spl/0.6.4.1/build/make.log for more information. warning: %post(spl-dkms-0.6.4.1-1.el6.noarch) scriptlet failed, exit status 10 Verifying : spl-dkms-0.6.4.1-1.el6.noarch 1/1 Installed: spl-dkms.noarch 0:0.6.4.1-1.el6 Complete!
On 21 Jun 2015 04:46, "Robert G. (Doc) Savage" <dsavage at peaknet.net> wrote:> > What should have been a routine upgrade to ZFS 0.6.4.1-1.el6.x86_64 > somehow failed, and now I've lost access to a 2T raidz2 array. I've > tried removing all zfs and related packages (spl*), then starting fresh. > For reasons that have have nothing to do with this problem (I don't > think), I'm still booted to kernel 2.6.32-431.29.2.el6.x86_64, and there > are no other kernels installed. > > The %post script in the spl-dkms package appears to have a serious > problem. Complete captures follow. > > Can anyone explain what's happening (or not happening) here? > > --Doc Savage > Fairview Heights, IL > > ============================================================> Here's the yumex installation log: > > # yumex --root -n > /usr/lib/python2.6/site-packages/guihelpers/__init__.py:256: GtkWarning:gtk_scrolled_window_add(): cannot add non scrollable widget use gtk_scrolled_window_add_with_viewport() instead> self.add_from_file(filename) > 22:00:19 : DEBUG - network interface eth0 (forcedeth) is connected > 22:04:53 : INFO - Starting yum child process > 22:04:53 : INFO - Using the following repositories : >epel,rpmfusion-free-updates,rpmfusion-nonfree-updates,_local,adobe-linux-x86_64,base,updates,zfs,extras> > > 22:04:53 : INFO - YUM: Yum Version : 3.2.29 > 22:04:53 : INFO - YUM: Loaded plugins: fastestmirror, local, presto,priorities, versionlock> 22:04:54 : INFO - Getting available updates > 22:04:54 : INFO - YUM: Loading mirror speeds from cached hostfile > 22:04:54 : INFO - YUM: * base: mirror.metrocast.net > 22:04:54 : INFO - YUM: * epel: mirror.steadfast.net > 22:04:54 : INFO - YUM: * extras: mirror.metrocast.net > 22:04:54 : INFO - YUM: * rpmfusion-free-updates: mirror.redsox.cc > 22:04:54 : INFO - YUM: * rpmfusion-nonfree-updates: mirror.redsox.cc > 22:04:54 : INFO - YUM: * updates: mirror.metrocast.net > 22:04:55 : INFO - 5 packages returned > 22:04:55 : INFO - Getting available obsoletes > 22:04:55 : INFO - 0 packages returned > 22:04:55 : INFO - Adding Packages to view > 22:04:55 : INFO - Added 5 Packages to view > 22:05:30 : INFO - Getting Category Packages > 22:05:31 : INFO - Adding Packages to view > 22:05:31 : INFO - Added 134 Packages to view > 22:06:53 : INFO - YUM: Package matching dkms-2.2.0.3-14.zfs1.el6.noarchalready installed. Checking for update.> 22:06:53 : INFO - YUM: Package matching libzpool2-0.6.4-1.el6.x86_64already installed. Checking for update.> 22:06:54 : INFO - YUM: --> Running transaction check > 22:06:54 : INFO - YUM: ---> Package libzfs2.x86_64 0:0.6.4.1-1.el6 willbe installed> 22:06:54 : INFO - YUM: ---> Package libzfs2-devel.x86_64 0:0.6.4.1-1.el6will be installed> 22:06:54 : INFO - YUM: ---> Package spl.x86_64 0:0.6.4.1-1.el6 will beinstalled> 22:06:54 : INFO - YUM: ---> Package spl-dkms.noarch 0:0.6.4.1-1.el6 willbe installed> 22:06:54 : INFO - YUM: ---> Package zfs.x86_64 0:0.6.4.1-1.el6 will beinstalled> 22:06:54 : INFO - YUM: ---> Package zfs-dkms.noarch 0:0.6.4.1-1.el6 willbe installed> 22:06:54 : INFO - YUM: ---> Package zfs-dracut.x86_64 0:0.6.4.1-1.el6will be installed> 22:06:54 : INFO - YUM: ---> Package zfs-test.x86_64 0:0.6.4.1-1.el6 willbe installed> 22:06:55 : INFO - YUM: --> Finished Dependency Resolution > 22:07:11 : INFO - YUM: Setting up and reading Presto delta metadata > 22:07:11 : INFO - YUM: Processing delta metadata > 22:07:11 : INFO - YUM: Package(s) data still to download: 3.1 M > 22:07:12 : INFO - Downloaded : (1/8): libzfs2-0.6.4.1-1.el6.x86_64.rpm (111 k )> 22:07:12 : INFO - Downloaded : (2/8):libzfs2-devel-0.6.4.1-1.el6.x86_64.rpm ( 284 k )> 22:07:12 : INFO - Downloaded : (3/8): spl-0.6.4.1-1.el6.x86_64.rpm ( 24 k)> 22:07:13 : INFO - Downloaded : (4/8): spl-dkms-0.6.4.1-1.el6.noarch.rpm (446 k )> 22:07:14 : INFO - Downloaded : (5/8): zfs-0.6.4.1-1.el6.x86_64.rpm ( 303k )> 22:07:15 : INFO - Downloaded : (6/8): zfs-dkms-0.6.4.1-1.el6.noarch.rpm (1.9 M )> 22:07:15 : INFO - Downloaded : (7/8): zfs-dracut-0.6.4.1-1.el6.x86_64.rpm( 9.7 k )> 22:07:15 : INFO - Downloaded : (8/8): zfs-test-0.6.4.1-1.el6.x86_64.rpm (41 k )> 22:07:16 : INFO - YUM: Running rpm_check_debug > 22:07:16 : INFO - YUM: --> Populating transaction set with selectedpackages. Please wait.> 22:07:16 : INFO - YUM: ---> Package libzfs2.x86_64 0:0.6.4.1-1.el6 willbe an update> 22:07:16 : INFO - YUM: ---> Package zfs.x86_64 0:0.6.4.1-1.el6 will be anupdate> 22:07:16 : INFO - YUM: ---> Package zfs-dracut.x86_64 0:0.6.4.1-1.el6will be an update> 22:07:16 : INFO - YUM: ---> Package spl.x86_64 0:0.6.4.1-1.el6 will be anupdate> 22:07:16 : INFO - YUM: ---> Package zfs-dkms.noarch 0:0.6.4.1-1.el6 willbe an update> 22:07:16 : INFO - YUM: ---> Package libzfs2-devel.x86_64 0:0.6.4.1-1.el6will be an update> 22:07:16 : INFO - YUM: ---> Package zfs-test.x86_64 0:0.6.4.1-1.el6 willbe an update> 22:07:16 : INFO - YUM: ---> Package spl-dkms.noarch 0:0.6.4.1-1.el6 willbe an update> 22:07:18 : INFO - spl-dkms-0.6.4.1-1.el6.noarch is installed > 22:07:26 : INFO - YUM: Non-fatal POSTIN scriptlet failure in rpm packagespl-dkms-0.6.4.1-1.el6.noarch> 22:07:26 : INFO - RPM Scriptlet: Removing old spl-0.6.4.1 DKMS files... > 22:07:26 : INFO - YUM: ------------------------------ > 22:07:26 : INFO - YUM: Deleting module version: 0.6.4.1 > 22:07:26 : INFO - YUM: completely from the DKMS tree. > 22:07:26 : INFO - YUM: ------------------------------ > 22:07:26 : INFO - YUM: Done. > 22:07:26 : INFO - YUM: Loading new spl-0.6.4.1 DKMS files... > 22:07:26 : INFO - YUM: Building for 2.6.32-431.29.2.el6.x86_64 > 22:07:26 : INFO - YUM: Building initial module for2.6.32-431.29.2.el6.x86_64> 22:07:26 : INFO - YUM: configure: error: *** Unable to build an emptymodule.> 22:07:26 : INFO - YUM: Error! Bad return status for module build onkernel: 2.6.32-431.29.2.el6.x86_64 (x86_64)> 22:07:26 : INFO - YUM: Consult /var/lib/dkms/spl/0.6.4.1/build/make.logfor more information.> 22:07:26 : INFO - YUM: warning: %post(spl-dkms-0.6.4.1-1.el6.noarch)scriptlet failed, exit status 10> 22:07:28 : INFO - zfs-dkms-0.6.4.1-1.el6.noarch is installed > 22:12:37 : INFO - YUM: Non-fatal POSTIN scriptlet failure in rpm packagezfs-dkms-0.6.4.1-1.el6.noarch> 22:12:37 : INFO - RPM Scriptlet: Loading new zfs-0.6.4.1 DKMS files... > 22:12:37 : INFO - YUM: Building for 2.6.32-431.29.2.el6.x86_64 > 22:12:37 : INFO - YUM: Building initial module for2.6.32-431.29.2.el6.x86_64> 22:12:37 : INFO - YUM: configure: error: > 22:12:37 : INFO - YUM: *** Please make sure the kmod spl devel <kernel>package for your> 22:12:37 : INFO - YUM: *** distribution is installed then try again. Ifthat fails you> 22:12:37 : INFO - YUM: *** can specify the location of the spl objectswith the> 22:12:37 : INFO - YUM: *** '--with-spl-obj=PATH' option. > 22:12:37 : INFO - YUM: Error! Bad return status for module build onkernel: 2.6.32-431.29.2.el6.x86_64 (x86_64)> 22:12:37 : INFO - YUM: Consult /var/lib/dkms/zfs/0.6.4.1/build/make.logfor more information.> 22:12:37 : INFO - YUM: warning: %post(zfs-dkms-0.6.4.1-1.el6.noarch)scriptlet failed, exit status 10> 22:12:37 : INFO - libzfs2-0.6.4.1-1.el6.x86_64 is installed > 22:12:37 : INFO - spl-0.6.4.1-1.el6.x86_64 is installed > 22:12:37 : INFO - zfs-0.6.4.1-1.el6.x86_64 is installed > 22:12:38 : INFO - zfs-dracut-0.6.4.1-1.el6.x86_64 is installed > 22:12:38 : INFO - zfs-test-0.6.4.1-1.el6.x86_64 is installed > 22:12:38 : INFO - libzfs2-devel-0.6.4.1-1.el6.x86_64 is installed > 22:12:39 : INFO - Transaction completed successfully > > =============================================================> The make.log file contains: > > DKMS make.log for zfs-0.6.4.1 for kernel 2.6.32-431.29.2.el6.x86_64(x86_64)> Sat Jun 20 22:12:37 CDT 2015 > make: *** No targets specified and no makefile found. Stop. > > =============================================================> Reinstalling the spl-dkms package produces a similar error message: > > # yum -y reinstall spl-dkms > Loaded plugins: aliases, changelog, downloadonly, fastestmirror, local,presto,> : priorities, refresh-packagekit, security, tmprepo,verify, versionlock> Setting up Reinstall Process > Loading mirror speeds from cached hostfile > * base: mirror.us.oneandone.net > * epel: mirror.steadfast.net > * extras: mirror.us.oneandone.net > * rpmfusion-free-updates: mirror.redsox.cc > * rpmfusion-nonfree-updates: mirror.redsox.cc > * updates: mirror.us.oneandone.net > Resolving Dependencies > --> Running transaction check > ---> Package spl-dkms.noarch 0:0.6.4.1-1.el6 will be reinstalled > --> Finished Dependency Resolution > > Dependencies Resolved > >=======================================================================================> Package Arch Version Repository Size>=======================================================================================> Reinstalling:> spl-dkms noarch 0.6.4.1-1.el6 _local446 k> > Transaction Summary >=======================================================================================> Reinstall 1 Package(s)> > Total download size: 446 k > Installed size: 2.4 M > Downloading Packages: > Setting up and reading Presto delta metadata > Processing delta metadata > Package(s) data still to download: 446 k > Running rpm_check_debug > Running Transaction Test > Transaction Test Succeeded > Running Transaction > Installing : spl-dkms-0.6.4.1-1.el6.noarch1/1> Non-fatal POSTIN scriptlet failure in rpm packagespl-dkms-0.6.4.1-1.el6.noarch> Removing old spl-0.6.4.1 DKMS files... > > ------------------------------ > Deleting module version: 0.6.4.1 > completely from the DKMS tree. > ------------------------------ > Done. > Loading new spl-0.6.4.1 DKMS files... > Building for 2.6.32-431.29.2.el6.x86_64 > Building initial module for 2.6.32-431.29.2.el6.x86_64 > configure: error: *** Unable to build an empty module. > Error! Bad return status for module build on kernel:2.6.32-431.29.2.el6.x86_64 (x86_64)> Consult /var/lib/dkms/spl/0.6.4.1/build/make.log for more information. > warning: %post(spl-dkms-0.6.4.1-1.el6.noarch) scriptlet failed, exitstatus 10> Verifying : spl-dkms-0.6.4.1-1.el6.noarch1/1> > Installed: > spl-dkms.noarch 0:0.6.4.1-1.el6 > > Complete! > > > _______________________________________________Given you have based repository enabled but it's not offering you a new kernel or kernel-headers/devel it would appear that you have updated the latter but not booted into the matching kernel and then dkms is failing. Reboot into the most recent kernel you have installed and try again. You may find more specific help at the zfsonlinux specific lists. Since the filesystem is not in the mainline kernel Red Hat doesn't support it so the availability of help for it on this mailing list, given CentOS doesn't provide it, is limited.
On 21 Jun 2015 09:16, "James Hogarth" <james.hogarth at gmail.com> wrote:> > > On 21 Jun 2015 04:46, "Robert G. (Doc) Savage" <dsavage at peaknet.net>wrote:> > > > What should have been a routine upgrade to ZFS 0.6.4.1-1.el6.x86_64 > > somehow failed, and now I've lost access to a 2T raidz2 array. I've > > tried removing all zfs and related packages (spl*), then starting fresh. > > For reasons that have have nothing to do with this problem (I don't > > think), I'm still booted to kernel 2.6.32-431.29.2.el6.x86_64, and there > > are no other kernels installed. > > > > The %post script in the spl-dkms package appears to have a serious > > problem. Complete captures follow. > > > > Can anyone explain what's happening (or not happening) here? > > > > --Doc Savage > > Fairview Heights, IL > > > > ============================================================> > Here's the yumex installation log: > > > > # yumex --root -n > > /usr/lib/python2.6/site-packages/guihelpers/__init__.py:256:GtkWarning: gtk_scrolled_window_add(): cannot add non scrollable widget use gtk_scrolled_window_add_with_viewport() instead> > self.add_from_file(filename) > > 22:00:19 : DEBUG - network interface eth0 (forcedeth) is connected > > 22:04:53 : INFO - Starting yum child process > > 22:04:53 : INFO - Using the following repositories : > >epel,rpmfusion-free-updates,rpmfusion-nonfree-updates,_local,adobe-linux-x86_64,base,updates,zfs,extras> > > > > > 22:04:53 : INFO - YUM: Yum Version : 3.2.29 > > 22:04:53 : INFO - YUM: Loaded plugins: fastestmirror, local, presto,priorities, versionlock> > 22:04:54 : INFO - Getting available updates > > 22:04:54 : INFO - YUM: Loading mirror speeds from cached hostfile > > 22:04:54 : INFO - YUM: * base: mirror.metrocast.net > > 22:04:54 : INFO - YUM: * epel: mirror.steadfast.net > > 22:04:54 : INFO - YUM: * extras: mirror.metrocast.net > > 22:04:54 : INFO - YUM: * rpmfusion-free-updates: mirror.redsox.cc > > 22:04:54 : INFO - YUM: * rpmfusion-nonfree-updates: mirror.redsox.cc > > 22:04:54 : INFO - YUM: * updates: mirror.metrocast.net > > 22:04:55 : INFO - 5 packages returned > > 22:04:55 : INFO - Getting available obsoletes > > 22:04:55 : INFO - 0 packages returned > > 22:04:55 : INFO - Adding Packages to view > > 22:04:55 : INFO - Added 5 Packages to view > > 22:05:30 : INFO - Getting Category Packages > > 22:05:31 : INFO - Adding Packages to view > > 22:05:31 : INFO - Added 134 Packages to view > > 22:06:53 : INFO - YUM: Package matching dkms-2.2.0.3-14.zfs1.el6.noarchalready installed. Checking for update.> > 22:06:53 : INFO - YUM: Package matching libzpool2-0.6.4-1.el6.x86_64already installed. Checking for update.> > 22:06:54 : INFO - YUM: --> Running transaction check > > 22:06:54 : INFO - YUM: ---> Package libzfs2.x86_64 0:0.6.4.1-1.el6 willbe installed> > 22:06:54 : INFO - YUM: ---> Package libzfs2-devel.x86_640:0.6.4.1-1.el6 will be installed> > 22:06:54 : INFO - YUM: ---> Package spl.x86_64 0:0.6.4.1-1.el6 will beinstalled> > 22:06:54 : INFO - YUM: ---> Package spl-dkms.noarch 0:0.6.4.1-1.el6will be installed> > 22:06:54 : INFO - YUM: ---> Package zfs.x86_64 0:0.6.4.1-1.el6 will beinstalled> > 22:06:54 : INFO - YUM: ---> Package zfs-dkms.noarch 0:0.6.4.1-1.el6will be installed> > 22:06:54 : INFO - YUM: ---> Package zfs-dracut.x86_64 0:0.6.4.1-1.el6will be installed> > 22:06:54 : INFO - YUM: ---> Package zfs-test.x86_64 0:0.6.4.1-1.el6will be installed> > 22:06:55 : INFO - YUM: --> Finished Dependency Resolution > > 22:07:11 : INFO - YUM: Setting up and reading Presto delta metadata > > 22:07:11 : INFO - YUM: Processing delta metadata > > 22:07:11 : INFO - YUM: Package(s) data still to download: 3.1 M > > 22:07:12 : INFO - Downloaded : (1/8): libzfs2-0.6.4.1-1.el6.x86_64.rpm( 111 k )> > 22:07:12 : INFO - Downloaded : (2/8):libzfs2-devel-0.6.4.1-1.el6.x86_64.rpm ( 284 k )> > 22:07:12 : INFO - Downloaded : (3/8): spl-0.6.4.1-1.el6.x86_64.rpm ( 24k )> > 22:07:13 : INFO - Downloaded : (4/8): spl-dkms-0.6.4.1-1.el6.noarch.rpm( 446 k )> > 22:07:14 : INFO - Downloaded : (5/8): zfs-0.6.4.1-1.el6.x86_64.rpm (303 k )> > 22:07:15 : INFO - Downloaded : (6/8): zfs-dkms-0.6.4.1-1.el6.noarch.rpm( 1.9 M )> > 22:07:15 : INFO - Downloaded : (7/8):zfs-dracut-0.6.4.1-1.el6.x86_64.rpm ( 9.7 k )> > 22:07:15 : INFO - Downloaded : (8/8): zfs-test-0.6.4.1-1.el6.x86_64.rpm( 41 k )> > 22:07:16 : INFO - YUM: Running rpm_check_debug > > 22:07:16 : INFO - YUM: --> Populating transaction set with selectedpackages. Please wait.> > 22:07:16 : INFO - YUM: ---> Package libzfs2.x86_64 0:0.6.4.1-1.el6 willbe an update> > 22:07:16 : INFO - YUM: ---> Package zfs.x86_64 0:0.6.4.1-1.el6 will bean update> > 22:07:16 : INFO - YUM: ---> Package zfs-dracut.x86_64 0:0.6.4.1-1.el6will be an update> > 22:07:16 : INFO - YUM: ---> Package spl.x86_64 0:0.6.4.1-1.el6 will bean update> > 22:07:16 : INFO - YUM: ---> Package zfs-dkms.noarch 0:0.6.4.1-1.el6will be an update> > 22:07:16 : INFO - YUM: ---> Package libzfs2-devel.x86_640:0.6.4.1-1.el6 will be an update> > 22:07:16 : INFO - YUM: ---> Package zfs-test.x86_64 0:0.6.4.1-1.el6will be an update> > 22:07:16 : INFO - YUM: ---> Package spl-dkms.noarch 0:0.6.4.1-1.el6will be an update> > 22:07:18 : INFO - spl-dkms-0.6.4.1-1.el6.noarch is installed > > 22:07:26 : INFO - YUM: Non-fatal POSTIN scriptlet failure in rpmpackage spl-dkms-0.6.4.1-1.el6.noarch> > 22:07:26 : INFO - RPM Scriptlet: Removing old spl-0.6.4.1 DKMS files... > > 22:07:26 : INFO - YUM: ------------------------------ > > 22:07:26 : INFO - YUM: Deleting module version: 0.6.4.1 > > 22:07:26 : INFO - YUM: completely from the DKMS tree. > > 22:07:26 : INFO - YUM: ------------------------------ > > 22:07:26 : INFO - YUM: Done. > > 22:07:26 : INFO - YUM: Loading new spl-0.6.4.1 DKMS files... > > 22:07:26 : INFO - YUM: Building for 2.6.32-431.29.2.el6.x86_64 > > 22:07:26 : INFO - YUM: Building initial module for2.6.32-431.29.2.el6.x86_64> > 22:07:26 : INFO - YUM: configure: error: *** Unable to build an emptymodule.> > 22:07:26 : INFO - YUM: Error! Bad return status for module build onkernel: 2.6.32-431.29.2.el6.x86_64 (x86_64)> > 22:07:26 : INFO - YUM: Consult /var/lib/dkms/spl/0.6.4.1/build/make.logfor more information.> > 22:07:26 : INFO - YUM: warning: %post(spl-dkms-0.6.4.1-1.el6.noarch)scriptlet failed, exit status 10> > 22:07:28 : INFO - zfs-dkms-0.6.4.1-1.el6.noarch is installed > > 22:12:37 : INFO - YUM: Non-fatal POSTIN scriptlet failure in rpmpackage zfs-dkms-0.6.4.1-1.el6.noarch> > 22:12:37 : INFO - RPM Scriptlet: Loading new zfs-0.6.4.1 DKMS files... > > 22:12:37 : INFO - YUM: Building for 2.6.32-431.29.2.el6.x86_64 > > 22:12:37 : INFO - YUM: Building initial module for2.6.32-431.29.2.el6.x86_64> > 22:12:37 : INFO - YUM: configure: error: > > 22:12:37 : INFO - YUM: *** Please make sure the kmod spl devel<kernel> package for your> > 22:12:37 : INFO - YUM: *** distribution is installed then try again.If that fails you> > 22:12:37 : INFO - YUM: *** can specify the location of the spl objectswith the> > 22:12:37 : INFO - YUM: *** '--with-spl-obj=PATH' option. > > 22:12:37 : INFO - YUM: Error! Bad return status for module build onkernel: 2.6.32-431.29.2.el6.x86_64 (x86_64)> > 22:12:37 : INFO - YUM: Consult /var/lib/dkms/zfs/0.6.4.1/build/make.logfor more information.> > 22:12:37 : INFO - YUM: warning: %post(zfs-dkms-0.6.4.1-1.el6.noarch)scriptlet failed, exit status 10> > 22:12:37 : INFO - libzfs2-0.6.4.1-1.el6.x86_64 is installed > > 22:12:37 : INFO - spl-0.6.4.1-1.el6.x86_64 is installed > > 22:12:37 : INFO - zfs-0.6.4.1-1.el6.x86_64 is installed > > 22:12:38 : INFO - zfs-dracut-0.6.4.1-1.el6.x86_64 is installed > > 22:12:38 : INFO - zfs-test-0.6.4.1-1.el6.x86_64 is installed > > 22:12:38 : INFO - libzfs2-devel-0.6.4.1-1.el6.x86_64 is installed > > 22:12:39 : INFO - Transaction completed successfully > > > > =============================================================> > The make.log file contains: > > > > DKMS make.log for zfs-0.6.4.1 for kernel 2.6.32-431.29.2.el6.x86_64(x86_64)> > Sat Jun 20 22:12:37 CDT 2015 > > make: *** No targets specified and no makefile found. Stop. > > > > =============================================================> > Reinstalling the spl-dkms package produces a similar error message: > > > > # yum -y reinstall spl-dkms > > Loaded plugins: aliases, changelog, downloadonly, fastestmirror, local,presto,> > : priorities, refresh-packagekit, security, tmprepo,verify, versionlock> > Setting up Reinstall Process > > Loading mirror speeds from cached hostfile > > * base: mirror.us.oneandone.net > > * epel: mirror.steadfast.net > > * extras: mirror.us.oneandone.net > > * rpmfusion-free-updates: mirror.redsox.cc > > * rpmfusion-nonfree-updates: mirror.redsox.cc > > * updates: mirror.us.oneandone.net > > Resolving Dependencies > > --> Running transaction check > > ---> Package spl-dkms.noarch 0:0.6.4.1-1.el6 will be reinstalled > > --> Finished Dependency Resolution > > > > Dependencies Resolved > > > >=======================================================================================> > Package Arch Version Repository Size> >=======================================================================================> > Reinstalling:> > spl-dkms noarch 0.6.4.1-1.el6 _local446 k> > > > Transaction Summary > >=======================================================================================> > Reinstall 1 Package(s)> > > > Total download size: 446 k > > Installed size: 2.4 M > > Downloading Packages: > > Setting up and reading Presto delta metadata > > Processing delta metadata > > Package(s) data still to download: 446 k > > Running rpm_check_debug > > Running Transaction Test > > Transaction Test Succeeded > > Running Transaction > > Installing : spl-dkms-0.6.4.1-1.el6.noarch1/1> > Non-fatal POSTIN scriptlet failure in rpm packagespl-dkms-0.6.4.1-1.el6.noarch> > Removing old spl-0.6.4.1 DKMS files... > > > > ------------------------------ > > Deleting module version: 0.6.4.1 > > completely from the DKMS tree. > > ------------------------------ > > Done. > > Loading new spl-0.6.4.1 DKMS files... > > Building for 2.6.32-431.29.2.el6.x86_64 > > Building initial module for 2.6.32-431.29.2.el6.x86_64 > > configure: error: *** Unable to build an empty module. > > Error! Bad return status for module build on kernel:2.6.32-431.29.2.el6.x86_64 (x86_64)> > Consult /var/lib/dkms/spl/0.6.4.1/build/make.log for more information. > > warning: %post(spl-dkms-0.6.4.1-1.el6.noarch) scriptlet failed, exitstatus 10> > Verifying : spl-dkms-0.6.4.1-1.el6.noarch1/1> > > > Installed: > > spl-dkms.noarch 0:0.6.4.1-1.el6 > > > > Complete! > > > > > > _______________________________________________ > > Given you have based repository enabled but it's not offering you a newkernel or kernel-headers/devel it would appear that you have updated the latter but not booted into the matching kernel and then dkms is failing.> > Reboot into the most recent kernel you have installed and try again. > > You may find more specific help at the zfsonlinux specific lists. Sincethe filesystem is not in the mainline kernel Red Hat doesn't support it so the availability of help for it on this mailing list, given CentOS doesn't provide it, is limited. I just noticed you saying no other kernels installed, doesn't mean the other bits are right then. Do a yum update (actually use yum, don't use yumex) and reboot ... Then try again.