Re: [Evolution] Cannot Reply/Reply to All (Composer Blank/Frozen)

2016-10-13 Thread Benjamin Selzer
I have replied to the bug report. I need a little help, but I am trying!

On Thu, Oct 13, 2016 at 3:51 AM, Milan Crha  wrote:

> On Wed, 2016-10-12 at 15:32 -0400, Benjamin Selzer wrote:
> > Bug report filed: https://bugzilla.gnome.org/show_bug.cgi?id=772803
>
> Hi,
> let's move to the bug report. It looks like some change in 3.22.1
> caused a busy loop in the composer code for certainly formatted
> messages. That's a blind and wild guess. A sample message as a
> reproducer (attached to the bug report) would be welcome. More at the
> bug report.
> Thanks and bye,
> Milan
> ___
> evolution-list mailing list
> evolution-list@gnome.org
> To change your list options or unsubscribe, visit ...
> https://mail.gnome.org/mailman/listinfo/evolution-list
>
___
evolution-list mailing list
evolution-list@gnome.org
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-list


Re: [Evolution] Cannot Reply/Reply to All (Composer Blank/Frozen)

2016-10-13 Thread Milan Crha
On Wed, 2016-10-12 at 15:32 -0400, Benjamin Selzer wrote:
> Bug report filed: https://bugzilla.gnome.org/show_bug.cgi?id=772803 

Hi,
let's move to the bug report. It looks like some change in 3.22.1
caused a busy loop in the composer code for certainly formatted
messages. That's a blind and wild guess. A sample message as a
reproducer (attached to the bug report) would be welcome. More at the
bug report.
Thanks and bye,
Milan
___
evolution-list mailing list
evolution-list@gnome.org
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-list


Re: [Evolution] Cannot Reply/Reply to All (Composer Blank/Frozen)

2016-10-13 Thread Ralf Mardorf
On Wed, 12 Oct 2016 21:46:12 -0400, benjamin.sel...@gmail.com wrote:
>[benjaminselzer@pixel pkg]$ yaourt -Q webkit2gtk
>extra/webkit2gtk 2.14.1-1
>
>
>Any ideas?

No, perhaps a developer should chime in. On my machine the same version
of webkitgtk is installed.

[rocketmouse@archlinux ~]$ yaourt -Qs webkit | tail -6
extra/webkit2gtk 2.14.1-1
GTK+ Web content engine library
extra/webkitgtk 2.4.11-1
GTK+ Web content engine library
extra/webkitgtk2 2.4.11-1
GTK+ Web content engine library for GTK2

Maybe the only difference is on my machine

  evolution 3.22.1

does work without issues and an your machine

  evolution-ews 3.22.1

is broken. IOW evolution vs evolution-ews.

[rocketmouse@archlinux ~]$ grep -A21 prepare /var/abs/extra/evolution/PKGBUILD
prepare() {
  cd $pkgbase
  NOCONFIGURE=1 ./autogen.sh
}

build() {
  cd $pkgbase

  ./configure --prefix=/usr --sysconfdir=/etc \
  --localstatedir=/var \
  --libexecdir=/usr/lib \
  --enable-nss=yes \
  --with-openldap=yes \
  --enable-smime=yes \
  --disable-schemas-compile \
  --disable-autoar \
  --enable-gtk-doc
  
  sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool

  make
}
[rocketmouse@archlinux ~]$ grep -A11 prepare 
/var/abs/extra/evolution-ews/PKGBUILD
prepare() {
  cd $pkgname
  NOCONFIGURE=1 ./autogen.sh
}

build() {
  cd $pkgname
  ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
  --libexecdir=/usr/lib/evolution --disable-static
  sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0 /g' -e 's/if test 
"$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then/  
func_append compile_command " -Wl,-O1,--as-needed"\n  func_append 
finalize_command " -Wl,-O1,--as-needed"\n\0/' libtool
  make
}

Regards,
Ralf

___
evolution-list mailing list
evolution-list@gnome.org
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-list


Re: [Evolution] Cannot Reply/Reply to All (Composer Blank/Frozen)

2016-10-12 Thread benjamin . selzer
I appreciate your help!

Maybe I'm on to something. I launched both versions of Evolution from
the command line. The results are this:

First, I launched 3.22.0 (the one that works). When I click Reply to an
email, my Terminal says (twice):

** (WebKitWebProcess:7395): CRITICAL **: void
webkit_dom_element_set_attribute(WebKitDOMElement*, const gchar*, const
gchar*, GError**): assertion 'WEBKIT_DOM_IS_ELEMENT(self)' failed



** (WebKitWebProcess:7395): CRITICAL **: void
webkit_dom_element_set_attribute(WebKitDOMElement*, const gchar*, const
gchar*, GError**): assertion 'WEBKIT_DOM_IS_ELEMENT(self)' failed

