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 138529 - Crash on submitting a form in a popup window
Crash on submitting a form in a popup window
Status: RESOLVED FIXED
Product: galeon
Classification: Deprecated
Component: general
1.3.14
Other other
: High critical
: ---
Assigned To: galeon-maint
galeon-maint
: 139226 141689 145840 163809 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2004-03-30 16:18 UTC by Ryan P Skadberg
Modified: 2005-01-12 16:11 UTC
See Also:
GNOME target: ---
GNOME version: 2.5/2.6



Description Ryan P Skadberg 2004-03-30 16:18:53 UTC
Distribution: Gentoo Base System version 1.4.3.13
Package: galeon
Severity: normal
Version: GNOME2.6. 1.3.14
Gnome-Distributor: Gentoo Linux
Synopsis: Crash on submitting a form in a popup window
Bugzilla-Product: galeon
Bugzilla-Component: general
Bugzilla-Version: 1.3.14
BugBuddy-GnomeVersion: 2.0 (2.6.0)
Description:
Description of the crash:
So, I had a popup window come up to fill something out, filled it out,
hit submit and galeon crashed.  1.3.14a from Gentoo.  Compiled against
Gnome 2.6.



Debugging Information:

Backtrace was generated from '/usr/bin/galeon-bin'

(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...[New Thread 16384 (LWP 9927)]
[New Thread 32769 (LWP 9932)]
[New Thread 16386 (LWP 9933)]
[New Thread 32771 (LWP 10910)]
[New Thread 524295 (LWP 2248)]
[New Thread 540680 (LWP 2249)]
0x40df8a2b in waitpid ()
   from /lib/libpthread.so.0

Thread 1 (Thread 16384 (LWP 9927))

  • #0 waitpid
    from /lib/libpthread.so.0
  • #1 valid
    from /usr/lib/libgnomeui-2.so.0
  • #2 nsProfileLock::FatalSignalHandler(int)
    from /usr/lib/mozilla/libgtkembedmoz.so
  • #3 __pthread_sighandler
    from /lib/libpthread.so.0
  • #4 <signal handler called>
  • #5 gul_notebook_set_page_title
  • #6 galeon_window_set_tab_title
  • #7 galeon_tab_get_icon
  • #8 g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 77
  • #9 g_closure_invoke
    at gclosure.c line 437
  • #10 signal_emit_unlocked_R
    at gsignal.c line 2436
  • #11 g_signal_emit_valist
    at gsignal.c line 2195
  • #12 g_signal_emit_by_name
    at gsignal.c line 2263
  • #13 mozilla_embed_get_real_location(MozillaEmbed*)
  • #14 g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 77
  • #15 g_closure_invoke
    at gclosure.c line 437
  • #16 signal_emit_unlocked_R
    at gsignal.c line 2436
  • #17 g_signal_emit_valist
    at gsignal.c line 2195
  • #18 gtk_signal_emit
    at gtksignal.c line 359
  • #19 EmbedWindow::SetTitle(unsigned short const*)
    from /usr/lib/mozilla/libgtkembedmoz.so
  • #20 NSGetModule
    from /usr/lib/mozilla/components/libwebbrwsr.so
  • #21 nsDocShell::SetTitle(unsigned short const*)
    from /usr/lib/mozilla/components/libdocshell.so
  • #22 NSGetModule
    from /usr/lib/mozilla/components/libgklayout.so
  • #23 NSGetModule
    from /usr/lib/mozilla/components/libgklayout.so
  • #24 NSGetModule
    from /usr/lib/mozilla/components/libgklayout.so
  • #25 NSGetModule
    from /usr/lib/mozilla/components/libhtmlpars.so
  • #26 NSGetModule
    from /usr/lib/mozilla/components/libhtmlpars.so
  • #27 NSGetModule
    from /usr/lib/mozilla/components/libhtmlpars.so
  • #28 NSGetModule
    from /usr/lib/mozilla/components/libgklayout.so
  • #29 NSGetModule
    from /usr/lib/mozilla/components/libgklayout.so
  • #30 nsDocShell::Stop(unsigned)
    from /usr/lib/mozilla/components/libdocshell.so
  • #31 nsDocShell::Destroy()
    from /usr/lib/mozilla/components/libdocshell.so
  • #32 nsWebShell::Destroy()
    from /usr/lib/mozilla/components/libdocshell.so
  • #33 NSGetModule
    from /usr/lib/mozilla/components/libwebbrwsr.so
  • #34 NSGetModule
    from /usr/lib/mozilla/components/libwebbrwsr.so
  • #35 NSGetModule
    from /usr/lib/mozilla/components/libwebbrwsr.so
  • #36 EmbedWindow::ReleaseChildren()
    from /usr/lib/mozilla/libgtkembedmoz.so
  • #37 EmbedPrivate::Destroy()
    from /usr/lib/mozilla/libgtkembedmoz.so
  • #38 gtk_moz_embed_new
    from /usr/lib/mozilla/libgtkembedmoz.so
  • #39 g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 77
  • #40 g_type_class_meta_marshal
    at gclosure.c line 514
  • #41 g_closure_invoke
    at gclosure.c line 437
  • #42 signal_emit_unlocked_R
    at gsignal.c line 2552
  • #43 g_signal_emit_valist
    at gsignal.c line 2195
  • #44 g_signal_emit
    at gsignal.c line 2239
  • #45 gtk_object_dispose
    at gtkobject.c line 376
  • #46 gtk_widget_dispose
    at gtkwidget.c line 6357
  • #47 g_object_run_dispose
    at gobject.c line 602
  • #48 gtk_object_destroy
    at gtkobject.c line 361
  • #49 gtk_widget_destroy
    at gtkwidget.c line 1913
  • #50 gtk_bin_forall
    at gtkbin.c line 165
  • #51 gtk_container_foreach
    at gtkcontainer.c line 1291
  • #52 gtk_container_destroy
    at gtkcontainer.c line 828
  • #53 g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 77
  • #54 g_type_class_meta_marshal
    at gclosure.c line 514
  • #55 g_closure_invoke
    at gclosure.c line 437
  • #56 signal_emit_unlocked_R
    at gsignal.c line 2552
  • #57 g_signal_emit_valist
    at gsignal.c line 2195
  • #58 g_signal_emit
    at gsignal.c line 2239
  • #59 gtk_object_dispose
    at gtkobject.c line 376
  • #60 gtk_widget_dispose
    at gtkwidget.c line 6357
  • #61 g_object_last_unref
    at gobject.c line 557
  • #62 gtk_widget_unparent
    at gtkwidget.c line 1885
  • #63 gtk_notebook_real_remove
    at gtknotebook.c line 2638
  • #64 gtk_notebook_destroy
    at gtknotebook.c line 892
  • #65 g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 77
  • #66 g_type_class_meta_marshal
    at gclosure.c line 514
  • #67 g_closure_invoke
    at gclosure.c line 437
  • #68 signal_emit_unlocked_R
    at gsignal.c line 2552
  • #69 g_signal_emit_valist
    at gsignal.c line 2195
  • #70 g_signal_emit
    at gsignal.c line 2239
  • #71 gtk_object_dispose
    at gtkobject.c line 376
  • #72 gtk_widget_dispose
    at gtkwidget.c line 6357
  • #73 g_object_run_dispose
    at gobject.c line 602
  • #74 gtk_object_destroy
    at gtkobject.c line 361
  • #75 gtk_widget_destroy
    at gtkwidget.c line 1913
  • #76 gtk_paned_forall
    at gtkpaned.c line 1068
  • #77 gtk_container_foreach
    at gtkcontainer.c line 1291
  • #78 gtk_container_destroy
    at gtkcontainer.c line 828
  • #79 g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 77
  • #80 g_type_class_meta_marshal
    at gclosure.c line 514
  • #81 g_closure_invoke
    at gclosure.c line 437
  • #82 signal_emit_unlocked_R
    at gsignal.c line 2552
  • #83 g_signal_emit_valist
    at gsignal.c line 2195
  • #84 g_signal_emit
    at gsignal.c line 2239
  • #85 gtk_object_dispose
    at gtkobject.c line 376
  • #86 gtk_widget_dispose
    at gtkwidget.c line 6357
  • #87 g_object_run_dispose
    at gobject.c line 602
  • #88 gtk_object_destroy
    at gtkobject.c line 361
  • #89 gtk_widget_destroy
    at gtkwidget.c line 1913
  • #90 gtk_box_forall
    at gtkbox.c line 711
  • #91 gtk_container_foreach
    at gtkcontainer.c line 1291
  • #92 gtk_container_destroy
    at gtkcontainer.c line 828
  • #93 g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 77
  • #94 g_type_class_meta_marshal
    at gclosure.c line 514
  • #95 g_closure_invoke
    at gclosure.c line 437
  • #96 signal_emit_unlocked_R
    at gsignal.c line 2552
  • #97 g_signal_emit_valist
    at gsignal.c line 2195
  • #98 g_signal_emit
    at gsignal.c line 2239
  • #99 gtk_object_dispose
    at gtkobject.c line 376
  • #100 gtk_widget_dispose
    at gtkwidget.c line 6357
  • #101 g_object_run_dispose
    at gobject.c line 602
  • #102 gtk_object_destroy
    at gtkobject.c line 361
  • #103 gtk_widget_destroy
    at gtkwidget.c line 1913
  • #104 gtk_bin_forall
    at gtkbin.c line 165
  • #105 gtk_container_foreach
    at gtkcontainer.c line 1291
  • #106 gtk_container_destroy
    at gtkcontainer.c line 828
  • #107 gtk_window_destroy
    at gtkwindow.c line 3522
  • #108 g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 77
  • #109 g_type_class_meta_marshal
    at gclosure.c line 514
  • #110 g_closure_invoke
    at gclosure.c line 437
  • #111 signal_emit_unlocked_R
    at gsignal.c line 2552
  • #112 g_signal_emit_valist
    at gsignal.c line 2195
  • #113 g_signal_emit
    at gsignal.c line 2239
  • #114 gtk_object_dispose
    at gtkobject.c line 376
  • #115 gtk_widget_dispose
    at gtkwidget.c line 6357
  • #116 gtk_window_dispose
    at gtkwindow.c line 1778
  • #117 galeon_window_can_close
  • #118 g_object_run_dispose
    at gobject.c line 602
  • #119 gtk_object_destroy
    at gtkobject.c line 361
  • #120 gtk_widget_destroy
    at gtkwidget.c line 1913
  • #121 gul_notebook_remove_page
  • #122 galeon_tab_get_icon
  • #123 g_idle_dispatch
    at gmain.c line 3750
  • #124 g_main_dispatch
    at gmain.c line 1895
  • #125 g_main_context_dispatch
    at gmain.c line 2441
  • #126 g_main_context_iterate
    at gmain.c line 2522
  • #127 g_main_loop_run
    at gmain.c line 2726
  • #128 bonobo_main
    at bonobo-main.c line 297
  • #129 main
  • #130 __libc_start_main
    from /lib/libc.so.6
  • #0 waitpid
    from /lib/libpthread.so.0




------- Bug moved to this database by unknown@bugzilla.gnome.org 2004-03-30 11:18 -------


Unknown platform unknown. Setting to default platform "Other".
Unknown milestone "unknown" in product "galeon".
   Setting to default milestone for this product, '---'
Setting to default status "UNCONFIRMED".
Setting qa contact to the default for this product.
   This bug either had no qa contact or an invalid one.

Comment 1 Crispin Flowerday (not receiving bugmail) 2004-03-30 22:04:14 UTC
Hmm, nasty.

Reporter, do you have a reproducable test case for this ?
Comment 2 Ryan P Skadberg 2004-03-30 22:55:15 UTC
Kinda :)

