Hi,

Looking for some advice running the debugger and setting breakpoints in 
Kamailio modules such as the SCSCF.
Example: We were trying to watch the authenticate() function:
714 int authenticate(struct sip_msg* msg, char* _realm, char* str2, int 
is_proxy_auth) {

Our Kamailio 5.2.2 code was compiled and linked from source with the -g option 
already enabled by default.

We also dropped our Workers to 1 from 16 in the scscf.xml file for the SCSCF to 
limit the thread count and get the following list of threads below:
We tried the first cdp threads: 8462, 8463, and 8464 and while we could set a 
break point at line 714 for the authenticate() function, it didn't actually 
break there at all.

Question:
What pid will we use to catch the authenticate() called during an initial 
registration from a boghe client?
Anything special we may be missing, gdb related or Kamailio settings?


kamcmd -s /run/kamailio_scscf/kamailio_ctl
kamcmd 1.5
Copyright 2006 iptelorg GmbH
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
kamcmd> ps
8456    main process - attendant
8457    udp receiver child=0 sock=10.0.20.1:6060
8458    slow timer
8459    timer
8460    secondary timer
8461    ctl handler
8462    cdp worker child=0
8463    cdp receiver peer unknown
8464    cdp_receiver_peer=hss522.irisims.org
8465    cdp_acceptor
8466    cdp_timer
8470    notification_worker
8471    notification_worker
8472    notification_worker
8473    notification_worker
8477    JSONRPCS FIFO
8478    JSONRPCS DATAGRAM

Any advice appreciated.

Thanks,
Martin Woscek


_______________________________________________
Kamailio (SER) - Users Mailing List
[email protected]
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to