Bug 1440152 - [ja_JP] Evolution crashing with segfault in some cases while printing to file.
Summary: [ja_JP] Evolution crashing with segfault in some cases while printing to file.
Keywords:
Status: CLOSED DUPLICATE of bug 1238955
Alias: None
Product: Fedora
Classification: Fedora
Component: webkitgtk4
Version: 26
Hardware: All
OS: Linux
medium
high
Target Milestone: ---
Assignee: Tomas Popela
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2017-04-07 12:02 UTC by Bhushan Barve
Modified: 2017-04-10 09:35 UTC (History)
6 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2017-04-10 09:35:57 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Bhushan Barve 2017-04-07 12:02:20 UTC
Description of problem: on ja_JP locale, tried to 'print to file' option in evolution. The subject line had '石' character in Japanese. After selecting print to pdf and clicking on print, evolution is crashing with segfault every time. Similar issue observed with following characters - '海', '醗'. Might be with few others as well, while there was no issue observed with some.


WaylandCompositor requires eglCreateImage and eglDestroyImage.
Nested Wayland compositor could not initialize EGL
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
WebKitWebProcess: cairo-array.c:182: _cairo_array_index: Assertion `index < array->num_elements' failed.

(evolution:6722): GLib-GObject-WARNING **: instance with invalid (NULL) class pointer

(evolution:6722): GLib-GObject-CRITICAL **: g_signal_handlers_destroy: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
Segmentation fault (コアダンプ)



Version-Release number of selected component (if applicable):
F26 Alpha
evolution-3.24.0-1.fc26.x86_64

How reproducible:
always

Steps to Reproduce:
1. launch evolution in ja_JP locale
2. compose a message with any of the above mentioned character in subject line.
3. select print->print to file->pdf option
4. click on print.

Actual results:
Evolution crashes with segfault

Expected results:
Evolution should not crash.

Additional info:

Comment 1 Bhushan Barve 2017-04-07 12:05:11 UTC
Here is the backtrace
----------------------

GNU gdb (GDB) Fedora 7.12.50.20170226-4.fc26
Copyright (C) 2017 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
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 "x86_64-redhat-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from evolution...Reading symbols from /home/bbarve/evolution...(no debugging symbols found)...done.
(no debugging symbols found)...done.
Starting program: /usr/bin/evolution 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7fffdd7a9700 (LWP 8035)]
[New Thread 0x7fffd5e58700 (LWP 8038)]
[New Thread 0x7fffd5657700 (LWP 8039)]
[New Thread 0x7fffd4e56700 (LWP 8040)]
[New Thread 0x7fffc7dfc700 (LWP 8042)]
[New Thread 0x7fffb807b700 (LWP 8043)]
[New Thread 0x7fffb787a700 (LWP 8044)]
Detaching after fork from child process 8046.
[New Thread 0x7fffb6c2a700 (LWP 8048)]
[New Thread 0x7fffb6217700 (LWP 8049)]
[New Thread 0x7fffb5a16700 (LWP 8050)]

(evolution:8030): evolution-mail-WARNING **: report_error_to_ui_cb: mail:failed-connect 'テスト': Could not connect to localhost: Connection refused

[New Thread 0x7fffb5215700 (LWP 8051)]
[New Thread 0x7fffb4a14700 (LWP 8052)]
[New Thread 0x7fff9f7ff700 (LWP 8053)]
[New Thread 0x7fff9effe700 (LWP 8058)]
[New Thread 0x7fff9e7fd700 (LWP 8059)]
Detaching after fork from child process 8060.
[New Thread 0x7fff9dffc700 (LWP 8062)]
Detaching after fork from child process 8063.
[Thread 0x7fffb4a14700 (LWP 8052) exited]
[Thread 0x7fffb5215700 (LWP 8051) exited]
[Thread 0x7fffb5a16700 (LWP 8050) exited]
[Thread 0x7fffb6217700 (LWP 8049) exited]
[Thread 0x7fffb6c2a700 (LWP 8048) exited]
[Thread 0x7fffb807b700 (LWP 8043) exited]
[New Thread 0x7fffb4a14700 (LWP 8075)]
[New Thread 0x7fffb6217700 (LWP 8076)]
[New Thread 0x7fffb807b700 (LWP 8077)]
WaylandCompositor requires eglCreateImage and eglDestroyImage.
Nested Wayland compositor could not initialize EGL
[New Thread 0x7fffb6c2a700 (LWP 8078)]
[New Thread 0x7fff562c9700 (LWP 8080)]
[New Thread 0x7fff55ac8700 (LWP 8081)]
[New Thread 0x7fff552c7700 (LWP 8082)]
[New Thread 0x7fff54ac6700 (LWP 8083)]
[New Thread 0x7fff3d477700 (LWP 8084)]
[New Thread 0x7fff3cc76700 (LWP 8085)]
[New Thread 0x7fff3c475700 (LWP 8086)]
[New Thread 0x7fff3bc74700 (LWP 8087)]
[New Thread 0x7fff3b473700 (LWP 8088)]
[New Thread 0x7fff3ac72700 (LWP 8089)]
[New Thread 0x7fff3a471700 (LWP 8090)]
[New Thread 0x7fff39c70700 (LWP 8094)]
[Thread 0x7fff3d477700 (LWP 8084) exited]
[Thread 0x7fffb6c2a700 (LWP 8078) exited]
[Thread 0x7fffb787a700 (LWP 8044) exited]
[Thread 0x7fff3cc76700 (LWP 8085) exited]
[Thread 0x7fff3c475700 (LWP 8086) exited]
[Thread 0x7fff3b473700 (LWP 8088) exited]
[Thread 0x7fff562c9700 (LWP 8080) exited]
[Thread 0x7fff54ac6700 (LWP 8083) exited]
[Thread 0x7fff552c7700 (LWP 8082) exited]
[Thread 0x7fff39c70700 (LWP 8094) exited]
[Thread 0x7fff55ac8700 (LWP 8081) exited]
[New Thread 0x7fff55ac8700 (LWP 8101)]
[New Thread 0x7fff39c70700 (LWP 8102)]
[New Thread 0x7fff552c7700 (LWP 8103)]
[New Thread 0x7fff54ac6700 (LWP 8104)]
[New Thread 0x7fff3d477700 (LWP 8105)]
[Thread 0x7fff3d477700 (LWP 8105) exited]
[Thread 0x7fff54ac6700 (LWP 8104) exited]
[Thread 0x7fff3bc74700 (LWP 8087) exited]
[Thread 0x7fff39c70700 (LWP 8102) exited]
[Thread 0x7fff55ac8700 (LWP 8101) exited]
[New Thread 0x7fff39c70700 (LWP 8106)]
[New Thread 0x7fff55ac8700 (LWP 8107)]
[Thread 0x7fff39c70700 (LWP 8106) exited]
[Thread 0x7fff55ac8700 (LWP 8107) exited]
[New Thread 0x7fff55ac8700 (LWP 8108)]
[New Thread 0x7fff39c70700 (LWP 8109)]
[New Thread 0x7fff3bc74700 (LWP 8110)]
Detaching after fork from child process 8111.
Detaching after fork from child process 8113.
[New Thread 0x7fff3d477700 (LWP 8124)]
[New Thread 0x7fff3cc76700 (LWP 8125)]
[New Thread 0x7fff3c475700 (LWP 8131)]
[New Thread 0x7fff3946f700 (LWP 8135)]
[Thread 0x7fff3c475700 (LWP 8131) exited]

(evolution:8030): Gdk-WARNING **: Event with type 8 not holding a GdkDevice. It is most likely synthesized outside Gdk/GTK+

(evolution:8030): Gdk-WARNING **: Event with type 8 not holding a GdkDevice. It is most likely synthesized outside Gdk/GTK+

(evolution:8030): Gdk-WARNING **: Event with type 8 not holding a GdkDevice. It is most likely synthesized outside Gdk/GTK+

(evolution:8030): Gdk-WARNING **: Event with type 8 not holding a GdkDevice. It is most likely synthesized outside Gdk/GTK+
[Thread 0x7fff552c7700 (LWP 8103) exited]
[New Thread 0x7fff552c7700 (LWP 8139)]
[New Thread 0x7fff3c475700 (LWP 8140)]
[New Thread 0x7fff1bfff700 (LWP 8141)]
[New Thread 0x7fff1b7fe700 (LWP 8142)]
[New Thread 0x7fff1affd700 (LWP 8143)]
[Thread 0x7fff1b7fe700 (LWP 8142) exited]
[Thread 0x7fff3c475700 (LWP 8140) exited]
[Thread 0x7fff1affd700 (LWP 8143) exited]
[Thread 0x7fff552c7700 (LWP 8139) exited]

(WebKitWebProcess:8064): ewebextension-CRITICAL **: e_web_extension_bind_focus_on_elements: assertion 'page_id != 0' failed

(WebKitWebProcess:8064): ewebextension-CRITICAL **: e_web_extension_bind_focus_on_elements: assertion 'page_id != 0' failed
[New Thread 0x7fff1affd700 (LWP 8144)]
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
[Thread 0x7fff1affd700 (LWP 8144) exited]
WebKitWebProcess: cairo-array.c:182: _cairo_array_index: Assertion `index < array->num_elements' failed.

