PowerPath: ID 939976 local0.error MPAPI: Error: Internal error occurred.
Summary: The error message occurs at a Solaris host boot - MPAPI: Error: Internal error occurred
Symptoms
Error message: PowerPath: [ID 939976 local0.error] MPAPI: Error: Internal error occured.
The error message comes up at a boot:
# egrep 'MPAPI|MSunOS Release 5.10 Version Generic' messages.[0-2]messages.0:Feb 20 22:15:24 PBGSVH01 genunix: [ID 540533 kern.notice] ^MSunOS Release 5.10 Version Generic_150400-26 64-bitmessages.0:Feb 20 22:16:06 PBGSVH01 PowerPath: [ID 939976 local0.error] MPAPI: Error: Internal error occured.messages.0:Feb 20 22:58:30 PBGSVH01 genunix: [ID 540533 kern.notice] ^MSunOS Release 5.10 Version Generic_150400-26 64-bitmessages.0:Feb 20 22:59:13 PBGSVH01 PowerPath: [ID 939976 local0.error] MPAPI: Error: Internal error occured.messages.1:Jan 19 03:11:16 PBGSVH01 genunix: [ID 540533 kern.notice] ^MSunOS Release 5.10 Version Generic_150400-26 64-bitmessages.1:Jan 19 03:12:17 PBGSVH01 PowerPath: [ID 939976 local0.error] MPAPI: Error: Internal error occured.messages.2:Dec 18 11:01:53 PBGSVH01 genunix: [ID 540533 kern.notice] ^MSunOS Release 5.10 Version Generic_150400-26 64-bitmessages.2:Dec 18 11:02:36 PBGSVH01 PowerPath: [ID 939976 local0.error] MPAPI: Error: Internal error occured.messages.2:Jan 19 02:25:09 PBGSVH01 genunix: [ID 540533 kern.notice] ^MSunOS Release 5.10 Version Generic_150400-26 64-bitmessages.2:Jan 19 02:26:10 PBGSVH01 PowerPath: [ID 939976 local0.error] MPAPI: Error: Internal error occured.
Cause
powermt load boot command, boot option is not being set which would otherwise have ensured that the configuration file updates are not attempted during early boot.
/lib/svc/method/powerstartup
#!/sbin/sh
. /lib/svc/share/smf_include.sh
if [ -f /etc/powermt_custom.xml -o -f /etc/powermt.custom ]
then
/etc/powermt load boot
else
/etc/powermt config boot
fi
case "$?" in
0) exit 0 ;;
*) exit $SMF_EXIT_ERR_CONFIG ;;
esac
- The issue is only seen with a root file system that is on UFS (not on ZFS).
-
powerstartup serviceis run during early boot which runspowermt load bootthat results into this error. - UFS root file system during early boot is Read Only and during this phase, if
powermt load boottries to update the/etc/emc/mpaa.lamsfile while loading the previous state, the update fails. - For ZFS root file system, during early boot when
powerstartup serviceruns, the file system is read/write and error is not thrown. - The failure of update of
/etc/emc/mpaa.lamsfile results into the MPAPI error but rest of the process continues without any issues. - Later into the boot stage, when
powerconfig serviceruns, that too doespowermtload first and since the file system is read/write by then, the configuration files are updated appropriately.
Resolution
This error is harmless and does not indicate anything wrong with the driver state and can be ignored.
- Sanity of the system is good once it is up and running.
- All the
powermtcommands are working fine. - No issues seen with the configuration files once the system is booted.