[Bug 2064322] [NEW] Invalid backup GPT header on tegra igx image

Rémy MARTIN 2064322 at bugs.launchpad.net
Tue Apr 30 18:14:49 UTC 2024


Public bug reported:

Affects Tegra images daily builds and release image: 
https://cdimage.ubuntu.com/nvidia-tegra/ubuntu-server/jammy/daily-preinstalled/current/
https://cdimage.ubuntu.com/releases/jammy/release/nvidia-tegra/

Image definition: https://git.launchpad.net/ubuntu-images/tree/ubuntu-server-tegra-igx.yaml?h=jammy
Gadget yaml: https://git.launchpad.net/~canonical-foundations/snap-pc/+git/github-mirror-amd64/tree/gadget-arm64.yaml?h=classic

Building the image:
ubuntu at ubuntu:~/ubuntu-images$ sudo /snap/bin/ubuntu-image classic  -w work -O output ubuntu-server-tegra-igx.yaml
WARNING: rootfs.sources-list-deb822 was not set. Please explicitly set the format desired for sources list in your image definition.
WARNING: rootfs.sources-list-deb822 is set to false. The deprecated format will be used to manage sources list. Please if possible adopt the new format.
[0] build_gadget_tree                                                                                    
[1] prepare_gadget_tree                                                                                  
[2] load_gadget_yaml                                                                                     
WARNING: volumes:pc:structure:0:filesystem_label used for defining partition roles; use role instead
[3] verify_artifact_names                           
[4] germinate                                                                                            
[5] create_chroot                                                                                        
[6] install_packages                                                                                     
[7] prepare_image                                                                                        
[8] preseed_image                                                                                        
[9] clean_rootfs                                                                                         
[10] customize_sources_list            
[11] customize_cloud_init                                                                                                                                                                                          
[12] set_default_locale                                                                                                                                                                                            
[13] populate_rootfs_contents                                                                            
[14] calculate_rootfs_size                                                                               
[15] populate_bootfs_contents                                                                            
[16] populate_prepare_partitions                                                                         
[17] make_disk                                                                                                                                                                                                     
[18] update_bootloader                                                                                                                                                                                             
[19] generate_package_manifest                                                                           
Build successful        

Checking the partition table:
ubuntu at ubuntu:~/ubuntu-images$ gdisk -l output/ubuntu-22.04-preinstalled-server-arm64+tegra-igx.img      
GPT fdisk (gdisk) version 1.0.8                    
                                                    
Caution: invalid backup GPT header, but valid main header; regenerating                                                                                                                                            
backup header from main header.                                                                          
                                                                                                         
Warning! Main and backup partition tables differ! Use the 'c' and 'e' options
on the recovery & transformation menu to examine the two tables.                                         
                                                                                                         
Warning! One or more CRCs don't match. You should repair the disk!                                       
Main header: OK                                     
Backup header: ERROR                             
Main partition table: OK                                                                                 
Backup partition table: ERROR          
                                                    
Partition table scan:                                                                                                                                                                                              
  MBR: protective                                                                                        
  BSD: not present                                                                                       
  APM: not present                                                                                                                                                                                                 
  GPT: damaged                                                                                                                                                                                                     
                                                                                                                                                                                                                   
****************************************************************************                             
Caution: Found protective or hybrid MBR and corrupt GPT. Using GPT, but disk                             
verification and recovery are STRONGLY recommended.                                                      
****************************************************************************                        
                                                    
Warning! Secondary partition table overlaps the last partition by                                        
9585020 blocks!                                                                                          
You will need to delete this partition or resize it in another utility.                                  
Disk output/ubuntu-22.04-preinstalled-server-arm64+tegra-igx.img: 9724252 sectors, 4.6 GiB               
Sector size (logical): 512 bytes                                                                         
Disk identifier (GUID): F29EC7AD-406F-4DD2-89BF-94F539E6BFAC                                             
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33                                                                                                                                                      
First usable sector is 34, last usable sector is 139231                                                                                                                                                            
Partitions will be aligned on 2048-sector boundaries                                                     
Total free space is 2014 sectors (1007.0 KiB)                                                            
                                                                                                         
Number  Start (sector)    End (sector)  Size       Code  Name                                            
   1            2048          104447   50.0 MiB    EF00  EFI System                                                                                                                                                
   2          104448         9724251   4.6 GiB     8300  writable

** Affects: ubuntu-image
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to Ubuntu Image.
https://bugs.launchpad.net/bugs/2064322

Title:
  Invalid backup GPT header on tegra igx image

