Hi All, I want to debug the shared library "rlm_eap_sim.so", when running with "radiusd" [FreeRadius Server]. We are using gdb in Linux (2.6.9-5.ELsmp) platform.
I have followed the following steps: ============================ 1) $ gdb radiusd 2) (gdb) file ../lib/rlm_eap_sim.so [Since rlm_eap_sim.so symbols are not loaded still by radiusd, so gdb can not find symbol] 3) (gdb) b rlm_eap_sim.c:371 Breakpoint 1 at 0x1159: file rlm_eap_sim.c, line 371. 4)(gdb) run -X Starting program: /home/nilanjan/imp_soft/freeradius-1.1.7/install2/lib/rlm_eap_sim.so -X Breakpoint 1 at 0xf54159: file rlm_eap_sim.c, line 371. warning: shared library handler failed to enable breakpoint Program received signal SIGSEGV, Segmentation fault. 0x00000002 in ?? () ======================= In this case, radiusd server exited abnormally. But if we run "$ radiusd -X", it runs fine, and can do EAP-SIM authentication successfully. If anyone has any solution, about how to debug dynamically loaded module in "gdb" please let me know. Thanks in advance. Best Regards, Nilanjan - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html