57 ZFS patches not merged to RELENG_7

2009-12-17 Thread Alexander Leidinger

Hi,

I identified at least 57 patches which are in 8-stable, but not in 7-stable.

Does someone know the status of those patches (listed below)? Maybe  
not all are applicable, but some of them should really get merged. I  
also have seen some things which I think are mismerges to 7-stable,  
but I do not have a list/diff of them at hand (I diffed 7-stable and  
8-stable and those things where in the noise of the stuff which is  
not merged yet, one of the things I find directly now is two times the  
same line with kmem_cache_create of the zio_cache in  
cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c).


If those people (ok, mostly pjd) which handle ZFS stuff normally do  
not have time to take care about this, are there people interested in  
helping me merge those things? Basically this means trying to apply  
the patches listed below on 7-stable, and testing them (or patches  
from other people, in case you are not able to merge a patch yourself)  
on a scratch box (I do not have a scratch-box with 7-stable around).  
It also means reviewing the patches regarding possible issues (I  
already identified some which need investigation, see below).  
Suggestions where those things should be coordinated in this case (on  
fs@ or stable@ or in the FreeBSD Wiki)?


Below is the list of patches which I identified. I didn't had a look  
which one depends on which one, but there are for sure dependencies.  
The format is

   URL of the patch in head
   committer which committed it - my comment about the patch
   commit log

Bye,
Alexander.

http://svn.freebsd.org/viewvc/base?view=revisionrevision=185310
ganbold - very easy merge
---snip---
Remove unused variable.

Found with: Coverity Prevent(tm)
CID: 3669,3671
---snip---

http://svn.freebsd.org/viewvc/base?view=revisionrevision=185319
pjd - applicable to RELENG_7?
---snip---
Fix locking (file descriptor table and Giant around VFS).
---snip---

http://svn.freebsd.org/viewvc/base?view=revisionrevision=192689
trasz - very easy merge
---snip---
Fix comment.
---snip---

http://svn.freebsd.org/viewvc/base?view=revisionrevision=193110
kmacy - easy merge
---snip---
work around snapshot shutdown race reported by Henri Hennebert
---snip---

http://svn.freebsd.org/viewvc/base?view=revisionrevision=193128
kmacy - first probably, second and 3rd to check
---snip---
fix xdrmem_control to be safe in an if statement
fix zfs to depend on krpc
remove xdr from zfs makefile
---snip---

http://svn.freebsd.org/viewvc/base?view=revisionrevision=193440
ps - shared vnode locks available in RELENG_7? vn_lock same syntax?
---snip---
Support shared vnode locks for write operations when the offset is
provided on filesystems that support it.  This really improves mysql
+ innodb performance on ZFS.
---snip---

http://svn.freebsd.org/viewvc/base?view=revisionrevision=194043
kmacy - sysctl API change?
---snip---
pjd has requested that I keep the tunable as zfs_prefetch_disable to  
minimize gratuitous

differences with Opensolaris' ZFS
---snip---

http://svn.freebsd.org/viewvc/base?view=revisionrevision=195627
marcel - easy merge
---snip---
In nvpair_native_embedded_array(), meaningless pointers are zeroed.
The programmer was aware that alignment was not guaranteed in the
packed structure and used bzero() to NULL out the pointers.
However, on ia64, the compiler is quite agressive in finding ILP
and calls to bzero() are often replaced by simple assignments (i.e.
stores). Especially when the width or size in question corresponds
with a store instruction (i.e. st1, st2, st4 or st8).

The problem here is not a compiler bug. The address of the memory
to zero-out was given by 'packed-nvl_priv' and given the type of
the 'packed' pointer the compiler could assume proper alignment for
the replacement of bzero() with an 8-byte wide store to be valid.
The problem is with the programmer. The programmer knew that the
address did not have the alignment guarantees needed for a regular
assignment, but failed to inform the compiler of that fact. In
fact, the programmer told the compiler the opposite: alignment is
guaranteed.

The fix is to avoid using a pointer of type nvlist_t * and
instead use a char * pointer as the basis for calculating the
address. This tells the compiler that only 1-byte alignment can
be assumed and the compiler will either keep the bzero() call
or instead replace it with a sequence of byte-wise stores. Both
are valid.
---snip---

