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 150317 - Segfault after remote user transfers call.
Segfault after remote user transfers call.
Status: RESOLVED FIXED
Product: ekiga
Classification: Applications
Component: general
1.0.2
Other Linux
: Normal normal
: ---
Assigned To: Ekiga maintainers
Ekiga maintainers
Depends on:
Blocks:
 
 
Reported: 2004-08-17 03:06 UTC by Simon Wood
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Simon Wood 2004-08-17 03:06:37 UTC
100% repeatable sequence.... Start a audio/video connection (56k spec settings,
but DSL does the same) with a local lan user, who then transfers the call to the
outside world. NAT forwarding on firewall is to the local machine.

Transfer is to 'Johnny Strom' test stream. Both local and remote (other lan
user) general history report transfer as successful - shows closing audio/video
RX/TX, and opening audio/video RX/TX codecs for new connection.

Console from which GM was run echos (sequence number changes):-
Xlib: unexpected async reply (sequence 0x1a23)!

The stats line shows a briefly very silly number for audio bandwidth and then
settles to show normal (and changing) audio TX/RX rates, but no audio is heard.
Video TX is 0, RX is normal (and changing) but no incoming video is displayed
(instead I get the static gnomemeeting logo).

Connection icon (next to callto:) is showing unconnected.

First attempt to do anything with any of gnomemeeting windows cause gnome bug
report to start. Back trace is as follows:
---
Backtrace was generated from '/usr/bin/gnomemeeting'

(no debugging symbols found)...Using host libthread_db library
"/lib/libthread_db.so.1".
(no debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...[Thread debugging
using libthread_db enabled]
[New Thread 16384 (LWP 1622)]
[New Thread 32769 (LWP 1627)]
[New Thread 16386 (LWP 1628)]
[New Thread 32771 (LWP 1630)]
[New Thread 49156 (LWP 1631)]
[New Thread 65541 (LWP 1632)]
[New Thread 393222 (LWP 1896)]
[New Thread 262151 (LWP 1869)]
[New Thread 294920 (LWP 1871)]
[New Thread 311305 (LWP 1872)]
[New Thread 327690 (LWP 1873)]
[New Thread 344075 (LWP 1874)]
[New Thread 360460 (LWP 1878)]
[New Thread 245773 (LWP 1868)]
(no debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...0x4154cc0b in waitpid () from /lib/libpthread.so.0

Thread 13 (Thread 360460 (LWP 1878))

  • #0 waitpid
    from /lib/libpthread.so.0
  • #1 ??
    from /usr/lib/libgnomeui-2.so.0
  • #2 ??
  • #3 libgnomeui_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #4 __pthread_sighandler
    from /lib/libpthread.so.0
  • #5 <signal handler called>
  • #6 ??
  • #7 H323_H261Codec::Read
    from /usr/lib/libopenh323.so.1.13.5
  • #8 H323_RTPChannel::Transmit
    from /usr/lib/libopenh323.so.1.13.5
  • #9 H323LogicalChannelThread::Main
    from /usr/lib/libopenh323.so.1.13.5
  • #10 PThread::PX_ThreadStart
    from /usr/lib/libpt.so.1.6.6
  • #11 pthread_start_thread
    from /lib/libpthread.so.0
  • #12 clone
    from /lib/libc.so.6

Comment 1 Damien Sandras 2004-08-17 07:10:36 UTC
Is it reproducable if you run gnomemeeting without your patches?

They are not protected by the GDK lock, so that could explain the XLib async reply.
Comment 2 Simon Wood 2004-08-18 00:07:55 UTC
This segfault occurs with the "unstable" Debian package "gnomemeeting-1.0.2-5"
and is repeatable today. The remote machine is also Debian Unstable, but is
running on an underpowered laptop.

As stated I'm running on a NAT'ed cable connection (Linksys Cable Route
BEFSR41). This call is changing from a not NAT'ed (remote user on local LAN) to
NAT'ed (remote user in 'real' world), this may have something to do with the
segfault.

Also I tried a couple of transfers to others on the Seconix ILS server, these
apeared to work. But transfers to 'Johnny Strom' still fail - I note that he's
using GM-1.1.0!!!

Anyone else with 1.1.0 mind if I test with them????
Comment 3 Damien Sandras 2004-08-18 07:08:30 UTC
The backtrace seems to indicate a crash in the H.261 codec (video) either
encoding or decoding, which would be a bug in openh323 and more precisely in the
VIC encoder.

If you want to try with other 1.1.0 and debug this, youo should go on
irc.gnome.org,#gnomemeeting

Thanks!

The only difference between johnny and the rest is that he is in auto-answer
mode. That could cause the crash. So perhaps you can try with another person who
is in auto-answer?
Comment 4 Simon Wood 2004-08-18 20:34:11 UTC
This does appear to be related to the having auto-answer (Free to Chat) enabled
on the target of the transfer.

i.e. I get a segfault whilst transfering to another user who was 'Free to Chat'.

The problem occurs on transfers to a (third) machine on the local LAN and to a
user in the outside world.
Comment 5 Damien Sandras 2004-10-14 21:01:37 UTC
I think that should be fixed. Please test and report back. CVS packs are at
snapshots.seconix.com, they are rebuilding every night.