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 77278 - Galeon crashes, if it stopped and then started again during same Gnome-session
Galeon crashes, if it stopped and then started again during same Gnome-session
Status: RESOLVED DUPLICATE of bug 86312
Product: galeon
Classification: Deprecated
Component: general
1.2.5
Other Linux
: Normal normal
: 1.2
Assigned To: galeon-maint
Yanko Kaneti
: 86202 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2002-04-02 00:55 UTC by Juhapekka Tolvanen
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Juhapekka Tolvanen 2002-04-02 00:55:38 UTC
Description of Problem:

If I switch off Galeon during Gnome-session, I can't restart it. It simply
crashes during startup and dumps core. If I log out and reboot, I can use
Galeon during next Gnome-session. Other way to use Galeon again is this:

1. Log out
2. Log in as root from text console
3. Kill all processes of that luser who used Galeon. In most cases there
is just esd and oafd.
4. Delete all files and directories from /tmp that belong to
aforementioned luser.
5. Log out
6. Log in as aforementioned luser
7. Start Galeon.

Steps to reproduce the problem:
1. Log in to Gnome session
2. Start Galeon and surf with it. 
3. Switch off galeon. Don't kill it or let crash.
4. Wait few minutes so galeon really exits. use ps-command to verify.
5. Start Galeon again --> core dump

Additional Information:

% galeon
IDN support disabled
escape UTF-8 enabled

** ERROR **: file main.c: line 785 (galeon_exit): assertion failed:
(g_list_length (all_embeds) == 0)
aborting...
zsh: 30647 abort (core dumped)  galeon

