Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 138585 - yelp 2.14.2-r1 crash
Summary: yelp 2.14.2-r1 crash
Status: VERIFIED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-06-30 07:59 UTC by Jie Luo
Modified: 2007-05-14 17:09 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.