GNOME Bugzilla – Bug 367981
crash in Ekiga Softphone: Talking to a SIP client ...
Last modified: 2007-10-29 21:32:48 UTC
Version: 2.0.3 What were you doing when the application crashed? Talking to a SIP client (Xlite Version 3.0 Build 34025)using PMCU/H261 and send video to ekiga where it then crashed. The SIP server is Trixbox 1.2.2 Distribution: Ubuntu 6.10 (edgy) Gnome Release: 2.16.1 2006-10-02 (Ubuntu) BugBuddy Version: 2.16.0 Memory status: size: 111378432 vsize: 0 resident: 111378432 share: 0 rss: 22200320 rss_rlim: 0 CPU usage: start_time: 1162245147 rtime: 0 utime: 1210 stime: 0 cutime:1110 cstime: 0 timeout: 100 it_real_value: 0 frequency: 0 Backtrace was generated from '/usr/bin/ekiga' (no debugging symbols found) Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1". (no debugging symbols found) [Thread debugging using libthread_db enabled] [New Thread -1246841168 (LWP 5033)] [New Thread -1302180960 (LWP 11380)] [New Thread -1303323744 (LWP 11379)] [New Thread -1300235360 (LWP 11378)] [New Thread -1301914720 (LWP 11377)] [New Thread -1301075040 (LWP 11376)] [New Thread -1289405536 (LWP 11370)] [New Thread -1300501600 (LWP 11358)] [New Thread -1301648480 (LWP 11357)] [New Thread -1298850912 (LWP 5168)] [New Thread -1298584672 (LWP 5167)] [New Thread -1289139296 (LWP 5066)] [New Thread -1288873056 (LWP 5065)] [New Thread -1288606816 (LWP 5060)] [New Thread -1280214112 (LWP 5050)] [New Thread -1248765024 (LWP 5043)] [New Thread -1248498784 (LWP 5042)] (no debugging symbols found) 0xffffe410 in __kernel_vsyscall ()
+ Trace 80713
Thread 2 (Thread -1302180960 (LWP 11380))
Why do you say "send video to ekiga" ? Do you mean you made working audio-only tests first, and it began to fail when you enabled video ?
My apologies, what happened was that the call was initiated from the Xlite client on a XP box to the Ekiga Client on my Ubuntu box. Once voice was initiated and working correctly between the two PC's the Xlite client pressed the "Send Video" button. Once that was pressed Ekiga then crashed. You were spot on, everything was working until video transmission was activated/enabled. One thing to note is that it works perfectly when the video camera is on the Ubuntu/Ekiga system and calls the Xlite/XP system. Hope this helps and keep up the fantastic work. Regards, Alan
Thanks, that will certainly help.
That's a bug in the P64Decoder of H.261 in OPAL. Can you get us a backtrace with debug symbols.?Thanks for taking the time to report this bug. Unfortunately, that stack trace is missing some elements that will help a lot to solve the problem, so it will be hard for the developers to fix that crash. Can you get us a stack trace with debugging symbols? Please see http://live.gnome.org/GettingTraces for more information on how to do so. Thanks in advance!
Well, does that bug still exist ?
*** Bug 449802 has been marked as a duplicate of this bug. ***
It still lives! Perhaps Luc could have a look?
*** Bug 450116 has been marked as a duplicate of this bug. ***
*** Bug 451936 has been marked as a duplicate of this bug. ***
*** Bug 453306 has been marked as a duplicate of this bug. ***
Can somebody provide a stack trace with debug symbols ??
ubuntu bug https://bugs.launchpad.net/ubuntu/+source/ekiga/+bug/106556 "#0 0xb6d5b151 in P64Decoder::parse_block () from /usr/lib/libopal.so.2.2
+ Trace 146084
debug backtrace for the crash: "#0 0xb6d2d151 in P64Decoder::parse_block (this=0x873d220, blk=0xb269d0b8, mask=0xb269d138) at /debug/opal-2.2.3.dfsg/src/codec/vic/p64.cxx:349 349 blk[0] = qt[(v & 1) ? 0xff : 1]; (gdb) thread apply all bt full
+ Trace 146088
"Program terminated with signal 11, Segmentation fault.
+ Trace 146089
As you can reproduce it, is there any chance you can see why the variable is invalid ? That code (H.261) comes from the VIC decoder/encoder, and I have no knowledge about it as most people... (it is very very old). I would guess adding a simple 'if' somewhere will fix the problem.
If that is that old a code, why do we get reports only now ? :-/
The backtrace comes from the coredump attached to the bug:
+ Trace 146101
$1 = (short int *) 0x0
I had a look, and qt is a short*, initialized from qt_, which is NULL by default, and initialized as pointing to quant-thingies... I can't say much more :-/
I have added a guard against a NULL qt. If it does not fix the problem, we will reopen the bug report.
*** Bug 461372 has been marked as a duplicate of this bug. ***
Let's remind for reference : the bug is still in 2.0.9 but shouldn't be in 2.0.10.
*** Bug 461584 has been marked as a duplicate of this bug. ***
*** Bug 461589 has been marked as a duplicate of this bug. ***
*** Bug 472207 has been marked as a duplicate of this bug. ***
*** Bug 482384 has been marked as a duplicate of this bug. ***