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 71101 - Crash when opening multiple URLs in rapid succession
Crash when opening multiple URLs in rapid succession
Status: RESOLVED DUPLICATE of bug 66132
Product: galeon
Classification: Deprecated
Component: general
unspecified
Other other
: Normal normal
: ---
Assigned To: Yanko Kaneti
Yanko Kaneti
Depends on:
Blocks:
 
 
Reported: 2002-02-10 15:31 UTC by Christopher Beland
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Christopher Beland 2002-02-10 15:32:07 UTC
Package: galeon
Severity: normal
Version: 1.0.3-1.ximian.2
Synopsis: Crash when opening multiple URLs in rapid succession
Bugzilla-Product: galeon
Bugzilla-Component: general

Description:
Dumping the following in an xterm all at once:

galeon http://www.twcinci.com/Cable/Products/iControl.asp&
galeon
http://www.sonicblue.com/video/replaytv/replaytv_4000_features.asp&
galeon http://www.tivo.com/support/service_privacy_pvr3.asp&
galeon
http://www.salon.com/tech/feature/2001/06/20/tivo_hack/index.html&
galeon
http://www.sonicblue.com/video/replaytv/replaytv_4000_features.asp&
galeon
http://siliconvalley.internet.com/news/article/0,2198,3531_929601,00.html&
galeon http://www.eff.org/IP/DRM/HDTV/20020117_eff_bpdg_overview.html&
galeon http://news.com.com/2110-1023-255924.html\?tag=bplst&
galeon http://news.com.com/2100-1033-237450.html\?legacy=cnet&
galeon http://www.newsbytes.com/news/01/165181.html&

..results in the following line being printed:

