[Evolution] Evolution segfault creating or modifying repeating calendar entry

2009-08-06 Thread Jeff Nelson

Platform: Ubuntu 09.04 (Jaunty)
evolution: 2.26.1-0ubuntu2
libecal1.2-7: 2.26.1-0ubuntu2
libedata-cal1.2-6: 2.26.1-0ubuntu2
libedataserver1.2-11: 2.26.1-0ubuntu2

I'm creating a calendar entry and want it to repeat. The calendar entry 
is in the local (Personal) calendar. The steps used to create are as 
follows:


Launch evolution
Click: Calendar icon in lower left corner
Click: "Week View"
Right-click within "Monday 03 August" and select: "New Appointment"
Fill in appointment details as follows:
Summary: Meeting
Time: 19:00 for 2 hours 30 minutes
Time zone: America/Chicago
Click: Recurrence
Click: checkbox for "this appointment recurs"
Click: "day(s)" and change to "week(s)"
Click: "for" and change to "forever"
Click: Close
Click: Save

evolution crashes with a segfault. The code is trying to fetch a value 
from memory location 0. Oops.


Here is a log with debugging symbols loaded. After the segfault is a 
backtrace, integer register values and 10 instructions that surround the 
one that fails.


The log shows an attempt to modify the existing entry so it will repeat. 
Lines prefixed with # are commentary on what I was doing at the time. I 
have removed the thread messages (New Thread, Thread exited) that were 
printed at evolution startup.


Suggestions on where to go next are appreciated. I can reproduce this at 
will and would be happy to provide additional gdb output upon request.


Thanks!

-Jeff


$ gdb evolution
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later 


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/evolution
[Thread debugging using libthread_db enabled]
** (evolution:10030): DEBUG: mailto URL command: evolution 
--component=mail %s

** (evolution:10030): DEBUG: mailto URL program: evolution
** (evolution:10030): DEBUG: EI: SHELL STARTUP
# Calendar display (week view) appears
# Right-click and open calendar entry
[New Thread 0xb4661b90 (LWP 10147)]
[Thread 0xb4661b90 (LWP 10147) exited]
[New Thread 0xb4661b90 (LWP 10148)]
[New Thread 0xb184ab90 (LWP 10151)]
[Thread 0xb184ab90 (LWP 10151) exited]
[New Thread 0xb184ab90 (LWP 10154)]
[Thread 0xb184ab90 (LWP 10154) exited]
# Click Recurrence
# Click checkbox: this appointment recurs
[New Thread 0xb184ab90 (LWP 10187)]
[Thread 0xb184ab90 (LWP 10187) exited]
# every week
[New Thread 0xb184ab90 (LWP 10219)]
[Thread 0xb184ab90 (LWP 10219) exited]

(evolution:10030): calendar-gui-CRITICAL **: simple_recur_to_comp: 
assertion `GTK_BIN (priv->special)->child != NULL' failed


(evolution:10030): Gtk-CRITICAL **: gtk_widget_get_toplevel: assertion 
`GTK_IS_WIDGET (widget)' failed


(evolution:10030): Gtk-CRITICAL **: gtk_widget_get_toplevel: assertion 
`GTK_IS_WIDGET (widget)' failed


(evolution:10030): Gtk-CRITICAL **: gtk_widget_get_toplevel: assertion 
`GTK_IS_WIDGET (widget)' failed


(evolution:10030): Gtk-CRITICAL **: gtk_widget_get_toplevel: assertion 
`GTK_IS_WIDGET (widget)' failed

# forever

(evolution:10030): Gtk-CRITICAL **: gtk_widget_get_toplevel: assertion 
`GTK_IS_WIDGET (widget)' failed