% gdb /usr/bin/galeon-bin core.30647
GNU gdb 19990928
Copyright 1998 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you
are
welcome to change it and/or distribute copies of it under certain
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu"...
(no debugging symbols found)...
Core was generated by `/usr/bin/galeon-bin'.
Program terminated with signal 6, Aborted.
Reading symbols from /usr/lib/libgtkembedmoz.so...
(no debugging symbols found)...done.
Reading symbols from /usr/lib/libgtksuperwin.so...
(no debugging symbols found)...done.
Reading symbols from /usr/lib/libxpcom.so...(no debugging symbols found)...
done.
Reading symbols from /usr/lib/libnspr4.so...(no debugging symbols found)...
done.
Reading symbols from /usr/lib/libplc4.so...(no debugging symbols
found)...done.
Reading symbols from /usr/lib/libplds4.so...(no debugging symbols found)...
done.
Reading symbols from /usr/lib/libglade-gnome.so.0...
(no debugging symbols found)...done.
Reading symbols from /usr/lib/libglade.so.0...(no debugging symbols
found)...
done.
Reading symbols from /usr/lib/libnautilus.so.0...
(no debugging symbols found)...done.
Reading symbols from /usr/lib/libbonobo.so.2...(no debugging symbols
found)...
done.
Reading symbols from /usr/lib/libbonobox.so.2...(no debugging symbols
found)...
done.
Reading symbols from /usr/lib/libbonobo-print.so.2...
(no debugging symbols found)...done.
Reading symbols from /usr/lib/libgnomeprint.so.15...
(no debugging symbols found)...done.
Reading symbols from /usr/lib/libgnomecanvaspixbuf.so.1...
(no debugging symbols found)...done.
Reading symbols from /usr/lib/libeel.so.0...(no debugging symbols found)...
done.
Reading symbols from /usr/lib/libgnomeui.so.32...
(no debugging symbols found)...done.
Reading symbols from /usr/lib/libgdk_imlib.so.1...
(no debugging symbols found)...done.
Reading symbols from /usr/X11R6/lib/libSM.so.6...
(no debugging symbols found)...done.
Reading symbols from /usr/X11R6/lib/libICE.so.6...
(no debugging symbols found)...done.
Reading symbols from /usr/lib/libgnome.so.32...(no debugging symbols
found)...
done.
Reading symbols from /usr/lib/libgnomesupport.so.0...
(no debugging symbols found)...done.
Reading symbols from /usr/lib/libesd.so.0...(no debugging symbols found)...
done.
Reading symbols from /usr/lib/libaudiofile.so.0...
(no debugging symbols found)...done.
Reading symbols from /lib/libdb.so.3...(no debugging symbols found)...done.
Reading symbols from /usr/lib/libgdk_pixbuf.so.2...
(no debugging symbols found)...done.
Reading symbols from /usr/lib/libgnomevfs.so.0...
(no debugging symbols found)...done.
Reading symbols from /usr/lib/libxml.so.1...(no debugging symbols found)...
done.
Reading symbols from /lib/librt.so.1...(no debugging symbols found)...done.
Reading symbols from /usr/lib/librsvg.so.1...(no debugging symbols
found)...
done.
Reading symbols from /usr/lib/libart_lgpl.so.2...
(no debugging symbols found)...done.
Reading symbols from /usr/lib/libfreetype.so.6...
(no debugging symbols found)...done.
---Type <return> to continue, or q <return> to quit---
Reading symbols from /usr/lib/libpng.so.2...(no debugging symbols found)...
done.
Reading symbols from /usr/lib/libz.so.1...(no debugging symbols
found)...done.
Reading symbols from /usr/lib/libgthread-1.2.so.0...
(no debugging symbols found)...done.
Reading symbols from /usr/lib/libgconf-gtk-1.so.1...
(no debugging symbols found)...done.
Reading symbols from /usr/lib/libgconf-1.so.1...(no debugging symbols
found)...
done.
Reading symbols from /usr/lib/liboaf.so.0...(no debugging symbols found)...
done.
Reading symbols from /usr/lib/libpopt.so.0...(no debugging symbols
found)...
done.
Reading symbols from /usr/lib/libORBitCosNaming.so.0...
(no debugging symbols found)...done.
Reading symbols from /usr/lib/libORBit.so.0...(no debugging symbols
found)...
done.
Reading symbols from /usr/lib/libIIOP.so.0...(no debugging symbols
found)...
done.
Reading symbols from /lib/libwrap.so.0...(no debugging symbols
found)...done.
Reading symbols from /usr/lib/libORBitutil.so.0...
(no debugging symbols found)...done.
Reading symbols from /usr/lib/libgtk-1.2.so.0...(no debugging symbols
found)...
done.
Reading symbols from /usr/lib/libgdk-1.2.so.0...(no debugging symbols
found)...
done.
Reading symbols from /usr/lib/libgmodule-1.2.so.0...
(no debugging symbols found)...done.
Reading symbols from /usr/lib/libglib-1.2.so.0...
(no debugging symbols found)...done.
Reading symbols from /lib/libdl.so.2...(no debugging symbols found)...done.
Reading symbols from /usr/X11R6/lib/libXi.so.6...
(no debugging symbols found)...done.
Reading symbols from /usr/X11R6/lib/libXext.so.6...
(no debugging symbols found)...done.
Reading symbols from /usr/X11R6/lib/libX11.so.6...
(no debugging symbols found)...done.
Reading symbols from /lib/libpthread.so.0...(no debugging symbols found)...
done.
Reading symbols from /usr/local/pggc/lib/libstdc++-libc6.1-2.so.3...done.
Reading symbols from /lib/libm.so.6...done.
Reading symbols from /lib/libc.so.6...done.
Reading symbols from /lib/libnsl.so.1...done.
Reading symbols from /lib/ld-linux.so.2...done.
Reading symbols from /lib/libnss_compat.so.2...done.
Reading symbols from /usr/lib/gconv/ISO8859-1.so...done.
Reading symbols from /usr/lib/gtk/themes/engines/libstep.so...done.
Reading symbols from /lib/libnss_files.so.2...done.
Reading symbols from /usr/lib/mozilla/components/libjsloader.so...done.
Reading symbols from /usr/lib/libmozjs.so...done.
Reading symbols from
/usr/lib/mozilla/components/libembedcomponents.so...done.
Reading symbols from /usr/lib/mozilla/components/libcaps.so...done.
Reading symbols from /usr/lib/mozilla/components/libxpconnect.so...done.
Reading symbols from /usr/lib/mozilla/components/libpref.so...done.
Reading symbols from /usr/lib/mozilla/components/libnecko.so...done.
Reading symbols from /usr/lib/mozilla/components/libstrres.so...done.
Reading symbols from /usr/lib/mozilla/components/libchrome.so...done.
Reading symbols from /usr/lib/mozilla/components/librdf.so...done.
Reading symbols from /usr/lib/mozilla/components/libhtmlpars.so...done.
Reading symbols from /usr/lib/mozilla/components/libuconv.so...done.
Reading symbols from /usr/lib/mozilla/components/libunicharutil.so...done.
Reading symbols from /usr/lib/mozilla/components/liburiloader.so...done.
Reading symbols from /usr/lib/mozilla/components/libgkcontent.so...done.
Reading symbols from /usr/lib/libgkgfx.so...done.
Reading symbols from /usr/lib/mozilla/components/libnslocale.so...done.
Reading symbols from /usr/lib/mozilla/components/libjar50.so...done.
Reading symbols from /usr/lib/mozilla/components/libcookie.so...done.
Reading symbols from /usr/lib/mozilla/components/libwidget_gtk.so...done.
Reading symbols from /usr/lib/mozilla/components/libnsappshell.so...done.
---Type <return> to continue, or q <return> to quit---
Reading symbols from /usr/lib/gnome-vfs-1.0/libgnomevfs-pthread.so...done.
Reading symbols from /usr/lib/vfs/modules/libhttp.so...done.
Reading symbols from /usr/lib/vfs/modules/libftp.so...done.
Reading symbols from
/usr/lib/gdk-pixbuf/loaders/libpixbufloader-png.so...done.
Reading symbols from
/usr/lib/gdk-pixbuf/loaders/libpixbufloader-xpm.so...done.
Reading symbols from
/usr/lib/gdk-pixbuf/loaders/libpixbufloader-gif.so...done.
Reading symbols from /usr/lib/libimlib-png.so...done.
Reading symbols from
/usr/lib/gdk-pixbuf/loaders/libpixbufloader-ico.so...done.
Reading symbols from /usr/lib/mozilla/components/libwebbrwsr.so...done.
Reading symbols from /usr/lib/mozilla/components/libshistory.so...done.
Reading symbols from /usr/lib/mozilla/components/libgfx_gtk.so...done.
Reading symbols from /usr/X11R6/lib/libXp.so.6...done.
Reading symbols from /usr/lib/mozilla/components/libdocshell.so...done.
Reading symbols from /usr/lib/mozilla/components/libappcomps.so...done.
Reading symbols from /usr/lib/mozilla/components/libjsdom.so...done.
Reading symbols from /usr/lib/mozilla/components/libpipboot.so...done.
Reading symbols from /usr/lib/mozilla/components/liboji.so...done.
Reading symbols from /usr/lib/libjsj.so...done.
Reading symbols from /usr/lib/vfs/modules/libfile.so...done.
  • #0 kill
    from /lib/libc.so.6
  • #0 kill
    from /lib/libc.so.6
  • #1 pthread_kill
    from /lib/libpthread.so.0
  • #2 raise
    from /lib/libpthread.so.0
  • #3 abort
    from /lib/libc.so.6
  • #4 g_logv
    from /usr/lib/libglib-1.2.so.0
  • #5 g_log
    from /usr/lib/libglib-1.2.so.0
  • #6 galeon_exit
  • #7 client_die_cb
  • #8 gtk_marshal_NONE__NONE
    from /usr/lib/libgtk-1.2.so.0
  • #9 gtk_signal_remove_emission_hook
    from /usr/lib/libgtk-1.2.so.0
  • #10 gtk_signal_set_funcs
    from /usr/lib/libgtk-1.2.so.0
  • #11 gtk_signal_emit
    from /usr/lib/libgtk-1.2.so.0
  • #12 gnome_canvas_widget_get_type
    from /usr/lib/libgnomeui.so.32
  • #13 _SmcProcessMessage
    from /usr/X11R6/lib/libSM.so.6
  • #14 IceProcessMessages
    from /usr/X11R6/lib/libICE.so.6
  • #15 gnome_href_set_label
    from /usr/lib/libgnomeui.so.32
  • #16 gdk_get_show_events
    from /usr/lib/libgdk-1.2.so.0
  • #17 g_io_add_watch
    from /usr/lib/libglib-1.2.so.0
  • #18 g_get_current_time
    from /usr/lib/libglib-1.2.so.0
  • #19 g_get_current_time
    from /usr/lib/libglib-1.2.so.0
  • #20 g_main_run
    from /usr/lib/libglib-1.2.so.0
  • #21 gtk_main
    from /usr/lib/libgtk-1.2.so.0
  • #22 bonobo_main
    from /usr/lib/libbonobo.so.2
  • #23 main
  • #24 __libc_start_main
    from /lib/libc.so.6

% galeon --version
Gnome galeon 1.2.0

% strace galeon
(Major clip)
read(8, "\0\0\0\0T\342\377\277\0\0\0\0", 12) = 12
writev(7, [{"GIOP\1\0\1", 7}, {"\0d\0\0\0", 5}, {"\0\0\0\0", 4},
{"D\341\377\277\1", 5}, {"\0\0\0", 3},
{"\30\0\0\0\0\0\0\0,\244n\n\270\311\1\16\2\0\0\0\232\370"..., 28},
{"\4\0\0\0set\0", 8}, {"\0\0\0\0", 4}, {"$\0\0\0", 4},
{"/apps/galeon/Advanced/Crash/cras"..., 36}, {"\1\0\0\0\0\0\0\0", 8}], 11)
= 112
select(25, [6 7 8 24], NULL, [6 7 8 24], NULL) = 2 (in [7 24])
read(7, "GIOP\1\0\1\1\f\0\0\0", 12)     = 12
read(7, "\0\0\0\0D\341\377\277\0\0\0\0", 12) = 12
writev(7, [{"GIOP\1\0\1", 7}, {"\0i\0\0\0", 5}, {"\0\0\0\0", 4},
{"D\341\377\277\1", 5}, {"\0\0\0", 3},
{"\30\0\0\0\0\0\0\0,\244n\n\270\311\1\16\2\0\0\0\232\370"..., 28},
{"\4\0\0\0set\0", 8}, {"\0\0\0\0", 4}, {"%\0\0\0", 4},
{"/apps/galeon/State/last_download"..., 37}, {"\0\0\0", 3}, {"\2\0\0\0",
4}, {"\1\0\0\0", 4}, {"\0", 1}], 14) = 117
select(25, [6 7 8 24], NULL, [6 7 8 24], NULL) = 2 (in [7 24])
read(7, "GIOP\1\0\1\1\f\0\0\0", 12)     = 12
read(7, "\0\0\0\0D\341\377\277\0\0\0\0", 12) = 12
time(NULL)                              = 1017708194
stat("/home/juhtolv/.gnome/vfs/modules", 0xbfffe02c) = -1 ENOENT (No such
file or directory)
stat("/etc/vfs/modules", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
geteuid()                               = 1000
getegid()                               = 100
getuid()                                = 1000
setresuid(ruid 4294967295, euid 1000, suid 4294967295) = 0
getgid()                                = 100
setregid(4294967295, 100)               = 0
open("/usr/lib/vfs/modules/libfile.so", O_RDONLY) = 41
fstat(41, {st_mode=S_IFREG|0644, st_size=20380, ...}) = 0
read(41, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\30"..., 4096)
= 4096
old_mmap(NULL, 23400, PROT_READ|PROT_EXEC, MAP_PRIVATE, 41, 0) = 0x4198a000
mprotect(0x4198f000, 2920, PROT_NONE)   = 0
old_mmap(0x4198f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 41,
0x4000) = 0x4198f000
close(41)                               = 0
setresuid(ruid 4294967295, euid 1000, suid 4294967295) = 0
setregid(4294967295, 100)               = 0
open("/home/juhtolv/.galeon/mozilla/galeon/prefs.js",
O_WRONLY|O_CREAT|O_TRUNC|0x8000, 0666) = 41
lseek(41, 0, SEEK_CUR)                  = 0
lseek(41, 0, SEEK_END)                  = 0
lseek(41, 0, SEEK_SET)                  = 0
write(41, "# Mozilla User Preferences\n// Th"..., 1729) = 1729
close(41)                               = 0
close(22)                               = 0
munmap(0x416c4000, 4096)                = 0
close(23)                               = 0
munmap(0x416c5000, 4096)                = 0
writev(7, [{"GIOP\1\0\1", 7}, {"\0l\0\0\0", 5}, {"\0\0\0\0", 4},
{"\24\341\377\277\1", 5}, {"\0\0\0", 3},
{"\30\0\0\0\0\0\0\0,\244n\n\270\311\1\16\2\0\0\0\232\370"..., 28},
{"\4\0\0\0set\0", 8}, {"\0\0\0\0", 4}, {",\0\0\0", 4},
{"/apps/galeon/Browsing/History/Se"..., 44}, {"\1\0\0\0\0\0\0\0", 8}], 11)
= 120
select(25, [6 7 8 24], NULL, [6 7 8 24], NULL) = 2 (in [7 24])
read(7, "GIOP\1\0\1\1\f\0\0\0", 12)     = 12
read(7, "\0\0\0\0\24\341\377\277\0\0\0\0", 12) = 12
write(2, "\n** ", 4
** )                    = 4
write(2, "ERROR **: ", 10ERROR **: )              = 10
write(2, "file main.c: line 785 (galeon_ex"..., 88file main.c: line 785
(galeon_exit): assertion failed: (g_list_length (all_embeds) == 0)) = 88
write(2, "\naborting...\n", 13
aborting...
)         = 13
rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
kill(31372, SIGABRT)                    = 0
--- SIGABRT (Aborted) ---
+++ killed by SIGABRT +++
Comment 1 Yanko Kaneti 2002-04-08 23:00:32 UTC
We need resolution and testing on this one
Comment 2 Erich Schubert 2002-04-11 18:57:25 UTC
http://bugs.debian.org/141478
Similar error messages reported by debian users, some _really_ weird
things like galeon no longer starting as long as a certain game is
running - maybe some dsp problem?
Seems like something is causing shutdown of galeon before it created
the first embedding widget maybe?
Comment 3 Diego.SantaCruz 2002-04-17 08:07:51 UTC
I also experience the same error message from galeon. However, I don't
have the exact same steps to reproduce it.
When I log in (as nromal user) and start the gnome session, the first
time I try to start galeon it crashes, after printing the following
messages:

**************************************************
nsNativeComponentLoader:
GetFactory(/usr/lib/mozilla/components/libaccessproxy.so) Load FAILED
with error: /usr/lib/mozilla/components/libaccessproxy.so: cannot open
shared object file: No such file or directory
**************************************************
IDN support disabled
escape UTF-8 enabled

** ERROR **: file main.c: line 785 (galeon_exit): assertion failed:
(g_list_length (all_embeds) == 0)
aborting...

However, a second attempt to start it always succeeds. It prints the
following messages:

**************************************************
nsNativeComponentLoader:
GetFactory(/usr/lib/mozilla/components/libaccessproxy.so) Load FAILED
with error: /usr/lib/mozilla/components/libaccessproxy.so: cannot open
shared object file: No such file or directory
**************************************************
IDN support disabled
escape UTF-8 enabled



I'm using the most recent rpms from Ximian, on a RedHat 7.2 machine,
namely 

galeon-1.2.0-1.ximian.2
audiofile-0.2.3-1.ximian.2
bash-2.05-8
compat-glibc-6.2-2.1.3.2
db1-1.85-7
esound-0.2.23-ximian.3
GConf-1.0.8-1.ximian.1
gdk-pixbuf-0.16.0-ximian.1
glib-1.2.10-ximian.5
glibc-2.2.4-24
gnome-libs-1.4.1.5-1.ximian.2
gnome-vfs-1.0.4-ximian.4
gtk+-1.2.10-ximian.21
imlib-1.9.14-1.ximian.1
libglade-0.17-1.ximian.1
libstdc++-2.96-98
libxml-1.8.17-1.ximian.1
mozilla-0.9.9-1.ximian.3
mozilla-nspr-0.9.9-1.ximian.3
oaf-0.6.9-1.ximian.1
ORBit-0.5.13-ximian.1
popt-1.6.4-7x
XFree86-libs-4.2.0-6.62.2
zlib-1.1.3-25.7
Comment 4 Yanko Kaneti 2002-05-11 10:33:41 UTC
masschange ganeral -> galeon-maint@bugzilla.gnome.org (which is currently me)

sorry for the spam
Comment 5 Yanko Kaneti 2002-06-22 21:55:17 UTC
*** Bug 86202 has been marked as a duplicate of this bug. ***
Comment 6 Yanko Kaneti 2002-12-11 14:16:51 UTC

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