I have been trying for the past 3 days to get any package related to xVM installed on my freshly installed OpenSolaris 2008.05 machine, but everything I run the command, it fails. I''ve su''d into root to try and eliminate any permission problems. my uname is: SunOS atlantis 5.11 snv_86 i86pc i386 i86pc This is what i get when trying to do the install. -bash-3.2$ su - Password: Sun Microsystems Inc. SunOS 5.11 snv_86 January 2008 -bash-3.2# id uid=0(root) gid=0(root) -bash-3.2# pkg install SUNWxvm DOWNLOAD PKGS FILES XFER (MB) Completed 2/2 474/474 11.30/11.30 PHASE ACTIONS Install Phase 1/600 Action install failed for ''boot'' (pkg:/SUNWxvm): IndexError: list index out of range pkg: An unexpected error happened during installation: list index out of range The Boot Environment opensolaris failed to be updated. A snapshot was taken before the failed attempt and is mounted here /tmp/tmpFCwNhW. Use ''beadm activate opensolaris_static:-:2008-06-11-14:13:44 and reboot if you wish to boot to this BE. Traceback (most recent call last): File "/usr/bin/pkg", line 1440, in ? ret = main_func() File "/usr/bin/pkg", line 1406, in main_func return install(img, pargs) File "/usr/bin/pkg", line 469, in install img.imageplan.execute() File "/usr/lib/python2.4/vendor-packages/pkg/client/imageplan.py", line 464, in execute p.execute_install(src, dest) File "/usr/lib/python2.4/vendor-packages/pkg/client/pkgplan.py", line 286, in execute_install dest.install(self, src) File "/usr/lib/python2.4/vendor-packages/pkg/actions/directory.py", line 59, in install owner = pkgplan.image.get_user_by_name(self.attrs["owner"]) File "/usr/lib/python2.4/vendor-packages/pkg/client/image.py", line 994, in get_user_by_name self.type != IMG_USER) File "/usr/lib/python2.4/vendor-packages/pkg/portable/os_unix.py", line 83, in get_user_by_name load_passwd(dirpath) File "/usr/lib/python2.4/vendor-packages/pkg/portable/os_unix.py", line 135, in load_passwd arr[2] = int(arr[2]) IndexError: list index out of range It always gives that list index out of range no matter which package i''ve tried to install. I''ve only tried packages related to xVM though. Anyone have any ideas on this. I will admit that I am new to OpenSolaris, and the root roles thing and pfexec threw me for a loop when I first got the system up, so I may be doing something wrong here. I''m by no means an expert. This message posted from opensolaris.org
I have just done exactly this on a machine, though using the sun internal staging area for the OpenSolaris package. I had problems with timeouts using the external repository (seems to be a bit swamped according to indianna-discuss and pkg-discuss). I did however do a pkg image-update first to bring the release up to date. You might need to do that (if so it''s probably a bug) Chris Jeffery Kuhn wrote:> I have been trying for the past 3 days to get any package related to xVM installed on my freshly installed OpenSolaris 2008.05 machine, but everything I run the command, it fails. > > I''ve su''d into root to try and eliminate any permission problems. > my uname is: > SunOS atlantis 5.11 snv_86 i86pc i386 i86pc > > This is what i get when trying to do the install. > > -bash-3.2$ su - > Password: > Sun Microsystems Inc. SunOS 5.11 snv_86 January 2008 > -bash-3.2# id > uid=0(root) gid=0(root) > -bash-3.2# pkg install SUNWxvm > DOWNLOAD PKGS FILES XFER (MB) > Completed 2/2 474/474 11.30/11.30 > > PHASE ACTIONS > Install Phase 1/600 Action install failed for ''boot'' (pkg:/SUNWxvm): > IndexError: list index out of range > pkg: An unexpected error happened during installation: list index out of range > The Boot Environment opensolaris failed to be updated. A snapshot was taken before the failed attempt and is mounted here /tmp/tmpFCwNhW. Use ''beadm activate opensolaris_static:-:2008-06-11-14:13:44 and reboot if you wish to boot to this BE. > Traceback (most recent call last): > File "/usr/bin/pkg", line 1440, in ? > ret = main_func() > File "/usr/bin/pkg", line 1406, in main_func > return install(img, pargs) > File "/usr/bin/pkg", line 469, in install > img.imageplan.execute() > File "/usr/lib/python2.4/vendor-packages/pkg/client/imageplan.py", line 464, in execute > p.execute_install(src, dest) > File "/usr/lib/python2.4/vendor-packages/pkg/client/pkgplan.py", line 286, in execute_install > dest.install(self, src) > File "/usr/lib/python2.4/vendor-packages/pkg/actions/directory.py", line 59, in install > owner = pkgplan.image.get_user_by_name(self.attrs["owner"]) > File "/usr/lib/python2.4/vendor-packages/pkg/client/image.py", line 994, in get_user_by_name > self.type != IMG_USER) > File "/usr/lib/python2.4/vendor-packages/pkg/portable/os_unix.py", line 83, in get_user_by_name > load_passwd(dirpath) > File "/usr/lib/python2.4/vendor-packages/pkg/portable/os_unix.py", line 135, in load_passwd > arr[2] = int(arr[2]) > IndexError: list index out of range > > > It always gives that list index out of range no matter which package i''ve tried to install. I''ve only tried packages related to xVM though. Anyone have any ideas on this. I will admit that I am new to OpenSolaris, and the root roles thing and pfexec threw me for a loop when I first got the system up, so I may be doing something wrong here. I''m by no means an expert. > > > This message posted from opensolaris.org > _______________________________________________ > xen-discuss mailing list > xen-discuss@opensolaris.org >
> Traceback (most recent call last): > File "/usr/bin/pkg", line 1440, in ? > ret = main_func() > File "/usr/bin/pkg", line 1406, in main_func > return install(img, pargs) > File "/usr/bin/pkg", line 469, in install > img.imageplan.execute() > File "/usr/lib/python2.4/vendor-packages/pkg/client/imageplan.py", line 464, in execute > p.execute_install(src, dest) > File "/usr/lib/python2.4/vendor-packages/pkg/client/pkgplan.py", line 286, in execute_install > dest.install(self, src) > File "/usr/lib/python2.4/vendor-packages/pkg/actions/directory.py", line 59, in install > owner = pkgplan.image.get_user_by_name(self.attrs["owner"]) > File "/usr/lib/python2.4/vendor-packages/pkg/client/image.py", line 994, in get_user_by_name > self.type != IMG_USER) > File "/usr/lib/python2.4/vendor-packages/pkg/portable/os_unix.py", line 83, in get_user_by_name > load_passwd(dirpath) > File "/usr/lib/python2.4/vendor-packages/pkg/portable/os_unix.py", line 135, in load_passwd > arr[2] = int(arr[2]) > IndexError: list index out of rangeStrange - it looks like it didn''t link something in your /etc/passwd file. If you run the command pwck(1), does it report any errors? Do you have any blank lines in /etc/passwd? dsc
> Strange - it looks like it didn''t link something in your /etc/passwdMake that it didn''t seem to "like" something in /etc/passwd. dsc
It was something related to the computer being on a NIS domain. After I re-installed the OS, fresh install, it worked before the NIS domain was added. There was a bug related to this someone posted. There shouldn''t be a + in the passwd file. I don''t think that was my problem, but none the less, I don''t need this machine on the NIS, so I haven''t added it back yet. But, for anyone with this problem in the future, it seems to be NIS related. check your passwd files, etc.. This message posted from opensolaris.org