(evolution:8030): GLib-GObject-WARNING **: instance with invalid (NULL) class pointer

(evolution:8030): GLib-GObject-CRITICAL **: g_signal_handlers_destroy: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

Thread 1 "evolution" received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
#0  0x0000000000000000 in ?? ()
#1  0x00007fffee437783 in WebKit::WebPageProxy::resetStateAfterProcessExited()
    () from /usr/lib64/libwebkit2gtk-4.0.so.37
#2  0x00007fffee4381e3 in WebKit::WebPageProxy::processDidCrash() ()
Missing separate debuginfos, use: dnf debuginfo-install evolution-3.24.0-1.fc26.x86_64
---Type <return> to continue, or q <return> to quit---   from /usr/lib64/libwebkit2gtk-4.0.so.37
#3  0x00007fffee465d31 in WebKit::WebProcessProxy::didClose(IPC::Connection&)
    () from /usr/lib64/libwebkit2gtk-4.0.so.37
#4  0x00007fffedc923fe in WTF::RunLoop::performWork() ()
   from /usr/lib64/libjavascriptcoregtk-4.0.so.18
#5  0x00007fffedc912d9 in WTF::RunLoop::RunLoop()::{lambda(void*)#1}::_FUN(void*) () from /usr/lib64/libjavascriptcoregtk-4.0.so.18
#6  0x00007ffff5e7b1d7 in g_main_context_dispatch ()
   from /usr/lib64/libglib-2.0.so.0
