While trying to load a large capture (~90MB),
Ethereal 0.9.13 and 0.9.14, on Linux, crashed consistently.
Running from GDB, attached is the stack. I hope someone will find it
helpful.
Due to large size of the file, I can't send it over...
|
n _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1 0x003cd9c5 in raise () from /lib/tls/libc.so.6
#2 0x003cf1a3 in abort () from /lib/tls/libc.so.6
#3 0x001253d8 in g_logv () from /usr/lib/libglib-1.2.so.0
#4 0x00125414 in g_log () from /usr/lib/libglib-1.2.so.0
#5 0x0835e1a3 in ensure_contiguous (tvb=0x9adf0f0, offset=180,
length=-773173232) at tvbuff.c:898
#6 0x0835efb1 in tvb_bytes_to_str (tvb=0x9adf0f0, offset=5072308, len=0)
at tvbuff.c:2139
#7 0x081ea4fe in dissect_fhandle_data_unknown (tvb=0x9adf0f0, offset=180,
tree=0x0, fhlen=-773173232) at packet-nfs.c:1368
#8 0x081ea621 in dissect_fhandle_data (tvb=0x9adf0f0, offset=180,
pinfo=0xa729148, tree=0x0, fhlen=3521794064, hidden=0) at packet-nfs.c:1538
#9 0x081ecd7f in dissect_nfs_fh3 (tvb=0x9adf0f0, offset=176, pinfo=0xa729148,
tree=0xb4, name=0x0) at packet-nfs.c:2797
#10 0x081ee940 in dissect_nfs3_write_call (tvb=0x9adf0f0, offset=5072308,
pinfo=0x0, tree=0x0) at packet-nfs.c:3780
#11 0x0822b9db in call_dissect_function (tvb=0x0, pinfo=0xa729148, tree=0x0,
offset=5072308, dissect_function=0x6, progname=0x0) at packet-rpc.c:1272
#12 0x0822c6c9 in dissect_rpc_message (tvb=0x9adf0f0, pinfo=0xa729148,
tree=0x0, frag_tvb=0x9adf0f0, ipfd_head=0x0, is_tcp=175280524,
rpc_rm=2147516584, first_pdu=1) at packet-rpc.c:2374
#13 0x0822dedb in call_message_dissector (tvb=0x9adf0bc, rec_tvb=0x9adf0f0,