On Mon, 2022-01-17 at 13:05 -0800, Van Snyder wrote:
> Of course, I can't reproduce the message here, because evolution
> crashes when it tries to open it. I had to be very quick to delete
> it, but I eventually succeeded in being able to use evolution again.

        Hi,
Evolution may disable the message preview when it realizes it crashed,
but if it did not for you for some reason, then:

  $ evolution --disable-preview

can help.

> The error was 'BadDrawable (invalid Pixmap or Window parameter)'.
> (Details: serial 163258 error_code 9 request_code 139 (RENDER)
> minor_code 4)
> (Note to programmers: normally, X errors are reported asynchronously;
> that is, you will receive the error a while after causing it.
> To debug your program, run it with the GDK_SYNCHRONIZE environment
> variable to change this behavior. You can then get a meaningful
> backtrace from your debugger if you break on the gdk_x_error()
> function.)

The backtrace you provided has missing debug symbols, it's not much
useful. It only shows that the application crashed when gtk3 was
drawing the content, calling WebKitGTK with it, which calls cairo.
Knowing versions of these libraries would help.

Did you try to follow the instructions from the crash message (quoted
above), please? I'm afraid you'd need to install debuginfo packages at
least for gtk3/gdk3 and ideally also cairo and glib2 and evolution-
data-server with evolution (even the last two are not part of the
provided backtrace). I won't install debuginfo package for the
WebKitGTK, it's just too large.

Having that installed just run Evolution under gdb and get the
backtrace and then backtrace for all threads, to see what it does. The
command might look like this:

   $ GDK_SYNCHRONIZE=1 gdb --batch evolution --ex "b gdk_x_error" \
        --ex r --ex bt  --ex "t a a bt" --ex q

Please check the output for any private information, like passwords,
email addresses, server addresses,... I usually search for "pass" at
least (quotes for clarity only).

        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

Reply via email to