After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 157337 - crash on help pages with a frame (apparently)
crash on help pages with a frame (apparently)
Status: RESOLVED FIXED
Product: yelp
Classification: Applications
Component: General
git master
Other Linux
: Normal normal
: ---
Assigned To: Shaun McCance
Yelp maintainers
: 169360 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2004-11-04 12:29 UTC by Sebastien Bacher
Modified: 2006-01-07 19:09 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
the omf file (/usr/share/omf/htmlgen/htmlgen-C.omf) (1.22 KB, text/plain)
2004-11-04 12:30 UTC, Sebastien Bacher
  Details
/usr/share/doc/python-htmlgen/html compressed (65.77 KB, application/x-bzip)
2004-11-04 12:36 UTC, Sebastien Bacher
  Details
Patchy (5.71 KB, patch)
2005-10-18 18:45 UTC, Don Scorgie
none Details | Review
Updated (5.66 KB, patch)
2006-01-06 13:33 UTC, Don Scorgie
committed Details | Review

Description Sebastien Bacher 2004-11-04 12:29:45 UTC
I was trying to test https://bugzilla.ubuntu.com/1965 with the new yelp 2.9.

This page is a frame, not sure if that's the problem. The previous version of
yelp was displaying nothing, the new one crashes.
(Ubuntu adds system documentation to the yelp index)


Backtrace of the crash:

Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 1090626368 (LWP 22199)]
[New Thread 1163074480 (LWP 22209)]
[Thread debugging using libthread_db enabled]
[New Thread 1090626368 (LWP 22199)]
[New Thread 1163074480 (LWP 22209)]
[Thread debugging using libthread_db enabled]
[New Thread 1090626368 (LWP 22199)]
[New Thread 1163074480 (LWP 22209)]
[New Thread 1154681776 (LWP 22208)]
[New Thread 1146289072 (LWP 22207)]
[New Thread 1137314736 (LWP 22206)]
[New Thread 1128860592 (LWP 22205)]
[New Thread 1113496496 (LWP 22200)]
0xffffe410 in __kernel_vsyscall ()

