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:
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.
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 Context)
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_GLXCreateNew
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 0ubuntu0. 18.04.1 data-server 3.28.5- 0ubuntu0. 18.04.1 data-server- common 3.28.5- 0ubuntu0. 18.04.1 plugin- bogofilter 3.28.5- 0ubuntu0. 18.04.1 plugin- pstimport 3.28.5- 0ubuntu0. 18.04.1 0ubuntu0. 18.04.1 1.0-0:amd64 1.26.2+dfsg-4 1.0-0-dbgsym: amd64 1.26.2+dfsg-4 1.0-common 1.26.2+dfsg-4 gst-3.0- 0:amd64 3.0.26-1 gtk-1.0- 0:amd64 1.8.4-3 gtk-1.0- 0-dbgsym: amd64 1.8.4-3 pango20: amd64 1.22.2-3 path20: amd64 1.22.2-3 dbgsym: amd64 1.22.2-3 0ubuntu0. 18.04.2 0-0-dbgsym: amd64 2.56.2- 0ubuntu0. 18.04.2 0ubuntu0. 18.04.2 0ubuntu0. 18.04.2 0-dev:amd64 2.56.2- 0ubuntu0. 18.04.2 0ubuntu0. 18.04.2
ii evolution-common 3.28.5-
ii evolution-
ii evolution-
ii evolution-
ii evolution-
ii evolution-plugins 3.28.5-
ii libclutter-
ii libclutter-
ii libclutter-
ii libclutter-
ii libclutter-
ii libclutter-
ii libcogl-common 1.22.2-3
ii libcogl-
ii libcogl-
ii libcogl20:amd64 1.22.2-3
ii libcogl20-
ii libglib2.0-0:amd64 2.56.2-
ii libglib2.
ii libglib2.0-bin 2.56.2-
ii libglib2.0-data 2.56.2-
ii libglib2.
ii libglib2.0-dev-bin 2.56.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.