I'm building from the latest SVN on FC4 on a box with Xeon processors
and it was working fine until about 10 days ago when I started having
immediate crashes when starting up Ethereal (tethereal does the same
thing):
*** glibc detected *** /projects/ethereal/.libs/lt-ethereal: double free
or corruption (!prev): 0x00000000009002d0 ***
======= Backtrace: =========
/lib64/libc.so.6[0x354b36a71e]
/lib64/libc.so.6(__libc_free+0x6e)[0x354b36ac4e]
/lib64/libc.so.6(fclose+0x163)[0x354b35b983]
/projects/ethereal/epan/.libs/libethereal.so.0(radius_load_dictionary
+0x139)[0x2aaaab28a559]
/projects/ethereal/epan/.libs/libethereal.so.0(proto_register_radius
+0x340)[0x2aaaab5add30]
/projects/ethereal/epan/.libs/libethereal.so.0(register_all_protocols
+0x92f)[0x2aaaab6be15f]
/projects/ethereal/epan/.libs/libethereal.so.0(proto_init
+0xde)[0x2aaaab28690e]
/projects/ethereal/epan/.libs/libethereal.so.0(epan_init
+0x53)[0x2aaaab2766b3]
/projects/ethereal/.libs/lt-ethereal(main+0x28f)[0x43fe5f]
/lib64/libc.so.6(__libc_start_main+0xef)[0x354b31c3cf]
/projects/ethereal/.libs/lt-ethereal(register_all_protocol_handoffs
+0xc19)[0x41f9e9]
======= Memory map: ========
deleted for brevity
I'm not sure if this is due to the Ethereal source changes, or a package
update (I generally install updates as they become available).
So, I thought I'd try building a 32-bit version to see if it has the
same problem because the 0.10.13 distribution runs just fine. I've
looked through the configure script and the documentation but I've not
been able to figure out how to tell it I want to build for a 32-bit
target. Is there a way to do this?
Thanks