http://bugzilla.novell.com/show_bug.cgi?id=494227
Summary: Evo/SOAP: Segfaults while deleting a folder
Classification: openSUSE
Product: openSUSE 11.2
Version: Alpha 0
Platform: Other
OS/Version: Other
Status: NEW
Severity: Critical
Priority: P5 - None
Component: Evolution
AssignedTo: bnc-team-evolution@forge.provo.novell.com
ReportedBy: captain.magnus@opensuse.org
QAContact: lakhil@novell.com
Found By: ---
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.0.8)
Gecko/2009032600 SUSE/3.0.8-1.2 Firefox/3.0.8
Using Evo/SOAP;
Trying to delete a folder will result in a segfault;
mboman@mblxws01:~> rpm -qa|grep evolution
evolution-debugsource-2.26.0-13.2
evolution-pilot-2.26.0-13.2
evolution-lang-2.26.0-13.2
evolution-data-server-lang-2.26.0-16.5
evolution-debuginfo-2.26.0-13.2
evolution-devel-2.26.0-13.2
evolution-data-server-debugsource-2.26.0-16.5
evolution-2.26.0-13.2
evolution-data-server-debuginfo-2.26.0-16.5
evolution-data-server-2.26.0-16.5
evolution-sharp-0.20.0-2.3
evolution-data-server-devel-2.26.0-16.5
Program received signal SIGSEGV, Segmentation fault.
0x00007fffef4731b4 in gtk_tree_model_get_valist () from
/usr/lib64/libgtk-x11-2.0.so.0
(gdb) bt full
#0 0x00007fffef4731b4 in gtk_tree_model_get_valist () from
/usr/lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#1 0x00007fffef473499 in gtk_tree_model_get () from
/usr/lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#2 0x00007fffd11b85e1 in mkspace_folder_selected_cb () from
/usr/lib64/evolution/2.26/plugins/liborg-gnome-evolution-makespace.so
No symbol table info available.
#3 0x00007fffebb7036d in IA__g_closure_invoke (closure=0x6f9c70,
return_value=0x0, n_param_values=1, param_values=0x10bcea0,
invocation_hint=0x7fffffffd380) at gclosure.c:767
marshal = (GClosureMarshal) 0x40bb60
marshal_data = (gpointer) 0x0
__PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#4 0x00007fffebb85e98 in signal_emit_unlocked_R (node=0x94bc30, detail=0,
instance=0xcda0a0, emission_return=0x0, instance_and_params=0x10bcea0) at
gsignal.c:3244
tmp = <value optimized out>
handler = (Handler *) 0x94c640
accumulator = (SignalAccumulator *) 0x0
emission = {next = 0x7fffffffd7a0, instance = 0xcda0a0, ihint = {signal_id
= 409, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN,
chain_type = 4}
class_closure = (GClosure *) 0xcbfa10
handler_list = (Handler *) 0x94c640
return_accu = (GValue *) 0x0
accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong =
0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0},
{v_int = 0, v_uint = 0,
v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double
= 0, v_pointer = 0x0}}}
signal_id = 409
max_sequential_handler_number = 12824
return_value_altered = 0
#5 0x00007fffebb874f2 in IA__g_signal_emit_valist (instance=0xcda0a0,
signal_id=<value optimized out>, detail=0, var_args=0x7fffffffd560) at
gsignal.c:2977
signal_return_type = 4
param_values = (GValue *) 0x10bceb8
node = (SignalNode *) 0x94bc30
i = 0
n_params = 0
__PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#6 0x00007fffebb87a13 in IA__g_signal_emit (instance=0x7fffffffd060,
signal_id=4160358384, detail=32) at gsignal.c:3034
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area =
0x7fffffffd640, reg_save_area = 0x7fffffffd580}}
#7 0x00007fffef31a014 in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#8 0x00007fffebb7036d in IA__g_closure_invoke (closure=0xcd92b0,
return_value=0x0, n_param_values=2, param_values=0x1156010,
invocation_hint=0x7fffffffd7b0) at gclosure.c:767
marshal = (GClosureMarshal) 0x7fffebb7c2b0
marshal_data = (gpointer) 0x0
__PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#9 0x00007fffebb85e98 in signal_emit_unlocked_R (node=0x781e90, detail=0,
instance=0x778810, emission_return=0x0, instance_and_params=0x1156010) at
gsignal.c:3244
---Type <return> to continue, or q <return> to quit---
tmp = <value optimized out>
handler = (Handler *) 0xc974d0
accumulator = (SignalAccumulator *) 0x0
emission = {next = 0x0, instance = 0x778810, ihint = {signal_id = 197,
detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type =
4}
class_closure = (GClosure *) 0x781c70
handler_list = (Handler *) 0xc974d0
return_accu = (GValue *) 0x0
accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong =
0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0},
{v_int = 0, v_uint = 0,
v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double
= 0, v_pointer = 0x0}}}
signal_id = 197
max_sequential_handler_number = 12824
return_value_altered = 1
#10 0x00007fffebb874f2 in IA__g_signal_emit_valist (instance=0x778810,
signal_id=<value optimized out>, detail=0, var_args=0x7fffffffd990) at
gsignal.c:2977
signal_return_type = 4
param_values = (GValue *) 0x1156028
node = (SignalNode *) 0x781e90
i = 1
n_params = 1
__PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#11 0x00007fffebb87a13 in IA__g_signal_emit (instance=0x7fffffffd060,
signal_id=4160358384, detail=32) at gsignal.c:3034
var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area =
0x7fffffffda70, reg_save_area = 0x7fffffffd9b0}}
#12 0x00007fffef482c59 in gtk_tree_store_remove () from
/usr/lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#13 0x00007fffe1b995ee in em_folder_tree_model_remove_folders (model=0x778810,
si=0xa74420, toplevel=0x7fffffffdb80) at em-folder-tree-model.c:920
uri = 0x1345b00 "groupwise://mboman@130.57.29.26/Cabinet/openSUSE/Declined"
full_name = 0x96b6d0 "Cabinet/openSUSE/Declined"
is_store = <value optimized out>
go = <value optimized out>
iter = {stamp = 0, user_data = 0x0, user_data2 = 0x0, user_data3 = 0x0}
#14 0x00007fffe1b9978f in folder_unsubscribed (store=0x820e50, fi=0x1090200,
model=0x778810) at em-folder-tree-model.c:668
path = <value optimized out>
iter = {stamp = -1265807481, user_data = 0x95c4f0, user_data2 = 0x0,
user_data3 = 0x0}
#15 0x00007fffe1bd15c5 in do_async_event (m=0x7fffd800be90) at mail-mt.c:681
No locals.
#16 0x00007fffe1bd3059 in idle_async_event (mm=0x7fffffffd060) at mail-mt.c:692
No locals.
#17 0x00007fffeb6d54fa in IA__g_main_context_dispatch (context=0x66b330) at
gmain.c:1814
No locals.
#18 0x00007fffeb6d8bd0 in g_main_context_iterate (context=0x66b330, block=1,
dispatch=1, self=<value optimized out>) at gmain.c:2448
---Type <return> to continue, or q <return> to quit---
max_priority = 200
timeout = 0
some_ready = 1
nfds = 5
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x7ae960
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#19 0x00007fffeb6d909d in IA__g_main_loop_run (loop=0x6abdc0) at gmain.c:2656
self = (GThread *) 0x625680
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#20 0x00007ffff05838a6 in bonobo_main () from /usr/lib64/libbonobo-2.so.0
No symbol table info available.
#21 0x0000000000416531 in main (argc=<value optimized out>,
argv=0x7fffffffded8) at main.c:704
client = (GConfClient *) 0x6d64c0
program = (GnomeProgram *) 0x632040
master_client = <value optimized out>
context = <value optimized out>
(gdb) thread apply all bt
Thread 33 (Thread 0x7fffd7fff950 (LWP 10923)):
#0 0x00007ffff3a9e037 in fsync () from /lib64/libpthread.so.0
#1 0x00007ffff42fe9e5 in ?? () from /usr/lib64/libsqlite3.so.0
#2 0x00007ffff45a8c49 in sync_request_thread_cb (cFile=0x9c99d0) at
camel-db.c:102
#3 0x00007fffeb6feb04 in g_thread_create_proxy (data=0x1275780) at
gthread.c:635
#4 0x00007ffff3a97070 in start_thread () from /lib64/libpthread.so.0
#5 0x00007fffeb4150ed in clone () from /lib64/libc.so.6
#6 0x0000000000000000 in ?? ()
Thread 30 (Thread 0x7fffde68a950 (LWP 10920)):
#0 0x00007ffff3a977b5 in pthread_join () from /lib64/libpthread.so.0
#1 0x00007fffefa6b051 in g_thread_join_posix_impl (thread=<value optimized
out>) at gthread-posix.c:385
#2 0x00007fffeb6fdf6b in IA__g_thread_join (thread=0x1275780) at gthread.c:703
#3 0x00007ffff45a8b18 in camel_sqlite3_file_xClose (pFile=0x9c99d0) at
camel-db.c:197
#4 0x00007ffff42f8a71 in ?? () from /usr/lib64/libsqlite3.so.0
#5 0x00007ffff4306373 in ?? () from /usr/lib64/libsqlite3.so.0
#6 0x00007ffff432f5b6 in ?? () from /usr/lib64/libsqlite3.so.0
#7 0x00007ffff433adaa in ?? () from /usr/lib64/libsqlite3.so.0
#8 0x00007ffff43710b0 in ?? () from /usr/lib64/libsqlite3.so.0
#9 0x00007ffff4356ce0 in sqlite3_step () from /usr/lib64/libsqlite3.so.0
#10 0x00007ffff435762b in sqlite3_exec () from /usr/lib64/libsqlite3.so.0
#11 0x00007ffff45a620a in cdb_sql_exec (db=0xa0a408, stmt=0x7ffff45d7482
"COMMIT", ex=0x0) at camel-db.c:352
#12 0x00007ffff45a7315 in camel_db_end_transaction (cdb=0x983250, ex=<value
optimized out>) at camel-db.c:508
#13 0x00007ffff45a76e0 in camel_db_delete_folder (cdb=0x983250, folder=0x9b59f0
"Cabinet/openSUSE/Declined", ex=0x0) at camel-db.c:1626
#14 0x00007ffff5ac4eb6 in camel_folder_delete (folder=0x10e7030) at
camel-folder.c:1692
#15 0x00007ffff5addd9a in cs_delete_cached_folder (store=0x820e50,
folder_name=<value optimized out>) at camel-store.c:456
#16 0x00007ffff5adeb8b in camel_store_delete_folder (store=0x820e50,
folder_name=0x13498c0 "Cabinet/openSUSE/Declined", ex=0xeff140) at
camel-store.c:503
#17 0x00007fffe1bd59ae in remove_folder_rec (store=0x820e50, fi=0x1284440,
ex=0xeff140) at mail-ops.c:1453
#18 0x00007fffe1bd5b2f in remove_folder_exec (m=0xeff120) at mail-ops.c:1475
#19 0x00007fffe1bd2aba in mail_msg_proxy (msg=0xeff120) at mail-mt.c:520
#20 0x00007fffeb700067 in g_thread_pool_thread_proxy (data=<value optimized
out>) at gthreadpool.c:265
#21 0x00007fffeb6feb04 in g_thread_create_proxy (data=0xe294e0) at
gthread.c:635
#22 0x00007ffff3a97070 in start_thread () from /lib64/libpthread.so.0
#23 0x00007fffeb4150ed in clone () from /lib64/libc.so.6
#24 0x0000000000000000 in ?? ()
Thread 24 (Thread 0x7fffd06b0950 (LWP 10905)):
#0 0x00007fffeb40c366 in poll () from /lib64/libc.so.6
---Type <return> to continue, or q <return> to quit---
#1 0x00007fffeb6d8a6f in g_main_context_iterate (context=0x1093a20, block=1,
dispatch=1, self=<value optimized out>) at gmain.c:2761
#2 0x00007fffeb6d909d in IA__g_main_loop_run (loop=0xd2fd40) at gmain.c:2656
#3 0x00007ffff01100d0 in ?? () from /usr/lib64/libORBit-2.so.0
#4 0x00007fffeb6feb04 in g_thread_create_proxy (data=0x6b0030) at
gthread.c:635
#5 0x00007ffff3a97070 in start_thread () from /lib64/libpthread.so.0
#6 0x00007fffeb4150ed in clone () from /lib64/libc.so.6
#7 0x0000000000000000 in ?? ()
Thread 15 (Thread 0x7fffd6ffd950 (LWP 10838)):
#0 0x00007ffff3a9ad59 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1 0x00007fffeb6b19bc in g_async_queue_pop_intern_unlocked (queue=0xaa3b60,
try=0, end_time=0x0) at gasyncqueue.c:358
#2 0x00007fffeb6b1d72 in IA__g_async_queue_pop (queue=0xaa3b60) at
gasyncqueue.c:398
#3 0x00007ffff45a8be1 in sync_request_thread_cb (cFile=0xa6a460) at
camel-db.c:78
#4 0x00007fffeb6feb04 in g_thread_create_proxy (data=0xa6a5f0) at
gthread.c:635
#5 0x00007ffff3a97070 in start_thread () from /lib64/libpthread.so.0
#6 0x00007fffeb4150ed in clone () from /lib64/libc.so.6
#7 0x0000000000000000 in ?? ()
Thread 14 (Thread 0x7fffd5fc6950 (LWP 10837)):
#0 0x00007ffff3a9ad59 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1 0x00007fffeb6b19bc in g_async_queue_pop_intern_unlocked (queue=0x9708f0,
try=0, end_time=0x0) at gasyncqueue.c:358
#2 0x00007fffeb6b1d72 in IA__g_async_queue_pop (queue=0x9708f0) at
gasyncqueue.c:398
#3 0x00007ffff45a8be1 in sync_request_thread_cb (cFile=0xaa3370) at
camel-db.c:78
#4 0x00007fffeb6feb04 in g_thread_create_proxy (data=0xa6ee70) at
gthread.c:635
#5 0x00007ffff3a97070 in start_thread () from /lib64/libpthread.so.0
#6 0x00007fffeb4150ed in clone () from /lib64/libc.so.6
#7 0x0000000000000000 in ?? ()
Thread 12 (Thread 0x7fffd67fc950 (LWP 10835)):
#0 0x00007ffff3a9ad59 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1 0x00007fffeb6b19bc in g_async_queue_pop_intern_unlocked (queue=0x92b5f0,
try=0, end_time=0x0) at gasyncqueue.c:358
#2 0x00007fffeb6b1d72 in IA__g_async_queue_pop (queue=0x92b5f0) at
gasyncqueue.c:398
#3 0x00007ffff45a8be1 in sync_request_thread_cb (cFile=0x9c9980) at
camel-db.c:78
#4 0x00007fffeb6feb04 in g_thread_create_proxy (data=0x999b10) at
gthread.c:635
#5 0x00007ffff3a97070 in start_thread () from /lib64/libpthread.so.0
#6 0x00007fffeb4150ed in clone () from /lib64/libc.so.6
#7 0x0000000000000000 in ?? ()
Thread 10 (Thread 0x7fffd77fe950 (LWP 10833)):
---Type <return> to continue, or q <return> to quit---
#0 0x00007ffff3a9ad59 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1 0x00007fffeb6b19bc in g_async_queue_pop_intern_unlocked (queue=0x97afe0,
try=0, end_time=0x0) at gasyncqueue.c:358
#2 0x00007fffeb6b1d72 in IA__g_async_queue_pop (queue=0x97afe0) at
gasyncqueue.c:398
#3 0x00007ffff45a8be1 in sync_request_thread_cb (cFile=0x822770) at
camel-db.c:78
#4 0x00007fffeb6feb04 in g_thread_create_proxy (data=0x97b030) at
gthread.c:635
#5 0x00007ffff3a97070 in start_thread () from /lib64/libpthread.so.0
#6 0x00007fffeb4150ed in clone () from /lib64/libc.so.6
#7 0x0000000000000000 in ?? ()
Thread 5 (Thread 0x7fffdde89950 (LWP 10828)):
#0 0x00007ffff3a9ad59 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1 0x00007fffeb6b19bc in g_async_queue_pop_intern_unlocked (queue=0x7a40d0,
try=0, end_time=0x0) at gasyncqueue.c:358
#2 0x00007fffeb6b1d72 in IA__g_async_queue_pop (queue=0x7a40d0) at
gasyncqueue.c:398
#3 0x00007ffff45a8be1 in sync_request_thread_cb (cFile=0x760c50) at
camel-db.c:78
#4 0x00007fffeb6feb04 in g_thread_create_proxy (data=0x760e20) at
gthread.c:635
#5 0x00007ffff3a97070 in start_thread () from /lib64/libpthread.so.0
#6 0x00007fffeb4150ed in clone () from /lib64/libc.so.6
#7 0x0000000000000000 in ?? ()
Thread 2 (Thread 0x7fffdee8b950 (LWP 10825)):
#0 0x00007ffff3a9ad59 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1 0x00007fffeb6b19bc in g_async_queue_pop_intern_unlocked (queue=0x79a5b0,
try=0, end_time=0x0) at gasyncqueue.c:358
#2 0x00007fffeb6b1d72 in IA__g_async_queue_pop (queue=0x79a5b0) at
gasyncqueue.c:398
#3 0x00007ffff45a8be1 in sync_request_thread_cb (cFile=0x7ac370) at
camel-db.c:78
#4 0x00007fffeb6feb04 in g_thread_create_proxy (data=0x78e8e0) at
gthread.c:635
#5 0x00007ffff3a97070 in start_thread () from /lib64/libpthread.so.0
#6 0x00007fffeb4150ed in clone () from /lib64/libc.so.6
#7 0x0000000000000000 in ?? ()
Thread 1 (Thread 0x7ffff7fa07f0 (LWP 10814)):
#0 0x00007fffef4731b4 in gtk_tree_model_get_valist () from
/usr/lib64/libgtk-x11-2.0.so.0
#1 0x00007fffef473499 in gtk_tree_model_get () from
/usr/lib64/libgtk-x11-2.0.so.0
#2 0x00007fffd11b85e1 in mkspace_folder_selected_cb () from
/usr/lib64/evolution/2.26/plugins/liborg-gnome-evolution-makespace.so
#3 0x00007fffebb7036d in IA__g_closure_invoke (closure=0x6f9c70,
return_value=0x0, n_param_values=1, param_values=0x10bcea0,
invocation_hint=0x7fffffffd380) at gclosure.c:767
#4 0x00007fffebb85e98 in signal_emit_unlocked_R (node=0x94bc30, detail=0,
instance=0xcda0a0, emission_return=0x0, instance_and_params=0x10bcea0) at
gsignal.c:3244
#5 0x00007fffebb874f2 in IA__g_signal_emit_valist (instance=0xcda0a0,
signal_id=<value optimized out>, detail=0, var_args=0x7fffffffd560) at
gsignal.c:2977
#6 0x00007fffebb87a13 in IA__g_signal_emit (instance=0x7fffffffd060,
signal_id=4160358384, detail=32) at gsignal.c:3034
#7 0x00007fffef31a014 in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#8 0x00007fffebb7036d in IA__g_closure_invoke (closure=0xcd92b0,
return_value=0x0, n_param_values=2, param_values=0x1156010,
invocation_hint=0x7fffffffd7b0) at gclosure.c:767
---Type <return> to continue, or q <return> to quit---
#9 0x00007fffebb85e98 in signal_emit_unlocked_R (node=0x781e90, detail=0,
instance=0x778810, emission_return=0x0, instance_and_params=0x1156010) at
gsignal.c:3244
#10 0x00007fffebb874f2 in IA__g_signal_emit_valist (instance=0x778810,
signal_id=<value optimized out>, detail=0, var_args=0x7fffffffd990) at
gsignal.c:2977
#11 0x00007fffebb87a13 in IA__g_signal_emit (instance=0x7fffffffd060,
signal_id=4160358384, detail=32) at gsignal.c:3034
#12 0x00007fffef482c59 in gtk_tree_store_remove () from
/usr/lib64/libgtk-x11-2.0.so.0
#13 0x00007fffe1b995ee in em_folder_tree_model_remove_folders (model=0x778810,
si=0xa74420, toplevel=0x7fffffffdb80) at em-folder-tree-model.c:920
#14 0x00007fffe1b9978f in folder_unsubscribed (store=0x820e50, fi=0x1090200,
model=0x778810) at em-folder-tree-model.c:668
#15 0x00007fffe1bd15c5 in do_async_event (m=0x7fffd800be90) at mail-mt.c:681
#16 0x00007fffe1bd3059 in idle_async_event (mm=0x7fffffffd060) at mail-mt.c:692
#17 0x00007fffeb6d54fa in IA__g_main_context_dispatch (context=0x66b330) at
gmain.c:1814
#18 0x00007fffeb6d8bd0 in g_main_context_iterate (context=0x66b330, block=1,
dispatch=1, self=<value optimized out>) at gmain.c:2448
#19 0x00007fffeb6d909d in IA__g_main_loop_run (loop=0x6abdc0) at gmain.c:2656
#20 0x00007ffff05838a6 in bonobo_main () from /usr/lib64/libbonobo-2.so.0
#21 0x0000000000416531 in main (argc=<value optimized out>,
argv=0x7fffffffded8) at main.c:704
Reproducible: Always
--
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.