Mailinglist Archive: opensuse-bugs (13048 mails)

< Previous Next >
[Bug 466372] Frequent segfaults while being connected to a Groupwise server
  • From: bugzilla_noreply@xxxxxxxxxx
  • Date: Mon, 19 Jan 2009 02:19:05 -0700 (MST)
  • Message-id: <20090119091905.EA962CC7CC@xxxxxxxxxxxxxxxxxxxxxx>
https://bugzilla.novell.com/show_bug.cgi?id=466372

User loose@xxxxxxxxx added comment
https://bugzilla.novell.com/show_bug.cgi?id=466372#c2





--- Comment #2 from Marcel Loose <loose@xxxxxxxxx> 2009-01-19 02:19:05 MST ---
Yes, I'm on 64-bit.

$ uname -a
Linux dop131 2.6.27.7-9-default #1 SMP 2008-12-04 18:10:04 +0100 x86_64 x86_64
x86_64 GNU/Linux

I've installed the evolution rpm's from the URL above, and removed the
~/.evolution/mail/groupwise/<account> directory. What surprised me is, that the
evolution-data-server rpm's in that directory are *older* than the ones in the
official repository; so I kept the official ones. I've also installed the
associated debuginfo rpms.

Here's an overview of the relevant rpm's on my system:
evolution-data-server-2.24.1.1-5.1
evolution-2.24.1.1-4.12
evolution-debuginfo-2.24.1.1-4.12
evolution-sharp-0.18.1-2.12
evolution-data-server-debuginfo-2.24.1.1-5.1
glib2-debuginfo-2.18.2-5.1
glib2-2.18.2-5.1
glibc-2.9-2.9
glibc-debuginfo-2.9-2.9

With this newer version of evolution, I was able to get a reproducible segfault
1) (Re)start Evolution
2) Select the Trash folder (if not already selected) by clicking it.
3) Refresh the view by pressing F5

Here's a full backtrace:
#0 update_update (session=<value optimized out>, msg=<value optimized out>)
at camel-groupwise-folder.c:2056
m = <value optimized out>
status = <value optimized out>
gw_store = <value optimized out>
item_list = (GList *) 0x0
items_full_list = (GList *) 0x1e8
last_element = <value optimized out>
cursor = 543373315
position = <value optimized out>
#1 0x00007ffff5f36eeb in session_thread_proxy (msg=0x7fffd001ffa0,
session=0x778030) at camel-session.c:592
oldop = (CamelOperation *) 0x0
#2 0x00007fffe8b41d07 in g_thread_pool_thread_proxy (
data=<value optimized out>) at gthreadpool.c:265
task = (gpointer) 0x7fffd001ffa0
pool = (GRealThreadPool *) 0xd97e70
#3 0x00007fffe8b40764 in g_thread_create_proxy (data=0x7fffd001f830)
at gthread.c:635
__PRETTY_FUNCTION__ = "g_thread_create_proxy"
#4 0x00007ffff3a6f070 in start_thread (arg=<value optimized out>)
at pthread_create.c:297
__res = <value optimized out>
pd = (struct pthread *) 0x7fffd5842950
unwind_buf = {
cancel_jmp_buf = {{
jmp_buf = {140736775596368, 4002661649674819053, 140736960716048,
140736775594272, 140736775596368, 4096, -4002604300286929427,
-4002669973026744851},
mask_was_saved = 0
}},
priv = {
pad = {0x0, 0x0, 0x0, 0x0},
data = {
prev = 0x0,
cleanup = 0x0,
canceltype = 0
}
}
}
not_first_call = <value optimized out>
robust = <value optimized out>
#5 0x00007fffe88570ed in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#6 0x0000000000000000 in ?? ()

And here's a snippet from a valgrind run with the relevant info:
==30886== Invalid read of size 8
==30886== at 0x1E74DE50: update_update (camel-groupwise-folder.c:2056)
==30886== by 0x6AEEEEA: session_thread_proxy (camel-session.c:592)
==30886== by 0x13ECCD06: g_thread_pool_thread_proxy (gthreadpool.c:265)
==30886== by 0x13ECB763: g_thread_create_proxy (gthread.c:635)
==30886== by 0x8F8D06F: start_thread (pthread_create.c:297)
==30886== by 0x142000EC: clone (clone.S:112)
==30886== Address 0x30 is not stack'd, malloc'd or (recently) free'd
==30886==
==30886== Process terminating with default action of signal 11 (SIGSEGV)
==30886== Access not within mapped region at address 0x30
==30886== at 0x1E74DE50: update_update (camel-groupwise-folder.c:2056)
==30886== by 0x6AEEEEA: session_thread_proxy (camel-session.c:592)
==30886== by 0x13ECCD06: g_thread_pool_thread_proxy (gthreadpool.c:265)
==30886== by 0x13ECB763: g_thread_create_proxy (gthread.c:635)
==30886== by 0x8F8D06F: start_thread (pthread_create.c:297)
==30886== by 0x142000EC: clone (clone.S:112)
==30886==

--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

< Previous Next >
References