http://svn.freebsd.org/viewvc/base?view=revisionrevision=195785
trasz - extattr_check_cred same sytax in RELENG_7? Necessary?
---snip---
Fix permission handling for extended attributes in ZFS.  Without
this change, ZFS uses SunOS Alternate Data Streams semantics - each
EA has its own permissions, which are set at EA creation time
and - unlike SunOS - invisible to the user and impossible to change.
From the user point of view, it's just broken: sometimes access
is granted when it shouldn't be, sometimes it's denied when
it shouldn't be.

This patch makes 

Re: 57 ZFS patches not merged to RELENG_7

2009-12-17 Thread Sean

On 17/12/2009 7:03 PM, Alexander Leidinger wrote:

Hi,

I identified at least 57 patches which are in 8-stable, but not in
7-stable.



[snip lots of updates]

one more...

http://www.freebsd.org/cgi/query-pr.cgi?pr=139076

___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to freebsd-stable-unsubscr...@freebsd.org


Passenger hangs on live and SEGV on tests possible threading / kernel bug?

2009-12-17 Thread Steven Hartland

We're having an issue with Passenger on FreeBSD where it will hang
and stop processing any more requests the details are attach to
the following bug report:
http://code.google.com/p/phusion-passenger/issues/detail?id=318#c14

In addition the test suite crashes in what seems to be a very
basic test, which I'm at a loss with.
http://code.google.com/p/phusion-passenger/issues/detail?id=441

I'm thinking this may be a bugs in the FreeBSD either kernel or
thread library as the crashes don't make any sense from the
application side.

Any advise on debugging or feedback on the stack traces would
be much appreciated.

   Regards
   Steve


This e.mail is private and confidential between Multiplay (UK) Ltd. and the person or entity to whom it is addressed. In the event of misdirection, the recipient is prohibited from using, copying, printing or otherwise disseminating it or any information contained in it. 


In the event of misdirection, illegible or incomplete transmission please 
telephone +44 845 868 1337
or return the E.mail to postmas...@multiplay.co.uk.

___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to freebsd-stable-unsubscr...@freebsd.org


iSCSI initiator and Dell PowerVault MD3000i

2009-12-17 Thread Miroslav Lachman

please Cc: me, I am not subscribed to freebsd-scsi

Sossi Andrej wrote:
 On 16. 12. 2009 15:57, Miroslav Lachman wrote:
 [...]
 I use MD300i with FreeBSD 7.0 and 7.1 with iscsi-2.2.2. It work fine.
 But be careful to configure MD3000i. MD3000i assign by default first
 disk to preferred controller 0, second disk to preferred controller 1,
 third disk to preferred controller 0, and so on. First, third, fifth...
 disks is usable from FreeBSD, but second, fourth,... disks result 
unusable.

 Work around: manually assign all disks to controller 0.

 When you say unusable do you mean you can't access it at all / it
 errors even if it's the only path (drive) used? It would be normal if
 you have for example two paths to each drive and can't mount the other
 path if one path to the drive is mounted - this is not a usable
 combination. You can use geom_multipath to get multipath failover.

I got errors even in unmounted state.
I tried iscsi-2.2.3 and got same errors. I tried second path first 
(device da0) and it produces same errors, then I run iscontrol for the 
first path (device da1) and everything is fine.


  path throught second controller: ERROR 
# diskinfo -t /dev/da0
/dev/da0
512 # sectorsize
2998998663168   # mediasize in bytes (2.7T)
5857419264  # mediasize in sectors
364607  # Cylinders according to firmware.
255 # Heads according to firmware.
63  # Sectors according to firmware.

Seek times:
Full stroke:diskinfo: read error or disk too small for 
test.: Invalid argument



  path throught first controller: OK 
# diskinfo -t /dev/da1
/dev/da1
512 # sectorsize
2998998663168   # mediasize in bytes (2.7T)
5857419264  # mediasize in sectors
364607  # Cylinders according to firmware.
255 # Heads according to firmware.
63  # Sectors according to firmware.

Seek times:
Full stroke:  250 iter in   2.483517 sec =9.934 msec
Half stroke:  250 iter in   2.575778 sec =   10.303 msec
Quarter stroke:   500 iter in   2.926170 sec =5.852 msec
Short forward:400 iter in   0.916901 sec =2.292 msec
Short backward:   400 iter in   2.181790 sec =5.454 msec
Seq outer:   2048 iter in   0.520920 sec =0.254 msec
Seq inner:   2048 iter in   0.545300 sec =0.266 msec
Transfer rates:
outside:   102400 kbytes in   1.414997 sec =72368 
kbytes/sec
middle:102400 kbytes in   1.45 sec =70405 
kbytes/sec
inside:102400 kbytes in   1.422527 sec =71985 
kbytes/sec