Thread 1 (Thread 1090626368 (LWP 22199))

  • #0 __kernel_vsyscall
  • #1 __waitpid_nocancel
    from /lib/tls/i686/cmov/libpthread.so.0
  • #2 libgnomeui_segv_handle
    at gnome-ui-init.c line 741
  • #3 <signal handler called>
  • #4 nsSubDocumentFrame::ShowDocShell
    at nsFrameFrame.cpp line 657
  • #5 nsSubDocumentFrame::Init
    at nsFrameFrame.cpp line 287
  • #6 nsHTMLFramesetFrame::Init
    at nsFrameSetFrame.cpp line 421
  • #7 nsCSSFrameConstructor::InitAndRestoreFrame
    at nsCSSFrameConstructor.cpp line 6534
  • #8 nsCSSFrameConstructor::ConstructHTMLFrame
    at nsCSSFrameConstructor.cpp line 4782
  • #9 nsCSSFrameConstructor::ConstructFrameInternal
    at nsCSSFrameConstructor.cpp line 7136
  • #10 nsCSSFrameConstructor::ConstructFrame
    at nsCSSFrameConstructor.cpp line 7039
  • #11 nsCSSFrameConstructor::ProcessChildren
    at nsCSSFrameConstructor.cpp line 11463
  • #12 nsCSSFrameConstructor::ConstructDocElementFrame
    at nsCSSFrameConstructor.cpp line 3561
  • #13 nsCSSFrameConstructor::ContentInserted
    at nsCSSFrameConstructor.cpp line 8721
  • #14 PresShell::InitialReflow
    at nsPresShell.cpp line 2782
  • #15 nsContentSink::StartLayout
    at nsContentSink.cpp line 948
  • #16 HTMLContentSink::StartLayout
    at nsHTMLContentSink.cpp line 3738
  • #17 HTMLContentSink::CloseFrameset
    at nsHTMLContentSink.cpp line 3011
  • #18 CNavDTD::CloseFrameset
    at CNavDTD.cpp line 3345
  • #19 CNavDTD::CloseContainer
    at CNavDTD.cpp line 3531
  • #20 CNavDTD::CloseContainersTo
    at CNavDTD.cpp line 3577
  • #21 CNavDTD::CloseContainersTo
    at CNavDTD.cpp line 3735
  • #22 CNavDTD::HandleEndToken
    at CNavDTD.cpp line 2097
  • #23 CNavDTD::HandleToken
    at CNavDTD.cpp line 1022
  • #24 CNavDTD::BuildModel
    at CNavDTD.cpp line 511
  • #25 nsParser::BuildModel
    at nsParser.cpp line 1894
  • #26 nsParser::ResumeParse
    at nsParser.cpp line 1761
  • #27 nsParser::OnDataAvailable
    at nsParser.cpp line 2426
  • #28 EmbedStream::AppendToStream
    at EmbedStream.cpp line 191
  • #29 EmbedPrivate::AppendToStream
    at EmbedPrivate.cpp line 553
  • #30 gtk_moz_embed_append_data
    at gtkmozembed2.cpp line 978
  • #31 window_do_load_html
    at yelp-window.c line 1166
  • #32 window_do_load
    at yelp-window.c line 721
  • #33 yelp_window_load
    at yelp-window.c line 680
  • #34 yelp_marshal_VOID__POINTER_BOOLEAN
    at yelp-marshal.c line 81
  • #35 IA__g_closure_invoke
    at gclosure.c line 437
  • #36 signal_emit_unlocked_R
    at gsignal.c line 2442
  • #37 IA__g_signal_emit_valist
    at gsignal.c line 2201
  • #38 IA__g_signal_emit
    at gsignal.c line 2245
  • #39 embed_open_uri_cb
    at yelp-html-gecko.c line 123
  • #40 IA__gtk_marshal_BOOLEAN__POINTER
    at gtkmarshal.c line 120
  • #41 IA__g_closure_invoke
    at gclosure.c line 437
  • #42 signal_emit_unlocked_R
    at gsignal.c line 2442
  • #43 IA__g_signal_emit_valist
    at gsignal.c line 2211
  • #44 IA__gtk_signal_emit
    at gtksignal.c line 360
  • #45 EmbedContentListener::OnStartURIOpen
    at EmbedContentListener.cpp line 66
  • #46 nsDSURIContentListener::OnStartURIOpen
    at nsDSURIContentListener.cpp line 76
  • #47 nsURILoader::OpenURI
    at nsURILoader.cpp line 807
  • #48 nsDocShell::DoChannelLoad
    at nsDocShell.cpp line 5836
  • #49 nsDocShell::DoURILoad
    at nsDocShell.cpp line 5611
  • #50 nsDocShell::InternalLoad
    at nsDocShell.cpp line 5400
  • #51 nsWebShell::OnLinkClickSyncInternal
    at nsWebShell.cpp line 673
  • #52 OnLinkClickEvent::HandleEvent
    at nsWebShell.cpp line 434
  • #53 HandlePLEvent
    at nsWebShell.cpp line 452
  • #54 PL_HandleEvent
    at plevent.c line 673
  • #55 PL_ProcessPendingEvents
    at plevent.c line 608
  • #56 nsEventQueueImpl::ProcessPendingEvents
    at nsEventQueue.cpp line 391
  • #57 event_processor_callback
    at nsAppShell.cpp line 67
  • #58 g_io_unix_dispatch
    at giounix.c line 162
  • #59 g_main_dispatch
    at gmain.c line 1943
  • #60 IA__g_main_context_dispatch
    at gmain.c line 2493
  • #61 g_main_context_iterate
    at gmain.c line 2574
  • #62 IA__g_main_loop_run
    at gmain.c line 2778
  • #63 bonobo_main
    at bonobo-main.c line 297
  • #64 main
    at yelp-main.c line 384
  • #0 __kernel_vsyscall

Comment 1 Sebastien Bacher 2004-11-04 12:30:38 UTC
Created attachment 33422 [details]
the omf file (/usr/share/omf/htmlgen/htmlgen-C.omf)
Comment 2 Sebastien Bacher 2004-11-04 12:36:43 UTC
Created attachment 33423 [details]
/usr/share/doc/python-htmlgen/html compressed
Comment 3 Don Scorgie 2005-03-13 15:24:57 UTC
*** Bug 169360 has been marked as a duplicate of this bug. ***
Comment 4 Sebastien Bacher 2005-07-12 09:45:25 UTC
still an issue with 2.11.1
Comment 5 Don Scorgie 2005-10-18 18:45:40 UTC
Created attachment 53622 [details] [review]
Patchy

Hi,

This is caused by the yelp's custom loading handler.  This patch works around
it by letting gecko handle loading html files when framesets are enabled.
Comment 6 Daniel Holbach 2005-11-23 23:34:34 UTC
Did this patch get any attention yet?
Comment 7 Don Scorgie 2006-01-06 13:33:20 UTC
Created attachment 56862 [details] [review]
Updated

> Did this patch get any attention yet?

Apparently not.  Otherwise, it would be noticed that it fails to compile, on at least 2 different bits ;) .  An updated patch should fix this.
Comment 8 Don Scorgie 2006-01-07 19:09:12 UTC
Patch has been applied.  Closing