Probably difficult to reproduce the timing, kvm amd64, 15.04/edge revision 75
(amd64)ubuntu@localhost:~$ snappy list -v
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0x0 pc=0x615330]
goroutine 16 [running]:
runtime.panic(0x823880, 0xcb93f3)
/usr/lib/go/src/pkg/runtime/panic.c:279 +0xf5
launchpad.net/snappy/partition.newBootLoader(0xc20804a040, 0x15)
/build/buildd/ubuntu-snappy-1.0.1/obj-x86_64-linux-gnu/src/launchpad.net/snappy/partition/bootloader.go:117 +0x170
launchpad.net/snappy/partition.newGrub(0xc20804a040, 0x0, 0x0)
/build/buildd/ubuntu-snappy-1.0.1/obj-x86_64-linux-gnu/src/launchpad.net/snappy/partition/bootloader_grub.go:60 +0x93
launchpad.net/snappy/partition.getBootloaderImpl(0xc20804a040, 0x0, 0x0, 0x0, 0x0)
/build/buildd/ubuntu-snappy-1.0.1/obj-x86_64-linux-gnu/src/launchpad.net/snappy/partition/bootloader.go:104 +0x94
launchpad.net/snappy/partition.(*Partition).IsNextBootOther(0xc20804a040, 0x23)
/build/buildd/ubuntu-snappy-1.0.1/obj-x86_64-linux-gnu/src/launchpad.net/snappy/partition/partition.go:531 +0x2f
launchpad.net/snappy/snappy.(*SystemImagePart).NeedsReboot(0xc2080789a0, 0xc20805c300)
/build/buildd/ubuntu-snappy-1.0.1/obj-x86_64-linux-gnu/src/launchpad.net/snappy/snappy/systemimage.go:274 +0x48
main.showVerboseList(0xc20804b800, 0x3, 0x4, 0x7fe9a53853d8, 0xc20803a008)
/build/buildd/ubuntu-snappy-1.0.1/obj-x86_64-linux-gnu/src/launchpad.net/snappy/cmd/snappy/cmd_list.go:112 +0x27d
main.cmdList.list(0x7d0100, 0x0, 0x0)
/build/buildd/ubuntu-snappy-1.0.1/obj-x86_64-linux-gnu/src/launchpad.net/snappy/cmd/snappy/cmd_list.go:75 +0x22f
main.(*cmdList).Execute(0xc2080018e0, 0xc208084420, 0x0, 0x2, 0x0, 0x0)
/build/buildd/ubuntu-snappy-1.0.1/obj-x86_64-linux-gnu/src/launchpad.net/snappy/cmd/snappy/cmd_list.go:59 +0x44
github.com/jessevdk/go-flags.(*Parser).ParseArgs(0xc20804ad00, 0xc20800e010, 0x2, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/build/buildd/ubuntu-snappy-1.0.1/obj-x86_64-linux-gnu/src/github.com/jessevdk/go-flags/parser.go:241 +0x7cd
github.com/jessevdk/go-flags.(*Parser).Parse(0xc20804ad00, 0x0, 0x0, 0x0, 0x0, 0x0)
/build/buildd/ubuntu-snappy-1.0.1/obj-x86_64-linux-gnu/src/github.com/jessevdk/go-flags/parser.go:126 +0xb3
main.main()
/build/buildd/ubuntu-snappy-1.0.1/obj-x86_64-linux-gnu/src/launchpad.net/snappy/cmd/snappy/main.go:52 +0x2a
goroutine 19 [finalizer wait]:
runtime.park(0x420c60, 0xccff98, 0xcbc169)
/usr/lib/go/src/pkg/runtime/proc.c:1369 +0x89
runtime.parkunlock(0xccff98, 0xcbc169)
/usr/lib/go/src/pkg/runtime/proc.c:1385 +0x3b
runfinq()
/usr/lib/go/src/pkg/runtime/mgc0.c:2644 +0xcf
runtime.goexit()
/usr/lib/go/src/pkg/runtime/proc.c:1445
goroutine 20 [syscall]:
os/signal.loop()
/usr/lib/go/src/pkg/os/signal/signal_unix.go:21 +0x1e
created by os/signal.init·1
/usr/lib/go/src/pkg/os/signal/signal_unix.go:27 +0x32
goroutine 21 [chan receive]:
launchpad.net/snappy/partition.func·005()
/build/buildd/ubuntu-snappy-1.0.1/obj-x86_64-linux-gnu/src/launchpad.net/snappy/partition/partition.go:263 +0x4e
created by launchpad.net/snappy/partition.setupSignalHandler
/build/buildd/ubuntu-snappy-1.0.1/obj-x86_64-linux-gnu/src/launchpad.net/snappy/partition/partition.go:268 +0x174
(amd64)ubuntu@localhost:~$
Broadcast message from <email address hidden> (Wed 2015-06-03 10:00:10 UTC):
snappy autopilot triggered a reboot to boot into an up to date system-- temprorarily disable the reboot by running 'sudo shutdown -c'
The system is going down for reboot at Wed 2015-06-03 10:10:10 UTC!
Everything related to this is changing to use the daemon and the state manager. I will mark it as invalid, but we certainly need to stress the new system to make sure that cases like this won't explode.