I just restarted Evolution (but did not reboot my system or make any
other changes) and now Evolution is crashing for me in the identical way
described here.  I literally just quit Evolution, it was running fine,
and restarted it and now it just crashes with the same stacktrace shown
above, a null pointer passed to g_ascii_strtoull() (will add it as an
attachment) after this error:

  (evolution:14770): GLib-CRITICAL **: 19:35:04.237: g_strsplit:
assertion 'string != NULL' failed

I'm now a little afraid to restart my system in case more things start
to fail.

FYI, glxinfo shows:

$ glxinfo
name of display: :1
X Error of failed request:  BadValue (integer parameter out of range for 
operation)
  Major opcode of failed request:  154 (GLX)
  Minor opcode of failed request:  24 (X_GLXCreateNewContext)
  Value in failed request:  0x0
  Serial number of failed request:  93
  Current serial number in output stream:  94

I think if nothing else, a bug should be filed with libcogl asking them
to be more defensive in their programming here and handle badly
formatted GPU version string.  For example in my backtrace I can clearly
see that the strings being taken from the context are all null, and that
_cogl_gpu_info_parse_version_string() simply passes this to
g_ascii_strtoull() without checking.


I have Ubuntu 18.04.1 with:

ii  evolution                             3.28.5-0ubuntu0.18.04.1
ii  evolution-common                      3.28.5-0ubuntu0.18.04.1
ii  evolution-data-server                 3.28.5-0ubuntu0.18.04.1
ii  evolution-data-server-common          3.28.5-0ubuntu0.18.04.1
ii  evolution-plugin-bogofilter           3.28.5-0ubuntu0.18.04.1
ii  evolution-plugin-pstimport            3.28.5-0ubuntu0.18.04.1
ii  evolution-plugins                     3.28.5-0ubuntu0.18.04.1
ii  libclutter-1.0-0:amd64                1.26.2+dfsg-4
ii  libclutter-1.0-0-dbgsym:amd64         1.26.2+dfsg-4
ii  libclutter-1.0-common                 1.26.2+dfsg-4
ii  libclutter-gst-3.0-0:amd64            3.0.26-1
ii  libclutter-gtk-1.0-0:amd64            1.8.4-3
ii  libclutter-gtk-1.0-0-dbgsym:amd64     1.8.4-3
ii  libcogl-common                        1.22.2-3
ii  libcogl-pango20:amd64                 1.22.2-3
ii  libcogl-path20:amd64                  1.22.2-3
ii  libcogl20:amd64                       1.22.2-3
ii  libcogl20-dbgsym:amd64                1.22.2-3
ii  libglib2.0-0:amd64                    2.56.2-0ubuntu0.18.04.2
ii  libglib2.0-0-dbgsym:amd64             2.56.2-0ubuntu0.18.04.2
ii  libglib2.0-bin                        2.56.2-0ubuntu0.18.04.2
ii  libglib2.0-data                       2.56.2-0ubuntu0.18.04.2
ii  libglib2.0-dev:amd64                  2.56.2-0ubuntu0.18.04.2
ii  libglib2.0-dev-bin                    2.56.2-0ubuntu0.18.04.2

I'm running with NVidia proprietary drivers with my old crusty NVidia
GeForce 8400 GS with the proprietary driver version 340.107 that I've
been using, and has worked fine, for years.

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to evolution in Ubuntu.
https://bugs.launchpad.net/bugs/1730241

Title:
  Evolution segfaults when NVidia driver is installed but not used

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/clutter-gtk/+bug/1730241/+subscriptions

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to