* JFFS oopses on mount
@ 2000-08-18 8:42 David Vrabel
2000-08-18 9:09 ` David Woodhouse
0 siblings, 1 reply; 5+ messages in thread
From: David Vrabel @ 2000-08-18 8:42 UTC (permalink / raw)
To: mtd, jffs-dev
Hi,
JFFS oopses during mounting. Are the latest CVS sources likely to fix
this problem (last checked out Aug 16th)? If not how can I go about
finding out what the problem is? Unfortunatly I had to disable
debugging because the problem didn't occur with it enabled (sending
masses of debugging information via a serial link reduces greatly the
number of test iterations). I do have more images of the flash than you
can shake a stick at though.
Possibly a message of interest
jffs_garbage_collect_now(): free_size == 0. This is BAD.
David Vrabel
To unsubscribe, send "unsubscribe mtd" to majordomo@infradead.org
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: JFFS oopses on mount
2000-08-18 8:42 JFFS oopses on mount David Vrabel
@ 2000-08-18 9:09 ` David Woodhouse
2000-08-22 11:33 ` David Vrabel
0 siblings, 1 reply; 5+ messages in thread
From: David Woodhouse @ 2000-08-18 9:09 UTC (permalink / raw)
To: David Vrabel; +Cc: mtd, jffs-dev
dvrabel@arcom.co.uk said:
> Possibly a message of interest
> jffs_garbage_collect_now(): free_size == 0. This is BAD.
I sincerely hope that the latest CVS sources fix this problem. We've been
chasing it for days, and we _think_ it's fixed.
--
dwmw2
To unsubscribe, send "unsubscribe mtd" to majordomo@infradead.org
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: JFFS oopses on mount
2000-08-18 9:09 ` David Woodhouse
@ 2000-08-22 11:33 ` David Vrabel
2000-08-22 12:24 ` David Woodhouse
2000-08-22 13:16 ` David Woodhouse
0 siblings, 2 replies; 5+ messages in thread
From: David Vrabel @ 2000-08-22 11:33 UTC (permalink / raw)
To: mtd
David Woodhouse wrote:
>
> dvrabel@arcom.co.uk said:
> > Possibly a message of interest
>
> > jffs_garbage_collect_now(): free_size == 0. This is BAD.
>
> I sincerely hope that the latest CVS sources fix this problem. We've been
> chasing it for days, and we _think_ it's fixed.
It's working better than before.
However, it oopsed again and it seems to have lost a file.
I have an image of the flash which causes the oops but I have no idea
what to do with it.
David Vrabel
To unsubscribe, send "unsubscribe mtd" to majordomo@infradead.org
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: JFFS oopses on mount
2000-08-22 11:33 ` David Vrabel
@ 2000-08-22 12:24 ` David Woodhouse
2000-08-22 13:16 ` David Woodhouse
1 sibling, 0 replies; 5+ messages in thread
From: David Woodhouse @ 2000-08-22 12:24 UTC (permalink / raw)
To: David Vrabel; +Cc: mtd
dvrabel@arcom.co.uk said:
> I have an image of the flash which causes the oops but I have no idea
> what to do with it.
bzip2 it and stick it up for FTP or mail it to me @cygnus.co.uk,
preferably along with instructions on how to recreate it.
--
dwmw2
To unsubscribe, send "unsubscribe mtd" to majordomo@infradead.org
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: JFFS oopses on mount
2000-08-22 11:33 ` David Vrabel
2000-08-22 12:24 ` David Woodhouse
@ 2000-08-22 13:16 ` David Woodhouse
1 sibling, 0 replies; 5+ messages in thread
From: David Woodhouse @ 2000-08-22 13:16 UTC (permalink / raw)
To: David Vrabel; +Cc: mtd
dvrabel@arcom.co.uk said:
> It's working better than before.
> However, it oopsed again and it seems to have lost a file.
> I have an image of the flash which causes the oops but I have no idea
> what to do with it.
That image mounts and works fine here. It was powered down half-way through
an erase operation @0x40000, so we have an entire 128Kb of dirty flash, but
it handles that just fine.
Which file do you think is missing? "jffs-testfiles/8"?
Remember that cp(1) will unlink the file before creating the new one.
JFFS: Trying to mount device 1f:00.
jffs_scan_flash(): start pos = 0x0, end = 0x180000
jffs_scan_flash(): 0xff at pos 0x0.
jffs_scan_flash(): 0xff ended at pos 0x40000.
*************** Dirty flash memory or bad inode: hexdump(pos = 0x40000, len = 128):
262144: efbe ffeb bbff efff ffef eefb aeae aeae ïŸ.ë..ï..ïîû....
262160: ffbe bfab abae feaf ffef afef aaef afee .Ÿ¿......ï.ïªï.î
262176: bbef aaaf baeb ebbf eaaf beae aabf feea .ïª.ºëë¿ê.Ÿ.ª¿.ê
262192: abfe efbf aaaa baeb aeee aaae aaae eeaf ..↑ªºë.îª.ª.î.
262208: feaa bfab aaae faaa aabb abaa aaaa baae .ª¿.ª.úªª..ªªªº.
262224: bbbe fabe abbe eafb eaaa aeeb aaae eaaa .ŸúŸ.Ÿêûêª.ëª.êª
262240: ffbb efab aefa bfef aaee beee beef afef ..ï..ú¿ïªîŸîŸï.ï
262256: fbab efae aabf fbaf bfff effa efef ffff û.ï.ª¿û.¿.ïúïï..
jffs_scan_flash(): Bad checksum: checksum = 472245, raw_inode.dchksum = 1042714
jffs_scan_flash(): 0xff at pos 0xcb0e0.
jffs_scan_flash(): 0xff ended at pos 0x180000.
JFFS: Dumping the file system's hash table...
*** c->hash[1]: "" (ino: 1, pino: 0)
*** c->hash[2]: "test-files1" (ino: 2, pino: 1)
*** c->hash[3]: "test-files2" (ino: 3, pino: 1)
*** c->hash[4]: "1" (ino: 4, pino: 2)
*** c->hash[5]: "2" (ino: 5, pino: 2)
*** c->hash[6]: "8" (ino: 6, pino: 2)
*** c->hash[7]: "4" (ino: 7, pino: 2)
*** c->hash[8]: ".md5sums" (ino: 8, pino: 2)
*** c->hash[13]: ".md5sums" (ino: 13, pino: 3)
*** c->hash[18]: "1" (ino: 1982938, pino: 3)
*** c->hash[19]: "2" (ino: 1982939, pino: 3)
*** c->hash[20]: "4" (ino: 1982940, pino: 3)
/ (ino: 1, highest_version: 0, size: 0)
test-files2/ (ino: 3, highest_version: 1598, size: 0)
4 (ino: 1982940, highest_version: 2, size: 4096)
2 (ino: 1982939, highest_version: 2, size: 2048)
1 (ino: 1982938, highest_version: 2, size: 1024)
.md5sums (ino: 13, highest_version: 991740, size: 144)
test-files1/ (ino: 2, highest_version: 1598, size: 0)
.md5sums (ino: 8, highest_version: 991866, size: 144)
4 (ino: 7, highest_version: 1605, size: 4096)
8 (ino: 6, highest_version: 1613, size: 8192)
2 (ino: 5, highest_version: 1601, size: 2048)
1 (ino: 4, highest_version: 1600, size: 1024)
JFFS: GC thread pid=5477.
JFFS: Successfully mounted device 1f:00.
jffs_garbage_collect_thread(): Starting infinite loop.
thread_should_wake(): free=1003296, dirty=542760, blocksize=131072.
jffs_garbage_collect_thread(): collecting.
***jffs_garbage_collect_thread(): round #1, fmc->dirty_size = 542760
thread_should_wake(): free=1134368, dirty=411688, blocksize=131072.
thread_should_wake(): free=1134368, dirty=411688, blocksize=131072.
--
dwmw2
To unsubscribe, send "unsubscribe mtd" to majordomo@infradead.org
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2000-08-22 13:16 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2000-08-18 8:42 JFFS oopses on mount David Vrabel
2000-08-18 9:09 ` David Woodhouse
2000-08-22 11:33 ` David Vrabel
2000-08-22 12:24 ` David Woodhouse
2000-08-22 13:16 ` David Woodhouse
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox