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 649345 - crash when running on a remote machine
crash when running on a remote machine
Status: RESOLVED NOTGNOME
Product: evolution
Classification: Applications
Component: general
3.2.x (obsolete)
Other Linux
: Normal critical
: ---
Assigned To: Evolution Shell Maintainers Team
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2011-05-04 03:50 UTC by David Ronis
Modified: 2013-09-13 01:05 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description David Ronis 2011-05-04 03:50:15 UTC
I'm running the git/master of evo and friends.   I often run evolution remotely on my office desktop (a slackware 12.2 box, with lots of customization) displaying on my netbook.   This stopped working when
I upgraded the netbook from ubuntu 10.04 to 11.04.  Now evo crashes when I start it (in a terminal connected to my desktop via ssh).  It still works when I try starting from other remotes (running slackware).

Here's what I see on  the console:

*** glibc detected *** evolution: double free or corruption (!prev): 0x080725c8 ***
======= Backtrace: =========
/lib/libc.so.6[0xb59b7564]
/lib/libc.so.6(cfree+0x90)[0xb59bb010]
/usr/X11/lib/libXi.so.6(XIFreeDeviceInfo+0x2a)[0xb6370057]
======= Memory map: ========
08048000-0804c000 r-xp 00000000 08:02 16400501   /opt/garnome-svn-3.0.0/bin/evolution
0804c000-0804d000 rw-p 00004000 08:02 16400501   /opt/garnome-svn-3.0.0/bin/evolution
0804d000-0808e000 rw-p 00000000 00:00 0          [heap]
b5700000-b5721000 rw-p 00000000 00:00 0 
b5721000-b5800000 ---p 00000000 00:00 0 
b58d9000-b590f000 r--p 00000000 08:02 4800527    /usr/lib/locale/en_US/LC_CTYPE
b590f000-b5914000 rw-p 00000000 00:00 0 
b5914000-b5930000 r-xp 00000000 08:02 18387860   /usr/lib/libgcc_s.so.1
b5930000-b5931000 rw-p 0001b000 08:02 18387860   /usr/lib/libgcc_s.so.1
b5931000-b5932000 rw-p 00000000 00:00 0 
b5932000-b5947000 r-xp 00000000 08:02 361432     /opt/garnome-svn-3.0.0/lib/xulrunner-2.0/libnssutil3.so
b5947000-b594a000 rw-p 00015000 08:02 361432     /opt/garnome-svn-3.0.0/lib/xulrunner-2.0/libnssutil3.so
b594a000-b594c000 rw-p 00000000 00:00 0 
b594c000-b5a91000 r-xp 00000000 08:02 17466075   /lib/libc-2.7.so
b5a91000-b5a92000 ---p 00145000 08:02 17466075   /lib/libc-2.7.so
b5a92000-b5a94000 r--p 00145000 08:02 17466075   /lib/libc-2.7.so
b5a94000-b5a95000 rw-p 00147000 08:02 17466075   /lib/libc-2.7.so
b5a95000-b5a98000 rw-p 00000000 00:00 0 
b5a98000-b5a9f000 r-xp 00000000 08:02 17466072   /lib/librt-2.7.so
b5a9f000-b5aa0000 r--p 00006000 08:02 17466072   /lib/librt-2.7.so
b5aa0000-b5aa1000 rw-p 00007000 08:02 17466072   /lib/librt-2.7.so
b5aa1000-b5aa2000 rw-p 00000000 00:00 0 
b5aa2000-b5b82000 r-xp 00000000 08:02 22300962   /opt/garnome-svn-3.0.0/lib/libiconv.so.2.5.0
b5b82000-b5b83000 rw-p 000e0000 08:02 22300962   /opt/garnome-svn-3.0.0/lib/libiconv.so.2.5.0
b5b83000-b5c9b000 r-xp 00000000 08:02 22301114   /opt/garnome-svn-3.0.0/lib/libglib-2.0.so.0.2902.0
b5c9b000-b5c9c000 rw-p 00118000 08:02 22301114   /opt/garnome-svn-3.0.0/lib/libglib-2.0.so.0.2902.0
b5c9c000-b5caf000 r-xp 00000000 08:02 17466070   /lib/libpthread-2.7.so
b5caf000-b5cb0000 r--p 00012000 08:02 17466070   /lib/libpthread-2.7.so
b5cb0000-b5cb1000 rw-p 00013000 08:02 17466070   /lib/libpthread-2.7.so
b5cb1000-b5cb3000 rw-p 00000000 00:00 0 
b5cb3000-b5cb7000 r-xp 00000000 08:02 22301195   /opt/garnome-svn-3.0.0/lib/libgthread-2.0.so.0.2902.0
b5cb7000-b5cb8000 rw-p 00003000 08:02 22301195   /opt/garnome-svn-3.0.0/lib/libgthread-2.0.so.0.2902.0
b5cb8000-b5cba000 r-xp 00000000 08:02 17466079   /lib/libdl-2.7.so
b5cba000-b5cbb000 r--p 00001000 08:02 17466079   /lib/libdl-2.7.so
b5cbb000-b5cbc000 rw-p 00002000 08:02 17466079   /lib/libdl-2.7.so
b5cbc000-b5cbd000 rw-p 00000000 00:00 0 
b5cbd000-b5cc0000 r-xp 00000000 08:02 22301191   /opt/garnome-svn-3.0.0/lib/libgmodule-2.0.so.0.2902.0
b5cc0000-b5cc1000 rw-p 00002000 08:02 22301191   /opt/garnome-svn-3.0.0/lib/libgmodule-2.0.so.0.2902.0
b5cc1000-b5d10000 r-xp 00000000 08:02 22301220   /opt/garnome-svn-3.0.0/lib/libgobject-2.0.so.0.2902.0
b5d10000-b5d12000 rw-p 0004e000 08:02 22301220   /opt/garnome-svn-3.0.0/lib/libgobject-2.0.so.0.2902.0
b5d12000-b5d38000 r-xp 00000000 08:02 22303086   /opt/garnome-svn-3.0.0/lib/libexpat.so.1.5.2
b5d38000-b5d3a000 rw-p 00025000 08:02 22303086   /opt/garnome-svn-3.0.0/lib/libexpat.so.1.5.2
b5d3a000-b5d5a000 r-xp 00000000 08:02 18384895   /usr/lib/libz.so.1.2.5
b5d5a000-b5d5b000 rw-p 0001f000 08:02 18384895   /usr/lib/libz.so.1.2.5
b5d5b000-b5dd4000 r-xp 00000000 08:02 22301982   /opt/garnome-svn-3.0.0/lib/libfreetype.so.6.3.16
b5dd4000-b5dd8000 rw-p 00078000 08:02 22301982   /opt/garnome-svn-3.0.0/lib/libfreetype.so.6.3.16
b5dd8000-b5dd9000 rw-p 00000000 00:00 0 
b5dd9000-b5e0b000 r-xp 00000000 08:02 22302037   /opt/garnome-svn-3.0.0/lib/libfontconfig.so.1.4.1
b5e0b000-b5e0d000 rw-p 00031000 08:02 22302037   /opt/garnome-svn-3.0.0/lib/libfontconfig.so.1.4.1
b5e0d000-b5e31000 r-xp 00000000 08:02 17465974   /lib/libm-2.7.so
b5e31000-b5e32000 r--p 00023000 08:02 17465974   /lib/libm-2.7.so
b5e32000-b5e33000 rw-p 00024000 08:02 17465974   /lib/libm-2.7.so
b5e33000-b5e7a000 r-xp 00000000 08:02 22302244   /opt/garnome-svn-3.0.0/lib/libpango-1.0.so.0.2800.4
b5e7a000-b5e7c000 rw-p 00047000 08:02 22302244   /opt/garnome-svn-3.0.0/lib/libpango-1.0.so.0.2800.4
b5e7c000-b5e80000 r-xp 00000000 08:02 18387340   /usr/lib/libXdmcp.so.6.0.0
b5e80000-b5e81000 rw-p 00003000 08:02 18387340   /usr/lib/libXdmcp.so.6.0.0
b5e81000-b5e84000 r-xp 00000000 08:02 18385612   /usr/lib/libXau.so.6.0.0
b5e84000-b5e85000 rw-p 00002000 08:02 18385612   /usr/lib/libXau.so.6.0.0
b5e85000-b5e86000 rw-p 00000000 00:00 0 
b5e86000-b5e9e000 r-xp 00000000 08:02 18387330   /usr/lib/libxcb.so.1.1.0
b5e9e000-b5e9f000 rw-p 00017000 08:02 18387330   /usr/lib/libxcb.so.1.1.0
b5e9f000-b5ffd000 r-xp 00000000 08:02 18387790   /usr/lib/libX11.so.6.3.0
b5ffd000-b6001000 rw-p 0015d000 08:02 18387790   /usr/lib/libX11.so.6.3.0
b6001000-b600a000 r-xp 00000000 08:02 18385536   /usr/lib/libXrender.so.1.3.0
b600a000-b600b000 rw-p 00008000 08:02 18385536   /usr/lib/libXrender.so.1.3.0
b600b000-b6046000 r-xp 00000000 08:02 7241914    /usr/lib/libpng12.so.0.40.0
b6046000-b6047000 rw-p 0003a000 08:02 7241914    /usr/lib/libpng12.so.0.40.0
b6047000-b6105000 r-xp 00000000 08:02 18387386   /usr/lib/libpixman-1.so.0.21.5
b6105000-b6109000 rw-p 000be000 08:02 18387386   /usr/lib/libpixman-1.so.0.21.5
b6109000-b61bf000 r-xp 00000000 08:02 22302162   /opt/garnome-svn-3.0.0/lib/libcairo.so.2.11000.2
b61bf000-b61c1000 rw-p 000b5000 08:02 22302162   /opt/garnome-svn-3.0.0/lib/libcairo.so.2.11000.2
b61c1000-b61c4000 rw-p 00000000 00:00 0 
b61c4000-b61c7000 r-xp 00000000 08:02 18387343   /usr/lib/libXfixes.so.3.1.0
b61c7000-b61c8000 rw-p 00003000 08:02 18387343   /usr/lib/libXfixes.so.3.1.0
b61c8000-b61d7000 r-xp 00000000 08:02 17466071   /lib/libresolv-2.7.so
b61d7000-b61d8000 r--p 0000f000 08:02 17466071   /lib/libresolv-2.7.so
b61d8000-b61d9000 rw-p 00010000 08:02 17466071   /lib/libresolv-2.7.so
b61d9000-b61db000 rw-p 00000000 00:00 0 
b61db000-b630e000 r-xp 00000000 08:02 22301353   /opt/garnome-svn-3.0.0/lib/libgio-2.0.so.0.2902.0
b630e000-b6311000 rw-p 00132000 08:02 22301353   /opt/garnome-svn-3.0.0/lib/libgio-2.0.so.0.2902.0
b6311000-b6312000 rw-p 00000000 00:00 0 
b6312000-b6317000 r-xp 00000000 08:02 22302166   /opt/garnome-svn-3.0.0/lib/libcairo-gobject.so.2.11000.2
b6317000-b6318000 rw-p 00005000 08:02 22302166   /opt/garnome-svn-3.0.0/lib/libcairo-gobject.so.2.11000.2
b6318000-b6336000 r-xp 00000000 08:02 22302273   /opt/garnome-svn-3.0.0/lib/libgdk_pixbuf-2.0.so.0.2300.3
b6336000-b6337000 rw-p 0001e000 08:02 22302273   /opt/garnome-svn-3.0.0/lib/libgdk_pixbuf-2.0.so.0.2300.3
b6337000-b6338000 rw-p 00000000 00:00 0 
b6338000-b633a000 r-xp 00000000 08:02 18387339   /usr/lib/libXdamage.so.1.1.0
b633a000-b633b000 rw-p 00001000 08:02 18387339   /usr/lib/libXdamage.so.1.1.0
b633b000-b633d000 r-xp 00000000 08:02 18386850   /usr/lib/libXcomposite.so.1.0.0
b633d000-b633e000 rw-p 00001000 08:02 18386850   /usr/lib/libXcomposite.so.1.0.0
b633e000-b6349000 r-xp 00000000 08:02 7242451    /usr/lib/libXcursor.so.1.0.2
b6349000-b634a000 rw-p 0000a000 08:02 7242451    /usr/lib/libXcursor.so.1.0.2
b634a000-b635c000 r-xp 00000000 08:02 18387150   /usr/lib/libXext.so.6.4.0
b635c000-b635d000 rw-p 00012000 08:02 18387150   /usr/lib/libXext.so.6.4.0
b635d000-b6364000 r-xp 00000000 08:02 18387788   /usr/lib/libXrandr.so.2.2.0
b6364000-b6365000 rw-p 00006000 08:02 18387788   /usr/lib/libXrandr.so.2.2.0
b6365000-b6374000 r-xp 00000000 08:02 18387793   /usr/lib/libXi.so.6.1.0
b6374000-b6375000 rw-p 0000e000 08:02 18387793   /usr/lib/libXi.so.6.1.0
b6375000-b6376000 rw-p 00000000 00:00 0 
b6376000-b6378000 r-xp 00000000 08:02 18387182   /usr/lib/libXinerama.so.1.0.0
b6378000-b6379000 rw-p 00001000 08:02 18387182   /usr/lib/libXinerama.so.1.0.0
b6379000-b6455000 r-xp 00000000 08:02 18385547   /usr/lib/libstdc++.so.6.0.15
b6455000-b6456000 ---p 000dc000 08:02 18385547   /usr/lib/libstdc++.so.6.0.15
b6456000-b645a000 r--p 000dc000 08:02 18385547   /usr/lib/libstdc++.so.6.0.15
b645a000-b645b000 rw-p 000e0000 08:02 18385547   /usr/lib/libstdc++.so.6.0.15
b645b000-b6462000 rw-p 00000000 00:00 0 
b6462000-b648e000 r-xp 00000000 08:02 22302252   /opt/garnome-svn-3.0.0/lib/libpangoft2-1.0.so.0.2800.4
b648e000-b648f000 rw-p 0002b000 08:02 22302252   /opt/garnome-svn-3.0.0/lib/libpangoft2-1.0.so.0.2800.4
b648f000-b649a000 r-xp 00000000 08:02 22302260   /opt/garnome-svn-3.0.0/lib/libpangocairo-1.0.so.0.2800.4
b649a000-b649b000 rw-p 0000b000 08:02 22302260   /opt/garnome-svn-3.0.0/lib/libpangocairo-1.0.so.0.2800.4
b649b000-b64b8000 r-xp 00000000 08:02 16630220   /opt/garnome-svn-3.0.0/lib/libatk-1.0.so.0.9.1
b64b8000-b64ba000 rw-p 0001c000 08:02 16630220   /opt/garnome-svn-3.0.0/lib/libatk-1.0.so.0.9.1
b64ba000-b64bb000 rw-p 00000000 00:00 0 
b64bb000-b653b000 r-xp 00000000 08:02 16662929   /opt/garnome-svn-3.0.0/lib/libgdk-3.so.0.102.0
b653b000-b653e000 rw-p 0007f000 08:02 16662929   /opt/garnome-svn-3.0.0/lib/libgdk-3.so.0.102.0
b653e000-b6558000 r-xp 00000000 08:02 18387333   /usr/lib/libICE.so.6.3.0
b6558000-b6559000 rw-p 00019000 08:02 18387333   /usr/lib/libICE.so.6.3.0
b6559000-b655b000 rw-p 00000000 00:00 0 
b655b000-b655e000 r-xp 00000000 08:02 17465710   /lib/libuuid.so.1.2
b655e000-b655f000 rw-p 00002000 08:02 17465710   /lib/libuuid.so.1.2
b655f000-b6567000 r-xp 00000000 08:02 18387786   /usr/lib/libSM.so.6.0.1
b6567000-b6568000 rw-p 00007000 08:02 18387786   /usr/lib/libSM.so.6.0.1
b6568000-b6571000 r-xp 00000000 08:02 22304824   /opt/garnome-svn-3.0.0/lib/libstartup-notification-1.so.0.0.0
b6571000-b6572000 rw-p 00008000 08:02 22304824   /opt/garnome-svn-3.0.0/lib/libstartup-notification-1.so.0.0.0
b6572000-b6573000 rw-p 00000000 00:00 0 
b6573000-b69e0000 r-xp 00000000 08:02 22301599   /opt/garnome-svn-3.0.0/lib/libgtk-3.so.0.102.0
b69e0000-b69e6000 rw-p 0046c000 08:02 22301599   /opt/garnome-svn-3.0.0/lib/libgtk-3.so.0.102.0
b69e6000-b69e7000 rw-p 00000000 00:00 0 
b69e7000-b6a0c000 r-xp 00000000 08:02 16629877   /opt/garnome-svn-3.0.0/lib/libgnome-desktop-3.so.0.0.9
b6a0c000-b6a0d000 rw-p 00024000 08:02 16629877   /opt/garnome-svn-3.0.0/lib/libgnome-desktop-3.so.0.0.9
b6a0d000-b6b4e000 r-xp 00000000 08:02 22302379   /opt/garnome-svn-3.0.0/lib/libxml2.so.2.7.8
b6b4e000-b6b53000 rw-p 00140000 08:02 22302379   /opt/garnome-svn-3.0.0/lib/libxml2.so.2.7.8
b6b53000-b6b54000 rw-p 00000000 00:00 0 
b6b54000-b6bb3000 r-xp 00000000 08:02 22304412   /opt/garnome-svn-3.0.0/lib/libORBit-2.so.0.1.0
b6bb3000-b6bbe000 rw-p 0005f000 08:02 22304412   /opt/garnome-svn-3.0.0/lib/libORBit-2.so.0.1.0
b6bbe000-b6bbf000 rw-p 00000000 00:00 0 
b6bbf000-b6bf6000 r-xp 00000000 08:02 22301363   /opt/garnome-svn-3.0.0/lib/libgconf-2.so.4.1.5
b6bf6000-b6bf9000 rw-p 00036000 08:02 22301363   /opt/garnome-svn-3.0.0/lib/libgconf-2.so.4.1.5
b6bf9000-b6c01000 r-xp 00000000 08:02 22302893   /opt/garnome-svn-3.0.0/lib/libgailutil-3.so.0.0.0
b6c01000-b6c02000 rw-p 00007000 08:02 22302893   /opt/garnome-svn-3.0.0/lib/libgailutil-3.so.0.0.0
b6c02000-b6c03000 rw-p 00000000 00:00 0 
b6c03000-b6c63000 r-xp 00000000 08:02 22305208   /opt/garnome-svn-3.0.0/lib/libsoup-2.4.so.1.4.0
b6c63000-b6c65000 rw-p 00060000 08:02 22305208   /opt/garnome-svn-3.0.0/lib/libsoup-2.4.so.1.4.0
b6c65000-b6ca8000 r-xp 00000000 08:02 18383127   /usr/lib/libnspr4.so
b6ca8000-b6caa000 rw-p 00043000 08:02 18383127   /usr/lib/libnspr4.so
b6caa000-b6cab000 rw-p 00000000 00:00 0 
b6cab000-b6cb0000 r-xp 00000000 08:02 18385056   /usr/lib/libplc4.so
b6cb0000-b6cb1000 rw-p 00004000 08:02 18385056   /usr/lib/libplc4.so
b6cb1000-b6cb4000 r-xp 00000000 08:02 361434     /opt/garnome-svn-3.0.0/lib/xulrunner-2.0/libplds4.so
b6cb4000-b6cb5000 rw-p 00002000 08:02 361434     /opt/garnome-svn-3.0.0/lib/xulrunner-2.0/libplds4.so
b6cb5000-b6ce4000 r-xp 00000000 08:02 18727229   /usr/lib/seamonkey-2.0.14/libsoftokn3.so
b6ce4000-b6ce5000 rw-p 0002e000 08:02 18727229   /usr/lib/seamonkey-2.0.14/libsoftokn3.so
b6ce5000-b6ce6000 rw-p 00000000 00:00 0 
b6ce6000-b6d0d000 r-xp 00000000 08:02 18727315   /usr/lib/seamonkey-2.0.14/libssl3.soAborted (core dumped)