Gtk-CRITICAL **: file gtkcontainer.c: line 713 (gtk_container_add):
assertion `widget != NULL' failed.

...and then a crash.  It seems to be reproduceable, and it seems not to
matter whether or not Galeon is already running when you do this.

If you don't have the ampersands there, then it takes a few seconds, and
in some cases, dozens of seconds, for one command to return so the next
one can be started, and this seems to prevent the crash.  (Though it is
inconvenient to have to wait for a large number of URLs to load
sequentially, especially since for each one, Galeon will jump to the top
of the window stack on the desktop.)

In case you're wondering, I'm doing this because I need to copy down the
titles and bylines from a few hundred web pages, to document them for my
thesis, and it's much, much faster to just load all the URLs at once,
and then close them one by one as I go along.



Debugging Information:

(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...[New Thread 1024 (LWP 12554)]

0x407f9e29 in __wait4 () from /lib/libc.so.6

Thread 1 (Thread 1024 (LWP 12554))

  • #0 __wait4
    from /lib/libc.so.6
  • #1 __DTOR_END__
    from /lib/libc.so.6
  • #2 waitpid
    at wrapsyscall.c line 172
  • #3 gnome_segv_handle
    at gnome-init.c line 664
  • #4 pthread_sighandler
    at signals.c line 97
  • #5 <signal handler called>
  • #6 bookmarks_toolbars_recreate
  • #7 bookmarks_toolbars_create
  • #8 window_create
  • #9 embed_create
  • #10 embed_create_from_url
  • #11 impl_Galeon_Browser__create
  • #12 _ORBIT_skel_Galeon_Browser_loadurl
  • #13 ORBit_POA_handle_request
    at orbit_poa.c line 513
  • #14 ORBit_handle_incoming_request
    at server.c line 90
  • #15 ORBit_handle_incoming_message
    at server.c line 160
  • #16 giop_recv_reply_buffer_use_multiple_2
    at giop-msg-buffer.c line 1095
  • #17 giop_recv_reply_buffer_use_2
    at giop-msg-buffer.c line 1131
  • #18 ConfigDatabase2_lookup_with_schema_name
    at GConf-stubs.c line 12830
  • #19 gconf_engine_get_fuller
    at gconf.c line 750
  • #20 gconf_engine_get_full
    at gconf.c line 832
  • #21 get
    at gconf-client.c line 1043
  • #22 gconf_client_get_string
    at gconf-client.c line 1301
  • #23 eel_gconf_get_string
  • #24 get_theme_dir
  • #25 get_theme_pixmap
  • #26 window_statusbar_set_security_icon
  • #27 window_restore_layout
  • #28 window_create
  • #29 embed_create
  • #30 embed_create_from_url
  • #31 impl_Galeon_Browser__create
  • #32 _ORBIT_skel_Galeon_Browser_loadurl
  • #33 ORBit_POA_handle_request
    at orbit_poa.c line 513
  • #34 ORBit_handle_incoming_request
    at server.c line 90
  • #35 ORBit_handle_incoming_message
    at server.c line 160
  • #36 giop_recv_reply_buffer_use_multiple_2
    at giop-msg-buffer.c line 1095
  • #37 giop_recv_reply_buffer_use_2
    at giop-msg-buffer.c line 1131
  • #38 ConfigDatabase2_lookup_with_schema_name
    at GConf-stubs.c line 12830
  • #39 gconf_engine_get_fuller
    at gconf.c line 750
  • #40 gconf_engine_get_full
    at gconf.c line 832
  • #41 get
    at gconf-client.c line 1043
  • #42 gconf_client_get_string
    at gconf-client.c line 1301
  • #43 eel_gconf_get_string
  • #44 get_theme_dir
  • #45 get_theme_pixmap
  • #46 window_statusbar_set_security_icon
  • #47 window_restore_layout
  • #48 window_create
  • #49 embed_create
  • #50 embed_create_from_url
  • #51 impl_Galeon_Browser__create
  • #52 _ORBIT_skel_Galeon_Browser_loadurl
  • #53 ORBit_POA_handle_request
    at orbit_poa.c line 513
  • #54 ORBit_handle_incoming_request
    at server.c line 90
  • #55 ORBit_handle_incoming_message
    at server.c line 160
  • #56 giop_recv_reply_buffer_use_multiple_2
    at giop-msg-buffer.c line 1095
  • #57 giop_recv_reply_buffer_use_2
    at giop-msg-buffer.c line 1131
  • #58 ConfigDatabase2_lookup_with_schema_name
    at GConf-stubs.c line 12830
  • #59 gconf_engine_get_fuller
    at gconf.c line 750
  • #60 gconf_engine_get_full
    at gconf.c line 832
  • #61 get
    at gconf-client.c line 1043
  • #62 gconf_client_get_string
    at gconf-client.c line 1301
  • #63 eel_gconf_get_string
  • #64 get_theme_dir
  • #65 get_theme_pixmap
  • #66 window_statusbar_set_security_icon
  • #67 window_restore_layout
  • #68 window_create
  • #69 embed_create
  • #70 embed_create_from_url
  • #71 impl_Galeon_Browser__create
  • #72 _ORBIT_skel_Galeon_Browser_loadurl
  • #73 ORBit_POA_handle_request
    at orbit_poa.c line 513
  • #74 ORBit_handle_incoming_request
    at server.c line 90
  • #75 ORBit_handle_incoming_message
    at server.c line 160
  • #76 giop_recv_reply_buffer_use_multiple_2
    at giop-msg-buffer.c line 1095
  • #77 giop_recv_reply_buffer_use_2
    at giop-msg-buffer.c line 1131
  • #78 ConfigDatabase2_lookup_with_schema_name
    at GConf-stubs.c line 12830
  • #79 gconf_engine_get_fuller
    at gconf.c line 750
  • #80 gconf_engine_get_full
    at gconf.c line 832
  • #81 get
    at gconf-client.c line 1043
  • #82 gconf_client_get_string
    at gconf-client.c line 1301
  • #83 eel_gconf_get_string
  • #84 get_theme_dir
  • #85 get_theme_pixmap
  • #86 window_statusbar_set_security_icon
  • #87 window_restore_layout
  • #88 window_create
  • #89 embed_create
  • #90 embed_create_from_url
  • #91 impl_Galeon_Browser__create
  • #92 _ORBIT_skel_Galeon_Browser_loadurl
  • #93 ORBit_POA_handle_request
    at orbit_poa.c line 513
  • #94 ORBit_handle_incoming_request
    at server.c line 90
  • #95 ORBit_handle_incoming_message
    at server.c line 160
  • #96 giop_recv_reply_buffer_use_multiple_2
    at giop-msg-buffer.c line 1095
  • #97 giop_recv_reply_buffer_use_2
    at giop-msg-buffer.c line 1131
  • #98 ConfigDatabase2_lookup_with_schema_name
    at GConf-stubs.c line 12830
  • #99 gconf_engine_get_fuller
    at gconf.c line 750
  • #100 gconf_engine_get_full
    at gconf.c line 832
  • #101 get
    at gconf-client.c line 1043
  • #102 gconf_client_get_string
    at gconf-client.c line 1301
  • #103 eel_gconf_get_string
  • #104 get_theme_dir
  • #105 get_theme_pixmap
  • #106 window_statusbar_set_security_icon
  • #107 window_restore_layout
  • #108 window_create
  • #109 embed_create
  • #110 embed_create_from_url
  • #111 impl_Galeon_Browser__create
  • #112 _ORBIT_skel_Galeon_Browser_loadurl
  • #113 ORBit_POA_handle_request
    at orbit_poa.c line 513
  • #114 ORBit_handle_incoming_request
    at server.c line 90
  • #115 ORBit_handle_incoming_message
    at server.c line 160
  • #116 giop_recv_reply_buffer_use_multiple_2
    at giop-msg-buffer.c line 1095
  • #117 giop_recv_reply_buffer_use_2
    at giop-msg-buffer.c line 1131
  • #118 ConfigDatabase2_lookup_with_schema_name
    at GConf-stubs.c line 12830
  • #119 gconf_engine_get_fuller
    at gconf.c line 750
  • #120 gconf_engine_get_full
    at gconf.c line 832
  • #121 get
    at gconf-client.c line 1043
  • #122 gconf_client_get_string
    at gconf-client.c line 1301
  • #123 eel_gconf_get_string
  • #124 get_theme_dir
  • #125 get_theme_pixmap
  • #126 window_statusbar_set_security_icon
  • #127 window_restore_layout
  • #128 window_create
  • #129 embed_create
  • #130 embed_create_from_url
  • #131 impl_Galeon_Browser__create
  • #132 _ORBIT_skel_Galeon_Browser_loadurl
  • #133 ORBit_POA_handle_request
    at orbit_poa.c line 513
  • #134 ORBit_handle_incoming_request
    at server.c line 90
  • #135 ORBit_handle_incoming_message
    at server.c line 160
  • #136 giop_recv_reply_buffer_use_multiple_2
    at giop-msg-buffer.c line 1095
  • #137 giop_recv_reply_buffer_use_2
    at giop-msg-buffer.c line 1131
  • #138 ConfigDatabase2_lookup_with_schema_name
    at GConf-stubs.c line 12830
  • #139 gconf_engine_get_fuller
    at gconf.c line 750
  • #140 gconf_engine_get_full
    at gconf.c line 832
  • #141 get
    at gconf-client.c line 1043
  • #142 gconf_client_get_string
    at gconf-client.c line 1301
  • #143 eel_gconf_get_string
  • #144 get_theme_dir
  • #145 get_theme_pixmap
  • #146 window_statusbar_set_security_icon
  • #147 window_restore_layout
  • #148 window_create
  • #149 embed_create
  • #150 embed_create_from_url
  • #151 impl_Galeon_Browser__create
  • #152 _ORBIT_skel_Galeon_Browser_loadurl
  • #153 ORBit_POA_handle_request
    at orbit_poa.c line 513
  • #154 ORBit_handle_incoming_request
    at server.c line 90
  • #155 ORBit_handle_incoming_message
    at server.c line 160
  • #156 giop_recv_reply_buffer_use_multiple_2
    at giop-msg-buffer.c line 1095
  • #157 giop_recv_reply_buffer_use_2
    at giop-msg-buffer.c line 1131
  • #158 ConfigDatabase2_lookup_with_schema_name
    at GConf-stubs.c line 12830
  • #159 gconf_engine_get_fuller
    at gconf.c line 750
  • #160 gconf_engine_get_full
    at gconf.c line 832
  • #161 get
    at gconf-client.c line 1043
  • #162 gconf_client_get_bool
    at gconf-client.c line 1344
  • #163 eel_gconf_get_boolean
  • #164 embed_startup_init
  • #165 main
  • #166 main
  • #167 __libc_start_main
    at ../sysdeps/generic/libc-start.c line 129
  • #0 __wait4
    from /lib/libc.so.6
  • #0 __wait4
    from /lib/libc.so.6
  • #1 __DTOR_END__
    from /lib/libc.so.6
  • #2 waitpid
    at wrapsyscall.c line 172
  • #3 gnome_segv_handle
    at gnome-init.c line 664
  • #4 pthread_sighandler
    at signals.c line 97
  • #5 <signal handler called>
  • #6 bookmarks_toolbars_recreate
  • #7 bookmarks_toolbars_create




------- Bug moved to this database by unknown@bugzilla.gnome.org 2002-02-10 10:32 -------

Unknown version 1.0.x in product galeon. Setting version to the default, "unspecified".
Reassigning to the default owner of the component, yaneti@declera.com.

Comment 1 Yanko Kaneti 2002-02-10 17:46:07 UTC

*** This bug has been marked as a duplicate of 66132 ***