[CRIU] Can't handle non-regular mapping

Pavel Emelyanov xemul at parallels.com
Thu Sep 25 22:29:28 PDT 2014


On 09/26/2014 03:41 AM, Zmudzinski, Krystof C wrote:
> I’m running a sample app that talks to a driver I loaded on the host.  I added lxc.cgroup.devices.allow
> line to the config file and executed mknod in the container.  The app works just fine.  But if I try
> to suspend my container while the app is running, I get this error from proc_parse.c: Can’t handle
> non-regular mapping on PID’s map BIG_NUMBER.
> 
> Once the application stop, I can suspend and then resume just fine.
> 
> I’d like to know what this error means and what should I do – even if that includes writing some code – to
> be able to suspend the container while the app is running.

CRIU find that your application mmap()-s a driver into its virtual address space.
Such things cannot be "just dumped", because CRIU doesn't know what to do with
this driver -- has it any state, that we should preserve or not?

What it this driver?

Thanks,
Pavel



More information about the CRIU mailing list