#7  0x00007ffff5e7b578 in g_main_context_iterate.isra ()
   from /usr/lib64/libglib-2.0.so.0
#8  0x00007ffff5e7b892 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
#9  0x00007fffc624ba89 in em_utils_composer_print_cb ()
   from /usr/lib64/evolution/libevolution-mail.so
#10 0x00007ffff15392fd in g_closure_invoke ()
   from /usr/lib64/libgobject-2.0.so.0
#11 0x00007ffff154b79e in signal_emit_unlocked_R ()
   from /usr/lib64/libgobject-2.0.so.0
#12 0x00007ffff15541c5 in g_signal_emit_valist ()
   from /usr/lib64/libgobject-2.0.so.0
#13 0x00007ffff1554b1f in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
#14 0x00007fffc5fab2fb in msg_composer_print_cb ()
---Type <return> to continue, or q <return> to quit---   from /usr/lib64/evolution/libevolution-mail-composer.so
#15 0x00007ffff17f3866 in g_simple_async_result_complete ()
   from /usr/lib64/libgio-2.0.so.0
#16 0x00007fffc5fa9471 in composer_get_message_ready ()
   from /usr/lib64/evolution/libevolution-mail-composer.so
#17 0x00007ffff17f3866 in g_simple_async_result_complete ()
   from /usr/lib64/libgio-2.0.so.0
#18 0x00007fffc5fb1018 in composer_build_message ()
   from /usr/lib64/evolution/libevolution-mail-composer.so
#19 0x00007ffff15392fd in g_closure_invoke ()
   from /usr/lib64/libgobject-2.0.so.0
