Date: Tue, 20 Mar 2012 13:23:59 +0000 From: Anton Shterenlikht <mexas@bristol.ac.uk> To: freebsd-questions@freebsd.org Subject: Re: dbus, epiphany, rekonq Message-ID: <20120320132359.GA11557@mech-cluster241.men.bris.ac.uk> In-Reply-To: <4F673106.5080309@herveybayaustralia.com.au> References: <20120319122129.GA41308@mech-cluster241.men.bris.ac.uk> <20120319134423.b2202448.freebsd@edvax.de> <20120319130749.GA48574@mech-cluster241.men.bris.ac.uk> <4F673106.5080309@herveybayaustralia.com.au>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Mar 19, 2012 at 11:13:42PM +1000, Da Rock wrote: > On 03/19/12 23:07, Anton Shterenlikht wrote: > >On Mon, Mar 19, 2012 at 01:44:23PM +0100, Polytropon wrote: > >>On Mon, 19 Mar 2012 12:21:29 +0000, Anton Shterenlikht wrote: > >>>I can't lauch www/epiphany or www/rekonq > >>>on ia64 -current, due to some dbus issue: > >>> > >>>TZAV> ps ax|grep dbus > >>> 1435 - Is 0:00.02 /usr/local/bin/dbus-daemon --fork > >>> --print-pid 5 --print-address 7 --sess > >>> 1434 2- I 0:00.01 dbus-launch > >>> --autolaunch=fb0372ea595109904f5a068e00000180 --binary-synta > >>>41284 5 RL+ 0:00.00 grep dbus > >>> > >>>TZAV> epiphany > >>> > >>>** (epiphany:41285): WARNING **: Unable to connect to session bus: > >>>Failed to connect to socket /tmp/dbus-dyUjnhLBwE: No such file or > >>>directory > >>> > >>>TZAV> rekonq > >>>unnamed app(41291): KUniqueApplication: Cannot find the D-Bus session > >>>server: "Failed to connect to socket /tmp/dbus-dyUjnhLBwE: No such file > >>>or directory" > >>> > >>>unnamed app(41290): KUniqueApplication: Pipe closed unexpectedly. > >>> > >>>TZAV> ps ax | grep dbus > >>> 1435 - Is 0:00.02 /usr/local/bin/dbus-daemon --fork > >>> --print-pid 5 --print-address 7 --sess > >>> 1434 2- I 0:00.01 dbus-launch > >>> --autolaunch=fb0372ea595109904f5a068e00000180 --binary-synta > >>>41294 5 RL+ 0:00.00 grep dbus > >>> > >>>What am I doing wrong? > >>Have you checked the presence of the /tmp/dbus-dyUjnhLBwE socket? > >sure, it's not there. > > > >>>I understand dbus is a required part of > >>>a modern browser, it is no longer an option, right? > >>What?! I don't think that this is an acceptable opinion. :-) > >> > >>Both browsers you mentioned are part of KDE or Gnome. > >>THOSE heavily rely on DBUS, that's right, and due to > >>the transition of dependencies, _their_ web browsers > >>also do. > >> > >>For example, I'm not running DBUS here, but I run modern > >>web browsers. I just don't run _those_ two. :-) > >> > >>So did you properly build your KDE and Gnome components > >>with DBUS enabled, and all of their configurable dependencies > >>also with DBUS enabled? It _may_ be that the use of DBUS > >>is not among the default building options for one of the > >>nested dependencies, and that one might be _the one_ that > >>now shoots your foot. :-) > >> > >>Your ps listing indicates that you are running DBUS, so > >>that shouldn't be the problem. Missing DBUS support in one > >>of the required components _could_ be. > >ok, this makes is clearer. > > > >My dbus comes from www/firefox36: > > > >TZAV> pwd > >/usr/ports/www/firefox36 > >TZAV> make showconfig > >===> The following configuration options are available for > >firefox-3.6.28,1: > > DBUS=on "Enable D-BUS support" > > SMB=off "Enable smb:// URI support using gnomevfs" > > DEBUG=off "Build a debugging image" > > LOGGING=off "Enable additional log messages" > > OPTIMIZED_CFLAGS=off "Enable some additional optimizations" > >===> Use 'make config' to modify these settings > >TZAV> > > > >and firefox36 works fine. > > > >I build from ports. Neither rekonq nor epiphany have > >dbus options. My reading of the rekonq Makefile > >is that it uses devel/dbus-qt4. Anyway, these are > >installed: > > > >TZAV> pkg info -xo dbus > >dbus-1.4.14_2: devel/dbus > >dbus-glib-0.94: devel/dbus-glib > >eggdbus-0.6_1: devel/eggdbus > >libdbusmenu-qt-0.9.0: devel/libdbusmenu-qt > >qt4-dbus-4.7.4: devel/dbus-qt4 > >qt4-qdbusviewer-4.7.4: devel/qt4-qdbusviewer > >TZAV> > > > >Many thanks > > > Have you got this in your session startup? May or may not be necessary > if you're using kdm/gdm. > > ## test for an existing bus daemon, just to be safe > if test -z "$DBUS_SESSION_BUS_ADDRESS" ; then > ## if not found, launch a new one > eval 'dbus-launch --sh-syntax --exit-with-session' > echo "D-Bus per-session daemon address is: $DBUS_SESSION_BUS_ADDRESS" > fi Thanks, this helped. Now the browsers just dump core on startup: % epiphany ** (epiphany:11547): WARNING **: Unable to start Zeroconf subsystem ** (epiphany:11547): WARNING **: Throbber animation not found ** (epiphany:11547): WARNING **: Throbber fallback animation not found either ASSERTION FAILED: isPageAligned(size) ./Source/JavaScriptCore/wtf/PageAllocation.h(101) : static WTF::PageAllocation WTF::PageAllocation::allocate(size_t, WTF::OSAllocator::Usage, bool, bool) Segmentation fault (core dumped) % rekonq unnamed app(11553): Communication problem with "rekonq" , it probably crashed. Error message was: "org.freedesktop.DBus.Error.NoReply" : " "Message did not receive a reply (timeout by message bus)" " For epiphany the problem seems to be with webkit-gtk2. For rekonq is't probably in qt4-webkit. I'll try to ask upstream. Thanks again -- Anton Shterenlikht Room 2.6, Queen's Building Mech Eng Dept Bristol University University Walk, Bristol BS8 1TR, UK Tel: +44 (0)117 331 5944 Fax: +44 (0)117 929 4423
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120320132359.GA11557>