I have a similar problem, Ubuntu 12.04, mountall 2.36.4. I have a file-system (/data) with 44 sqfs-images and the mountpoints for them.
In the fstab I mount first the filesystem
/dev/vg2/datalv /data ext4 noatime 0 2
and later the images
/data/sqfs/xxxxx01.sqfs /data/xxxxx/xxxxx/xxxxx01 squashfs,ro loop 0 0
...
/data/sqfs/xxxxx44.sqfs /data/xxxxx/xxxxx/xxxxx44 squashfs,ro loop 0 0
I could reproduce the infinite running mountall with 100% CPU usage on about 2 out of 3 bootings.
The problem seems to go away after changing all lines in fstab containing sqfs to
/data/sqfs/xxxxx01.sqfs /data/xxxxx/xxxxx/xxxxx01 squashfs,ro,_netdev loop 0 0
(adding "_netdev", probably impossible workaround on a mobile computer)
So maybe mountall goes into the infinite loop while waiting on the availbility of the image-files, (*.iso or *.sqfs)?
I did not find any other option to make mount wait onto an other fs like waiting on the network.
I have a similar problem, Ubuntu 12.04, mountall 2.36.4. I have a file-system (/data) with 44 sqfs-images and the mountpoints for them.
In the fstab I mount first the filesystem
/dev/vg2/datalv /data ext4 noatime 0 2
and later the images xxxxx01. sqfs /data/xxxxx/ xxxxx/xxxxx01 squashfs,ro loop 0 0 xxxxx44. sqfs /data/xxxxx/ xxxxx/xxxxx44 squashfs,ro loop 0 0
/data/sqfs/
...
/data/sqfs/
I could reproduce the infinite running mountall with 100% CPU usage on about 2 out of 3 bootings.
The problem seems to go away after changing all lines in fstab containing sqfs to xxxxx01. sqfs /data/xxxxx/ xxxxx/xxxxx01 squashfs,ro,_netdev loop 0 0
/data/sqfs/
(adding "_netdev", probably impossible workaround on a mobile computer)
So maybe mountall goes into the infinite loop while waiting on the availbility of the image-files, (*.iso or *.sqfs)?
I did not find any other option to make mount wait onto an other fs like waiting on the network.