It's possible that some other package installed files below /lib/modules/3.17.4-4.g8622a2e-xen, did not own the parent directory and was removed *after* the kernel was removed. Standard KMPs own the respective /lib/modules/$version directory, but you apparently have some non-KMP package(s) installing the virtualbox drivers.