Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 19 Oct 2007 13:01:38 -0400
From:      Joe Marcus Clarke <marcus@freebsd.org>
To:        "Eric L. Chen" <d9364104@mail.nchu.edu.tw>
Cc:        "gnome@freebsd.org" <gnome@freebsd.org>
Subject:   Re: gnome-volume-manager-2.17 in gnome-2.20
Message-ID:  <4718E2F2.1070204@freebsd.org>
In-Reply-To: <1192812483.1741.7.camel@localhost>
References:  <1192583665.1562.10.camel@localhost>	<1192631342.1656.6.camel@localhost> <1192671994.1471.0.camel@localhost>	<1192750918.401.1.camel@shumai.marcuscom.com>	<1192778221.1480.2.camel@localhost> <4718A989.7020205@freebsd.org> <1192812483.1741.7.camel@localhost>

next in thread | previous in thread | raw e-mail | index | archive | help
Eric L. Chen wrote:
> On Fri, 2007-10-19 at 08:56 -0400, Joe Marcus Clarke wrote:
>> Eric L. Chen wrote:
>>> On Thu, 2007-10-18 at 19:41 -0400, Joe Marcus Clarke wrote:
>>>> On Thu, 2007-10-18 at 09:46 +0800, Eric L. Chen wrote:
>>>>> On Wed, 2007-10-17 at 22:29 +0800, Eric L. Chen wrote:
>>>>>> On Wed, 2007-10-17 at 09:14 +0800, Eric L. Chen wrote:
>>>>>>> Hi,
>>>>>>> My gnome-volume-manager cannot startup after upgrade to gnome-2.20.
>>>>>>> That caused gnome will not mount USB disk automatically, this is a
>>>>>>> little problem because I've be using gnome+freebsd as my desktop 
>>>>>>> for a long time.
>>>>>>>
>>>>>>> After googled, this is not FreeBSD specified problem, it happened
>>>>>>> in archlinux, too. See http://bbs.archlinux.org/viewtopic.php?id=37544
>>>>>>> Discuss more at http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=428810
>>>>>>> I applied their patch and my gnome now can mount USB disk/CDROM
>>>>>>> automatically.
>>>>>> Hi Marcus,
>>>>>> I saw you committed patch to solve local user problem.
>>>>>> ----
>>>>>> Fix a dumb bug where we would not be able to detect the local user
>>>>>> properly.
>>>>>> This bug was exposed when the integer overflow bug was fixed.  This should
>>>>>> prevent g-v-m from terminating on startup.
>>>>>> ----
>>>>>> But I still cannot startup g-v-m successfully, like:
>>>>>> ----
>>>>>>  ~> gnome-volume-manager 
>>>>>>  ~> ps -ax|grep gnome-volume-manager
>>>>>>  ~> gnome-volume-manager -n
>>>>>>  ~> ps -ax | grep gnome-volume-manager
>>>>>>  2232  p1  R+     0:00.00 grep gnome-volume-manager
>>>>>>  ~> gnome-volume-manager --sm-disable
>>>>>>  ~> ps -ax | grep gnome-volume-manager
>>>>>>  2236  p1  R+     0:00.00 grep gnome-volume-manager
>>>>>>  ~> ps -ax | grep gnome-volume-manager
>>>>>>  ~> gnome-volume-manager -d yes
>>>>>>  ~> ps -ax | grep gnome-volume-manager
>>>>>> ----
>>>>>> I am using Intel 2200BG wireless card, maybe it still has problem with wireless connection.
>>>>>>
>>>>> After more test, sometimes g-v-m cannot startup automatically, but
>>>>> sometimes not.
>>>> I cannot reproduce this behavior on either my i386 or amd64 GNOME 2.20
>>>> machines.  At the very least you will need to provide ktrace output of
>>>> when g-v-m does not start properly.  Preferably, you should use gdb to
>>>> set breakpoints, and figure out why g-v-m is exiting prematurely.
>>>>
>>>> Joe
>>>>
>>> ktrace attached.
>>> g-v-m cannot auto startup, set in
>>> [System]->[Preferences]->[Sessions]->[Startup Programs].
>>> But can start by [Alt]-[F2] "Run Application".
>> Looks like /var/run/utmp is 0 bytes.  g-v-m opens this file, and scans
>> through it to confirm whether or not the current user is logged in
>> locally on the console.  To do this, it looks for a utmp record on
>> either one of the ttyv devices or connected from :0.X where X is >= 0
>> and <= 9.
>>
>> Looks like there might be some issue with the way you run X, or some
>> other problem manipulating /var/run/utmp.
>>
>> Joe
> I login via gdm by set gnome_enable="YES" in /etc/rc.conf.
> The man said /var/run/utmp is used by rwho, users, w and who.
> Here is my laptop's output, it seem no problem:
> ~> rwho
> ~> users
> lihong
> ~> w
> 12:42AM  up  1:19, 1 user, load averages: 0.21, 0.33, 0.31
> USER             TTY      FROM              LOGIN@  IDLE WHAT
> lihong           p0       :0.0             12:19AM     - w
> ~> who
> lihong           ttyp0    Oct 20 00:19 (:0.0)
> ~> hexdump -C /var/run/utmp
> 00000000  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
> 000002c0  74 74 79 70 30 00 00 00  6c 69 68 6f 6e 67 00 00
> 000002d0  00 00 00 00 00 00 00 00  3a 30 2e 30 00 00 00 00
> 000002e0  00 00 00 00 00 00 00 00  02 d9 18 47 74 74 79 70
> 000002f0  31 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
> 00000300  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
> 00000310  00 00 00 00 a0 dc 18 47

This looks fine, but the ktrace says that this file is zero bytes.  Else
you've modified g-v-m's code, and then all bets are off.

Joe

-- 
Joe Marcus Clarke
FreeBSD GNOME Team	::	gnome@FreeBSD.org
FreeNode / #freebsd-gnome
http://www.FreeBSD.org/gnome



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4718E2F2.1070204>