#20 0x00007ffff154b79e in signal_emit_unlocked_R ()
   from /usr/lib64/libgobject-2.0.so.0
#21 0x00007ffff15541c5 in g_signal_emit_valist ()
   from /usr/lib64/libgobject-2.0.so.0
#22 0x00007ffff1554b1f in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
#23 0x00007ffff3961ec0 in _gtk_action_emit_activate ()
   from /usr/lib64/libgtk-3.so.0
#24 0x00007ffff1539536 in _g_closure_invoke_va ()
   from /usr/lib64/libgobject-2.0.so.0
#25 0x00007ffff15544b4 in g_signal_emit_valist ()
   from /usr/lib64/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---#26 0x00007ffff1554b1f in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
#27 0x00007ffff3c36b86 in gtk_widget_activate () from /usr/lib64/libgtk-3.so.0
#28 0x00007ffff3b06aa6 in gtk_menu_shell_activate_item ()
   from /usr/lib64/libgtk-3.so.0
#29 0x00007ffff3b06d82 in gtk_menu_shell_button_release ()
   from /usr/lib64/libgtk-3.so.0
#30 0x00007ffff3ae9a47 in _gtk_marshal_BOOLEAN__BOXEDv ()
   from /usr/lib64/libgtk-3.so.0
#31 0x00007ffff1539536 in _g_closure_invoke_va ()
   from /usr/lib64/libgobject-2.0.so.0
#32 0x00007ffff1553e89 in g_signal_emit_valist ()
   from /usr/lib64/libgobject-2.0.so.0
#33 0x00007ffff1554b1f in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
#34 0x00007ffff3c345c4 in gtk_widget_event_internal ()
   from /usr/lib64/libgtk-3.so.0
#35 0x00007ffff3ae695e in propagate_event () from /usr/lib64/libgtk-3.so.0
#36 0x00007ffff3ae8a50 in gtk_main_do_event () from /usr/lib64/libgtk-3.so.0
#37 0x00007ffff35fd415 in _gdk_event_emit () from /usr/lib64/libgdk-3.so.0
#38 0x00007ffff3659182 in gdk_event_source_dispatch ()
   from /usr/lib64/libgdk-3.so.0
#39 0x00007ffff5e7b1d7 in g_main_context_dispatch ()
   from /usr/lib64/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---#40 0x00007ffff5e7b578 in g_main_context_iterate.isra ()
   from /usr/lib64/libglib-2.0.so.0
#41 0x00007ffff5e7b892 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
#42 0x00007ffff3ae7b85 in gtk_main () from /usr/lib64/libgtk-3.so.0
#43 0x0000555555557ed7 in main ()
A debugging session is active.

	Inferior 1 [process 8030] will be killed.

Quit anyway? (y or n) [answered Y; input not from terminal]

Comment 2 Bhushan Barve 2017-04-07 12:16:16 UTC
The above trace is w/0 the cairo-debuginfo installed. Here is the one after the package was installed, in case needed -



[bbarve@f26jpn ~]$ LANG=ja_JP.UTF-8 gdb evolution --ex r --ex bt --ex q
GNU gdb (GDB) Fedora 7.12.50.20170226-4.fc26
Copyright (C) 2017 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
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 "x86_64-redhat-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from evolution...Reading symbols from /home/bbarve/evolution...(no debugging symbols found)...done.
(no debugging symbols found)...done.
Starting program: /usr/bin/evolution 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7fffdd7a9700 (LWP 8579)]
[New Thread 0x7fffd5e58700 (LWP 8580)]
[New Thread 0x7fffd5657700 (LWP 8581)]
[New Thread 0x7fffd4e56700 (LWP 8582)]
[New Thread 0x7fffc7dfc700 (LWP 8584)]
[New Thread 0x7fffb807b700 (LWP 8585)]
[New Thread 0x7fffb787a700 (LWP 8586)]
Detaching after fork from child process 8587.
[New Thread 0x7fffb6c2a700 (LWP 8589)]
[New Thread 0x7fffb6217700 (LWP 8590)]
[New Thread 0x7fffb5a16700 (LWP 8591)]
[New Thread 0x7fffb5215700 (LWP 8592)]
[New Thread 0x7fffb4a14700 (LWP 8593)]

