live upgrade & 'mod_hold_stub: Couldn't load stub module fs/dcfs'
By fintanr on Oct 21, 2008
I'm running a few builds behind Solaris Express at the moment, but decided to catch up earlier today, anyway I forgot to update my liveupgrade packages and hit a panic, so for your perusal (and oddly my enjoyment, I don't exactly look at panics that often these days and you sometimes forget just how powerful tools like mdb are for post mortem analysis)......
> ::status debugging crash dump vmcore.5 (32-bit) from tiresias operating system: 5.11 snv_98 (i86pc) panic message: mod_hold_stub: Couldn't load stub module fs/dcfs dump content: kernel pages only > ::cpuinfo ID ADDR FLG NRUN BSPL PRI RNRN KRNRN SWITCH THREAD PROC 0 fec1e278 1f 0 0 35 no no t-0 d18dc400 Xorg 1 fec21d98 1b 1 0 0 no no t-0 e2f11c00 luupgrade > ::pgrep luupgrade | ::walk thread | ::findstack stack pointer for thread e2f11c00: de6c4b7c de6c4b90 cmn_err+0x5a() de6c4bb4 mod_hold_stub+0x161() de6c4bf0 stubs_common_code+9() de6c4c44 fop_lookup+0xac() de6c4dfc lookuppnvp+0x313() de6c4e44 lookuppnat+0xec() de6c4ec4 lookupnameat+0x8b() de6c4f14 cstatat_getvp+0x149() de6c4f60 cstatat64+0x6b() de6c4f84 stat64+0x1c() de6c4fac sys_sysenter+0x106()which points to the missing module listed in the status causing the error. Anyway a bit of digging around pointed to 6674815. The work around (and what you should always do anyway) is to update the live upgrade packages to the version of Solaris your upgrading to, from the bug workaround
# cdAfter all of that, I'm happily upgrading and looking forward to playing around with the integrated version of powertop among other cute nv_100 toys. Speaking of power, you do know about the Sun Intelligent Power Monitoring Service don't you?
/So\*/To\*/Installers # ./liveupgrade20 -nodisplalay -noconsole