GNOME Bugzilla – Bug 511235
Crash with trunk revision 1050
Last modified: 2008-01-28 17:57:18 UTC
I'm using trunk revision 1050 at the moment with Evolution 2.21.x and when I try to authenticate against exchange server, then the Evolution crashes with below stack trace. I guess it's a bug in libsoup it doesn't pass proper argument as user data (it passes there NULL, but in time of call of g_signal_connect, the user_data parameter is not NULL.) Maybe recent API change? My steps are very simple, just try add new exchange account into Evolution, fill your mail address, and then user name and OWA url and click "Authenticate", fill fake password and the application will crash. I only changed the real OWA address to fake-server/exchange. Distribution: Fedora release 8 (Werewolf) Gnome Release: 2.20.2 2007-11-27 (Red Hat, Inc) BugBuddy Version: 2.20.1 System: Linux 2.6.23.9-85.fc8 #1 SMP Fri Dec 7 15:49:36 EST 2007 x86_64 X Vendor: The X.Org Foundation X Vendor Release: 10300000 Selinux: Permissive Accessibility: Disabled GTK+ Theme: Nodoka Icon Theme: Neu Memory status: size: 722862080 vsize: 722862080 resident: 90873856 share: 23945216 rss: 90873856 rss_rlim: 18446744073709551615 CPU usage: start_time: 1201003943 rtime: 1323 utime: 1241 stime: 82 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100 Backtrace was generated from '/build/local/bin/evolution' [?1034hUsing host libthread_db library "/lib64/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread 46912548704208 (LWP 8554)] [New Thread 1115699536 (LWP 8569)] 0x00000031fe60e0bf in waitpid () from /lib64/libpthread.so.0
+ Trace 186306
Thread 1 (Thread 46912548704208 (LWP 8554))
----------- .xsession-errors (988 sec old) --------------------- (org.freedesktop.DBus.Error.ServiceUnknown) The name org.freedesktop.NetworkManager was not provided by any .service files Audio File Library: could not open file 'filelele' [error 3] Audio File Library: could not open file 'filelele' [error 3] camel-Message: -- camel-Message: -- camel-Message: -- camel-Message: -- Audio File Library: could not open file 'filelele' [error 3] Audio File Library: could not open file 'filelele' [error 3] (evolution:7086): gtkhtml-WARNING **: oo Audio File Library: could not open file 'filelele' [error 3] Audio File Library: could not open file 'filelele' [error 3] Audio File Library: could not open file 'filelele' [error 3] Window manager warning: Invalid WM_TRANSIENT_FOR window 0x3400e91 specified for 0x3401bec (Delete acc). --------------------------------------------------
Maybe it's because of some changes in GLib too, I do not know. (I'm also using trunk GLib, obviously).
Looks like e2k-context.c:session_authenticate() is broken; it needs an extra arg "gboolean retrying" between the SoupAuth and the user_data. (This was a bug in my patch.)
Created attachment 103464 [details] [review] proposed eds patch for evolution-data-server; Thanks a lot Dan, this helped to fix it.
Please commit Milan.
Committed to trunk. Committed revision 8415.
*** Bug 510316 has been marked as a duplicate of this bug. ***