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 604933 - crash in ekiga 3.2.6 in opal SIPEndPoint::GetLocalURL
crash in ekiga 3.2.6 in opal SIPEndPoint::GetLocalURL
Status: RESOLVED NOTGNOME
Product: ekiga
Classification: Applications
Component: OPAL
3.2.x
Other Linux
: Normal critical
: ---
Assigned To: Ekiga maintainers
Ekiga maintainers
: 605605 610088 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2009-12-18 16:53 UTC by Peter Robinson
Modified: 2011-01-25 18:34 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Peter Robinson 2009-12-18 16:53:21 UTC
Crash in ekiga 3.2.6 in Fedora 12 i686
opal-3.6.6-1.fc12.x86_64
ptlib-2.6.5-1.fc12.x86_64

Core was generated by `ekiga'.
Program terminated with signal 11, Segmentation fault.

Thread 1 (Thread 10620)

  • #0 SIPEndPoint::GetLocalURL(OpalTransport const&, PString const&)
    from /usr/lib/libopal.so.3.6.6
  • #1 SIPEndPoint::GetContactURL(OpalTransport const&, SIPURL const&)
    from /usr/lib/libopal.so.3.6.6
  • #2 SIP_PDU::Construct(SIP_PDU::Methods, SIPConnection&, OpalTransport const&)
    from /usr/lib/libopal.so.3.6.6
  • #3 SIP_PDU::SIP_PDU(SIP_PDU::Methods, SIPConnection&, OpalTransport const&)
    from /usr/lib/libopal.so.3.6.6
  • #4 SIPTransaction::SIPTransaction(SIPConnection&, OpalTransport&, SIP_PDU::Methods)
    from /usr/lib/libopal.so.3.6.6
  • #5 SIPRefer::SIPRefer(SIPConnection&, OpalTransport&, SIPURL const&, SIPURL const&)
    from /usr/lib/libopal.so.3.6.6
  • #6 SIPConnection::TransferConnection(PString const&)
    from /usr/lib/libopal.so.3.6.6
  • #7 Opal::Sip::EndPoint::on_transfer(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)
  • #8 sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::bound_mem_functor1<void, Opal::Sip::EndPoint, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it(sigc::internal::slot_rep*)
  • #9 Ekiga::TriggerMenuBuilder::add_action(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, sigc::slot0<void>)
  • #10 Opal::Sip::EndPoint::menu_builder_add_actions(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Ekiga::MenuBuilder&)
  • #11 Opal::Sip::EndPoint::populate_menu(gmref_ptr<Ekiga::Presentity>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ekiga::MenuBuilder&)
  • #12 Ekiga::PresenceCore::populate_presentity_menu(gmref_ptr<Ekiga::Presentity>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ekiga::MenuBuilder&)
  • #13 Local::Presentity::populate_menu(Ekiga::MenuBuilder&)
  • #14 ??
  • #15 g_cclosure_marshal_VOID__BOXED
    from /lib/libgobject-2.0.so.0
  • #16 g_closure_invoke
    from /lib/libgobject-2.0.so.0
  • #17 ??
    from /lib/libgobject-2.0.so.0
  • #18 g_signal_emit_valist
    from /lib/libgobject-2.0.so.0
  • #19 g_signal_emit
    from /lib/libgobject-2.0.so.0
  • #20 gtk_widget_event_internal
    at gtkwidget.c line 4778
  • #21 IA__gtk_propagate_event
    at gtkmain.c line 2417
  • #22 IA__gtk_main_do_event
    at gtkmain.c line 1622
  • #23 ??
    from /usr/lib/libgdk-x11-2.0.so.0
  • #24 g_main_context_dispatch
    from /lib/libglib-2.0.so.0
  • #25 ??
    from /lib/libglib-2.0.so.0
  • #26 g_main_loop_run
    from /lib/libglib-2.0.so.0
  • #27 IA__gtk_main
    at gtkmain.c line 1218
  • #28 main

Comment 1 Snark 2009-12-19 07:19:08 UTC
Another crash for upstream, to close when it's done.
Comment 2 Peter Robinson 2009-12-26 23:45:21 UTC
Reported here. 

https://sourceforge.net/tracker/?func=detail&aid=2921656&group_id=204472&atid=989748

I'll close this once its fixed upstream.
Comment 3 Akhil Laddha 2009-12-29 03:48:05 UTC
*** Bug 605605 has been marked as a duplicate of this bug. ***
Comment 4 Eugen Dedu 2010-02-16 12:20:04 UTC
*** Bug 610088 has been marked as a duplicate of this bug. ***
Comment 5 Eugen Dedu 2011-01-25 18:13:38 UTC
This is upstream bug, closing.  Peter: in upstream comment, log means -d 4 output.
Comment 6 Peter Robinson 2011-01-25 18:19:34 UTC
(In reply to comment #5)
> This is upstream bug, closing.  Peter: in upstream comment, log means -d 4
> output.

I don't see why upstream can't use backtraces every other project does. The problem with "get a log" is that often your already running it when it crashes and its often horrifically hard to replicate the problem because you often need the same remote end point etc which you often don't have access to or can't go "please call me back so I can recreate a bug with my soft phone but please wait while I start a terminal, run the commands to get debug and it re-registers with the SIP GW". A back trace has all the information and is generated post crash so we have all the information. Add to that as a maintainer in Fedora trying to explain that to an end user over bugzilla and its never going to happen.
Comment 7 Eugen Dedu 2011-01-25 18:34:18 UTC
In this very specific case, the stacktrace tells only the function, not the parameters; this is because dbg package has not been installed I suppose (if this is right, it would be wonderful to automatically install dbg package upon a crash).  So it is difficult/impossible to find out the error.  Maybe I was wrong when I said log=-d 4 output, maybe it was about dbg package to be installed, I do not know.

By the way, I see that the problematic thread is executing Ekiga code to create the menu, which seems strange to me.  Julien, do you have an idea of what happens?

  • #0 SIPEndPoint::GetLocalURL(OpalTransport const&, PString const&)
    from /usr/lib/libopal.so.3.6.6
  • #1 SIPEndPoint::GetContactURL(OpalTransport const&, SIPURL const&)
    from /usr/lib/libopal.so.3.6.6
  • #9 Ekiga::TriggerMenuBuilder::add_action(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, sigc::slot0<void>)
  • #10 Opal::Sip::EndPoint::menu_builder_add_actions(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Ekiga::MenuBuilder&)
  • #11 Opal::Sip::EndPoint::populate_menu(gmref_ptr<Ekiga::Presentity>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ekiga::MenuBuilder&)