(evolution:10030): Gtk-CRITICAL **: gtk_widget_get_toplevel: assertion 
`GTK_IS_WIDGET (widget)' failed

# Close
# Save
[New Thread 0xb184ab90 (LWP 10251)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb614e770 (LWP 10030)]
0xb5b72506 in comp_util_sanitize_recurrence_master (comp=0xa778890, 
client=0xa5d47b0) at comp-util.c:823

823 comp-util.c: No such file or directory.
in comp-util.c
(gdb) bt
#0 0xb5b72506 in comp_util_sanitize_recurrence_master (comp=0xa778890, 
client=0xa5d47b0) at comp-util.c:823

#1 0xb5c07e6a in save_comp (editor=0xa77f008) at comp-editor.c:804
#2 0xb5c0810e in save_comp_with_send (editor=0xa77f008) at comp-editor.c:913
#3 0xb5c0acba in action_save_cb (action=0xa7c6400, editor=0xa77f008) at 
comp-editor.c:1186
#4 0xb6b513a4 in IA__g_cclosure_marshal_VOID__VOID (closure=0xa84a850, 
return_value=0x0, n_param_values=1, param_values=0xaa5dcc8,
invocation_hint=0xbf93e7fc, marshal_data=0xb5c0ab80) at 
/build/buildd/glib2.0-2.20.1/gobject/gmarshal.c:77
#5 0xb6b43c7b in IA__g_closure_invoke (closure=0xa84a850, 
return_value=0x0, n_param_values=1, param_values=0xaa5dcc8, 
invocation_hint=0xbf93e7fc)

at /build/buildd/glib2.0-2.20.1/gobject/gclosure.c:767
#6 0xb6b59e57 in signal_emit_unlocked_R (node=0xa84ab80, detail=0, 
instance=0xa7c6400, emission_return=0x0, instance_and_params=0xaa5dcc8)

at /build/buildd/glib2.0-2.20.1/gobject/gsignal.c:3247
#7 0xb6b5b4b9 in IA__g_signal_emit_valist (instance=0xa7c6400, 
signal_id=531, detail=0, var_args=0xbf93e99c "��;�")

at /build/buildd/glib2.0-2.20.1/gobject/gsignal.c:2980
#8 0xb6b5b936 in IA__g_signal_emit (instance=0xa7c6400, signal_id=531, 
detail=0) 

[Evolution] Deleting a thread

2009-08-06 Thread Scott
Is there any way how to delete a thread with one single key combination?
It is a little annoying doing a Ctrl-H and then delete every time.

-- 
Your friend,
Scott
http://sgaming.ca

Sent to you from a Linux computer using Ubuntu Version 9.10

___
Evolution-list mailing list
Evolution-list@gnome.org
http://mail.gnome.org/mailman/listinfo/evolution-list


Re: [Evolution] Calendar sharing/synchronizing between two linux machines linked to the same wifi hub

2009-08-06 Thread Peter N. Spotts
On Tue, 28 Jul 2009 18:37:05 +
Han Pilmeyer  wrote:

> On Tue, 2009-07-28 at 10:15 -0400, Peter N. Spotts wrote:
> 
> > Odd question: How might I go about sharing, or even synchronizing,
> > Evolution calendars on two machines here at home? I have one laptop
> > that I use for most personal stuff, as well as for professional
> > activities. I have a second, older laptop dedicated to ham-radio
> > activities. And I run Evolution no both.
> > 
> > I'd like to be able to get reminders of any event on either machine,
> > but without having to manually reenter everything. Both share the
> > same wifi hub; and I have been able to swap files using SSH. So I
> > may be part way to my goal already.
> > 
> > I suppose I could copy the calendar material from one machine to the
> > other periodically. But I suspect there may be a better way. 
> > 
> > Any thoughts? I'm using Evo 2.26.1 on each machine, with Ubuntu 9.04
> > (32 bit) on the old machine, and 9.04 (64-bit) on the newer laptop.
> 
> Have you considered adding a new non-local calendar such as CalDAV or
> Google? I'm syncing with a google calendar which seems to work
> reasonable well. I do have a few issues with time zones and recurring
> entries, but overal it works well.
> 
> --
> Han Pilmeyer
> pilux_at_pilmeyer_dot_nl

Han,

A belated thanks for the tip. I've started using it and it seems to
work sometimes with one or the other, but not both. Part of my problem
at the moment is figuring out the best calendar to use for originating
an entry. I should say that I've also set up Google's calendar to sync
with my Blackberry. It seems as though Google and Evolution on one
laptop sync, but the calendar entries I originate on Google fail to
show up on Evolution on the second laptop. 

Anyway, thanks again for your response!

With best regards,

Pete

-- 
Peter N. Spotts | Science reporter
The Christian Science Monitor
210 Massachusetts Ave., Boston, MA 02115 USA
Office: 617-450-2449 | Office-in-home: 508-520-3139
Email: spot...@csmonitor.com | Skype: pspotts 
www.csmonitor.com | www.kc1jb.net | Amateur-radio call: KC1JB

"The knack of flying is to throw yourself at the ground and miss." 
-- Douglas Adams, "A Hitchhiker's Guide to the Galaxy"
___
Evolution-list mailing list
Evolution-list@gnome.org
http://mail.gnome.org/mailman/listinfo/evolution-list


Re: [Evolution] Get contacts from Empathy instead of Pidgin?

2009-08-06 Thread Milan Crha
On Thu, 2009-08-06 at 02:19 +0200, Jo-Erlend Schinstad wrote:
> Done: http://bugzilla.gnome.org/show_bug.cgi?id=567723

Little typo :)
http://bugzilla.gnome.org/show_bug.cgi?id=590898

___
Evolution-list mailing list
Evolution-list@gnome.org
http://mail.gnome.org/mailman/listinfo/evolution-list