Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 138585

Summary: yelp 2.14.2-r1 crash
Product: Gentoo Linux Reporter: Jie Luo <clotho67>
Component: [OLD] GNOMEAssignee: Gentoo Linux Gnome Desktop Team <gnome>
Status: VERIFIED NEEDINFO    
Severity: normal    
Priority: High    
Version: 2006.0   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Jie Luo 2006-06-30 07:59:40 UTC
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
Comment 1 Jie Luo 2006-07-03 03:36:20 UTC
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.
Comment 2 Jie Luo 2006-07-03 05:03:02 UTC
This is not the same as bug 136761. I test the patch they provide, it does not fix this bug.
Comment 3 Jie Luo 2006-07-03 05:09:09 UTC
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
Comment 4 Mart Raudsepp gentoo-dev 2006-12-18 09:15:42 UTC
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
Comment 5 Mart Raudsepp gentoo-dev 2007-01-09 08:25:06 UTC
Marking as NEEDINFO. Please reopen or mark as fixed as appropriate after testing.
Thanks!
Comment 6 Jie Luo 2007-05-14 17:09:48 UTC
These crashes is fixed in 2.16.2, although these info pages still can't read using yelp. But this is another problem.