Yeah I just compiled without optimization and its working fine now. Thomas E. Casartello, Jr. Infrastructure Technician Linux Specialist Department of Information Technology Westfield State College Wilson 105-A (413) 572-8245 E-Mail: [EMAIL PROTECTED]
Red Hat Certified Technician (RHCT) -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] .org] On Behalf Of Phil Mayers Sent: Friday, May 16, 2008 10:49 AM To: FreeRadius users mailing list Subject: Re: FreeRADIUS 2 not listening on right port Alan DeKok wrote: > Michael Griego wrote: >> I did a little looking into this this evening. This assessment looks to >> be correct as it looks to be related to compiler optimizations. With >> the optimizations disabled in Make.inc, FreeRADIUS will start up on the >> correct port. For the fr_socket function, gcc appears to be optimizing >> the arguments by sending them through the registers instead of the stack >> frame, but the "port" argument is being clobbered ("optimized out") >> before the htons(port) call. Specifically, according to a step-through >> with GDB, after the first function call in fr_socket (which is to >> socket()), the port variable is gone ("optimized out"). > > <sigh> I've started testing the server with other compilers. GCC is > getting too ugly for my liking. > > I'll put a note on the main web page.: DON'T USE -O2 ON FEDORA! I can confirm this; I've opened a bug in the Fedora bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=446864 ...with any luck, the toolchain will get fixed - it's clearly not a FreeRadius bug, and I wonder what else it's broken... - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

