W dniu 9 lutego 2011 03:37 uÅytkownik Edward Shishkin <edward.shishkin@xxxxxxxxx> napisaÅ: > On 02/09/2011 01:10 AM, Edward Shishkin wrote: >> >> On 02/09/2011 12:56 AM, Marcin BaczyÅski wrote: >>> >>> W dniu 8 lutego 2011 23:36 uÅytkownik Edward Shishkin >>> <edward.shishkin@xxxxxxxxx> napisaÅ: >>>> >>>> Marcin BaczyÅski wrote: >>>>> >>>>> Hi, >>>>> >>>> >>>> Hello. >>>> >>>>> I'm attaching a trace of kernel BUG that Firefox hits. It's 100% >>>>> reproducible, >>>>> every time I start the browser it hits the bug within several seconds, >>>>> then >>>>> whole system hangs. However I've never triggered the problem with any >>>>> other >>>>> application. >>>>> I've tested 2.6.37-gentoo-hardened + reiser4 patch, >>>> >>>> "2.6.37-gentoo-hardened" is based on what vanilla kernel (.36 or .37)? >>> >>> It's based on .37. >>> >>>> >> >> >> [<ffffffff81142782>] ? grabbed2flush_reserved_nolock+0x42/0xa0 >> [<ffffffff81144c54>] ? jnode_make_dirty_locked+0xe4/0x190 >> [<ffffffff81144d31>] ? znode_make_dirty+0x31/0xe0 >> [<ffffffff81166a69>] ? find_disk_cluster+0x359/0x390 >> [<ffffffff8117511c>] ? do_readpage_ctail+0xdc/0x570 >> [<ffffffff81166f7d>] ? prepare_logical_cluster+0x23d/0x760 >> >> A set of blocks reserved in prepare_logical_cluster() is exhausted >> at znode_make_dirty() for some reasons. No ideas except inserting >> debugging messages to figure out who is stealing the reservation. > > > Aaahhh, it seems I understand what's up.. > Could you please apply the attached patch, run > Firefox and send me kernel warnings? Here they are (kernel with patch applied + reiser4_debug=y): reiser4[firefox(2497)]: find_disk_cluster (fs/reiser4/plugin/file/cryptcompress.c:2197)[edward-2222]: WARNING: file 404669 consists of 1020 fragments reiser4[firefox(2497)]: find_disk_cluster (fs/reiser4/plugin/file/cryptcompress.c:2197)[edward-2222]: WARNING: file 18693127 consists of 1020 fragments But there are thousands of them, and not all are caused by Firefox: reiser4[bash(2708)]: find_disk_cluster (fs/reiser4/plugin/file/cryptcompress.c:2197)[edward-2222]: WARNING: file 17649897 consists of 1020 fragments reiser4[xz(2708)]: find_disk_cluster (fs/reiser4/plugin/file/cryptcompress.c:2197)[edward-2222]: WARNING: file 17649897 consists of 1020 fragments And among thousands of these 1020-fragments, there are 6 probably more intresting warns: 6542-reiser4[firefox(2518)]: find_disk_cluster (fs/reiser4/plugin/file/cryptcompress.c:2197)[edward-2222]: 6543:WARNING: file 404690 consists of 21 fragments 6544-reiser4[firefox(2518)]: find_disk_cluster (fs/reiser4/plugin/file/cryptcompress.c:2197)[edward-2222]: 6545:WARNING: file 404690 consists of 31 fragments -- 9297-reiser4[firefox(2518)]: find_disk_cluster (fs/reiser4/plugin/file/cryptcompress.c:2197)[edward-2222]: 9298:WARNING: file 404690 consists of 21 fragments 9299-reiser4[firefox(2518)]: find_disk_cluster (fs/reiser4/plugin/file/cryptcompress.c:2197)[edward-2222]: 9300:WARNING: file 404690 consists of 31 fragments -- 9453-reiser4[firefox(2518)]: find_disk_cluster (fs/reiser4/plugin/file/cryptcompress.c:2197)[edward-2222]: 9454:WARNING: file 404690 consists of 29 fragments -- 9847-reiser4[firefox(2518)]: find_disk_cluster (fs/reiser4/plugin/file/cryptcompress.c:2197)[edward-2222]: 9848:WARNING: file 404690 consists of 21 fragments I don't see any asserts in dmesg. And this time there was no BUG. If more of these warning would be of any use, I can send them as well, but compressed log is >60kB, so not attaching it now. Thanks, Marcin -- To unsubscribe from this list: send the line "unsubscribe reiserfs-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html