After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 593071 - Crash when registering very soon after unregistering
Crash when registering very soon after unregistering
Status: RESOLVED FIXED
Product: ekiga
Classification: Applications
Component: Account stack
3.2.x
Other Linux
: Normal critical
: ---
Assigned To: Ekiga maintainers
Ekiga maintainers
Depends on:
Blocks:
 
 
Reported: 2009-08-25 20:09 UTC by Yannick
Modified: 2012-10-02 21:38 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
crash when register manually to ekiga.net (16.43 KB, text/plain)
2009-08-25 20:09 UTC, Yannick
Details
-d 4 (59.84 KB, application/x-compressed-tar)
2009-08-25 21:09 UTC, Yannick
Details

Description Yannick 2009-08-25 20:09:56 UTC
Created attachment 141687 [details]
crash when register manually to ekiga.net

Hi,

Ekiga were not able to register; I try to register manually (account window)
and it crashed.

Ekiga version: GIT commit 9c6bf9b02835a18371ce36f414fb1892af34aa53 from
SatAug22 22:31:53 2009+0200

OPAL/PTLIB: SVN revision 23260 

bt attached.

Best regards,
Yannick
Comment 1 Eugen Dedu 2009-08-25 20:48:45 UTC
I see this:

Thread 7 (Thread 0xb556cb90 (LWP 20253))

  • #0 ??
  • #1 SIP_PDU::Write
    at /usr/include/ptlib/psync.h line 103

Yannick, do you have also the -d 4?
Comment 2 Yannick 2009-08-25 21:09:51 UTC
Created attachment 141700 [details]
-d 4

Sure, here it is. ;-) But it is quite huge...
Comment 3 Eugen Dedu 2009-08-26 14:07:58 UTC
So the fix was done for opal, it remains to do it for ekiga too, cf. Robert's answer:

"OK, I think this is caused by trying to REGISTER very soon after an un-REGISTER, and the un_REGISTER takes more than one second to complete.

I have fixed the crash that can occur in that circumstance, but that does mean the REGISTER will succeed. You really can't do the new REGISTER until after the un-REGISTER has completed. You can either keep trying the Register() command until it returns TRUE, or link it into the call back function for registration status."
Comment 4 Eugen Dedu 2012-10-02 21:38:06 UTC
This is fixed too with http://git.gnome.org/browse/ekiga/commit/?id=c451b8159b.