That looks somewhat crazy. There is not a single error message in this dmesg. This is completely unexpected and actually weird. Just because this is so unbelievable, could you please also try the -14.46 v2 which I uploaded (and attach the dmesg here). And for the sake of completeness verify and confirm in this report, that a unmodified Ubuntu 2.6.31-14.46 kernel crashes on boot.
For explanation: the old debug used the current struct inode which looks like this:
With that we saw a corrupted value in i_default_acl. For the latest debug I added two dummy pointers before and after the acl pointers. So the structure looks like this:
The expected behavior would have been that by adding those pointers either i_acl or i_dbg2 or i_default_acl (depending on whether the corruption is relative to the start or the end or direct to i_default_acl) would see the corruption. But certainly not that nothing gets triggered.
That looks somewhat crazy. There is not a single error message in this dmesg. This is completely unexpected and actually weird. Just because this is so unbelievable, could you please also try the -14.46 v2 which I uploaded (and attach the dmesg here). And for the sake of completeness verify and confirm in this report, that a unmodified Ubuntu 2.6.31-14.46 kernel crashes on boot.
For explanation: the old debug used the current struct inode which looks like this:
struct inode {
...
struct posix_acl *i_acl;
struct posix_acl *i_default_acl;
void *i_private;
}
With that we saw a corrupted value in i_default_acl. For the latest debug I added two dummy pointers before and after the acl pointers. So the structure looks like this:
struct inode {
...
void *i_dbg1;
struct posix_acl *i_acl;
struct posix_acl *i_default_acl;
void *i_dbg2;
void *i_private;
}
The expected behavior would have been that by adding those pointers either i_acl or i_dbg2 or i_default_acl (depending on whether the corruption is relative to the start or the end or direct to i_default_acl) would see the corruption. But certainly not that nothing gets triggered.