There is no such issue in Ubuntu 14.10 or 15.04.
$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04.2 LTS Release: 14.04 Codename: trusty
$ dpkg-query -W efibootmgr efibootmgr 0.5.4-7ubuntu1.1
$ sudo efibootmgr -v || echo "*failed*" BootCurrent: 0000 Timeout: 0 seconds BootOrder: 0000 Boot0000* ubuntu HD(1,800,100000,b8d7d8e9-4ac4-46cc-8bd0-8d90d6df1df4)File(\EFI\ubuntu\shimx64.efi)
$ sudo efibootmgr -v -B -b 0 || echo "*failed*" *failed*
$ sudo efibootmgr -v || echo "*failed*" BootCurrent: 0000 Timeout: 0 seconds BootOrder: 0000
$ sudo efibootmgr -v -c -L ubuntu -l \\EFI\\ubuntu\\shimx64.efi || echo "*failed*" BootCurrent: 0000 Timeout: 0 seconds BootOrder: 0000,0000 Boot0000* ubuntu HD(1,800,100000,b8d7d8e9-4ac4-46cc-8bd0-8d90d6df1df4)File(\EFI\ubuntu\shimx64.efi)
You can see BootOrder having the duplicate 0000.
There is no such issue in Ubuntu 14.10 or 15.04.
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.2 LTS
Release: 14.04
Codename: trusty
$ dpkg-query -W efibootmgr
efibootmgr 0.5.4-7ubuntu1.1
$ sudo efibootmgr -v || echo "*failed*" 100000, b8d7d8e9- 4ac4-46cc- 8bd0-8d90d6df1d f4)File( \EFI\ubuntu\ shimx64. efi)
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000
Boot0000* ubuntu HD(1,800,
$ sudo efibootmgr -v -B -b 0 || echo "*failed*"
*failed*
$ sudo efibootmgr -v || echo "*failed*"
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000
$ sudo efibootmgr -v -c -L ubuntu -l \\EFI\\ ubuntu\ \shimx64. efi || echo "*failed*" 100000, b8d7d8e9- 4ac4-46cc- 8bd0-8d90d6df1d f4)File( \EFI\ubuntu\ shimx64. efi)
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000,0000
Boot0000* ubuntu HD(1,800,
You can see BootOrder having the duplicate 0000.