Status in Ubuntu Image:
  New

Bug description:
  Affects Tegra images daily builds and release image: 
  https://cdimage.ubuntu.com/nvidia-tegra/ubuntu-server/jammy/daily-preinstalled/current/
  https://cdimage.ubuntu.com/releases/jammy/release/nvidia-tegra/

  Image definition: https://git.launchpad.net/ubuntu-images/tree/ubuntu-server-tegra-igx.yaml?h=jammy
  Gadget yaml: https://git.launchpad.net/~canonical-foundations/snap-pc/+git/github-mirror-amd64/tree/gadget-arm64.yaml?h=classic

  Building the image:
  ubuntu at ubuntu:~/ubuntu-images$ sudo /snap/bin/ubuntu-image classic  -w work -O output ubuntu-server-tegra-igx.yaml
  WARNING: rootfs.sources-list-deb822 was not set. Please explicitly set the format desired for sources list in your image definition.
  WARNING: rootfs.sources-list-deb822 is set to false. The deprecated format will be used to manage sources list. Please if possible adopt the new format.
  [0] build_gadget_tree                                                                                    
  [1] prepare_gadget_tree                                                                                  
  [2] load_gadget_yaml                                                                                     
  WARNING: volumes:pc:structure:0:filesystem_label used for defining partition roles; use role instead
  [3] verify_artifact_names                           
  [4] germinate                                                                                            
  [5] create_chroot                                                                                        
  [6] install_packages                                                                                     
  [7] prepare_image                                                                                        
  [8] preseed_image                                                                                        
  [9] clean_rootfs                                                                                         
  [10] customize_sources_list            
  [11] customize_cloud_init                                                                                                                                                                                          
  [12] set_default_locale                                                                                                                                                                                            
  [13] populate_rootfs_contents                                                                            
  [14] calculate_rootfs_size                                                                               
  [15] populate_bootfs_contents                                                                            
  [16] populate_prepare_partitions                                                                         
  [17] make_disk                                                                                                                                                                                                     
  [18] update_bootloader                                                                                                                                                                                             
  [19] generate_package_manifest                                                                           
  Build successful        

  Checking the partition table:
  ubuntu at ubuntu:~/ubuntu-images$ gdisk -l output/ubuntu-22.04-preinstalled-server-arm64+tegra-igx.img      
  GPT fdisk (gdisk) version 1.0.8                    
                                                      
  Caution: invalid backup GPT header, but valid main header; regenerating                                                                                                                                            
  backup header from main header.                                                                          
                                                                                                           
  Warning! Main and backup partition tables differ! Use the 'c' and 'e' options
  on the recovery & transformation menu to examine the two tables.                                         
                                                                                                           
  Warning! One or more CRCs don't match. You should repair the disk!                                       
  Main header: OK                                     
  Backup header: ERROR                             
  Main partition table: OK                                                                                 
  Backup partition table: ERROR          
                                                      
  Partition table scan:                                                                                                                                                                                              
    MBR: protective                                                                                        
    BSD: not present                                                                                       
    APM: not present                                                                                                                                                                                                 
    GPT: damaged                                                                                                                                                                                                     
                                                                                                                                                                                                                     
  ****************************************************************************                             
  Caution: Found protective or hybrid MBR and corrupt GPT. Using GPT, but disk                             
  verification and recovery are STRONGLY recommended.                                                      
  ****************************************************************************                        
                                                      
  Warning! Secondary partition table overlaps the last partition by                                        
  9585020 blocks!                                                                                          
  You will need to delete this partition or resize it in another utility.                                  
  Disk output/ubuntu-22.04-preinstalled-server-arm64+tegra-igx.img: 9724252 sectors, 4.6 GiB               
  Sector size (logical): 512 bytes                                                                         
  Disk identifier (GUID): F29EC7AD-406F-4DD2-89BF-94F539E6BFAC                                             
  Partition table holds up to 128 entries
  Main partition table begins at sector 2 and ends at sector 33                                                                                                                                                      
  First usable sector is 34, last usable sector is 139231                                                                                                                                                            
  Partitions will be aligned on 2048-sector boundaries                                                     
  Total free space is 2014 sectors (1007.0 KiB)                                                            
                                                                                                           
  Number  Start (sector)    End (sector)  Size       Code  Name                                            
     1            2048          104447   50.0 MiB    EF00  EFI System                                                                                                                                                
     2          104448         9724251   4.6 GiB     8300  writable

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-image/+bug/2064322/+subscriptions




More information about the foundations-bugs mailing list