Bug#525864: ekiga: Segfaults at startup

Mathias Brodala info at noctus.net
Mon Apr 27 15:18:29 UTC 2009


Package: ekiga
Version: 2.0.12-1+nmu1+b1
Severity: important

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Since a few days Ekiga fails to start yielding a segfault. Since ekiga
uses gconf instead of config files I am not able to check if there is a
problem with my account.

Please ask for any more info you need. A backtrace of such a segfault is
attached to this report.

- -- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.29-1-686 (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to de_DE.UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages ekiga depends on:
ii  evolution-data-server  2.26.1.1-1        evolution database backend server
ii  gconf2                 2.26.0-1          GNOME configuration database syste
ii  libart-2.0-2           2.3.20-2          Library of functions for 2D graphi
ii  libatk1.0-0            1.26.0-1          The ATK accessibility toolkit
ii  libavahi-client3       0.6.25-1          Avahi client library
ii  libavahi-common3       0.6.25-1          Avahi common library
ii  libavahi-glib1         0.6.25-1          Avahi glib integration library
ii  libbonobo2-0           2.24.1-1          Bonobo CORBA interfaces library
ii  libbonoboui2-0         2.24.1-1          The Bonobo UI library
ii  libc6                  2.9-7             GNU C Library: Shared libraries
ii  libcairo2              1.8.6-2+b1        The Cairo 2D vector graphics libra
ii  libebook1.2-9          2.26.1.1-1        Client library for evolution addre
ii  libedataserver1.2-11   2.26.1.1-1        Utility library for evolution data
ii  libesd-alsa0 [libesd0] 0.2.41-3          Enlightened Sound Daemon (ALSA) - 
ii  libfontconfig1         2.6.0-3           generic font configuration library
ii  libfreetype6           2.3.9-4.1         FreeType 2 font engine, shared lib
ii  libgcc1                1:4.3.3-8         GCC support library
ii  libgconf2-4            2.26.0-1          GNOME configuration database syste
ii  libglib2.0-0           2.20.1-1          The GLib library of C routines
ii  libgnome2-0            2.24.1-2          The GNOME 2 library - runtime file
ii  libgnomecanvas2-0      2.20.1.1-1        A powerful object-oriented display
ii  libgnomeui-0           2.24.1-1          The GNOME 2 libraries (User Interf
ii  libgnomevfs2-0         1:2.24.1-1        GNOME Virtual File System (runtime
ii  libgtk2.0-0            2.16.1-2          The GTK+ graphical user interface 
ii  libice6                2:1.0.5-1         X11 Inter-Client Exchange library
ii  libopal-2.2            2.2.11~dfsg1-4    Open Phone Abstraction Library - s
ii  liborbit2              1:2.14.17-0.1     libraries for ORBit2 - a CORBA ORB
ii  libpango1.0-0          1.24.0-3+b1       Layout and rendering of internatio
ii  libpopt0               1.14-4            lib for parsing cmdline parameters
ii  libpt-1.10.10          1.10.10-3         Portable Windows Library
ii  libsdl1.2debian        1.2.13-4+b1       Simple DirectMedia Layer
ii  libsm6                 2:1.1.0-2         X11 Session Management library
ii  libsoup2.4-1           2.26.1-1          an HTTP library implementation in 
ii  libstdc++6             4.3.3-8           The GNU Standard C++ Library v3
ii  libx11-6               2:1.2.1-1         X11 client-side library
ii  libxml2                2.7.3.dfsg-1      GNOME XML library
ii  zlib1g                 1:1.2.3.3.dfsg-13 compression library - runtime

Versions of packages ekiga recommends:
pn  yelp                          <none>     (no description available)

Versions of packages ekiga suggests:
pn  asterisk                      <none>     (no description available)
pn  callweaver                    <none>     (no description available)
pn  gnugk                         <none>     (no description available)
pn  mediaproxy                    <none>     (no description available)
pn  openser                       <none>     (no description available)
pn  rtpproxy                      <none>     (no description available)
pn  ser                           <none>     (no description available)
pn  siproxd                       <none>     (no description available)
pn  yate                          <none>     (no description available)

- -- no debconf information

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkn1zL4ACgkQYfUFJ3ewsJgD2wCfQ3qGEnIF3GZtibLdnCgY5dzE
KrQAn0F+yU+8ZirSdrWrCA+W/v8rK6Lf
=InRX
-----END PGP SIGNATURE-----
-------------- next part --------------
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
(gdb) run
Starting program: /usr/bin/ekiga 
[Thread debugging using libthread_db enabled]
warning: Lowest section in /usr/lib/libicudata.so.40 is .hash at 000000b4
[New Thread 0xb4650770 (LWP 2781)]
[New Thread 0xb437cb90 (LWP 2792)]
[New Thread 0xb41ffb90 (LWP 2793)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb4650770 (LWP 2781)]
0xb71ab7d8 in PContainer (this=0xbfcb5ff4, cont=@0x97da360) at ../common/contain.cxx:692
692	../common/contain.cxx: No such file or directory.
	in ../common/contain.cxx
(gdb) bt full
#0  0xb71ab7d8 in PContainer (this=0xbfcb5ff4, cont=@0x97da360)
    at ../common/contain.cxx:692
No locals.
#1  0xb71ae96c in PString (this=0xbfcb5ff4, str=@0x97da360)
    at /home/mark/src/pkg-voip/build-area/pwlib-1.10.10/include/ptlib/array.h:171
No locals.
#2  0xb67dc755 in OpalGloballyUniqueID (this=0xbfcb6058)
    at /tmp/buildd/opal-2.2.11~dfsg1/src/opal/guid.cxx:176
No locals.
#3  0x080691d5 in gm_account_new () at gui/accounts.cpp:1021
No locals.
#4  0x0806964a in gm_aw_from_string_to_account (
    str=0x97da728 "1|1|e6392227-2079-dd11-808b-000e2ecd297e|ekiga.net SIP Service|SIP|ekiga.net|ekiga.net|matsu|matsu|Watchman|3600|0") at gui/accounts.cpp:284
	account = <value optimized out>
	couple = <value optimized out>
	size = 0
	__PRETTY_FUNCTION__ = "GmAccount* gm_aw_from_string_to_account(gchar*)"
#5  0x08069c6e in gnomemeeting_get_account (domain=0x80e6238 "eugw.ast.diamondcard.us")
    at gui/accounts.cpp:1317
	current_account = (GmAccount *) 0xb433622f
	list = (GSList *) 0x97d2ee0
	l = (GSList *) 0x97d2ee0
	__PRETTY_FUNCTION__ = "GmAccount* gnomemeeting_get_account(const char*)"
#6  0x08098325 in gm_pc2phone_window_new () at gui/tools.cpp:295
	account = (GmAccount *) 0x50
	pcw = (GmPC2PhoneWindow *) 0x97db318
	window = (GtkWidget *) 0x0
	button = <value optimized out>
	label = <value optimized out>
	vbox = (GtkWidget *) 0x810241c
	subsection = (GtkWidget *) 0x97cbac0
	pixbuf = <value optimized out>
#7  0x080a35eb in GnomeMeeting::BuildGUI (this=0x81090e0) at endpoints/ekiga.cpp:506
	forward_on_busy = <value optimized out>
#8  0x08091ad0 in main (argc=1, argv=0xbfcb62d4, envp=Cannot access memory at address 0x8
) at gui/main.cpp:4679
	main_window = <value optimized out>
	druid_window = <value optimized out>
	dialog = <value optimized out>
	url = (gchar *) 0x0
	debug_level = 0
	program = (GnomeProgram *) 0x97c2630
	arguments = {{longName = 0x80d944e "debug", shortName = 100 'd', argInfo = 2, 
    arg = 0xbfcb6220, val = 1, 
    descrip = 0x80dd61c "Prints debug messages in the console (level between 1 and 6)", 
    argDescrip = 0x0}, {longName = 0x80e8435 "call", shortName = 99 'c', argInfo = 1, 
    arg = 0xbfcb6224, val = 1, descrip = 0x80dd65c "Makes Ekiga call the given URL", 
    argDescrip = 0x0}, {longName = 0x0, shortName = 0 '\0', argInfo = 0, arg = 0x0, 
---Type <return> to continue, or q <return> to quit---
    val = 0, descrip = 0x0, argDescrip = 0x0}}
	instance = {<PProcess> = {<PThread> = {<PObject> = {_vptr.PObject = 0x80e8008}, 
      autoDelete = 0, 
      threadName = {<PCharArray> = {<PBaseArray<char>> = {<PAbstractArray> = {<PContainer> = {<PObject> = {_vptr.PObject = 0xb7260ca8}, reference = 0x97d4190}, elementSize = 1, 
              theArray = 0x97d4298 "", 
              allocatedDynamically = 1}, <No data fields>}, <No data fields>}, <No data fields>}, traceBlockIndentLevel = 0, PX_origStackSize = 0, 
      PX_priority = PThread::NormalPriority, PX_threadId = 3026519920, 
      PX_suspendMutex = {__data = {__lock = 0, __count = 0, __owner = 0, __kind = 0, 
          __nusers = 0, {__spins = 0, __list = {__next = 0x0}}}, 
        __size = '\0' <repeats 23 times>, __align = 0}, PX_suspendCount = 0, 
      PX_firstTimeStart = 0, unblockPipe = {19, 20}}, static p_argc = 1, 
    static p_argv = 0xbfcb62d4, static p_envp = 0xbfcb62dc, terminationValue = 0, 
    manufacturer = {<PCharArray> = {<PBaseArray<char>> = {<PAbstractArray> = {<PContainer> = {<PObject> = {_vptr.PObject = 0xb7260ca8}, reference = 0x97d4288}, elementSize = 1, 
            theArray = 0x97d5670 "", 
            allocatedDynamically = 1}, <No data fields>}, <No data fields>}, <No data fields>}, 
    productName = {<PCharArray> = {<PBaseArray<char>> = {<PAbstractArray> = {<PContainer> = {<PObject> = {_vptr.PObject = 0xb7260ca8}, reference = 0x97d5508}, elementSize = 1, 
            theArray = 0x97d5540 "ekiga", 
            allocatedDynamically = 1}, <No data fields>}, <No data fields>}, <No data fields>}, majorVersion = 2, minorVersion = 0, status = PProcess::ReleaseCode, 
    buildNumber = 12, 
    executableFile = {<PString> = {<PCharArray> = {<PBaseArray<char>> = {<PAbstractArray> = {<PContainer> = {<PObject> = {_vptr.PObject = 0xb725d0c8}, reference = 0x97d5518}, 
              elementSize = 1, theArray = 0x97d5570 "/usr/bin/ekiga", 
              allocatedDynamically = 1}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, 
    configurationPaths = {<PList<PString>> = {<PAbstractList> = {<PCollection> = {<PContainer> = {<PObject> = {_vptr.PObject = 0x81087e8}, 
              reference = 0x97d5190}, <No data fields>}, 
          info = 0x97d5928}, <No data fields>}, <No data fields>}, 
    arguments = {<PObject> = {_vptr.PObject = 0xb725fda8}, 
      argumentArray = {<PArray<PString>> = {<PArrayObjects> = {<PCollection> = {<PContainer> = {<PObject> = {_vptr.PObject = 0x8108d08}, 
                reference = 0x97d54e8}, <No data fields>}, 
            theArray = 0x97d5720}, <No data fields>}, <No data fields>}, 
      optionLetters = {<PCharArray> = {<PBaseArray<char>> = {<PAbstractArray> = {<PContainer> = {<PObject> = {_vptr.PObject = 0xb7260ca8}, reference = 0x97c5300}, 
              elementSize = 1, theArray = 0x97d4c30 "", 
              allocatedDynamically = 1}, <No data fields>}, <No data fields>}, <No data fields>}, 
      optionNames = {<PArray<PString>> = {<PArrayObjects> = {<PCollection> = {<PContainer> = {<PObject> = {_vptr.PObject = 0x8108d08}, reference = 0x97d4898}, <No data fields>}, 
            theArray = 0x97d58d0}, <No data fields>}, <No data fields>}, 
      optionCount = {<PBaseArray<int>> = {<PAbstractArray> = {<PContainer> = {<PObject> = ---Type <return> to continue, or q <return> to quit---
{_vptr.PObject = 0xb724c1a8}, reference = 0x97d48b8}, elementSize = 4, theArray = 0x0, 
            allocatedDynamically = 1}, <No data fields>}, <No data fields>}, 
      optionString = {<PArray<PString>> = {<PArrayObjects> = {<PCollection> = {<PContainer> = {<PObject> = {_vptr.PObject = 0x8108d08}, reference = 0x97d48c8}, <No data fields>}, 
            theArray = 0x97d5850}, <No data fields>}, <No data fields>}, 
      parameterIndex = {<PBaseArray<int>> = {<PAbstractArray> = {<PContainer> = {<PObject> = {_vptr.PObject = 0xb724c1a8}, reference = 0x97d50a8}, elementSize = 4, 
            theArray = 0x0, 
            allocatedDynamically = 1}, <No data fields>}, <No data fields>}, shift = 0}, 
    timers = {<PList<PTimer>> = {<PAbstractList> = {<PCollection> = {<PContainer> = {<PObject> = {_vptr.PObject = 0xb725d9c8}, reference = 0x97d50b8}, <No data fields>}, 
          info = 0x97d5838}, <No data fields>}, listMutex = {<PSync> = {<PObject> = {
            _vptr.PObject = 0xb725d788}, <No data fields>}, mutex = {__data = {
            __lock = 0, __count = 0, __owner = 0, __kind = 1, __nusers = 0, {
              __spins = 0, __list = {__next = 0x0}}}, 
          __size = '\0' <repeats 12 times>, "\001\000\000\000\000\000\000\000\000\000\000", __align = 0}}, processingMutex = {<PSync> = {<PObject> = {
            _vptr.PObject = 0xb725d788}, <No data fields>}, mutex = {__data = {
            __lock = 0, __count = 0, __owner = 0, __kind = 1, __nusers = 0, {
              __spins = 0, __list = {__next = 0x0}}}, 
          __size = '\0' <repeats 12 times>, "\001\000\000\000\000\000\000\000\000\000\000", __align = 0}}, inTimeoutMutex = {<PSync> = {<PObject> = {
            _vptr.PObject = 0xb725d788}, <No data fields>}, mutex = {__data = {
            __lock = 1, __count = 1, __owner = 2793, __kind = 1, __nusers = 1, {
              __spins = 0, __list = {__next = 0x0}}}, 
          __size = "\001\000\000\000\001\000\000\000?\n\000\000\001\000\000\000\001\000\000\000\000\000\000", __align = 1}}, lastSample = {<PObject> = {
          _vptr.PObject = 0xb725d588}, milliseconds = 1240782515434}, 
      currentTimer = 0x97d6600}, programStartTime = {<PObject> = {
        _vptr.PObject = 0x8108fa8}, theTime = 1240782514, microseconds = 948476}, 
    maxHandles = 1024, pxSignals = 0, configFiles = 0x97d4910, 
    activeThreads = {<PAbstractDictionary> = {<PHashTable> = {<PCollection> = {<PContainer> = {<PObject> = {_vptr.PObject = 0xb725d928}, 
              reference = 0x97d50c8}, <No data fields>}, 
          hashTable = 0x97d3e90}, <No data fields>}, <No data fields>}, 
    threadMutex = {<PSync> = {<PObject> = {
          _vptr.PObject = 0xb725d788}, <No data fields>}, mutex = {__data = {__lock = 0, 
          __count = 0, __owner = 0, __kind = 1, __nusers = 0, {__spins = 0, __list = {
              __next = 0x0}}}, 
        __size = '\0' <repeats 12 times>, "\001\000\000\000\000\000\000\000\000\000\000", __align = 0}}, timerChangePipe = {21, 22}, housekeepingThread = 0xb4200560}, 
  endpoint = 0x97d6170, url_handler = 0x0, ep_var_mutex = {<PSync> = {<PObject> = {
        _vptr.PObject = 0xb725d788}, <No data fields>}, mutex = {__data = {__lock = 0, 
        __count = 0, __owner = 0, __kind = 1, __nusers = 0, {__spins = 0, __list = {
            __next = 0x0}}}, 
      __size = '\0' <repeats 12 times>, "\001\000\000\000\000\000\000\000\000\000\000", 
      __align = 0}}, dev_access_mutex = {<PSync> = {<PObject> = {
        _vptr.PObject = 0xb725d788}, <No data fields>}, mutex = {__data = {__lock = 0, 
---Type <return> to continue, or q <return> to quit---
        __count = 0, __owner = 0, __kind = 1, __nusers = 0, {__spins = 0, __list = {
            __next = 0x0}}}, 
      __size = '\0' <repeats 12 times>, "\001\000\000\000\000\000\000\000\000\000\000", 
      __align = 0}}, iface_access_mutex = {<PSync> = {<PObject> = {
        _vptr.PObject = 0xb725d788}, <No data fields>}, mutex = {__data = {__lock = 0, 
        __count = 0, __owner = 0, __kind = 1, __nusers = 0, {__spins = 0, __list = {
            __next = 0x0}}}, 
      __size = '\0' <repeats 12 times>, "\001\000\000\000\000\000\000\000\000\000\000", 
      __align = 0}}, call_number = 0, 
  video_input_devices = {<PArray<PString>> = {<PArrayObjects> = {<PCollection> = {<PContainer> = {<PObject> = {_vptr.PObject = 0x8108d08}, 
            reference = 0xb42008f8}, <No data fields>}, 
        theArray = 0xb4200858}, <No data fields>}, <No data fields>}, 
  audio_input_devices = {<PArray<PString>> = {<PArrayObjects> = {<PCollection> = {<PContainer> = {<PObject> = {_vptr.PObject = 0x8108d08}, 
            reference = 0xb4200f28}, <No data fields>}, 
        theArray = 0xb4200f38}, <No data fields>}, <No data fields>}, 
  audio_output_devices = {<PArray<PString>> = {<PArrayObjects> = {<PCollection> = {<PContainer> = {<PObject> = {_vptr.PObject = 0x8108d08}, 
            reference = 0xb4203890}, <No data fields>}, 
        theArray = 0xb4209298}, <No data fields>}, <No data fields>}, 
  audio_managers = {<PArray<PString>> = {<PArrayObjects> = {<PCollection> = {<PContainer> = {<PObject> = {_vptr.PObject = 0x8108d08}, reference = 0xb4200820}, <No data fields>}, 
        theArray = 0xb42009f8}, <No data fields>}, <No data fields>}, 
  video_managers = {<PArray<PString>> = {<PArrayObjects> = {<PCollection> = {<PContainer> = {<PObject> = {_vptr.PObject = 0x8108d08}, reference = 0xb4200830}, <No data fields>}, 
        theArray = 0xb4200840}, <No data fields>}, <No data fields>}, 
  interfaces = {<PArray<PString>> = {<PArrayObjects> = {<PCollection> = {<PContainer> = {<PObject> = {_vptr.PObject = 0x8108d08}, reference = 0x97c8350}, <No data fields>}, 
        theArray = 0x97d5910}, <No data fields>}, <No data fields>}, main_window = 0x0, 
  addressbook_window = 0x0, calls_history_window = 0x0, history_window = 0x0, 
  chat_window = 0x0, druid_window = 0x0, prefs_window = 0x0, pc2phone_window = 0x0, 
  accounts_window = 0x0, statusicon = 0x0, static GM = 0x81090e0}



More information about the pkg-gnome-maintainers mailing list