Hi all,

I tried to upgrade 151020 and "pkg update" failed with a python exception:

root@omnios:/root# pkg update
            Packages to update: 309
       Create boot environment: Yes
Create backup boot environment:  No

DOWNLOAD                                PKGS         FILES XFER (MB)   SPEED
Completed                            309/309     2867/2867 93.2/93.2  514k/s

pkg: An unexpected error happened during update: No image rooted at 
'/tmp/tmp4TusBd'
Traceback (most recent call last):
  File "/usr/bin/pkg", line 6346, in handle_errors
    __ret = func(*args, **kwargs)
  File "/usr/bin/pkg", line 6332, in main_func
    pargs=pargs, **opts)
  File "/usr/bin/pkg", line 2147, in update
    reject_list=reject_pats, update_index=update_index)
  File "/usr/bin/pkg", line 1856, in __api_op
    ret_code = __api_execute_plan(_op, _api_inst)
  File "/usr/bin/pkg", line 1435, in __api_execute_plan
    api_inst.execute_plan()
File "/usr/lib/python2.6/vendor-packages/pkg/client/api.py", line 2608, in execute_plan
    self.__be_name)
File "/usr/lib/python2.6/vendor-packages/pkg/client/bootenv.py", line 439, in init_image_recovery
    img.find_root(self.clone_dir, exact_match=True)
File "/usr/lib/python2.6/vendor-packages/pkg/client/image.py", line 524, in find_root
    exact_match, startd, d)
ImageNotFoundException: No image rooted at '/tmp/tmp4TusBd'


pkg: This is an internal error in pkg(5) version 1473694678. Please log a
Service Request about this issue including the information above and this
message.

(Note: line numbers above might be off by one, since I added a print()...)

root@omnios:/root# beadm list
BE        Active Mountpoint     Space Policy Created
omnios    -      -              23.4M static 2016-12-18 22:08
omniosvar -      -              23.0K static 2016-12-18 22:08
omnios-1  NR     /              3.67G static 2017-01-08 18:00
omnios-2  -      /tmp/tmpN5q20r 129K  static 2017-04-05 20:01
omnios-3  -      /tmp/tmpIljvPO 129K  static 2017-04-05 20:08
omnios-4  -      /tmp/tmp4TusBd 134K  static 2017-04-19 08:13

root@omnios:/root# zfs list -r rpool/ROOT
NAME                   USED  AVAIL  REFER  MOUNTPOINT
rpool/ROOT            2.99G  1.02G    23K  legacy
rpool/ROOT/omnios     23.4M  1.02G  1.72G  /
rpool/ROOT/omnios-1   2.97G  1.02G  1.90G  /
rpool/ROOT/omnios-2    129K  1.02G  1.84G  /tmp/tmpN5q20r
rpool/ROOT/omnios-3    129K  1.02G  1.84G  /tmp/tmpIljvPO
rpool/ROOT/omnios-4    134K  1.02G  1.90G  /tmp/tmp4TusBd
rpool/ROOT/omniosvar    23K  1.02G    23K  legacy

I tried to look at /usr/lib/python2.6/vendor-packages/pkg/client/image.py with pdb but I'm missing too much of the bigger picture to make any sense of the errors. It looks like the new BE is created correctly though. Maybe someone knows the steps to manually finish the process? I would like to try the new BE and see if the error persists. Any thoughts?

thanks
 Paul

_______________________________________________
OmniOS-discuss mailing list
OmniOS-discuss@lists.omniti.com
http://lists.omniti.com/mailman/listinfo/omnios-discuss

Reply via email to