(evolution:8575): evolution-mail-WARNING **: report_error_to_ui_cb: mail:failed-connect 'テスト': Could not connect to localhost: Connection refused

[New Thread 0x7fff9ffff700 (LWP 8594)]
[New Thread 0x7fff9efff700 (LWP 8600)]
[New Thread 0x7fff9e7fe700 (LWP 8601)]
[New Thread 0x7fff9dffd700 (LWP 8602)]
Detaching after fork from child process 8603.
[New Thread 0x7fff9d7fc700 (LWP 8605)]
Detaching after fork from child process 8606.
[Thread 0x7fff9ffff700 (LWP 8594) exited]
[Thread 0x7fffb4a14700 (LWP 8593) exited]
[Thread 0x7fffb5215700 (LWP 8592) exited]
[Thread 0x7fffb5a16700 (LWP 8591) exited]
[Thread 0x7fffb6217700 (LWP 8590) exited]
[Thread 0x7fffb6c2a700 (LWP 8589) exited]
[Thread 0x7fffb807b700 (LWP 8585) exited]
[New Thread 0x7fffb6217700 (LWP 8617)]
[New Thread 0x7fffb6c2a700 (LWP 8618)]
[New Thread 0x7fffb5a16700 (LWP 8619)]
WaylandCompositor requires eglCreateImage and eglDestroyImage.
Nested Wayland compositor could not initialize EGL
[New Thread 0x7fffb5215700 (LWP 8620)]
[New Thread 0x7fff4dc6d700 (LWP 8622)]
[New Thread 0x7fff4d46c700 (LWP 8623)]
[New Thread 0x7fff4cc6b700 (LWP 8624)]
[New Thread 0x7fff3d477700 (LWP 8625)]
[New Thread 0x7fff3cc76700 (LWP 8626)]
[New Thread 0x7fff37fff700 (LWP 8627)]
[New Thread 0x7fff377fe700 (LWP 8628)]
[New Thread 0x7fff36ffd700 (LWP 8629)]
[New Thread 0x7fff367fc700 (LWP 8630)]
[New Thread 0x7fff35ffb700 (LWP 8631)]
[New Thread 0x7fff357fa700 (LWP 8632)]
[New Thread 0x7fff34ff9700 (LWP 8639)]
[Thread 0x7fff36ffd700 (LWP 8629) exited]
[Thread 0x7fff37fff700 (LWP 8627) exited]
[Thread 0x7fff4cc6b700 (LWP 8624) exited]
[Thread 0x7fffb787a700 (LWP 8586) exited]
[Thread 0x7fff377fe700 (LWP 8628) exited]
[Thread 0x7fff4dc6d700 (LWP 8622) exited]
[Thread 0x7fff3d477700 (LWP 8625) exited]
[Thread 0x7fff34ff9700 (LWP 8639) exited]
[Thread 0x7fff4d46c700 (LWP 8623) exited]
[Thread 0x7fff3cc76700 (LWP 8626) exited]
[Thread 0x7fffb5215700 (LWP 8620) exited]
[New Thread 0x7fffb5215700 (LWP 8643)]
[New Thread 0x7fff3cc76700 (LWP 8644)]
[New Thread 0x7fff4d46c700 (LWP 8645)]
[New Thread 0x7fff34ff9700 (LWP 8646)]
[New Thread 0x7fffb787c700 (LWP 8647)]
[New Thread 0x7fff4dc6d700 (LWP 8648)]
Detaching after fork from child process 8649.
Detaching after fork from child process 8651.
[New Thread 0x7fff3d477700 (LWP 8662)]
[New Thread 0x7fff37fff700 (LWP 8663)]
[Thread 0x7fffb5215700 (LWP 8643) exited]
[Thread 0x7fff367fc700 (LWP 8630) exited]
[New Thread 0x7fff367fc700 (LWP 8672)]
[Thread 0x7fff3cc76700 (LWP 8644) exited]
[Thread 0x7fff4d46c700 (LWP 8645) exited]
[New Thread 0x7fff4d46c700 (LWP 8677)]
[Thread 0x7fff4d46c700 (LWP 8677) exited]
[New Thread 0x7fff4d46c700 (LWP 8680)]
[Thread 0x7fff4d46c700 (LWP 8680) exited]
[New Thread 0x7fff4d46c700 (LWP 8684)]
[New Thread 0x7fff3cc76700 (LWP 8685)]
[New Thread 0x7fffb5215700 (LWP 8686)]
[New Thread 0x7fff1fdf8700 (LWP 8687)]
[Thread 0x7fffb5215700 (LWP 8686) exited]
[Thread 0x7fff1fdf8700 (LWP 8687) exited]
[Thread 0x7fff4d46c700 (LWP 8684) exited]
[New Thread 0x7fff4d46c700 (LWP 8688)]
[Thread 0x7fff3cc76700 (LWP 8685) exited]
[New Thread 0x7fff3cc76700 (LWP 8689)]
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
[New Thread 0x7fff1fdf8700 (LWP 8690)]
[Thread 0x7fff3cc76700 (LWP 8689) exited]
[Thread 0x7fff1fdf8700 (LWP 8690) exited]
WebKitWebProcess: cairo-array.c:182: _cairo_array_index: Assertion `index < array->num_elements' failed.

(evolution:8575): GLib-GObject-WARNING **: instance with invalid (NULL) class pointer

(evolution:8575): GLib-GObject-CRITICAL **: g_signal_handlers_destroy: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

Thread 1 "evolution" received signal SIGSEGV, Segmentation fault.
0x00007ffff5eb6ab9 in g_variant_unref () from /usr/lib64/libglib-2.0.so.0
#0  0x00007ffff5eb6ab9 in g_variant_unref () from /usr/lib64/libglib-2.0.so.0
#1  0x00007ffff1822467 in g_simple_action_finalize ()
   from /usr/lib64/libgio-2.0.so.0
#2  0x00007fffee437783 in WebKit::WebPageProxy::resetStateAfterProcessExited()
Missing separate debuginfos, use: dnf debuginfo-install evolution-3.24.0-1.fc26.x86_64
---Type <return> to continue, or q <return> to quit---
    () from /usr/lib64/libwebkit2gtk-4.0.so.37
#3  0x00007fffee4381e3 in WebKit::WebPageProxy::processDidCrash() ()
   from /usr/lib64/libwebkit2gtk-4.0.so.37
#4  0x00007fffee465d31 in WebKit::WebProcessProxy::didClose(IPC::Connection&)
    () from /usr/lib64/libwebkit2gtk-4.0.so.37
#5  0x00007fffedc923fe in WTF::RunLoop::performWork() ()
   from /usr/lib64/libjavascriptcoregtk-4.0.so.18
#6  0x00007fffedc912d9 in WTF::RunLoop::RunLoop()::{lambda(void*)#1}::_FUN(void*) () from /usr/lib64/libjavascriptcoregtk-4.0.so.18
#7  0x00007ffff5e7b1d7 in g_main_context_dispatch ()
   from /usr/lib64/libglib-2.0.so.0
#8  0x00007ffff5e7b578 in g_main_context_iterate.isra ()
   from /usr/lib64/libglib-2.0.so.0
#9  0x00007ffff5e7b892 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
#10 0x00007fffc624ba89 in em_utils_composer_print_cb ()
   from /usr/lib64/evolution/libevolution-mail.so
#11 0x00007ffff15392fd in g_closure_invoke ()
   from /usr/lib64/libgobject-2.0.so.0
#12 0x00007ffff154b79e in signal_emit_unlocked_R ()
   from /usr/lib64/libgobject-2.0.so.0
#13 0x00007ffff15541c5 in g_signal_emit_valist ()
   from /usr/lib64/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#14 0x00007ffff1554b1f in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
#15 0x00007fffc5fab2fb in msg_composer_print_cb ()
   from /usr/lib64/evolution/libevolution-mail-composer.so
#16 0x00007ffff17f3866 in g_simple_async_result_complete ()
   from /usr/lib64/libgio-2.0.so.0
#17 0x00007fffc5fa9471 in composer_get_message_ready ()
   from /usr/lib64/evolution/libevolution-mail-composer.so
#18 0x00007ffff17f3866 in g_simple_async_result_complete ()
   from /usr/lib64/libgio-2.0.so.0
#19 0x00007fffc5fb1018 in composer_build_message ()
   from /usr/lib64/evolution/libevolution-mail-composer.so
#20 0x00007ffff15392fd in g_closure_invoke ()
   from /usr/lib64/libgobject-2.0.so.0
#21 0x00007ffff154b79e in signal_emit_unlocked_R ()
   from /usr/lib64/libgobject-2.0.so.0
#22 0x00007ffff15541c5 in g_signal_emit_valist ()
   from /usr/lib64/libgobject-2.0.so.0
#23 0x00007ffff1554b1f in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
#24 0x00007ffff3961ec0 in _gtk_action_emit_activate ()
   from /usr/lib64/libgtk-3.so.0
#25 0x00007ffff1539536 in _g_closure_invoke_va ()
   from /usr/lib64/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#26 0x00007ffff15544b4 in g_signal_emit_valist ()
   from /usr/lib64/libgobject-2.0.so.0
#27 0x00007ffff1554b1f in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
#28 0x00007ffff3c36b86 in gtk_widget_activate () from /usr/lib64/libgtk-3.so.0
#29 0x00007ffff3b06aa6 in gtk_menu_shell_activate_item ()
   from /usr/lib64/libgtk-3.so.0
#30 0x00007ffff3b06d82 in gtk_menu_shell_button_release ()
   from /usr/lib64/libgtk-3.so.0
#31 0x00007ffff3ae9a47 in _gtk_marshal_BOOLEAN__BOXEDv ()
   from /usr/lib64/libgtk-3.so.0
#32 0x00007ffff1539536 in _g_closure_invoke_va ()
   from /usr/lib64/libgobject-2.0.so.0
#33 0x00007ffff1553e89 in g_signal_emit_valist ()
   from /usr/lib64/libgobject-2.0.so.0
#34 0x00007ffff1554b1f in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
#35 0x00007ffff3c345c4 in gtk_widget_event_internal ()
   from /usr/lib64/libgtk-3.so.0
#36 0x00007ffff3ae695e in propagate_event () from /usr/lib64/libgtk-3.so.0
#37 0x00007ffff3ae8a50 in gtk_main_do_event () from /usr/lib64/libgtk-3.so.0
#38 0x00007ffff35fd415 in _gdk_event_emit () from /usr/lib64/libgdk-3.so.0
#39 0x00007ffff3659182 in gdk_event_source_dispatch ()
   from /usr/lib64/libgdk-3.so.0
---Type <return> to continue, or q <return> to quit---
#40 0x00007ffff5e7b1d7 in g_main_context_dispatch ()
   from /usr/lib64/libglib-2.0.so.0
#41 0x00007ffff5e7b578 in g_main_context_iterate.isra ()
   from /usr/lib64/libglib-2.0.so.0
#42 0x00007ffff5e7b892 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
#43 0x00007ffff3ae7b85 in gtk_main () from /usr/lib64/libgtk-3.so.0
#44 0x0000555555557ed7 in main ()
A debugging session is active.

	Inferior 1 [process 8575] will be killed.

Quit anyway? (y or n) y
[bbarve@f26jpn ~]$

Comment 3 Milan Crha 2017-04-10 09:23:28 UTC
Thanks for a bug report. I see it's crashing in the WebKit code, thus I'll move this bug report there. The backtrace you provided suggests that there crashed also a WebKitWebProcess during the print, thus this bug report can be about two issues:

a) print of an email with certain ja_JP characters causes a crash of
   WebKitWebProcess

b) WebKitWebPorcess crash during print causes crash of the main application
   as well

By any chance, could you share the message which causes the crash, please? I can create a message which will contain the characters you mentioned above, but there is important also the way they had been written inside the message, as whether they are encoded (they should be) and how they are encoded, then it's safer to get the information unchanged from you. Delete anything private in there, of course, and if only Subject line is enough to reproduce it, then even better.

The a) seems to be related to yours bug #1206520.

Comment 4 Tomas Popela 2017-04-10 09:35:57 UTC

*** This bug has been marked as a duplicate of bug 1238955 ***


Note You need to log in before you can comment on or make changes to this bug.