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").
--Mike
On May 15, 2008, at 4:30 PM, Casartello, Thomas wrote:
Fedora 9 did do a pretty big gcc version jump. Fedora 8 used 4.1.2,
while 9 uses 4.3.0. BTW I tested it in Fedora 8 and it worked fine, so
it's definitely a 9 issue.
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 Alan DeKok
Sent: Thursday, May 15, 2008 4:22 PM
To: FreeRadius users mailing list
Subject: Re: FreeRADIUS 2 not listening on right port
Hoggins! wrote:
I'm running FC9, by the way... maybe that explains this sudden amount
of
same problems, since the FC9 release was on tuesday.
Maybe someone running FC9 could try "debugging" the problem.
I haven't run a redhat-based system for *years*.
Since this works on every other system on the planet, it sounds
*very*
much like an issue in FC9.
Alan DeKok.
-
List info/subscribe/unsubscribe? See
http://www.freeradius.org/list/users.html
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html