Do you have experiences with iSCSI multipath? I read about geom_fox and 
gmultipath...


Miroslav Lachman
___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to freebsd-stable-unsubscr...@freebsd.org


Re: iSCSI initiator and Dell PowerVault MD3000i

2009-12-17 Thread Ivan Voras
2009/12/17 Miroslav Lachman 000.f...@quip.cz:
 please Cc: me, I am not subscribed to freebsd-scsi

 Sossi Andrej wrote:
 On 16. 12. 2009 15:57, Miroslav Lachman wrote:
 [...]
 I use MD300i with FreeBSD 7.0 and 7.1 with iscsi-2.2.2. It work fine.
 But be careful to configure MD3000i. MD3000i assign by default first
 disk to preferred controller 0, second disk to preferred controller 1,
 third disk to preferred controller 0, and so on. First, third, fifth...
 disks is usable from FreeBSD, but second, fourth,... disks result
 unusable.
 Work around: manually assign all disks to controller 0.

 When you say unusable do you mean you can't access it at all / it
 errors even if it's the only path (drive) used? It would be normal if
 you have for example two paths to each drive and can't mount the other
 path if one path to the drive is mounted - this is not a usable
 combination. You can use geom_multipath to get multipath failover.

 I got errors even in unmounted state.
 I tried iscsi-2.2.3 and got same errors. I tried second path first (device
 da0) and it produces same errors, then I run iscontrol for the first path
 (device da1) and everything is fine.

   path throught second controller: ERROR 
 # diskinfo -t /dev/da0
 /dev/da0
        512             # sectorsize
        2998998663168   # mediasize in bytes (2.7T)
        5857419264      # mediasize in sectors
        364607          # Cylinders according to firmware.
        255             # Heads according to firmware.
        63              # Sectors according to firmware.

 Seek times:
        Full stroke:    diskinfo: read error or disk too small for test.:
 Invalid argument


   path throught first controller: OK 
 # diskinfo -t /dev/da1
 /dev/da1
        512             # sectorsize
        2998998663168   # mediasize in bytes (2.7T)
        5857419264      # mediasize in sectors
        364607          # Cylinders according to firmware.
        255             # Heads according to firmware.
        63              # Sectors according to firmware.

 Seek times:
        Full stroke:      250 iter in   2.483517 sec =    9.934 msec
        Half stroke:      250 iter in   2.575778 sec =   10.303 msec
        Quarter stroke:   500 iter in   2.926170 sec =    5.852 msec
        Short forward:    400 iter in   0.916901 sec =    2.292 msec
        Short backward:   400 iter in   2.181790 sec =    5.454 msec
        Seq outer:       2048 iter in   0.520920 sec =    0.254 msec
        Seq inner:       2048 iter in   0.545300 sec =    0.266 msec
 Transfer rates:
        outside:       102400 kbytes in   1.414997 sec =    72368 kbytes/sec
        middle:        102400 kbytes in   1.45 sec =    70405 kbytes/sec
        inside:        102400 kbytes in   1.422527 sec =    71985 kbytes/sec

This is strange and probably indicates a bug somewhere. Can you check
your SAN configuration for example, wrong access permissions assigned
to the problematic port?

 Do you have experiences with iSCSI multipath? I read about geom_fox and
 gmultipath...

You should probably skip geom_fox and just use gmultipath. It works as
advertised, nothing fancy to report.
___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to freebsd-stable-unsubscr...@freebsd.org


Re: Passenger hangs on live and SEGV on tests possible threading / kernel bug?

2009-12-17 Thread John Baldwin
On Thursday 17 December 2009 6:12:07 am Steven Hartland wrote:
 We're having an issue with Passenger on FreeBSD where it will hang
 and stop processing any more requests the details are attach to
 the following bug report:
 http://code.google.com/p/phusion-passenger/issues/detail?id=318#c14
 
 In addition the test suite crashes in what seems to be a very
 basic test, which I'm at a loss with.
 http://code.google.com/p/phusion-passenger/issues/detail?id=441
 
 I'm thinking this may be a bugs in the FreeBSD either kernel or
 thread library as the crashes don't make any sense from the
 application side.
 
 Any advise on debugging or feedback on the stack traces would
 be much appreciated.