HOWEVER, then the email renders perfectly.


Second, I launched 3.22.1 (the one that doesn't work). When i click
Reply to an email, my Terminal says (HUNDREDS AND HUNDREDS OF TIMES
OVER AND OVER):

** (WebKitWebProcess:6836): CRITICAL **: gchar*
webkit_dom_element_get_attribute(WebKitDOMElement*, const gchar*):
assertion 'WEBKIT_DOM_IS_ELEMENT(self)' failed



** (WebKitWebProcess:6836): CRITICAL **: gchar*
webkit_dom_element_get_attribute(WebKitDOMElement*, const gchar*):
assertion 'WEBKIT_DOM_IS_ELEMENT(self)' failed

** (WebKitWebProcess:6836): CRITICAL **: gchar*
webkit_dom_element_get_attribute(WebKitDOMElement*, const gchar*):
assertion 'WEBKIT_DOM_IS_ELEMENT(self)' failed

** (WebKitWebProcess:6836): CRITICAL **: gchar*
webkit_dom_element_get_attribute(WebKitDOMElement*, const gchar*):
assertion 'WEBKIT_DOM_IS_ELEMENT(self)' failed

** (WebKitWebProcess:6836): CRITICAL **: gchar*
webkit_dom_element_get_attribute(WebKitDOMElement*, const gchar*):
assertion 'WEBKIT_DOM_IS_ELEMENT(self)' failed

** (WebKitWebProcess:6836): CRITICAL **: gchar*
webkit_dom_element_get_attribute(WebKitDOMElement*, const gchar*):
assertion 'WEBKIT_DOM_IS_ELEMENT(self)' failed

** (WebKitWebProcess:6836): CRITICAL **: gchar*
webkit_dom_element_get_attribute(WebKitDOMElement*, const gchar*):
assertion 'WEBKIT_DOM_IS_ELEMENT(self)' failed

** (WebKitWebProcess:6836): CRITICAL **: gchar*
webkit_dom_element_get_attribute(WebKitDOMElement*, const gchar*):
assertion 'WEBKIT_DOM_IS_ELEMENT(self)' failed

** (WebKitWebProcess:6836): CRITICAL **: gchar*
webkit_dom_element_get_attribute(WebKitDOMElement*, const gchar*):
assertion 'WEBKIT_DOM_IS_ELEMENT(self)' failed

** (WebKitWebProcess:6836): CRITICAL **: gchar*
webkit_dom_element_get_attribute(WebKitDOMElement*, const gchar*):
assertion 'WEBKIT_DOM_IS_ELEMENT(self)' failed

It keeps going and going and going, and will continue until I close the
failed composer window.


I notice the messages are slightly different, with a different
WebKitWebProcess number.

My webkit2gtk is up to date, so I'm at a loss. Not sure if that's
related.

[benjaminselzer@pixel pkg]$ yaourt -Q webkit2gtk
extra/webkit2gtk 2.14.1-1


Any ideas?

Thanks!
Benjamin


-----Original Message-
From: Ralf Mardorf 
To: evolution-list@gnome.org 
Subject: Re: [Evolution] Cannot Reply/Reply to All (Composer
Blank/Frozen)
Date: Wed, 12 Oct 2016 23:43:00 +0200

On Wed, 2016-10-12 at 16:49 -0400, Benjamin Selzer wrote:
> Thanks, how would I check this? All of my Gnome related items are now
> on 3.22

First of all run Evolution from CLI, perhaps there's some useful
output.

To ensure that the mirror you are using didn't caused a partial
upgrade,
use another mirror.

First I used ftp.tu-chemnitz.de , then I commented it out, so now I'm
using ftp.gwdg.de .

[rocketmouse@archlinux ~]$ cat /etc/pacman.d/mirrorlist 
##
## Arch Linux repository mirrorlist
## Generated on 2016-10-10, 2016-10-12

## Delta Archlinux.fr
#Server = http://delta.archlinux.fr/$repo/os/$arch

## Germany
#Server = http://ftp.tu-chemnitz.de/pub/linux/archlinux/$repo/os/$arch
Server = http://ftp.gwdg.de/pub/linux/archlinux/$repo/os/$arch
Server = http://ftp.uni-hannover.de/archlinux/$repo/os/$arch
Server = http://mirror.de.leaseweb.net/archlinux/$repo/os/$arch

## United States
Server = http://archlinux.surlyjake.com/archlinux/$repo/os/$arch

You could check what libs are required by

[rocketmouse@archlinux ~]$ objdump -p /bin/evolution*|grep NEEDED
  NEEDED   libevolution-shell.so
  NEEDED   libevolution-util.so
  NEEDED   libcamel-1.2.so.59
  NEEDED   libical.so.2
  NEEDED   libpthread.so.0
  NEEDED   libedataserver-1.2.so.22
  NEEDED   libwebkit2gtk-4.0.so.37
  NEEDED   libgtk-3.so.0
  NEEDED   libgio-2.0.so.0
  NEEDED   libgobject-2.0.so.0
  NEEDED   libglib-2.0.so.0
  NEEDED   libc.so.6

and then check

[rocketmouse@archlinux ~]$ objdump -p /lib/libcamel-1.2.so.59|grep
NEEDED
and so on and everything required by
[rocketmouse@archlinux ~]$ pacman -Ql evolution-data-server
and take a look what versions are installed, but it's perhaps easier to

Re: [Evolution] Cannot Reply/Reply to All (Composer Blank/Frozen)

2016-10-12 Thread Ralf Mardorf
On Wed, 2016-10-12 at 16:49 -0400, Benjamin Selzer wrote:
> Thanks, how would I check this? All of my Gnome related items are now
> on 3.22

First of all run Evolution from CLI, perhaps there's some useful output.

To ensure that the mirror you are using didn't caused a partial upgrade,
use another mirror.

First I used ftp.tu-chemnitz.de , then I commented it out, so now I'm
using ftp.gwdg.de .

[rocketmouse@archlinux ~]$ cat /etc/pacman.d/mirrorlist 
##
## Arch Linux repository mirrorlist
## Generated on 2016-10-10, 2016-10-12

## Delta Archlinux.fr
#Server = http://delta.archlinux.fr/$repo/os/$arch

## Germany
#Server = http://ftp.tu-chemnitz.de/pub/linux/archlinux/$repo/os/$arch
Server = http://ftp.gwdg.de/pub/linux/archlinux/$repo/os/$arch
Server = http://ftp.uni-hannover.de/archlinux/$repo/os/$arch
Server = http://mirror.de.leaseweb.net/archlinux/$repo/os/$arch

## United States
Server = http://archlinux.surlyjake.com/archlinux/$repo/os/$arch

You could check what libs are required by

[rocketmouse@archlinux ~]$ objdump -p /bin/evolution*|grep NEEDED
  NEEDED   libevolution-shell.so
  NEEDED   libevolution-util.so
  NEEDED   libcamel-1.2.so.59
  NEEDED   libical.so.2
  NEEDED   libpthread.so.0
  NEEDED   libedataserver-1.2.so.22
  NEEDED   libwebkit2gtk-4.0.so.37
  NEEDED   libgtk-3.so.0
  NEEDED   libgio-2.0.so.0
  NEEDED   libgobject-2.0.so.0
  NEEDED   libglib-2.0.so.0
  NEEDED   libc.so.6

and then check

[rocketmouse@archlinux ~]$ objdump -p /lib/libcamel-1.2.so.59|grep NEEDED
and so on and everything required by
[rocketmouse@archlinux ~]$ pacman -Ql evolution-data-server
and take a look what versions are installed, but it's perhaps easier to
just run Evolution by command line and if needed to debug.

Regards,
Ralf

___
evolution-list mailing list
evolution-list@gnome.org
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-list


Re: [Evolution] Cannot Reply/Reply to All (Composer Blank/Frozen)

2016-10-12 Thread Ralf Mardorf
On Wed, 2016-10-12 at 15:32 -0400, Benjamin Selzer wrote:
> System is Arch Linux
> DE is Gnome 3.22.1 (stable, as of today)
> Machine is Chromebook Pixel 2 LS (samus)
> Kernel is linux-samus 4.8.2 (linux kernel version is 4.8.1)

Now I switched to another mirror.


[rocketmouse@archlinux ~]$ pacman -Qi evolution $(wmctrl -m|head -1|cut -d\  
-f2|tr [:upper:] [:lower:])|grep -A1 Na;echo --;uname -rm
Name: evolution
Version : 3.22.1-1
--
Name: openbox
Version : 3.6.1-3
--
4.7.6-1-ARCH x86_64


No issues here.


[rocketmouse@archlinux ~]$ evolution

(evolution:6603): Gtk-WARNING **: Failed to get the GNOME session proxy: The 
name org.gnome.SessionManager is not owned

(evolution:6603): Gtk-WARNING **: Failed to get the Xfce session proxy: The 
name org.xfce.SessionManager is not owned

(evolution:6603): Gtk-WARNING **: Failed to get an inhibit portal proxy: The 
name org.freedesktop.portal.Desktop is not owned


I'm running neither GNOME, nor Xfce, just openbox without a DE.

Did you get any other output, when running Evolution by command line?

Or simply take a look at .xsession-errors.

  $ grep evolution ~/.xsession-errors

Perhaps you need to debug, 
https://wiki.archlinux.org/index.php/Step-by-step_debugging_guide#Gdb .

Regards,
Ralf

___
evolution-list mailing list
evolution-list@gnome.org
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-list


Re: [Evolution] Cannot Reply/Reply to All (Composer Blank/Frozen)

2016-10-12 Thread Benjamin Selzer
Thanks, how would I check this? All of my Gnome related items are now on 3.22


  Original Message  
From: silver.bul...@zoho.com
Sent: October 12, 2016 4:14 PM
To: evolution-list@gnome.org
Subject: Re: [Evolution] Cannot Reply/Reply to All (Composer Blank/Frozen)

On Wed, 2016-10-12 at 22:02 +0200, Ralf Mardorf wrote:
> On Wed, 2016-10-12 at 15:32 -0400, Benjamin Selzer wrote:
> > 
> > System is Arch Linux
> > Just upgraded from Evolution 3.22.0 from Testing repo to 3.22.1 in stable 
> > repos.
> 
> The version in the official Arch "extra" repository is 3.20.5-1 and not
> 3.22.x.

Seemingly the mirror I'm using isn't upgraded, https://www.archlinux.org
/packages/extra/x86_64/evolution/ indeed is 3.22.1-1.
Perhaps, you experience a similar issue and/or soname issues regarding
mixed repos. resp. a partial upgrade, which shouldn't happen.

___
evolution-list mailing list
evolution-list@gnome.org
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-list
___
evolution-list mailing list
evolution-list@gnome.org
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-list


Re: [Evolution] Cannot Reply/Reply to All (Composer Blank/Frozen)

2016-10-12 Thread Ralf Mardorf
On Wed, 2016-10-12 at 22:02 +0200, Ralf Mardorf wrote:
> On Wed, 2016-10-12 at 15:32 -0400, Benjamin Selzer wrote:
> > 
> > System is Arch Linux
> > Just upgraded from Evolution 3.22.0 from Testing repo to 3.22.1 in stable 
> > repos.
> 
> The version in the official Arch "extra" repository is 3.20.5-1 and not
> 3.22.x.

Seemingly the mirror I'm using isn't upgraded, https://www.archlinux.org
/packages/extra/x86_64/evolution/ indeed is 3.22.1-1.
Perhaps, you experience a similar issue and/or soname issues regarding
mixed repos. resp. a partial upgrade, which shouldn't happen.

___
evolution-list mailing list
evolution-list@gnome.org
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-list


Re: [Evolution] Cannot Reply/Reply to All (Composer Blank/Frozen)

2016-10-12 Thread Ralf Mardorf
On Wed, 2016-10-12 at 15:32 -0400, Benjamin Selzer wrote:
> System is Arch Linux
> Just upgraded from Evolution 3.22.0 from Testing repo to 3.22.1 in stable 
> repos.

The version in the official Arch "extra" repository is 3.20.5-1 and not
3.22.x.

[rocketmouse@archlinux ~]$ pacman -Si evolution | head -3
Repository  : extra
Name: evolution
Version : 3.20.5-1

Assuming you have libraries installed from "testing", but Evolution from
"extra" or vice versa, it could be that you run into soname issues.
Note, Arch packages don't contain information about the required
dependency versions.

[rocketmouse@archlinux ~]$ pacman -Si evolution | grep Dep
Depends On  : gnome-desktop  evolution-data-server
                  libcanberra  libpst  libytnef  dconf  gtkspell3
                  libcryptui  webkitgtk
Optional Deps   : highlight: text highlight plugin

The reason for this is, that Arch Linux is a user-centric real rolling
release.

Assuming the culprit should be soname issues, you could build evolution
against your mixed repositories Arch install.

You could use ABS to build Evolution against the installed libs.

[rocketmouse@archlinux ~]$ pacman -Qi abs | grep Des
Description : Utilities to download and work with the Arch Build
System (ABS)
[rocketmouse@archlinux ~]$ ls -hAl /var/abs/extra/evolution*
/var/abs/extra/evolution:
total 4.0K
-rw-r--r-- 1 root root 2.7K Oct 12 21:07 PKGBUILD

/var/abs/extra/evolution-data-server:
total 4.0K
-rw-r--r-- 1 root root 1.4K Oct 12 21:07 PKGBUILD

/var/abs/extra/evolution-ews:
total 4.0K
-rw-r--r-- 1 root root 1.2K Oct 12 21:07 PKGBUILD

First build and install evolution-data-server and after that evolution.

Regards,
Ralf

___
evolution-list mailing list
evolution-list@gnome.org
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-list