Impossible to fix swupd crash

Hi everyone, I have a problem on a working laptop.
swupd is not able to run, in any way, it crash with core dump whatever I try to do.

I have booted on the ISO clear linux desktop but the result is the same, find hereafter a summary.

clrlinux@clr-live~ $ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0    7:0    0   2.7G  1 loop 
sda      8:0    0 119.2G  0 disk 
├─sda1   8:1    0   149M  0 part 
└─sda2   8:2    0 119.1G  0 part 
sdb      8:16   1   7.2G  0 disk 
├─sdb1   8:17   1   7.2G  0 part 
└─sdb2   8:18   1    32M  0 part 
clrlinux@clr-live~ $ sudo su -
root@clr-live~ # mount /dev/sda2 /mnt
root@clr-live~ # df
Filesystem     1K-blocks     Used Available Use% Mounted on
none              524288    18268    506020   4% /
devtmpfs         1905708        0   1905708   0% /dev
tmpfs            1947660        0   1947660   0% /dev/shm
tmpfs             779068     1152    777916   1% /run
tmpfs               4096        0      4096   0% /sys/fs/cgroup
tmpfs            1947664        0   1947664   0% /tmp
clr_debug_fuse    524288    18268    506020   4% /usr/src/debug
clr_debug_fuse    524288    18268    506020   4% /usr/lib/debug
tmpfs             389532       48    389484   1% /run/user/1000
/dev/sda2      122396280 31736076  84399776  28% /mnt
root@clr-live~ # swupd repair --picky --path=/mnt --statedir=/mnt/var/lib/swupd
Diagnosing version 34300
Downloading missing manifests...
    
Checking for corrupt files
Bus error (core dumped)
root@clr-live~ # 

dont know what to do from now to save my installation, please give me a tips or direction if you know one.
thank for your feedbacks.
regards

seems to be badblock on my SSD.