Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 26 Oct 2001 06:06:01 -0700 (PDT)
From:      Maxim Sobolev <sobomax@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: ports/devel/ORBit Makefile ports/devel/ORBit/files patch-src::IIOP::giop-msg-buffer.c
Message-ID:  <200110261306.f9QD61O73080@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
sobomax     2001/10/26 06:06:01 PDT

  Modified files:
    devel/ORBit          Makefile 
  Added files:
    devel/ORBit/files    patch-src::IIOP::giop-msg-buffer.c 
  Log:
  Fix a rather weird incompatibility between ORBit and FreeBSD. It appears that
  FreeBSD's writev(2) implementation is rather unreliable when large number of
  vectors is submitted - it returns EINVAL despite the fact that all arguments
  are pretty valid. This caused serious problems with GNOME's oaf and prevented
  Nautilus from working properly. The problem disappeared when I've replaced
  writev(2) call with appropriate loop based around ordinary write(2). Perhaps
  this should be investigated and the real source of the problem fixed instead,
  but I do not have a time for this right now. For those who interested I'm
  ready to provide a step-by step instruction on how to reproduce the bug.
  
  Special thanks to:	andersca @ nautilus#irc.gnome.org
  
  Revision  Changes    Path
  1.49      +1 -1      ports/devel/ORBit/Makefile
  1.1       +24 -0     ports/devel/ORBit/files/patch-src::IIOP::giop-msg-buffer.c (new)

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




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