Here's a backtrace obtained from the core file:

Program terminated with signal 6, Aborted.

Thread 1 (Thread 9957)

  • #0 raise
    from /lib/libc.so.6
  • #1 abort
    from /lib/libc.so.6
  • #2 __libc_message
    from /lib/libc.so.6
  • #3 _int_free
    from /lib/libc.so.6
  • #4 free
    from /lib/libc.so.6
  • #5 XIFreeDeviceInfo
    from /usr/X11/lib/libXi.so.6
  • #6 XIQueryDevice
    from /usr/X11/lib/libXi.so.6
  • #7 ??
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Comment 1 André Klapper 2011-05-04 08:03:09 UTC
Stacktrace points to libXi; missing any debug symbols. Plus probably a wrong stacktrace anyway due to corruption. Is this reproducible?
Comment 2 David Ronis 2011-05-04 14:36:16 UTC
Hi Andre, 

It's 100% reproducible.  I rebuilt libXi (no debugging symbols though) and nothing changed.
Comment 3 David Ronis 2011-05-11 15:27:59 UTC
I ran in gdb and was able to get a better backtrace.   

Program received signal SIGABRT, Aborted.
0xb627fc66 in raise () from /lib/libc.so.6
(gdb) thread apply all bt full

Thread 1 (Thread 0xb6184830 (LWP 21422))

  • #0 raise
    from /lib/libc.so.6
  • #1 abort
    from /lib/libc.so.6
  • #2 __libc_message
    from /lib/libc.so.6
  • #3 _int_free
    from /lib/libc.so.6
  • #4 free
    from /lib/libc.so.6
  • #5 XIFreeDeviceInfo
    from /usr/X11/lib/libXi.so.6
  • #6 gdk_x11_device_manager_xi2_constructed
    at gdkdevicemanager-xi2.c line 437
  • #7 g_object_newv
    at gobject.c line 1521
  • #8 g_object_new_valist
    at gobject.c line 1610
  • #9 g_object_new
    at gobject.c line 1325
  • #10 _gdk_x11_device_manager_new
    at gdkdevicemanager-x11.c line 59
  • #11 _gdk_x11_display_open
    at gdkdisplay-x11.c line 1228
  • #12 gdk_x11_display_manager_open_display
    at gdkdisplaymanager-x11.c line 55
  • #13 gdk_display_manager_open_display
    at gdkdisplaymanager.c line 380
  • #14 gdk_display_open
    at gdkdisplay.c line 1718
  • #15 gdk_display_open_default_libgtk_only
    at gdk.c line 354
  • #16 post_parse_hook
    at gtkmain.c line 904
  • #17 g_option_context_parse
    at goption.c line 1987
  • #18 gtk_init_with_args
    at gtkmain.c line 1043
  • #19 main
    at main.c line 575

Comment 4 Matthew Barnes 2011-05-11 16:55:16 UTC
Clearly not an Evolution issue.  Perhaps report this to Xorg?
Comment 5 André Klapper 2011-05-11 17:20:46 UTC
...which would be https://bugs.freedesktop.org/