[#23657] [Bug #1550] String#lstrip! raises RuntimeError on Frozen String Despite Making No Changes — Run Paint Run Run <redmine@...>

Bug #1550: String#lstrip! raises RuntimeError on Frozen String Despite Making No Changes

13 messages 2009/06/01

[#23729] [Bug #1583] Time + String no Longer Raises TypeError? — Run Paint Run Run <redmine@...>

Bug #1583: Time + String no Longer Raises TypeError?

14 messages 2009/06/05

[#23770] [Bug #1595] rake unusable on windows install — Robert Gonzalez <redmine@...>

Bug #1595: rake unusable on windows install

10 messages 2009/06/09

[#23869] [Bug #1640] [PATCH] Documentation for the Rational Class — Run Paint Run Run <redmine@...>

Bug #1640: [PATCH] Documentation for the Rational Class

12 messages 2009/06/16

[#23903] [Bug #1648] Rational#div Raises NoMethodError for Invalid Argument — Run Paint Run Run <redmine@...>

Bug #1648: Rational#div Raises NoMethodError for Invalid Argument

9 messages 2009/06/17

[#23977] [ANN] meeting log of RubyDeveloperKaigi20090622 — "Yugui (Yuki Sonoda)" <yugui@...>

Hi,

41 messages 2009/06/23
[#23979] Re: [ANN] meeting log of RubyDeveloperKaigi20090622 — Run Paint Run Run <runrun@...> 2009/06/23

Thanks for the update. :-)

[#24173] Re: [ANN] meeting log of RubyDeveloperKaigi20090622 — "NARUSE, Yui" <naruse@...> 2009/07/07

Sorry for late response,

[#24174] Re: [ANN] meeting log of RubyDeveloperKaigi20090622 — Luis Lavena <luislavena@...> 2009/07/07

On Tue, Jul 7, 2009 at 12:12 AM, NARUSE, Yui<naruse@airemix.jp> wrote:

[#24242] Re: [ANN] meeting log of RubyDeveloperKaigi20090622 — Charles Oliver Nutter <headius@...> 2009/07/09

On Mon, Jul 6, 2009 at 10:18 PM, Luis Lavena<luislavena@gmail.com> wrote:

[#24010] [Bug #1685] Some windows unicode path issues remain — B Kelly <redmine@...>

Bug #1685: Some windows unicode path issues remain

26 messages 2009/06/24
[#29189] [Bug #1685] Some windows unicode path issues remain — Yuki Sonoda <redmine@...> 2010/04/01

Issue #1685 has been updated by Yuki Sonoda.

[#29200] Re: [Bug #1685] Some windows unicode path issues remain — Bill Kelly <billk@...> 2010/04/01

Yuki Sonoda wrote:

[#29892] Re: [Bug #1685] Some windows unicode path issues remain — Bill Kelly <billk@...> 2010/04/29

Hi,

[#24058] [Bug #1696] http downloads are unuseably slow — Steven Hartland <redmine@...>

Bug #1696: http downloads are unuseably slow

19 messages 2009/06/27

[#24063] [Feature #1697] Object#<=> — Marc-Andre Lafortune <redmine@...>

Feature #1697: Object#<=>

15 messages 2009/06/28

[ruby-core:23820] Re: inheriting socket in child process on native Windows

From: Knutaf H <knutaf@...>
Date: 2009-06-12 16:39:33 UTC
List: ruby-core #23820
Well, I'm already not exactly using pure Ruby, since I'm wrapping
those msvcrt functions with Win32API, so that's not a problem.

WSADuplicateSocket isn't actually needed in my scenario. If the child
process is created with inheritable handles, then the sockets from the
parent propagate and can be used in the child process.

Besides that, I think using WSADuplicateSocket will suffer from the
same problem that my method does: there is code in rb_w32_select that
prevents select() from being called on sockets not created in the
current process by Ruby's own win32 wrappers around socket(),
accept(), etc.. See the extract_fd call -> is_not_socket -> is_socket
-> lookup in socklist.

Thanks
-K

On Fri, Jun 12, 2009 at 8:50 AM, Roger Pack<rogerdpack@gmail.com> wrote:
>> This works on Linux by persisting socket.fileno from the parent process =
and
>> calling TCPSocket.for_fd in the child process. On Windows, some tweaks t=
o
>> this approach (wrapping _get_osfhandle and _open_osfhandle) will get me =
most
>> of the way there, but still falls a little short. I=92ve done enough deb=
ugging
>> to point out the code/design in the Ruby source that is causing this
>> failure, in case you=92d like me to explain. I=92m not committed to this
>> approach, but I haven=92t been able to think of another one.
>
> I'm not sure how to do it in pure ruby. =A0Looks lke it is possible
> using WSADuplicateSocket
>
> http://stackoverflow.com/questions/670891/is-there-a-way-for-multiple-pro=
cesses-to-share-a-listening-socket
>
> if you want to.
> -=3Dr
>
>

In This Thread