On Fri, May 09, 2014 at 11:34:20AM +1200, Christopher Gregory wrote: > Hello, > > This is driving me absolutely insane. I am running systemd and after many > re-installations have got gdm and gnome working correctly to some degree. > Thanks to following Armin's notes for tweaking BLFS. > > I am now getting errors when trying to start the mail program evolution, > the bloody thing seg faults and gnome-terminal just plain refuses to > start. > > gnome terminal gives this error: > > dbus-launch gnome-terminal > Error creating terminal: Message did not receive a reply (timeout by > message bus) >
I don't use most of gnome, and loathe how it has developed, so treat the following suggestion with the proverbial pinch of salt. After my problem yesterday (on a non-systemd build, I installed only dbus-launch in BLFS, because dbus was already installed in LFS), where parole was broken because dbus-daemon was compiled before xorg), I wonder if you reinstalled all of dbus, or only dbus-launch ? ISTR from Armin's notes that reinstalling dbus in a system running systemd is somewhat non-trivial (drop down to the rescue console, I think, but check his notes). > I have installed gnome in the /usr tree completly. This was the only way > that I could get gdm and everything working correctly. I have a FULL > installation of gnome. I also am unable to use gedit. > > I have the following versions installed: > > dbus 1.8.2 (upgraded to that incase there was an issue with 1.8.0) > gnome-terminal 3.12.1 (downgraded to that as 3.12.2 also did not work) > systemd 208 (svn version of the systemd installation of lfs was a > failure for me as it would not boot correctly. > ALternatively, perhaps that is at the heart of the problem. I haven't yet attempted to boot systemd on the first boot (I wanted to get Xorg and firefox running so that I could search for answers to the problems I expected to get), but I believe Bruce has done that and it ought to work. Any details about what was wrong ? > > After I completed the LFS part of installing the base systemd system, I > only got xorg up and running via the BLFS book. I then used jhbuild to > pull all 281 or so packages of gnome down and then I went through and used > their autogen arguments to install gnome into /usr only modifications > that were made to those were to make sure that prefix=/usr was appended to > it. > > I have installed all of the dependencies for gnome so this is not the issue. > > I am unable to get a meaningful result to post here with the output of gdb > as I just do not know how to use it properly. All I seem to manage to get > using the following suggested test: > > gdb --args /usr/libexec/gnome-terminal-server --app-id my.foo.Terminal > (gdb) run > > gnome-terminal --app-id my.foo.Terminal > > > New Thread 0xb634db40 (LWP 4336)] > [New Thread 0xb58f4b40 (LWP 4337)] > [New Thread 0xb4effb40 (LWP 4338)] > [Thread 0xb58f4b40 (LWP 4337) exited] > [Thread 0xb634db40 (LWP 4336) exited] > [Thread 0xb6a81840 (LWP 4332) exited] > [Inferior 1 (process 4332) exited normally] > I've no idea how it is supposed to look (I don't _like_ gnome-terminal), but you seem to have followed https://wiki.gnome.org/Apps/Terminal/Debugging - I assume you tried setting G_DBUS_DEBUG=all and perhaps GDK_SYNCHRONIZE=1. Also, I assume you must have some sort of working terminal so that you can run gdb. > > After I upgraded dbus and gtk+ I went through and recompiled EVERYTHING in > gnome. Ending up with the same result. > > I want to solve this issue without having to re-format and try again. > > I want to use evolution for email as I have done so for a number of years, > and do NOT want to change. I know that it is an option, but it does not > solve these issues. > > I have done many hours of research to get this blasted thing up and > running, and the conclusions I am starting to reach is that they are > deliberatly making it work only on redhat/fedora. > To be fair, the developers probably only _care_ about those distros. If it works elsewhere (and one of the aims of the unit files appears to be that they "should" be usable by all distros), that is a bonus for them. > I do have gnome terminal compiled with debug on, but as bloody gnome wiki > will not tell you how to use it I do not know how to. Also the times that > I have been into the so called chat room on irc for help with gnome no one > has said a bloody thing so all they appear to be is either bots or very > unhelpful people. > > The entry from journalctl for gedit is: > > gedit.desktop[4241]: (gedit:4241): Gtk-CRITICAL **: > gtk_menu_button_set_menu_model: assertion 'GTK_IS_MEN > May 09 10:58:30 lfs gedit.desktop[4241]: (gedit:4241): GLib-GIO-CRITICAL > **: g_settings_bind_with_mapping: assertion 'G_IS_OB > May 09 10:58:30 lfs gedit.desktop[4241]: (gedit:4241): Gtk-CRITICAL **: > gtk_statusbar_get_context_id: assertion 'GTK_IS_STATU > May 09 10:58:30 lfs gedit.desktop[4241]: (gedit:4241): Gtk-CRITICAL **: > gtk_statusbar_get_context_id: assertion 'GTK_IS_STATU > May 09 10:58:30 lfs gedit.desktop[4241]: (gedit:4241): Gtk-CRITICAL **: > gtk_statusbar_get_context_id: assertion 'GTK_IS_STATU > May 09 10:58:30 lfs gedit.desktop[4241]: (gedit:4241): Gtk-CRITICAL **: > gtk_menu_button_set_menu_model: assertion 'GTK_IS_MEN > May 09 10:58:30 lfs gedit.desktop[4241]: (gedit:4241): Gtk-CRITICAL **: > gtk_menu_button_set_menu_model: assertion 'GTK_IS_MEN > May 09 10:58:30 lfs gedit.desktop[4241]: (gedit:4241): > GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHE > May 09 10:58:30 lfs gedit.desktop[4241]: (gedit:4241): > GLib-GObject-WARNING **: invalid (NULL) pointer instance > May 09 10:58:30 lfs gedit.desktop[4241]: (gedit:4241): GLib-GIO-CRITICAL > **: g_settings_bind_with_mapping: assertion 'G_IS_OB > May 09 10:58:30 lfs gedit.desktop[4241]: (gedit:4241): > GLib-GObject-CRITICAL **: g_object_bind_property_full: assertion 'G_IS > May 09 10:58:30 lfs gedit.desktop[4241]: (gedit:4241): > GLib-GObject-CRITICAL **: g_object_bind_property_full: assertion 'G_IS > May 09 10:58:30 lfs gedit.desktop[4241]: (gedit:4241): Gtk-CRITICAL **: > Error building template class 'GeditWindow' for an in > Some of those come up for ubuntu problem reports, usually without any replies. I suppose the last one is the one which really is "critical", but I've no idea what causes it. > The info for evolution is: > > > May 09 10:36:52 lfs systemd-coredump[3922]: Process 3906 (evolution) > dumped core. > May 09 10:36:52 lfs gnome-session[3559]: Window manager warning: Log level > 16: AT-SPI: Error in GetItems, sender=org.freedesk > May 09 10:36:52 lfs kernel: evolution[3906]: segfault at 0 ip b3f28880 sp > bfc00620 error 6 in libgtk-3.so.0.1301.0[b3e1d000+5 > May 09 10:36:52 lfs gnome-session[3559]: Window manager warning: Log level > 16: AT-SPI: Error in GetItems, sender=org.freedesk > For evolution, a totally off-the-wall suggestion, based on old google matches for "evolution segfault at 0 ip" (I was going to just search for evolution segfault, but it suggested the 'at 0 ip' part) : Are you running a UTF-8 locale ? One old suggestion was that LC_ALL=C is not a sensible thing to do in gnome, which has been using UTF-8 for many years. > > Thanks in advance for any assistance. > > Regards, > > Christopher > If it was me, I would cut my losses and run. Congratulations to you for staying the course this far. ĸen -- das eine Mal als Tragödie, dieses Mal als Farce -- http://lists.linuxfromscratch.org/listinfo/blfs-dev FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