If you have a movabletype installation, what I have done is:

Create a New Entry
Then type in a Title
Change the category to "Add New Category ..."
Hit Tab for it to pop up the input box for the new category name
Type in a new category
Hit Submit

Crash
Comment 3 Crispin Flowerday (not receiving bugmail) 2004-04-11 19:51:04 UTC
*** Bug 139226 has been marked as a duplicate of this bug. ***
Comment 4 Crispin Flowerday (not receiving bugmail) 2004-05-04 12:19:49 UTC
*** Bug 141689 has been marked as a duplicate of this bug. ***
Comment 5 Bojan Smojver 2004-05-06 05:12:24 UTC
This crash annoys me to no end, so I'd like to rebuild my own 1.3.14 RPM. Where
can I find the patch that fixes this particular error (web CVS at GNOME seems to
be down)? BTW, I've tried building the current CVS head but that didn't go all
that well. I'm on FC2T3.
Comment 6 Crispin Flowerday (not receiving bugmail) 2004-05-06 11:53:31 UTC
There isn't a fix for this. I can't reproduce it, although haven't yet got round
to installing movabletype. If someone has an easier test case than needing a
movabletype installation, please tell me.

Bugs that can't be reproduced are _very_ hard to fix ...
Comment 7 Bojan Smojver 2004-05-07 00:30:11 UTC
I understand. I must have misread the bug report (I thought this was resolved).
I'll wait patiently...
Comment 8 Bojan Smojver 2004-05-07 05:32:25 UTC
This may be caused by stale fonts (from previous RHL installs). I just had
Epiphany 1.2.5 crash in exactly the same way.
Comment 9 Crispin Flowerday (not receiving bugmail) 2004-05-09 14:03:15 UTC
This is absolutely nothing to do with fonts ....