For the hang it seems you have a thread waiting in a blocking read(), a thread 
waiting in a blocking accept(), and lots of threads creating condition 
variables.  However, the pthread_cond_init() in libpthread (libthr on FreeBSD) 
doesn't call pthread_cleanup_push(), so your stack trace doesn't make sense to 
me.  However, that may be gdb getting confused.  The pthread_cleanup_push() 
frame may be cond_init().  However, it doesn't call umtx_op() (the 
_thr_umutex_init() call it makes just initializes the structure, it doesn't 
make a _umtx_op() system call).  You might try posting on threads@ to try to 
get more info on this, but your pthread_cond_init() stack traces don't really 
make sense.  Can you rebuild libc and libthr with debug symbols?

For example:

# cd /usr/src/lib/libc
# make clean 
# make DEBUG_FLAGS=-g
# make DEBUG_FLAGS=-g install

However, if you are hanging in read(), that usually means you have a socket 
that just doesn't have data.  That might be an application bug of some sort.

The segv trace doesn't include the first part of GDB messages which show which 
thread actually had a seg fault.  It looks like it was the thread that was 
throwing an exception.  However, nanosleep() doesn't throw exceptions, so that 
stack trace doesn't really make sense either.  Perhaps that stack is hosed by 
the exception handling code?

-- 
John Baldwin
___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to freebsd-stable-unsubscr...@freebsd.org


Re: iSCSI initiator and Dell PowerVault MD3000i

2009-12-17 Thread Miroslav Lachman

Sossi Andrej wrote:

[...]
I use MD300i with FreeBSD 7.0 and 7.1 with iscsi-2.2.2. It work fine.
But be careful to configure MD3000i. MD3000i assign by default first
disk to preferred controller 0, second disk to preferred controller 1,
third disk to preferred controller 0, and so on. First, third, fifth...
disks is usable from FreeBSD, but second, fourth,... disks result unusable.
Work around: manually assign all disks to controller 0.
I'm talking with Dell's technical support, but Dell not support FreeBSD!
In any case, technical support tell me, the problem (maybe) is the
multipath. FreeBSD use only one path (only one IP) to communicate to
MD3000i. Second net interface in unused.

I hope that I have been helpful.


It was helpful!
You are right, that MD Storage Manager set preferred controller path to 
0 for odd Virtual Disks and 1 to even Virtual Disks. (I don't know why)
And if I manually changed it to controller 0, I can access it by this 
preferred path, but can't access it by the other path.


Does it mean I can't use multipath feature? Or what is the right 
behavior of this preferred path settings?


Miroslav Lachman
___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to freebsd-stable-unsubscr...@freebsd.org


Re: Passenger hangs on live and SEGV on tests possible threading / kernel bug?

2009-12-17 Thread Daniel Eischen

On Thu, 17 Dec 2009, John Baldwin wrote:


On Thursday 17 December 2009 6:12:07 am Steven Hartland wrote:

We're having an issue with Passenger on FreeBSD where it will hang
and stop processing any more requests the details are attach to
the following bug report:
http://code.google.com/p/phusion-passenger/issues/detail?id=318#c14

In addition the test suite crashes in what seems to be a very
basic test, which I'm at a loss with.
http://code.google.com/p/phusion-passenger/issues/detail?id=441

I'm thinking this may be a bugs in the FreeBSD either kernel or
thread library as the crashes don't make any sense from the
application side.

Any advise on debugging or feedback on the stack traces would
be much appreciated.


For the hang it seems you have a thread waiting in a blocking read(), a thread
waiting in a blocking accept(), and lots of threads creating condition
variables.  However, the pthread_cond_init() in libpthread (libthr on FreeBSD)
doesn't call pthread_cleanup_push(), so your stack trace doesn't make sense to
me.  However, that may be gdb getting confused.  The pthread_cleanup_push()
frame may be cond_init().  However, it doesn't call umtx_op() (the
_thr_umutex_init() call it makes just initializes the structure, it doesn't
make a _umtx_op() system call).  You might try posting on threads@ to try to
get more info on this, but your pthread_cond_init() stack traces don't really
make sense.  Can you rebuild libc and libthr with debug symbols?


Yes, good advice, I have noticed that you can't trust GDB stack
traces unless libc and libthr have been built with debug (-g)
enabled.

--
DE
___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to freebsd-stable-unsubscr...@freebsd.org


