When I click Command Line Help --> GNU Info Pages --> Emacs --> Emacs, it crashed. And print following message in the console. (yelp:21385): Yelp-CRITICAL **: yelp_io_channel_new_file: assertion `file != NULL' failed (yelp:21385): GLib-CRITICAL **: g_io_channel_read_to_end: assertion `channel != NULL' failed
yelp crashed when open "Command Line Help" --> "GNU Info Pages" --> "Emacs" --> "Calc", "Elisp", "Emacs Lisp Intro", "Gnus", "MH-E" (yelp:2106): Yelp-CRITICAL **: yelp_io_channel_new_file: assertion `file != NULL' failed (yelp:2106): GLib-CRITICAL **: g_io_channel_read_to_end: assertion `channel != NULL' failed All these info pages can view correctly through info.
This is not the same as bug 136761. I test the patch they provide, it does not fix this bug.
This is the output when enable debug. embed_open_uri_cb uri=info:(emacs) uri = "info:(emacs)" html_uri_selected_cb uri = "info:(emacs)" yelp_window_load uri = "info:(emacs)" yelp_doc_info_get uri = "info:(emacs)" yelp_doc_info_new uri = "info:(emacs)" full_uri = "info:(emacs)" doc_uri = "file:///usr/share/info/emacs-23.0.0/emacs.info.gz" yelp_doc_add_uri uri = "file:///usr/share/info/emacs-23.0.0/emacs.info.gz" num_uris = 1 max_uris = 8 yelp_doc_add_uri uri = "info:(emacs)" num_uris = 2 max_uris = 8 window_do_laod yelp_toc_pager_pause pause_caunt = 1 xslt_pager_process !! Opening /usr/share/info/emacs-23.0.0/emacs.info.gz... page 0 at offset 0 page 1 at offset 1190 Have the indirect mapping table Line: Line: emacs-8: 2000308 !! Opening (null)... (yelp:24908): Yelp-CRITICAL **: yelp_io_channel_new_file: assertion `file != NULL' failed (yelp:24908): GLib-CRITICAL **: g_io_channel_read_to_end: assertion `channel != NULL' failed Segmentation fault
Can you please try with yelp-2.16? 2.16 has a lot of info and man page displaying related fixes. Stable 2.16.1 has a lot, and 2.16.2 has a few more. I hope one of them fixes your emacs info page problem. Please report back, thanks
Marking as NEEDINFO. Please reopen or mark as fixed as appropriate after testing. Thanks!
These crashes is fixed in 2.16.2, although these info pages still can't read using yelp. But this is another problem.