I have found a site that causes this crash, so expect a fix soon:

(from ephy bug 142184)

1) Go to http://www.frip.dk/boksidan/
2) Close the popup window that appears.
Comment 10 Crispin Flowerday (not receiving bugmail) 2004-05-09 20:17:36 UTC
Finally, I have fixed this in CVS, and added a little test case to our popup
test file:

http://lists.gnome.org/archives/cvs-commits-list/2004-May/msg01764.html

(for information, the crash is caused because the javascript never does a
"document.close()" on the new window, and so the title never gets updated. When
you close the window, the embed decides that the load has stopped, and so
updates the title to wyciwg://0/.... and then emits the signal. This is caught
and propgated down to the GaleonTab object which is still listening. This then
attempts to update the title in the notebook, which has long since removed the
tab from itself, causing warnings and crashes.)
Comment 11 Bojan Smojver 2004-05-09 21:08:44 UTC
Awesome! Thank you for fixing this. This bug has been driving me mad for quite
some time because I just have to have Galeon - nothing under Gnome comes even close.
Comment 12 Crispin Flowerday (not receiving bugmail) 2004-07-08 20:23:45 UTC
*** Bug 145840 has been marked as a duplicate of this bug. ***
Comment 13 Elijah Newren 2005-01-12 16:11:11 UTC
*** Bug 163809 has been marked as a duplicate of this bug. ***