From owner-freebsd-gnome@FreeBSD.ORG Sun Aug 7 04:47:30 2011 Return-Path: Delivered-To: freebsd-gnome@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 96E4C106566B for ; Sun, 7 Aug 2011 04:47:30 +0000 (UTC) (envelope-from marcus@freebsd.org) Received: from av-tac-rtp.cisco.com (hen.cisco.com [64.102.19.198]) by mx1.freebsd.org (Postfix) with ESMTP id 6713F8FC12 for ; Sun, 7 Aug 2011 04:47:30 +0000 (UTC) X-TACSUNS: Virus Scanned Received: from rooster.cisco.com (localhost.cisco.com [127.0.0.1]) by av-tac-rtp.cisco.com (8.13.8+Sun/8.13.8) with ESMTP id p774lTSL014089; Sun, 7 Aug 2011 00:47:29 -0400 (EDT) Received: from fruit-rollup.marcuscom.com (jclarke-pc.cisco.com [172.18.254.236]) by rooster.cisco.com (8.13.8+Sun/8.13.8) with ESMTP id p774lQCD010231; Sun, 7 Aug 2011 00:47:27 -0400 (EDT) Message-ID: <4E3E18DE.8080001@freebsd.org> Date: Sun, 07 Aug 2011 00:47:26 -0400 From: Joe Marcus Clarke Organization: FreeBSD, Inc. User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0 MIME-Version: 1.0 To: Kevin Oberman References: <4E25E739.2020301@freebsd.org> <4E277870.8010506@freebsd.org> <4E34D33D.4090501@freebsd.org> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-gnome@freebsd.org Subject: Re: HAL issues X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 Aug 2011 04:47:30 -0000 On 8/3/11 6:15 PM, Kevin Oberman wrote: > On Sun, Jul 31, 2011 at 10:37 PM, Kevin Oberman wrote: >> On Sat, Jul 30, 2011 at 8:59 PM, Joe Marcus Clarke wrote: >>> On 7/27/11 6:45 PM, Kevin Oberman wrote: >>>> Joe, >>>> >>>> It's taken a while, but here is verbose output from hald showing the problems. >>>> Seems like I need to trigger a re-taste to get hald to proceed, but there are >>>> still issues with the contents of /media/.hal-mtab. >>>> >>>> The attached log is annotated to explain what is triggering the output. >>>> >>>> Hope this helps! Let me know if other information would help. >>> >>> Try http://www.marcuscom.com/downloads/patch-hald_freebsd_hf-storage.c >>> >>> Joe >> >> No difference that I can see. When I plug the disk in, nothing >> happens. lshal only reports da0. If I do a geli attach of da0s3, all >> three file systems mount. All is as it should be. If I unmount all of >> them and disconnect/re-connect, nothing mounts, again. If I >> fsck_msdosfs /dev/da0s2, it mounts all three filesystems, but the file >> system on da0s1 is not added to .hal-mtab, so I have to edit the file >> to unmount it. >> >> All of this is exactly what was happening prior to the latest patch. >> The annotated hald verbose output is attached, though it may or may >> not be useful. >> >> If I get a bit of time, I'll build hald for debugging an see if I can >> find out what is happening. I've read enough of the code that I may be >> able to figure out what is needed. I assume that you don't have any >> disks configured to do this. > > Joe, > > Any clues about how to debug hald? > > I built hald with WITH_DEBUG and can start it in gdb, but I let it do > its initial > run and then interrupt and set break-points only to get: > Continuing. > *** [DIE] hald_runner.c:runner_died():204 : Runner died > > Program exited with code 01. > > Is there a way to avoid this or am I going to be stuck with debug via > print statements? :-( I never use WITH_DEBUG. I think I was able to debug hald, but it's been a while. I would build with "-g -O -pipe" and set STRIP= . I don't see what could be causing the problem you're seeing. I suppose there may be a problem seeing all of the file systems on the disk. I don't have a removable disk with multiple file systems, and I don't use geli. You might be better off using printf's to look at the hf-storage code at the time the disk attaches. Walk through the code paths there. Joe -- Joe Marcus Clarke FreeBSD GNOME Team :: gnome@FreeBSD.org FreeNode / #freebsd-gnome http://www.FreeBSD.org/gnome