Here's the last 100 lines of the log with objecter debug. I'll grab a chunk of the debug file to keep around in case more is helpful.
2011-03-24 20:30:19.739526 7f5fed0ac720 client4156 fill_stat on 100000015d1 snap/dev=head mode 040755 mtime 2011-03-21 17:39:44.000000 ctime 2011-03-24 18:38:23.690451
2011-03-24 20:30:19.739538 7f5fed0ac720 client4156 ll_getattr 100000015d1.head = 0
2011-03-24 20:30:19.739568 7f5fed0ac720 client4156 ll_getattr 1.head
2011-03-24 20:30:19.739588 7f5fed0ac720 client4156 _getattr mask pAsLsXsFs issued=1
2011-03-24 20:30:19.739603 7f5fed0ac720 client4156 fill_stat on 1 snap/dev=head mode 040755 mtime 2011-03-23 22:30:44.274451 ctime 2011-03-23 22:30:44.274451
2011-03-24 20:30:19.739614 7f5fed0ac720 client4156 ll_getattr 1.head = 0
2011-03-24 20:30:19.739642 7f5fed0ac720 client4156 ll_lookup 1.head fs0
2011-03-24 20:30:19.739659 7f5fed0ac720 client4156 _lookup have dn fs0 mds-1 ttl 0.000000 seq 0
2011-03-24 20:30:19.739685 7f5fed0ac720 client4156 _lookup 1.head( cap_refs={} open={} ref=3 caps=pAsLsXsFs mode=40755 mtime=2011-03-23 22:30:44.274451) fs0 = 10000000000.head( cap_refs={} open={} ref=3 caps=pAsLsXsFsx mode=40755 mtime=2011-03-24 18:03:22.796402 parent=0x7f5fe0005d40)
2011-03-24 20:30:19.739709 7f5fed0ac720 client4156 fill_stat on 10000000000 snap/dev=head mode 040755 mtime 2011-03-24 18:03:22.796402 ctime 2011-03-24 18:03:22.796402
2011-03-24 20:30:19.739722 7f5fed0ac720 client4156 _ll_get 0x7f5fe00057e0 10000000000
> 3488831
2011-03-24 20:30:19.739734 7f5fed0ac720 client4156 ll_lookup 1.head fs0 -> 0 (10000000000)
2011-03-24 20:30:19.739765 7f5fed0ac720 client4156 ll_getattr 10000000000.head
2011-03-24 20:30:19.739784 7f5fed0ac720 client4156 _getattr mask pAsLsXsFs issued=1
2011-03-24 20:30:19.739800 7f5fed0ac720 client4156 fill_stat on 10000000000 snap/dev=head mode 040755 mtime 2011-03-24 18:03:22.796402 ctime 2011-03-24 18:03:22.796402
2011-03-24 20:30:19.739812 7f5fed0ac720 client4156 ll_getattr 10000000000.head = 0
2011-03-24 20:30:19.739839 7f5fed0ac720 client4156 ll_lookup 10000000000.head buildshare
2011-03-24 20:30:19.739856 7f5fed0ac720 client4156 _lookup have dn buildshare mds-1 ttl 0.000000 seq 0
2011-03-24 20:30:19.739882 7f5fed0ac720 client4156 _lookup 10000000000.head( cap_refs={} open={} ref=3 caps=pAsLsXsFsx mode=40755 mtime=2011-03-24 18:03:22.796402 parent=0x7f5fe0005d40) buildshare = 100000015d0.head( cap_refs={} open={} ref=3 caps=pAsLsXsFs mode=40777 mtime=2011-03-24 18:04:46.260149 parent=0x1000350)
2011-03-24 20:30:19.739898 7f5fed0ac720 client4156 fill_stat on 100000015d0 snap/dev=head mode 040777 mtime 2011-03-24 18:04:46.260149 ctime 2011-03-24 18:04:46.260149
2011-03-24 20:30:19.739910 7f5fed0ac720 client4156 _ll_get 0x7f5fe0006480 100000015d0 -> 3488806
2011-03-24 20:30:19.739922 7f5fed0ac720 client4156 ll_lookup 10000000000.head buildshare -> 0 (100000015d0)
2011-03-24 20:30:19.739949 7f5fed0ac720 client4156 ll_getattr 100000015d0.head
2011-03-24 20:30:19.739968 7f5fed0ac720 client4156 _getattr mask pAsLsXsFs issued=1
2011-03-24 20:30:19.739983 7f5fed0ac720 client4156 fill_stat on 100000015d0 snap/dev=head mode 040777 mtime 2011-03-24 18:04:46.260149 ctime 2011-03-24 18:04:46.260149
2011-03-24 20:30:19.739995 7f5fed0ac720 client4156 ll_getattr 100000015d0.head = 0
2011-03-24 20:30:19.740020 7f5fed0ac720 client4156 ll_lookup 100000015d0.head scale-product
2011-03-24 20:30:19.740038 7f5fed0ac720 client4156 _lookup have dn scale-product mds-1 ttl 0.000000 seq 0
2011-03-24 20:30:19.743322 7f5fed0ac720 client4156 _lookup 100000015d0.head( cap_refs={} open={} ref=3 caps=pAsLsXsFs mode=40777 mtime=2011-03-24 18:04:46.260149 parent=0x1000350) scale-product = 100000015d1.head( cap_refs={} open={} ref=3 caps=pAsLsXsFs mode=40755 mtime=2011-03-21 17:39:44.000000 parent=0xff02c0)
2011-03-24 20:30:19.743395 7f5fed0ac720 client4156 fill_stat on 100000015d1 snap/dev=head mode 040755 mtime 2011-03-21 17:39:44.000000 ctime 2011-03-24 18:38:23.690451
2011-03-24 20:30:19.743414 7f5fed0ac720 client4156 _ll_get 0x7f5fe0007e80 100000015d1 -> 4821973
2011-03-24 20:30:19.743430 7f5fed0ac720 client4156 ll_lookup 100000015d0.head scale-product -> 0 (100000015d1)
2011-03-24 20:30:19.743467 7f5fe9c4c710 - 192.168.98.110:0/14840 <== osd1 192.168.98.109:6804/31545 4117 ==== osd_op_reply(24066 10000005dcb.00000009 [write 20480~20480] ondisk = 0) v1 ==== 106+0+0 (4070484477 0 0) 0x7f5fd99a41a0 con 0x1014d70
2011-03-24 20:30:19.743512 7f5fed0ac720 client4156 ll_getattr 100000015d1.head
2011-03-24 20:30:19.743535 7f5fed0ac720 client4156 _getattr mask pAsLsXsFs issued=1
2011-03-24 20:30:19.743551 7f5fed0ac720 client4156 fill_stat on 100000015d1 snap/dev=head mode 040755 mtime 2011-03-21 17:39:44.000000 ctime 2011-03-24 18:38:23.690451
2011-03-24 20:30:19.743563 7f5fed0ac720 client4156 ll_getattr 100000015d1.head = 0
2011-03-24 20:30:19.743582 7f5fe9c4c710 client4156.objecter in handle_osd_op_reply
2011-03-24 20:30:19.743600 7f5fe9c4c710 client4156.objecter handle_osd_op_reply 24066 ondisk v 0'0 in 0.df90
2011-03-24 20:30:19.743631 7f5fe9c4c710 client4156.objecter handle_osd_op_reply safe
2011-03-24 20:30:19.743646 7f5fe9c4c710 client4156.objecter handle_osd_op_reply completed tid 24066
2011-03-24 20:30:19.743664 7f5fe9c4c710 client4156.objecter 39 unacked, 41 uncommitted
2011-03-24 20:30:19.743689 7f5fe9c4c710 client4156.objectcacher bh_write_commit 10000005dcb.00000009/head tid 24066 20480~20480
2011-03-24 20:30:19.743730 7f5fed0ac720 client4156 ll_lookup 100000015d1.head daemons
2011-03-24 20:30:19.743765 7f5fe9c4c710 -- 192.168.98.110:0/14840 <== osd1 192.168.98.109:6804/31545 4118 ==== osd_op_reply(24067 10000005dcb.00000009 [write 303104~8192] ondisk = 0) v1 ==== 106+0+0 (1211671729 0 0) 0x7f5fd9486410 con 0x1014d70
2011-03-24 20:30:19.743787 7f5fed0ac720 client4156 _lookup have dn daemons mds-1 ttl 0.000000 seq 0
2011-03-24 20:30:19.743816 7f5fed0ac720 client4156 _lookup 100000015d1.head( cap_refs={} open={} ref=3 caps=pAsLsXsFs mode=40755 mtime=2011-03-21 17:39:44.000000 parent=0xff02c0) daemons = 10000001880.head( cap_refs={} open={} ref=3 caps=pAsLsXsFs mode=40755 mtime=2011-03-21 17:39:43.000000 parent=0x7fb7bd0)
2011-03-24 20:30:19.743833 7f5fed0ac720 client4156 fill_stat on 10000001880 snap/dev=head mode 040755 mtime 2011-03-21 17:39:43.000000 ctime 2011-03-24 18:12:38.997881
2011-03-24 20:30:19.743845 7f5fed0ac720 client4156 _ll_get 0x7f5fe00f8e80 10000001880
> 99723
2011-03-24 20:30:19.743857 7f5fed0ac720 client4156 ll_lookup 100000015d1.head daemons -> 0 (10000001880)
2011-03-24 20:30:19.743884 7f5fe9c4c710 client4156.objecter in handle_osd_op_reply
2011-03-24 20:30:19.743902 7f5fe9c4c710 client4156.objecter handle_osd_op_reply 24067 ondisk v 10'629 in 0.df90
2011-03-24 20:30:19.743913 7f5fe9c4c710 client4156.objecter handle_osd_op_reply ack
2011-03-24 20:30:19.743924 7f5fe9c4c710 client4156.objecter handle_osd_op_reply safe
2011-03-24 20:30:19.743948 7f5fe9c4c710 client4156.objecter handle_osd_op_reply completed tid 24067
2011-03-24 20:30:19.743964 7f5fe9c4c710 client4156.objecter 38 unacked, 40 uncommitted
2011-03-24 20:30:19.744065 7f5fe9c4c710 client4156.objecter Calling onack>finish with rc 0
2011-03-24 20:30:19.744085 7f5fe9c4c710 client4156.objectcacher bh_write_ack 10000005dcb.00000009/head tid 24067 303104~8192
2011-03-24 20:30:19.744121 7f5fe9c4c710 client4156.objectcacher bh_write_ack clean bh[303104~8192 (8192) v 24067 clean firstbyte=69]
2011-03-24 20:30:19.744201 7f5fe9c4c710 client4156.objectcacher bh_write_ack skipping non-tx bh[311296~4096 (4096) v 23306 clean firstbyte=111]
osdc/ObjectCacher.cc: In function 'void ObjectCacher::bh_write_ack(int, sobject_t, loff_t, uint64_t, tid_t)', in thread '0x7f5fe9c4c710'
osdc/ObjectCacher.cc: 673: FAILED assert(ob->last_ack_tid < tid)
ceph version 0.25.1 (
7f4a161e7fd1bb0d0eab3958b427a3c4c585bc05)
1: (ObjectCacher::bh_write_ack(int, sobject_t, long, unsigned long, unsigned long)+0x6b0) [0x4ef5b0]
2: (ObjectCacher::C_WriteAck::finish(int)+0x5a) [0x4fe31a]
3: (Objecter::handle_osd_op_reply(MOSDOpReply*)+0x93c) [0x4d0d7c]
4: (Client::ms_dispatch(Message*)+0x143) [0x4a4e53]
5: (SimpleMessenger::dispatch_entry()+0x882) [0x454b32]
6: (SimpleMessenger::DispatchThread::entry()+0x1c) [0x44d0ac]
7: (()+0x77e1) [0x7f5feca517e1]
8: (clone()+0x6d) [0x7f5feb93d51d]
ceph version 0.25.1 (
7f4a161e7fd1bb0d0eab3958b427a3c4c585bc05)
1: (ObjectCacher::bh_write_ack(int, sobject_t, long, unsigned long, unsigned long)+0x6b0) [0x4ef5b0]
2: (ObjectCacher::C_WriteAck::finish(int)+0x5a) [0x4fe31a]
3: (Objecter::handle_osd_op_reply(MOSDOpReply*)+0x93c) [0x4d0d7c]
4: (Client::ms_dispatch(Message*)+0x143) [0x4a4e53]
5: (SimpleMessenger::dispatch_entry()+0x882) [0x454b32]
6: (SimpleMessenger::DispatchThread::entry()+0x1c) [0x44d0ac]
7: (()+0x77e1) [0x7f5feca517e1]
8: (clone()+0x6d) [0x7f5feb93d51d]
- Caught signal (Aborted) *
in thread 0x7f5fe9c4c710
ceph version 0.25.1 (7f4a161e7fd1bb0d0eab3958b427a3c4c585bc05)
1: cfuse() [0x553ddc]
2: (()+0xf4c0) [0x7f5feca594c0]
3: (gsignal()+0x35) [0x7f5feb88e9b5]
4: (abort()+0x175) [0x7f5feb890195]
5: (_gnu_cxx::_verbose_terminate_handler()+0x12d) [0x7f5fec133aad]
6: (()+0xbcc36) [0x7f5fec131c36]
7: (()+0xbcc63) [0x7f5fec131c63]
8: (()+0xbcd5e) [0x7f5fec131d5e]
9: (ceph::__ceph_assert_fail(char const, char const*, int, char const*)+0x373) [0x5400d3]
10: (ObjectCacher::bh_write_ack(int, sobject_t, long, unsigned long, unsigned long)+0x6b0) [0x4ef5b0]
11: (ObjectCacher::C_WriteAck::finish(int)+0x5a) [0x4fe31a]
12: (Objecter::handle_osd_op_reply(MOSDOpReply*)+0x93c) [0x4d0d7c]
13: (Client::ms_dispatch(Message*)+0x143) [0x4a4e53]
14: (SimpleMessenger::dispatch_entry()+0x882) [0x454b32]
15: (SimpleMessenger::DispatchThread::entry()+0x1c) [0x44d0ac]
16: (()+0x77e1) [0x7f5feca517e1]
17: (clone()+0x6d) [0x7f5feb93d51d]