Hi , All
I check out the source code from the lastest SVN and build the ethreal success.
but when I run it, it only display the word "init the dissector" and hang up. I use gdb to debug it, the follow is the backtrace.
#0 0x42074022 in _int_malloc () from /lib/tls/libc.so.6
#1 0x42073a5e in calloc () from /lib/tls/libc.so.6
#2 0x416425d1 in g_malloc0 () from /usr/lib/libglib-2.0.so.0
#3 0x416335aa in g_hash_table_size () from /usr/lib/libglib-
2.0.so.0
#4 0x41632f99 in g_hash_table_remove () from /usr/lib/libglib-2.0.so.0
#5 0x402bd48d in setup_attrs (k=0x17, v=0x83e68a0, p=0x0) at radius_dict.l:291
#6 0x41633466 in g_hash_table_foreach () from /usr/lib/libglib-
2.0.so.0
#7 0x402bd4d3 in setup_vendors (k=0x130a, v=0x2000, p=0x2000) at radius_dict.l:299
#8 0x41633466 in g_hash_table_foreach () from /usr/lib/libglib-2.0.so.0
#9 0x402bd8ea in radius_load_dictionary
(
dir=0x421314a8 "\024\023B\024\023BH\023\023B\v;\b\024\023B\024\023B\024\023B\024\023B�024\023B�024\023B�024\023B�024\023B�024\023B�024\023B�024\023B�024\023B�024\023B�024\023B�024\023B�024\023B\024\023B\024\023B\024\023B\024\023B", filename=0x2000 <Address 0x2000 out of bounds>, err_str=0xbfffee4c) at radius_dict.l:387
#10 0x4079551f in proto_register_radius () at packet-radius.c:1113
#11 0x40918e4a in register_all_protocols () at register.c:444
#12 0x402b2ceb in proto_init (plugin_dir=0x2000 <Address 0x2000 out of bounds>,
register_all_protocols=0x8060da4 <register_all_protocols>,
register_all_protocol_handoffs=0x8061d04 <register_all_protocol_handoffs>) at proto.c:323
#13 0x402a741c in epan_init (plugin_dir=0x2000 <Address 0x2000 out of bounds>, register_all_protocols=0x2000,
register_all_handoffs=0x2000, report_failure=0x2000, report_open_failure=0x2000, report_read_failure=0x2000) at epan.c:67
#14 0x08086805 in main (argc=1, argv=0xbffff2b4) at main.c:1960
#15 0x42015574 in __libc_start_main () from /lib/tls/libc.so.6
anybody can give me some suggestion ?