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

Reply via email to