Oooops. I've just fixed it in CVS as well as some other pending issues. I also added some code to use getUser.
On Sun, Nov 27, 2005 at 05:23:06AM -0400, David Sugar wrote: > I am away in Venezuela until Tuesday, so I think Federico will get a > chance to look at this first, but it is very streightforward. In any > case, I think it should make the next release. Incidently, there is a > Common C++ function to get user login id, Process::getUser(), it is > portable, and maybe that is what should be used here. On posix it does > the user lookup by matching the uid of the process to the passwd file > rather than using the environment. On w32, it uses "GetUserName". > > Michel de Boer wrote: > >Hi David, Federico, > > > >I have been debugging a segmentation fault that only happened on > >one machine. After a lot of debugging I found the cause. The > >backtrace I get is: > > > >#7 0x41161903 in strlen () from /lib/tls/libc.so.6 > >#8 0x401b59eb in ost::RTPApplication::findCNAME (this=0x0) > > at char_traits.h:143 > >#9 0x401b5c49 in RTPApplication (this=0x401c9d80, [EMAIL PROTECTED]) > > at source.cpp:161 > >#10 0x401b5d16 in ost::defaultApplication () at stl_alloc.h:652 > >#11 0x081ad0dc in t_twinkle_rtp_session (this=0x84bb668, [EMAIL PROTECTED], > > port=5004) at twinkle_rtp_session.cpp:6 > >#12 0x081a0b1f in t_audio_session (this=0x83acd10, _session=0x84ae35c, > > [EMAIL PROTECTED], _recv_port=5004, [EMAIL PROTECTED], > > _dst_port=12668, _codec=139125596, _ptime=20) at basic_string.h:716 > > > >I found that this crash can happen for 2 reasons: > > > >1) LOGNAME is not set > >2) The hostname is not in /etc/hosts > > > >In both cases ccrtp tries to use a NULL pointer. > > > >Attached you find a patch that fixes the problem. I hope you will fix > >this in the next release. > > > >Best regards, > >Michel > > > > _______________________________________________ Ccrtp-devel mailing list [email protected] http://lists.gnu.org/mailman/listinfo/ccrtp-devel
