bugGNU Boot - Bugs: bug #66224, Checksum mismatch on preseed.img

 
 

bug #66224: Checksum mismatch on preseed.img

Submitter:  GNUtoo <gnutoo>
Submitted:  Tue 17 Sep 2024 04:20:57 PM UTC
   
 
Category:  Build failure Priority:  9 - Immediate
Item Group:  None Status:  Fixed
Privacy:  Public Assigned to:  gnutoo
Open/Closed:  Closed Computer:  None
* Mandatory Fields

Post a Comment

Add a New Comment Rich Markup
   

Discussion

Tue 08 Oct 2024 02:24:08 PM UTC, comment #2: 

Since we don't have preseed.img on 0.1-RC3, we don't need a new release to fix this bug, so this bug is now fixed.

GNUtoo <gnutoo>
Group administrator
Tue 17 Sep 2024 04:22:59 PM UTC, comment #1: 

Ah and I forgot, mdir shows no differences:

$ mdir -i preseed.img.old
 Volume in drive : is MEDIA
 Volume Serial Number is 1234-ABCD
Directory for ::/

preseed  cfg      3573 2098-01-01   0:00
SHUTDO~1 SER       560 2098-01-01   0:00  shutdown-after-boot.service
        2 files               4 133 bytes
                          1 021 952 bytes free

$ mdir -i preseed.img.new
 Volume in drive : is MEDIA
 Volume Serial Number is 1234-ABCD
Directory for ::/

preseed  cfg      3573 2098-01-01   0:00
SHUTDO~1 SER       560 2098-01-01   0:00  shutdown-after-boot.service
        2 files               4 133 bytes
                          1 021 952 bytes free


GNUtoo <gnutoo>
Group administrator
Tue 17 Sep 2024 04:20:57 PM UTC, original submission:  

When building GNU Boot, the sha512sum of preseed.img changed.

Here's the difference (with guix's diffoscope):


$ /gnu/store/kf3hcdz6aq534yzs46b7mp249l54rmyy-diffoscope-277/bin/diffoscope preseed.img.old preseed.img.new
--- preseed.img.old
+++ preseed.img.new
│┄ Format-specific differences are supported for ext2/ext3/ext4/btrfs/fat filesystems but no file-specific differences were detected; falling back to a binary diff. file(1) reports: DOS/MBR boot sector, code offset 0x3c+2, OEM-ID "mkfs.fat", sectors/cluster 4, root entries 512, sectors 2048 (volumes <=32 MB), Media descriptor 0xf8, sectors/FAT 2, sectors/track 16, serial number 0x1234abcd, label: "MEDIA      ", FAT (12 bit)
│┄ Installing the 'guestfs' Python module may produce a better output.
@@ -157,23 +157,23 @@
 000009c0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
 000009d0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
 000009e0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
 000009f0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
 00000a00: 4d45 4449 4120 2020 2020 2008 0000 5a4b  MEDIA      ...ZK
 00000a10: 6e46 6e46 0000 5a4b 6e46 0000 0000 0000  nFnF..ZKnF......
 00000a20: 5052 4553 4545 4420 4346 4720 1800 0000  PRESEED CFG ....
