[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

JFFS oops on mounting.





This appears to be caused by the length of the 'utmp' file going negative 
in jffs_build_file() when the filesystem is being mounted.

Should it be claiming to free the node with version 471 three times?

I've attached a dump of the relevant parts of each jffs_raw_inode 
belonging to the offending file.


jffs_update_file(): ino: 425, version: 480
jffs_delete_data(): offset = 4224, remove_size = 0
jffs_insert_data(): node->data_offset = 4224, node->data_size = 384, f->size = 4224
jffs_insert_data(): f->size = 4608
jffs_update_file(): ino: 425, version: 481
jffs_delete_data(): offset = 0, remove_size = 6912
jffs_delete_data(): Removing node: ino: 425, version: 471
jffs_fmfree(): node->ino = 425, node->version = 471
jffs_delete_data(): Removing node: ino: 425, version: 477
jffs_fmfree(): node->ino = 425, node->version = 477
jffs_delete_data(): Removing node: ino: 425, version: 478
jffs_fmfree(): node->ino = 425, node->version = 478
jffs_delete_data(): Removing node: ino: 425, version: 479
jffs_fmfree(): node->ino = 425, node->version = 479
jffs_delete_data(): Removing node: ino: 425, version: 471
jffs_fmfree(): node->ino = 425, node->version = 471
jffs_delete_data(): Removing node: ino: 425, version: 473
jffs_fmfree(): node->ino = 425, node->version = 473
jffs_delete_data(): Removing node: ino: 425, version: 471
jffs_fmfree(): node->ino = 425, node->version = 471
jffs_delete_data(): Removing node: ino: 425, version: 472
jffs_fmfree(): node->ino = 425, node->version = 472
jffs_delete_data(): Removing node: ino: 425, version: 480
jffs_fmfree(): node->ino = 425, node->version = 480
jffs_delete_data(): f->size = -2304
jffs_update_file(): ino: 425, version: 482
jffs_delete_data(): offset = 0, remove_size = 0
jffs_insert_data(): node->data_offset = 0, node->data_size = 384, f->size = 4294964992
jffs_insert_data(): f->size = -1920
jffs_update_file(): ino: 425, version: 483
jffs_delete_data(): offset = 0, remove_size = 384
jffs_update_file(): ino: 425, version: 486
jffs_delete_data(): offset = 0, remove_size = 0
jffs_insert_data(): node->data_offset = 0, node->data_size = 384, f->size = 4294965376
Unable to handle kernel paging request at virtual address 0443bff8

--
dwmw2

utmp-nodes.gz