/usr/bin/rescan-scsi-bus.sh: line 245: test: -le: unary operator expected
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
sg3-utils (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Triaged
|
Low
|
Unassigned |
Bug Description
When I run `/usr/bin/
Like this:
Scanning SCSI subsystem for new devices
Scanning host 0 for all SCSI target IDs, all LUNs
Scanning for device 0 0 0 0 ...
OLD: Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: IBM Model: ULT3580-TD5 Rev: B6W0
Type: Sequential-Access ANSI SCSI revision: 06
/usr/bin/
/usr/bin/
Scanning for device 0 0 0 1 ...
OLD: Host: scsi0 Channel: 00 Id: 00 Lun: 01
Vendor: IBM Model: 3573-TL Rev: A.40
Type: Medium-Changer ANSI SCSI revision: 05
/usr/bin/
/usr/bin/
Scanning for device 0 0 1 0 ...
OLD: Host: scsi0 Channel: 00 Id: 01 Lun: 00
Vendor: IBM Model: 1746 FAStT Rev: 1070
Type: Direct-Access ANSI SCSI revision: 05
/usr/bin/
/usr/bin/
...
ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: sg3-utils 1.42-2ubuntu1.
ProcVersionSign
Uname: Linux 4.15.0-46-generic x86_64
ApportVersion: 2.20.9-0ubuntu7.21
Architecture: amd64
Date: Fri Jan 29 12:25:43 2021
Dependencies:
gcc-8-base 8.4.0-1ubuntu1~
libc6 2.27-3ubuntu1
libgcc1 1:8.4.0-
libsgutils2-2 1.42-2ubuntu1.
InstallationDate: Installed on 2012-07-19 (3116 days ago)
InstallationMedia: Ubuntu-Server 12.04 LTS "Precise Pangolin" - Release amd64 (20120424.1)
SourcePackage: sg3-utils
UpgradeStatus: Upgraded to bionic on 2018-11-05 (816 days ago)
Bionic:
$ sudo /usr/bin/ rescan- scsi-bus. sh -i
Scanning SCSI subsystem for new devices
Scanning host 0 for SCSI target IDs 0 1 2 3 4 5 6 7, all LUNs
Scanning host 1 for SCSI target IDs 0 1 2 3 4 5 6 7, all LUNs
Scanning host 2 for SCSI target IDs 0 1 2 3 4 5 6 7, all LUNs
Scanning host 3 for SCSI target IDs 0 1 2 3 4 5 6 7, all LUNs
Scanning host 4 for SCSI target IDs 0 1 2 3 4 5 6 7, all LUNs
Scanning host 5 for SCSI target IDs 0 1 2 3 4 5 6 7, all LUNs
0 new or changed device(s) found.
0 remapped or resized device(s) found.
0 device(s) removed.
Hirsute: rescan- scsi-bus. sh -i
$ sudo /usr/bin/
Scanning SCSI subsystem for new devices
Scanning host 0 for SCSI target IDs 0
1
2
3
4
5
6
7, all LUNs
Scanning host 1 for SCSI target IDs 0
1
2
3
4
5
6
7, all LUNs
Scanning host 2 for SCSI target IDs 0
1
2
3
4
5
6
7, all LUNs
Scanning host 3 for SCSI target IDs 0
1
2
3
4
5
6
7, all LUNs
Scanning host 4 for SCSI target IDs 0
1
2
3
4
5
6
7, all LUNs
Scanning host 5 for SCSI target IDs 0
1
2
3
4
5
6
7, all LUNs
0 new or changed device(s) found.
0 remapped or resized device(s) found.
0 device(s) removed.
So it isn't failing all the time.
I assume your environment is different in a way that some variable becomes "" and then the check fails.