Re: iSCSI initiator and Dell PowerVault MD3000i

2009-12-17 Thread Daniel Braniss
 please Cc: me, I am not subscribed to freebsd-scsi
 
 Sossi Andrej wrote:
   On 16. 12. 2009 15:57, Miroslav Lachman wrote:
   [...]
   I use MD300i with FreeBSD 7.0 and 7.1 with iscsi-2.2.2. It work fine.
   But be careful to configure MD3000i. MD3000i assign by default first
   disk to preferred controller 0, second disk to preferred controller 1,
   third disk to preferred controller 0, and so on. First, third, fifth...
   disks is usable from FreeBSD, but second, fourth,... disks result 
 unusable.
   Work around: manually assign all disks to controller 0.
  
   When you say unusable do you mean you can't access it at all / it
   errors even if it's the only path (drive) used? It would be normal if
   you have for example two paths to each drive and can't mount the other
   path if one path to the drive is mounted - this is not a usable
   combination. You can use geom_multipath to get multipath failover.
 
 I got errors even in unmounted state.
 I tried iscsi-2.2.3 and got same errors. I tried second path first 
 (device da0) and it produces same errors, then I run iscontrol for the 
 first path (device da1) and everything is fine.
 
    path throught second controller: ERROR 
 # diskinfo -t /dev/da0
 /dev/da0
  512 # sectorsize
  2998998663168   # mediasize in bytes (2.7T)
  5857419264  # mediasize in sectors
  364607  # Cylinders according to firmware.
  255 # Heads according to firmware.
  63  # Sectors according to firmware.
 
 Seek times:
  Full stroke:diskinfo: read error or disk too small for 
 test.: Invalid argument
 
 
    path throught first controller: OK 
 # diskinfo -t /dev/da1
 /dev/da1
  512 # sectorsize
  2998998663168   # mediasize in bytes (2.7T)
  5857419264  # mediasize in sectors
  364607  # Cylinders according to firmware.
  255 # Heads according to firmware.
  63  # Sectors according to firmware.
 
 Seek times:
  Full stroke:  250 iter in   2.483517 sec =9.934 msec
  Half stroke:  250 iter in   2.575778 sec =   10.303 msec
  Quarter stroke:   500 iter in   2.926170 sec =5.852 msec
  Short forward:400 iter in   0.916901 sec =2.292 msec
  Short backward:   400 iter in   2.181790 sec =5.454 msec
  Seq outer:   2048 iter in   0.520920 sec =0.254 msec
  Seq inner:   2048 iter in   0.545300 sec =0.266 msec
 Transfer rates:
  outside:   102400 kbytes in   1.414997 sec =72368 
 kbytes/sec
  middle:102400 kbytes in   1.45 sec =70405 
 kbytes/sec
  inside:102400 kbytes in   1.422527 sec =71985 
 kbytes/sec
 
the numbers seem ok to me, concidering that the net is 1Gb.
can you configure the target virtual disk to have luns?
in any case the errors seem to be in the md3000i, can you see/check its
error log?

 
 Do you have experiences with iSCSI multipath? I read about geom_fox and 
 gmultipath...
i have no experience with it, and personaly see no benefit in it (but then
others might disagree :-)

danny



___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to freebsd-stable-unsubscr...@freebsd.org


Re: Passenger hangs on live and SEGV on tests possible threading / kernel bug?

2009-12-17 Thread Steven Hartland
- Original Message - 
From: John Baldwin j...@freebsd.org
For the hang it seems you have a thread waiting in a blocking read(), a thread 
waiting in a blocking accept(), and lots of threads creating condition 
variables.  However, the pthread_cond_init() in libpthread (libthr on FreeBSD) 
doesn't call pthread_cleanup_push(), so your stack trace doesn't make sense to 
me.  However, that may be gdb getting confused.  The pthread_cleanup_push() 
frame may be cond_init().  However, it doesn't call umtx_op() (the 
_thr_umutex_init() call it makes just initializes the structure, it doesn't 
make a _umtx_op() system call).  You might try posting on threads@ to try to 
get more info on this, but your pthread_cond_init() stack traces don't really 
make sense.  Can you rebuild libc and libthr with debug symbols?


For example:

# cd /usr/src/lib/libc
# make clean 
# make DEBUG_FLAGS=-g

# make DEBUG_FLAGS=-g install

