Re: [Ekiga-devel-list] Crash in accounts' code
- From: Damien Sandras <dsandras seconix com>
- To: Ekiga development mailing list <ekiga-devel-list gnome org>
- Subject: Re: [Ekiga-devel-list] Crash in accounts' code
- Date: Fri, 04 Apr 2008 09:39:39 +0200
Le jeudi 03 avril 2008 à 21:45 +0200, Julien Puydt a écrit :
> Hi,
>
> I was investigating the problems with gmconf-glib when I met this crash:
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 0xb45e7b90 (LWP 32657)]
> GMAccountsEndpoint::Main (this=0x85f0e70) at
> endpoints/accountshandler.cpp:131
> 131 if (accounts_iter->data) {
> (gdb) bt
> #0 GMAccountsEndpoint::Main (this=0x85f0e70)
> at endpoints/accountshandler.cpp:131
> #1 0xb733b7e4 in PThread::PX_ThreadStart ()
> from /usr/lib/libpt_linux_x86_r.so.2.3-beta0
> #2 0xb69294fb in start_thread () from /lib/i686/cmov/libpthread.so.0
> #3 0xb6655d7e in clone () from /lib/i686/cmov/libc.so.6
>
> While reading the code, I must admit I don't really understand how that
> can be : there's a check on account_iter before doing the
> account_iter->data.
>
> What's strange is the next line :
> list_account = GM_ACCOUNT (accounts_iter)->data;
> where I would have expected :
> list_account = GM_ACCOUNT (accounts_iter->data);
>
> Does that looks interesting to someone?
It should indeed be like the second line. But how can it work with the
first line ?!
--
_ Damien Sandras
(o-
//\ Ekiga Softphone : http://www.ekiga.org/
v_/_ NOVACOM : http://www.novacom.be/
FOSDEM : http://www.fosdem.org/
SIP Phone : sip:dsandras ekiga net
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]