-00000a30: 21ec 21ec 0000 0000 21ec 0200 f50d 0000  !.!.....!.......
+00000a30: 21ec 2859 0000 0000 21ec 0200 f50d 0000  !.(Y....!.......
 00000a40: 4365 0000 00ff ffff ffff ff0f 0000 ffff  Ce..............
 00000a50: ffff ffff ffff ffff ffff 0000 ffff ffff  ................
 00000a60: 0272 002d 0062 006f 006f 000f 0000 7400  .r.-.b.o.o....t.
 00000a70: 2e00 7300 6500 7200 7600 0000 6900 6300  ..s.e.r.v...i.c.
 00000a80: 0173 0068 0075 0074 0064 000f 0000 6f00  .s.h.u.t.d....o.
 00000a90: 7700 6e00 2d00 6100 6600 0000 7400 6500  w.n.-.a.f...t.e.
 00000aa0: 5348 5554 444f 7e31 5345 5220 0000 0000  SHUTDO~1SER ....
-00000ab0: 21ec 21ec 0000 0000 21ec 0400 3002 0000  !.!.....!...0...
+00000ab0: 21ec 2859 0000 0000 21ec 0400 3002 0000  !.(Y....!...0...
 00000ac0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
 00000ad0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
 00000ae0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
 00000af0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
 00000b00: 0000 0000 0000 0000 0000 0000 0000 0000  ................
 00000b10: 0000 0000 0000 0000 0000 0000 0000 0000  ................
 00000b20: 0000 0000 0000 0000 0000 0000 0000 0000  ................


I've also tried with Trisquel 11 diffoscope which can work with libguestfs to give more details/context:


$ export LIBGUESTFS_DEBUG=1 LIBGUESTFS_TRACE=1
$ /usr/bin/diffoscope preseed.img.old preseed.img.new
libguestfs: trace: set_verbose true                                                     |    0%                             ETA:  --:--:--
libguestfs: trace: set_verbose = 0
libguestfs: create: flags = 0, handle = 0x55d5697bbf00, program = python3
libguestfs: trace: set_program "diffoscope"
libguestfs: trace: set_program = 0
libguestfs: trace: add_drive "preseed.img.old" "readonly:true" "format:raw"
libguestfs: creating COW overlay to protect original drive content
libguestfs: trace: get_tmpdir
libguestfs: trace: get_tmpdir = "/tmp"
libguestfs: trace: disk_create "/tmp/libguestfsMxfjNt/overlay1.qcow2" "qcow2" -1 "backingfile:/home/gnutoo/work/projects/gnuboot/reproducible-builds/preseed.img.old" "backingformat:raw"
libguestfs: command: run: qemu-img
libguestfs: command: run: \ create
libguestfs: command: run: \ -f qcow2
libguestfs: command: run: \ -o backing_file=/home/gnutoo/work/projects/gnuboot/reproducible-builds/preseed.img.old,backing_fmt=raw
libguestfs: command: run: \ /tmp/libguestfsMxfjNt/overlay1.qcow2
Formatting '/tmp/libguestfsMxfjNt/overlay1.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=1048576 backing_file=/home/gnutoo/work/projects/gnuboot/reproducible-builds/preseed.img.old backing_fmt=raw lazy_refcounts=off refcount_bits=16
libguestfs: trace: disk_create = 0
libguestfs: trace: add_drive = 0
libguestfs: trace: launch
libguestfs: trace: max_disks
libguestfs: trace: max_disks = 255
libguestfs: trace: version
libguestfs: trace: version = <struct guestfs_version = major: 1, minor: 46, release: 2, extra: , >
libguestfs: trace: get_backend
libguestfs: trace: get_backend = "direct"
libguestfs: launch: program=diffoscope
libguestfs: launch: version=1.46.2
libguestfs: launch: backend registered: unix
libguestfs: launch: backend registered: uml
libguestfs: launch: backend registered: libvirt
libguestfs: launch: backend registered: direct
libguestfs: launch: backend=direct
libguestfs: launch: tmpdir=/tmp/libguestfsMxfjNt
libguestfs: launch: umask=0002
libguestfs: launch: euid=1000
libguestfs: trace: get_cachedir
libguestfs: trace: get_cachedir = "/var/tmp"
libguestfs: begin building supermin appliance
libguestfs: run supermin
libguestfs: command: run: /usr/bin/supermin
libguestfs: command: run: \ --build
libguestfs: command: run: \ --verbose
libguestfs: command: run: \ --if-newer
libguestfs: command: run: \ --lock /var/tmp/.guestfs-1000/lock
libguestfs: command: run: \ --copy-kernel
libguestfs: command: run: \ -f ext2
libguestfs: command: run: \ --host-cpu x86_64
libguestfs: command: run: \ /usr/lib/x86_64-linux-gnu/guestfs/supermin.d
libguestfs: command: run: \ -o /var/tmp/.guestfs-1000/appliance.d
supermin: version: 5.2.1
supermin: package handler: debian/dpkg
supermin: acquiring lock on /var/tmp/.guestfs-1000/lock
supermin: build: /usr/lib/x86_64-linux-gnu/guestfs/supermin.d
supermin: reading the supermin appliance
supermin: build: visiting /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/base.tar.gz type gzip base image (tar)
supermin: build: visiting /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/daemon.tar.gz type gzip base image (tar)
supermin: build: visiting /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/excludefiles type uncompressed excludefiles
supermin: build: visiting /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/hostfiles type uncompressed hostfiles
supermin: build: visiting /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/init.tar.gz type gzip base image (tar)
supermin: build: visiting /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/packages type uncompressed packages
supermin: build: visiting /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/packages-hfsplus type uncompressed packages
supermin: build: visiting /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/packages-reiserfs type uncompressed packages
supermin: build: visiting /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/packages-xfs type uncompressed packages
supermin: build: visiting /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/udev-rules.tar.gz type gzip base image (tar)
supermin: mapping package names to installed packages
supermin: resolving full list of package dependencies
supermin: build: 218 packages, including dependencies
supermin: build: 8613 files
supermin: build: 4897 files, after matching excludefiles
supermin: build: 4900 files, after adding hostfiles
supermin: build: 4897 files, after removing unreadable files
supermin: build: 4903 files, after munging
supermin: kernel: looking for kernel using environment variables ...
supermin: kernel: looking for kernels in /lib/modules/*/vmlinuz ...
supermin: kernel: looking for kernels in /boot ...
supermin: kernel: kernel version of /boot/vmlinuz-5.15.0-121-generic = 5.15.0-121-generic (from filename)
supermin: kernel: picked modules path /lib/modules/5.15.0-121-generic
supermin: kernel: kernel version of /boot/vmlinuz-5.15.0-119-generic = 5.15.0-119-generic (from filename)
supermin: kernel: picked modules path /lib/modules/5.15.0-119-generic
supermin: kernel: kernel version of /boot/vmlinuz-5.15.0-118-generic = 5.15.0-118-generic (from filename)
supermin: kernel: picked modules path /lib/modules/5.15.0-118-generic
supermin: kernel: picked vmlinuz /boot/vmlinuz-5.15.0-121-generic
supermin: kernel: kernel_version 5.15.0-121-generic
supermin: kernel: modpath /lib/modules/5.15.0-121-generic
cp: cannot open '/boot/vmlinuz-5.15.0-121-generic' for reading: Permission denied
supermin: cp -p '/boot/vmlinuz-5.15.0-121-generic' '/var/tmp/.guestfs-1000/appliance.d.376jhboy/kernel': command failed, see earlier errors
libguestfs: trace: launch = -1 (error)
2024-09-17 16:12:01 E: diffoscope.comparators.fsimage: guestfs failed to launch
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/fsimage.py", line 56, in open_archive
    self.g.launch()
  File "/usr/lib/python3/dist-packages/guestfs.py", line 6181, in launch
    r = libguestfsmod.launch(self._o)
RuntimeError: /usr/bin/supermin exited with error status 1, see debug messages above
2024-09-17 16:12:01 E: diffoscope.comparators.fsimage: If memory is too tight for 512 MiB, try running with LIBGUESTFS_MEMSIZE=256 or lower.
libguestfs: trace: set_verbose true                                                     |    0%                             ETA:  --:--:--
libguestfs: trace: set_verbose = 0
libguestfs: create: flags = 0, handle = 0x55d5697be050, program = python3
libguestfs: trace: set_program "diffoscope"
libguestfs: trace: set_program = 0
libguestfs: trace: add_drive "preseed.img.new" "readonly:true" "format:raw"
libguestfs: creating COW overlay to protect original drive content
libguestfs: trace: get_tmpdir
libguestfs: trace: get_tmpdir = "/tmp"
libguestfs: trace: disk_create "/tmp/libguestfsnRIxMB/overlay1.qcow2" "qcow2" -1 "backingfile:/home/gnutoo/work/projects/gnuboot/reproducible-builds/preseed.img.new" "backingformat:raw"
libguestfs: command: run: qemu-img
libguestfs: command: run: \ create
libguestfs: command: run: \ -f qcow2
libguestfs: command: run: \ -o backing_file=/home/gnutoo/work/projects/gnuboot/reproducible-builds/preseed.img.new,backing_fmt=raw
libguestfs: command: run: \ /tmp/libguestfsnRIxMB/overlay1.qcow2
Formatting '/tmp/libguestfsnRIxMB/overlay1.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=1048576 backing_file=/home/gnutoo/work/projects/gnuboot/reproducible-builds/preseed.img.new backing_fmt=raw lazy_refcounts=off refcount_bits=16
libguestfs: trace: disk_create = 0
libguestfs: trace: add_drive = 0
libguestfs: trace: launch
libguestfs: trace: max_disks
libguestfs: trace: max_disks = 255
libguestfs: trace: version
libguestfs: trace: version = <struct guestfs_version = major: 1, minor: 46, release: 2, extra: , >
libguestfs: trace: get_backend
libguestfs: trace: get_backend = "direct"
libguestfs: launch: program=diffoscope
libguestfs: launch: version=1.46.2
libguestfs: launch: backend registered: unix
libguestfs: launch: backend registered: uml
libguestfs: launch: backend registered: libvirt
libguestfs: launch: backend registered: direct
libguestfs: launch: backend=direct
libguestfs: launch: tmpdir=/tmp/libguestfsnRIxMB
libguestfs: launch: umask=0002
libguestfs: launch: euid=1000
libguestfs: trace: get_cachedir
libguestfs: trace: get_cachedir = "/var/tmp"
libguestfs: begin building supermin appliance
libguestfs: run supermin
libguestfs: command: run: /usr/bin/supermin
libguestfs: command: run: \ --build
libguestfs: command: run: \ --verbose
libguestfs: command: run: \ --if-newer
libguestfs: command: run: \ --lock /var/tmp/.guestfs-1000/lock
libguestfs: command: run: \ --copy-kernel
libguestfs: command: run: \ -f ext2
libguestfs: command: run: \ --host-cpu x86_64
libguestfs: command: run: \ /usr/lib/x86_64-linux-gnu/guestfs/supermin.d
libguestfs: command: run: \ -o /var/tmp/.guestfs-1000/appliance.d
supermin: version: 5.2.1
supermin: package handler: debian/dpkg
supermin: acquiring lock on /var/tmp/.guestfs-1000/lock
supermin: build: /usr/lib/x86_64-linux-gnu/guestfs/supermin.d
supermin: reading the supermin appliance
supermin: build: visiting /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/base.tar.gz type gzip base image (tar)
supermin: build: visiting /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/daemon.tar.gz type gzip base image (tar)
supermin: build: visiting /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/excludefiles type uncompressed excludefiles
supermin: build: visiting /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/hostfiles type uncompressed hostfiles
supermin: build: visiting /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/init.tar.gz type gzip base image (tar)
supermin: build: visiting /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/packages type uncompressed packages
supermin: build: visiting /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/packages-hfsplus type uncompressed packages
supermin: build: visiting /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/packages-reiserfs type uncompressed packages
supermin: build: visiting /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/packages-xfs type uncompressed packages
supermin: build: visiting /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/udev-rules.tar.gz type gzip base image (tar)
supermin: mapping package names to installed packages
supermin: resolving full list of package dependencies
supermin: build: 218 packages, including dependencies
supermin: build: 8613 files
supermin: build: 4897 files, after matching excludefiles
supermin: build: 4900 files, after adding hostfiles
supermin: build: 4897 files, after removing unreadable files
supermin: build: 4903 files, after munging
supermin: kernel: looking for kernel using environment variables ...
supermin: kernel: looking for kernels in /lib/modules/*/vmlinuz ...
supermin: kernel: looking for kernels in /boot ...
supermin: kernel: kernel version of /boot/vmlinuz-5.15.0-121-generic = 5.15.0-121-generic (from filename)
supermin: kernel: picked modules path /lib/modules/5.15.0-121-generic
supermin: kernel: kernel version of /boot/vmlinuz-5.15.0-119-generic = 5.15.0-119-generic (from filename)
supermin: kernel: picked modules path /lib/modules/5.15.0-119-generic
supermin: kernel: kernel version of /boot/vmlinuz-5.15.0-118-generic = 5.15.0-118-generic (from filename)
supermin: kernel: picked modules path /lib/modules/5.15.0-118-generic
supermin: kernel: picked vmlinuz /boot/vmlinuz-5.15.0-121-generic
supermin: kernel: kernel_version 5.15.0-121-generic
supermin: kernel: modpath /lib/modules/5.15.0-121-generic
cp: cannot open '/boot/vmlinuz-5.15.0-121-generic' for reading: Permission denied
supermin: cp -p '/boot/vmlinuz-5.15.0-121-generic' '/var/tmp/.guestfs-1000/appliance.d.l8cmz9oc/kernel': command failed, see earlier errors
libguestfs: trace: launch = -1 (error)
2024-09-17 16:12:02 E: diffoscope.comparators.fsimage: guestfs failed to launch
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/fsimage.py", line 56, in open_archive
    self.g.launch()
  File "/usr/lib/python3/dist-packages/guestfs.py", line 6181, in launch
    r = libguestfsmod.launch(self._o)
RuntimeError: /usr/bin/supermin exited with error status 1, see debug messages above
2024-09-17 16:12:02 E: diffoscope.comparators.fsimage: If memory is too tight for 512 MiB, try running with LIBGUESTFS_MEMSIZE=256 or lower.
libguestfs: trace: tar_out "/" "/tmp/diffoscope_jz8t5ljz_/tmpa7iixwtc_FsImageContainer/preseed.img.old.tar"                 ETA:  --:--:--
libguestfs: trace: tar_out = -1 (error)
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/diffoscope/main.py", line 762, in main
    sys.exit(run_diffoscope(parsed_args))
  File "/usr/lib/python3/dist-packages/diffoscope/main.py", line 717, in run_diffoscope
    difference = compare_root_paths(path1, path2)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 69, in compare_root_paths
    difference = compare_files(file1, file2)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 139, in compare_files
    return file1.compare(file2, source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", line 508, in compare
    difference = self._compare_using_details(other, source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", line 443, in _compare_using_details
    details.extend(
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/container.py", line 130, in comparisons
    my_members = OrderedDict(self.get_adjusted_members_sizes())
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/container.py", line 126, in get_adjusted_members_sizes
    size = path_apparent_size(member.path)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/archive.py", line 114, in path
    self._path = self.container.extract(
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/fsimage.py", line 92, in extract
    self.g.tar_out("/", dest_path)
  File "/usr/lib/python3/dist-packages/guestfs.py", line 10593, in tar_out
    r = libguestfsmod.tar_out(self._o, directory, tarfile, compress,
RuntimeError: tar_out: call launch before using this function
(in guestfish, don't forget to use the 'run' command)
libguestfs: trace: umount_all
libguestfs: trace: umount_all = -1 (error)
libguestfs: trace: close
libguestfs: closing guestfs handle 0x55d5697bbf00 (state 0)
libguestfs: command: run: rm
libguestfs: command: run: \ -rf /tmp/libguestfsMxfjNt
libguestfs: trace: umount_all
libguestfs: trace: umount_all = -1 (error)
libguestfs: trace: close
libguestfs: closing guestfs handle 0x55d5697be050 (state 0)
libguestfs: command: run: rm
libguestfs: command: run: \ -rf /tmp/libguestfsnRIxMB


And with Parabola diffoscope:

$ diffoscope preseed.img.old preseed.img.new
 |#####################################################################################|  100%                             ETA:  00:00:00 Traceback (most recent call last):
  File "/usr/lib/python3.12/site-packages/diffoscope/main.py", line 767, in main
    sys.exit(run_diffoscope(parsed_args))
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/diffoscope/main.py", line 718, in run_diffoscope
    difference = compare_root_paths(path1, path2)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/diffoscope/comparators/utils/compare.py", line 69, in compare_root_paths
    difference = compare_files(file1, file2)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/diffoscope/comparators/utils/compare.py", line 149, in compare_files
    return file1.compare(file2, source)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/diffoscope/comparators/utils/file.py", line 536, in compare
    difference = self._compare_using_details(other, source)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/diffoscope/comparators/utils/file.py", line 437, in _compare_using_details
    details.extend(self.compare_details(other, source))
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/diffoscope/comparators/fsimage.py", line 121, in compare_details
    if hasattr(self.as_container, "fs"):
               ^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/diffoscope/comparators/utils/file.py", line 296, in as_container
    self._as_container = klass(self)
                         ^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/diffoscope/comparators/utils/archive.py", line 43, in __init__
    self._archive = self.open_archive()
                    ^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/diffoscope/comparators/fsimage.py", line 72, in open_archive
    self.fs = self.g.list_filesystems()[devices[0]]
              ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/guestfs.py", line 6581, in list_filesystems
    r = libguestfsmod.list_filesystems(self._o)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
RuntimeError: list_filesystems: parted exited with status 1: Error: Invalid partition table - recursive partition on /dev/sda.





GNUtoo <gnutoo>
Group administrator

 

Attached Files

This item currently has no attached files.

(Note: upload size limit is set to 4.0MiB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

 

Dependencies

This item does not depend on any other items.

No items depend on this one.

 

Mail Notification Carbon-Copy List

Carbon-Copy List
  • -email is unavailable- added by gnutoo (Submitted the item)
  •  

    Votes

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    History

    Follow 5 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2024-10-08 gnutoo StatusIn Progress Fixed
        Open/ClosedOpen Closed
    2024-10-03 gnutoo Priority5 - Normal 9 - Immediate
    2024-09-17 gnutoo StatusNone In Progress
        Assigned toNone gnutoo

    Back to the top

    Powered by Savane 3.16-ed84.
    Corresponding source code