However, if you are hanging in read(), that usually means you have a socket 
that just doesn't have data.  That might be an application bug of some sort.


The segv trace doesn't include the first part of GDB messages which show which 
thread actually had a seg fault.  It looks like it was the thread that was 
throwing an exception.  However, nanosleep() doesn't throw exceptions, so that 
stack trace doesn't really make sense either.  Perhaps that stack is hosed by 
the exception handling code?


I've uploaded a two more traces for the oxt test failure / segv.
http://code.google.com/p/phusion-passenger/issues/detail?id=441#c1


From looking at the test case it testing the capture of failures and its ability

to create a stack trace output so that may give others some indication where
the issue may be?

I will look to do the same on for the hang issue but that's on a live site so
will need to schedule some downtime before I can get those rebuilt and then
wait for it to hang again, which could be quite some time :(

   Regards
   Steve


This e.mail is private and confidential between Multiplay (UK) Ltd. and the person or entity to whom it is addressed. In the event of misdirection, the recipient is prohibited from using, copying, printing or otherwise disseminating it or any information contained in it. 


In the event of misdirection, illegible or incomplete transmission please 
telephone +44 845 868 1337
or return the E.mail to postmas...@multiplay.co.uk.

___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to freebsd-stable-unsubscr...@freebsd.org


[releng_8_0 tinderbox] failure on i386/i386

2009-12-17 Thread FreeBSD Tinderbox
TB --- 2009-12-17 16:08:01 - tinderbox 2.6 running on freebsd-current.sentex.ca
TB --- 2009-12-17 16:08:01 - starting RELENG_8_0 tinderbox run for i386/i386
TB --- 2009-12-17 16:08:01 - cleaning the object tree
TB --- 2009-12-17 16:08:25 - cvsupping the source tree
TB --- 2009-12-17 16:08:25 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca 
/tinderbox/RELENG_8_0/i386/i386/supfile
TB --- 2009-12-17 16:08:57 - building world
TB --- 2009-12-17 16:08:57 - MAKEOBJDIRPREFIX=/obj
TB --- 2009-12-17 16:08:57 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2009-12-17 16:08:57 - TARGET=i386
TB --- 2009-12-17 16:08:57 - TARGET_ARCH=i386
TB --- 2009-12-17 16:08:57 - TZ=UTC
TB --- 2009-12-17 16:08:57 - __MAKE_CONF=/dev/null
TB --- 2009-12-17 16:08:57 - cd /src
TB --- 2009-12-17 16:08:57 - /usr/bin/make -B buildworld
 World build started on Thu Dec 17 16:08:58 UTC 2009
 Rebuilding the temporary build tree
 stage 1.1: legacy release compatibility shims
 stage 1.2: bootstrap tools
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3: cross tools
 stage 4.1: building includes
 stage 4.2: building libraries
 stage 4.3: make dependencies
 stage 4.4: building everything
 World build completed on Thu Dec 17 17:08:01 UTC 2009
TB --- 2009-12-17 17:08:01 - generating LINT kernel config
TB --- 2009-12-17 17:08:01 - cd /src/sys/i386/conf
TB --- 2009-12-17 17:08:01 - /usr/bin/make -B LINT
TB --- 2009-12-17 17:08:01 - building LINT kernel
TB --- 2009-12-17 17:08:01 - MAKEOBJDIRPREFIX=/obj
TB --- 2009-12-17 17:08:01 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2009-12-17 17:08:01 - TARGET=i386
TB --- 2009-12-17 17:08:01 - TARGET_ARCH=i386
TB --- 2009-12-17 17:08:01 - TZ=UTC
TB --- 2009-12-17 17:08:01 - __MAKE_CONF=/dev/null
TB --- 2009-12-17 17:08:01 - cd /src
TB --- 2009-12-17 17:08:01 - /usr/bin/make -B buildkernel KERNCONF=LINT
 Kernel build for LINT started on Thu Dec 17 17:08:01 UTC 2009
 stage 1: configuring the kernel
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3.1: making dependencies
 stage 3.2: building everything
[...]
cc -O2 -pipe -fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc   
-DHAVE_KERNEL_OPTION_HEADERS -include /obj/i386/src/sys/LINT/opt_global.h -I. 
-I@ -I@/contrib/altq -finline-limit=8000 --param inline-unit-growth=100 --param 
large-function-growth=1000 -fno-common  -I/obj/i386/src/sys/LINT 
-mno-align-long-strings -mpreferred-stack-boundary=2  -mno-mmx -mno-3dnow 
-mno-sse -mno-sse2 -mno-sse3 -ffreestanding -fstack-protector -std=iso9899:1999 
-fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef 
-Wno-pointer-sign -fformat-extensions -c 
/src/sys/modules/nfsd/../../fs/nfsserver/nfs_nfsdsocket.c
cc -O2 -pipe -fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc   
-DHAVE_KERNEL_OPTION_HEADERS -include /obj/i386/src/sys/LINT/opt_global.h -I. 
-I@ -I@/contrib/altq -finline-limit=8000 --param inline-unit-growth=100 --param 
large-function-growth=1000 -fno-common  -I/obj/i386/src/sys/LINT 
-mno-align-long-strings -mpreferred-stack-boundary=2  -mno-mmx -mno-3dnow 
-mno-sse -mno-sse2 -mno-sse3 -ffreestanding -fstack-protector -std=iso9899:1999 
-fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef 
-Wno-pointer-sign -fformat-extensions -c 
/src/sys/modules/nfsd/../../fs/nfsserver/nfs_nfsdstate.c
cc -O2 -pipe -fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc   
-DHAVE_KERNEL_OPTION_HEADERS -include /obj/i386/src/sys/LINT/opt_global.h -I. 
-I@ -I@/contrib/altq -finline-limit=8000 --param inline-unit-growth=100 --param 
large-function-growth=1000 -fno-common  -I/obj/i386/src/sys/LINT 
-mno-align-long-strings -mpreferred-stack-boundary=2  -mno-mmx -mno-3dnow 
-mno-sse -mno-sse2 -mno-sse3 -ffreestanding -fstack-protector -std=iso9899:1999 
-fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef 
-Wno-pointer-sign -fformat-extensions -c 
/src/sys/modules/nfsd/../../fs/nfsserver/nfs_nfsdsubs.c
/src/sys/modules/nfsd/../../fs/nfsserver/nfs_nfsdsubs.c: In function 
'nfsrv_fillattr':
/src/sys/modules/nfsd/../../fs/nfsserver/nfs_nfsdsubs.c:1351: internal compiler 
error: Segmentation fault: 11
Please submit a full bug report,
with preprocessed source if appropriate.
See URL:http://gcc.gnu.org/bugs.html for instructions.
*** Error code 1

Stop in /src/sys/modules/nfsd.
*** Error code 1

Stop in /src/sys/modules.
*** Error code 1

Stop in /obj/i386/src/sys/LINT.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
TB --- 2009-12-17 17:27:59 - WARNING: /usr/bin/make returned exit code  1 
TB --- 2009-12-17 17:27:59 - ERROR: failed to build lint kernel
TB --- 2009-12-17 17:27:59 - 3641.49 user 

Re: Passenger hangs on live and SEGV on tests possible threading / kernel bug?

2009-12-17 Thread Ivan Voras

Steven Hartland wrote:



I will look to do the same on for the hang issue but that's on a live 
site so

will need to schedule some downtime before I can get those rebuilt and then
wait for it to hang again, which could be quite some time :(


Actually, you can rebuild it *and* reinstall libc and libthr on a live 
system, if it's the same version of course. Already running processes 
will run off a deleted file (inode will still be there) and new 
processes will, since it's the same version, not notice anything is 
different.


The only downtime you will have is the time required to restart your 
application.


___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to freebsd-stable-unsubscr...@freebsd.org


Re: RELENG_7: gdm after portupgrade does not allow logins

2009-12-17 Thread Matthias Andree

Am 17.12.2009, 02:09 Uhr, schrieb Dmitry Morozovsky ma...@rinet.ru:


Dear colleagues,

after portupgrade'ing on last gnome update I have very strange situation:

gdm does not show neither login list not username text field; after  
pressing
space, some unlabelled text field opens (symbols are echoed, so I  
suppose it's

like login name field); however, entering anything there does not lead
anywhere.

portupgrade -f gdm does not help; portupgrade -f ${direct gdm   
dependencies}

does not help, either.

And, of course, I even rebooted the machine without a bit of success.

Any hints? Thanks in advance!


Make sure that /proc is mounted, see the GNOME FAQ for details on how to  
set /etc/fstab to make that happen automatically on boot.


--
Matthias Andree
___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to freebsd-stable-unsubscr...@freebsd.org