Forum: IronRuby IronRuby's Marshal.dump doesn't work with CLR types, or ruby types backed by a CLR type

Posted by Orion Edwards (Guest)
on 2011-10-26 03:52
(Received via mailing list)
Backstory: I'm trying to use DRb for some in-house utility code. DRb
itself seems to work fine, but I found that when I misspelled a method
name, instead of reporting back a NoMethodError, the IronRuby process
crashed immediately to the console.

This is using a relatively recent build of IronRuby from Github

Steps to repro:

e = RuntimeError.new 'xyz'
dumped = Marshal.dump e
e2 = Marshal.load dumped

I would expect e2 to be equivalent to e, but instead the process crashes
with this exception

mscorlib:0:in `_InvokeConstructor': Exception has been thrown by the
target of an invocation. (System::Reflection::TargetInvocationException)
        from mscorlib:0:in `InvokeConstructor'
        from mscorlib:0:in `Invoke'
        from (ir):1:in `load'
        from (ir):1


Note: This also happens with any CLR type eg System::DateTime.

I looked through IronRuby's marshalling code, and it appears that the
behaviour of Marshal.dump and Marshal.load don't align properly.

Marshal.dump is it's own self-contained set of code which essentially
writes data to a BinaryStream.
For ruby types, it ends up writing a series of values in a format that
looks a lot like what I remember CRuby's marshal writing.
For CLR types, this just writes the Type name and no instance data (clr
objects don't have ruby instance variables after all)

Marshal.load does 2 things:
1. Reads any ruby instance variables out into an Attributes dictionary
2. Uses reflection to find any non-public Constructor(SerializationInfo,
StreamingContext) and invoke it.


For ruby types, this finds the protected RubyClass(SerializationInfo,
StreamingContext) ctor, which calls RubyOps.DeserializeObject, which in
turn reads the attributes dictionary and it's all fine.
For CLR types, this finds whatever constructor might exist for the CLR
object, which does whatever it does for that type.

Unfortunately because the data that is getting passed into the CLR
deserialization constructor came from Marshal.dump which has no 
knowledge
whatsoever of CLR serialization, the whole thing crashes.

I'm no expert on CLR serialization, so I'd really appreciate some 
comments
on this, as I'm not sure what to do here.

As far as I can guess however, I can see two solutions:

1. Implement Marshal.dump on top of the CLR serialization code so it
matches Marshal.load and should therefore be able to handle CLR types 
too.

2. Don't allow marshalling of CLR types, and put some special-case code
into any Ruby types that are backed by CLR types (such as Exception) so
these at least can be serialized?

I'm going to have a crack at #1, but I'm not sure how successful this 
is.

Again, any feedback would be greatly appreciated.

Thanks, Orion
Posted by Tomas Matousek (Guest)
on 2011-10-26 04:42
(Received via mailing list)
I think we should NOT serialize non-Ruby types for now. The 
implementation isn't quite working so I'd prefer we delete all code that 
deals with ISerializable, clean up the marshaller and if .NET 
serialization is needed in future implement it fully and correctly.

Marshal.dump has to output exactly the same data as CRuby implementation 
(for Ruby objects). Otherwise you won't be able to read data serialized 
by CRuby in IronRuby and vice versa.

Tomas

From: ironruby-core-bounces@rubyforge.org 
[mailto:ironruby-core-bounces@rubyforge.org] On Behalf Of Orion Edwards
Sent: Tuesday, October 25, 2011 6:22 PM
To: ironruby-core@rubyforge.org
Subject: [Ironruby-core] IronRuby's Marshal.dump doesn't work with CLR 
types, or ruby types backed by a CLR type

Backstory: I'm trying to use DRb for some in-house utility code. DRb 
itself seems to work fine, but I found that when I misspelled a method 
name, instead of reporting back a NoMethodError, the IronRuby process 
crashed immediately to the console.

This is using a relatively recent build of IronRuby from Github

Steps to repro:

e = RuntimeError.new 'xyz'
dumped = Marshal.dump e
e2 = Marshal.load dumped

I would expect e2 to be equivalent to e, but instead the process crashes 
with this exception

mscorlib:0:in `_InvokeConstructor': Exception has been thrown by the 
target of an invocation. (System::Reflection::TargetInvocationException)
        from mscorlib:0:in `InvokeConstructor'
        from mscorlib:0:in `Invoke'
        from (ir):1:in `load'
        from (ir):1


Note: This also happens with any CLR type eg System::DateTime.

I looked through IronRuby's marshalling code, and it appears that the 
behaviour of Marshal.dump and Marshal.load don't align properly.

Marshal.dump is it's own self-contained set of code which essentially 
writes data to a BinaryStream.
For ruby types, it ends up writing a series of values in a format that 
looks a lot like what I remember CRuby's marshal writing.
For CLR types, this just writes the Type name and no instance data (clr 
objects don't have ruby instance variables after all)

Marshal.load does 2 things:
1. Reads any ruby instance variables out into an Attributes dictionary
2. Uses reflection to find any non-public Constructor(SerializationInfo, 
StreamingContext) and invoke it.


For ruby types, this finds the protected RubyClass(SerializationInfo, 
StreamingContext) ctor, which calls RubyOps.DeserializeObject, which in 
turn reads the attributes dictionary and it's all fine.
For CLR types, this finds whatever constructor might exist for the CLR 
object, which does whatever it does for that type.

Unfortunately because the data that is getting passed into the CLR 
deserialization constructor came from Marshal.dump which has no 
knowledge whatsoever of CLR serialization, the whole thing crashes.

I'm no expert on CLR serialization, so I'd really appreciate some 
comments on this, as I'm not sure what to do here.

As far as I can guess however, I can see two solutions:

1. Implement Marshal.dump on top of the CLR serialization code so it 
matches Marshal.load and should therefore be able to handle CLR types 
too.

2. Don't allow marshalling of CLR types, and put some special-case code 
into any Ruby types that are backed by CLR types (such as Exception) so 
these at least can be serialized?

I'm going to have a crack at #1, but I'm not sure how successful this 
is.

Again, any feedback would be greatly appreciated.

Thanks, Orion
Posted by Orion Edwards (Guest)
on 2011-10-26 05:22
(Received via mailing list)
For dealing with Clr-backed objects such as Exception should we just
create special cases in the Marshal to dump and load them? Is there any
way I can find out what other ruby objects are actually CLR objects 
other
than Exception types and the basic int, double, float types?

My experiments with extending the marshal to dump CLR types were
interesting.
I can dump and load pure CLR types such as System::DateTime, and in 
theory
it should also work seamlessly for CLR classes that have been "extended"
by ruby.
The code is quite simple, it just extends the marshaller and add a few
extra nonstandard type codes for CLR primitive types such as 
System::Int64
that can't be dealt with by the ruby marshaller.

You wouldn't be able to unmarshal a Pure or extended CLR object from 
CRuby
as it wouldn't understand these extra type codes but that doesn't make 
any
sense anyway.

Because the marshal extensions preserve all the CLR information for
exceptions, an IronRuby Exception won't be able to be loaded by CRuby, 
so
to keep compatibility there would have to be special cases for 
Exceptions
(and any other builtin CLR objects that masquerade as ruby objects)
whether the ISerializable code stays or goes.

Are there any unit tests or specs for the marshalling? There doesn't 
seem
to be any mention of it in IronRuby.Tests.csproj, but I haven't looked
through all the rubyspec stuff yet.




From:   Tomas Matousek <Tomas.Matousek@microsoft.com>
To:     "ironruby-core@rubyforge.org" <ironruby-core@rubyforge.org>
Date:   26/10/2011 03:42 p.m.
Subject:        Re: [Ironruby-core] IronRuby's Marshal.dump doesn't work
with CLR types, or ruby types backed by a CLR type
Sent by:        ironruby-core-bounces@rubyforge.org



I think we should NOT serialize non-Ruby types for now. The 
implementation
isn?t quite working so I?d prefer we delete all code that deals with
ISerializable, clean up the marshaller and if .NET serialization is 
needed
in future implement it fully and correctly.

Marshal.dump has to output exactly the same data as CRuby implementation
(for Ruby objects). Otherwise you won?t be able to read data serialized 
by
CRuby in IronRuby and vice versa.

Tomas

From: ironruby-core-bounces@rubyforge.org [
mailto:ironruby-core-bounces@rubyforge.org] On Behalf Of Orion Edwards
Sent: Tuesday, October 25, 2011 6:22 PM
To: ironruby-core@rubyforge.org
Subject: [Ironruby-core] IronRuby's Marshal.dump doesn't work with CLR
types, or ruby types backed by a CLR type

Backstory: I'm trying to use DRb for some in-house utility code. DRb
itself seems to work fine, but I found that when I misspelled a method
name, instead of reporting back a NoMethodError, the IronRuby process
crashed immediately to the console.

This is using a relatively recent build of IronRuby from Github

Steps to repro:

e = RuntimeError.new 'xyz'
dumped = Marshal.dump e
e2 = Marshal.load dumped

I would expect e2 to be equivalent to e, but instead the process crashes
with this exception

mscorlib:0:in `_InvokeConstructor': Exception has been thrown by the
target of an invocation. (System::Reflection::TargetInvocationException)
        from mscorlib:0:in `InvokeConstructor'
        from mscorlib:0:in `Invoke'
        from (ir):1:in `load'
        from (ir):1


Note: This also happens with any CLR type eg System::DateTime.

I looked through IronRuby's marshalling code, and it appears that the
behaviour of Marshal.dump and Marshal.load don't align properly.

Marshal.dump is it's own self-contained set of code which essentially
writes data to a BinaryStream.
For ruby types, it ends up writing a series of values in a format that
looks a lot like what I remember CRuby's marshal writing.
For CLR types, this just writes the Type name and no instance data (clr
objects don't have ruby instance variables after all)

Marshal.load does 2 things:
1. Reads any ruby instance variables out into an Attributes dictionary
2. Uses reflection to find any non-public Constructor(SerializationInfo,
StreamingContext) and invoke it.


For ruby types, this finds the protected RubyClass(SerializationInfo,
StreamingContext) ctor, which calls RubyOps.DeserializeObject, which in
turn reads the attributes dictionary and it's all fine.
For CLR types, this finds whatever constructor might exist for the CLR
object, which does whatever it does for that type.

Unfortunately because the data that is getting passed into the CLR
deserialization constructor came from Marshal.dump which has no 
knowledge
whatsoever of CLR serialization, the whole thing crashes.

I'm no expert on CLR serialization, so I'd really appreciate some 
comments
on this, as I'm not sure what to do here.

As far as I can guess however, I can see two solutions:

1. Implement Marshal.dump on top of the CLR serialization code so it
matches Marshal.load and should therefore be able to handle CLR types 
too.


2. Don't allow marshalling of CLR types, and put some special-case code
into any Ruby types that are backed by CLR types (such as Exception) so
these at least can be serialized?

I'm going to have a crack at #1, but I'm not sure how successful this 
is.

Again, any feedback would be greatly appreciated.

Thanks, Orion_______________________________________________
Ironruby-core mailing list
Ironruby-core@rubyforge.org
http://rubyforge.org/mailman/listinfo/ironruby-core
Posted by Orion Edwards (Guest)
on 2011-10-28 05:04
(Received via mailing list)
I've made some changes and have a pull request on Github:

https://github.com/IronLanguages/main/pull/47

The changeset is

https://github.com/gglresearchanddevelopment/ironl...

What I did:

1. Ran load_spec and dump_spec under
Languages\Ruby\Tests\mspec\rubyspec\core\marshal
  - Lots and lots of things failed

2. Fixed all the failures (except for one, which I can't quite figure
out).
  - The majority of this work was around writing string encodings when
marshalling. IronRuby now writes string encodings as per MRI 1.9.2
      - I didn't make Marshal.Read understand string encodings yet 
though.
The dump-with-encoding loads the string with no error, it just won't 
pick
up the encoding

  - IronRuby didn't handle loading of self-referential arrays, hashes 
and
objects. I added some specs for these and fixed the Marshal.Load code
  - It appears the behaviour of calling Marshal.load passing a proc
changed between ruby 1.8 and 1.9. It now does what MRI 1.9.2 does

3. Removed the code path from Marshal.load that was using .NET
serialization.
 - Most things worked fine, except the ruby Range CLR class which was
using the .NET serialization interface.
 - As the Ruby range class is immutable we can't rely on instance 
variable
setting, and unfortunately range just gets dumped as Object (no special
token) so it doesn't really fit into the Marshal.load structure :-(
 - I added a new interface: IRubySpecialMarshalling. the range CLR class
implements this, and Marshal.load checks for it as an alternative way of
setting instance data.
     - This has the bonus of letting us dump subclasses of  Range.
Previously this did not work.

4. Added code and specs for basic marshalling of Exception types.
Currently only Exception.message and Exception.backtrace are supported,
but this covers the majority of use cases for me.
   - Added a special case in Marshal.Write to write the exception data
   - As Exception is like Range (can't set instance variables, can't use
.NET serialization) It uses IRubySpecialMarshalling through a proxy
object. The proxy object is required because I can't change the CLR
exception class to include my interface -:-(

Some notes:

- I'm not particularly happy with the way IRubySpecialMarshalling is
working, but I'm not sure of a better way to do it.
- Using reflection to set Exception.message sucks, but the requirement 
to
unmarshal self-referential objects basically means you cannot 
Marshal.load
an object's attributes an object before you create the object itself. 
This
is probably no big deal in CRuby :-(
- The single failing marshal test is "loads an Array with proc". I can't
figure out what the logic behind calling the proc is as it gets really
complicated with lots of nested types. If anyone could shed some light 
on
it that would be great.
- Where encodings have aliases, IronRuby selects a string's encoding by
asking windows what to use based on a Codepage number. Because MRI uses 
a
different bit of logic, MRI and IronRuby can abitrarily select different
aliases. EG:

s = "foo"
s.force_encoding "cp850"
s.force_encoding "ibm850"  # alternative which has the same effect
puts s.encoding => "CP850" in MRI, "ibm850" in IronRuby

I don't suppose this matters much, but it did make the specs harder to
write :-(

Anyway, any feedback would be much appreciated. Thanks, Orion



From:   Tomas Matousek <Tomas.Matousek@microsoft.com>
To:     "ironruby-core@rubyforge.org" <ironruby-core@rubyforge.org>
Date:   26/10/2011 03:42 p.m.
Subject:        Re: [Ironruby-core] IronRuby's Marshal.dump doesn't work
with CLR types, or ruby types backed by a CLR type
Sent by:        ironruby-core-bounces@rubyforge.org



I think we should NOT serialize non-Ruby types for now. The 
implementation
isn?t quite working so I?d prefer we delete all code that deals with
ISerializable, clean up the marshaller and if .NET serialization is 
needed
in future implement it fully and correctly.

Marshal.dump has to output exactly the same data as CRuby implementation
(for Ruby objects). Otherwise you won?t be able to read data serialized 
by
CRuby in IronRuby and vice versa.

Tomas

From: ironruby-core-bounces@rubyforge.org [
mailto:ironruby-core-bounces@rubyforge.org] On Behalf Of Orion Edwards
Sent: Tuesday, October 25, 2011 6:22 PM
To: ironruby-core@rubyforge.org
Subject: [Ironruby-core] IronRuby's Marshal.dump doesn't work with CLR
types, or ruby types backed by a CLR type

Backstory: I'm trying to use DRb for some in-house utility code. DRb
itself seems to work fine, but I found that when I misspelled a method
name, instead of reporting back a NoMethodError, the IronRuby process
crashed immediately to the console.

This is using a relatively recent build of IronRuby from Github

Steps to repro:

e = RuntimeError.new 'xyz'
dumped = Marshal.dump e
e2 = Marshal.load dumped

I would expect e2 to be equivalent to e, but instead the process crashes
with this exception

mscorlib:0:in `_InvokeConstructor': Exception has been thrown by the
target of an invocation. (System::Reflection::TargetInvocationException)
        from mscorlib:0:in `InvokeConstructor'
        from mscorlib:0:in `Invoke'
        from (ir):1:in `load'
        from (ir):1


Note: This also happens with any CLR type eg System::DateTime.

I looked through IronRuby's marshalling code, and it appears that the
behaviour of Marshal.dump and Marshal.load don't align properly.

Marshal.dump is it's own self-contained set of code which essentially
writes data to a BinaryStream.
For ruby types, it ends up writing a series of values in a format that
looks a lot like what I remember CRuby's marshal writing.
For CLR types, this just writes the Type name and no instance data (clr
objects don't have ruby instance variables after all)

Marshal.load does 2 things:
1. Reads any ruby instance variables out into an Attributes dictionary
2. Uses reflection to find any non-public Constructor(SerializationInfo,
StreamingContext) and invoke it.


For ruby types, this finds the protected RubyClass(SerializationInfo,
StreamingContext) ctor, which calls RubyOps.DeserializeObject, which in
turn reads the attributes dictionary and it's all fine.
For CLR types, this finds whatever constructor might exist for the CLR
object, which does whatever it does for that type.

Unfortunately because the data that is getting passed into the CLR
deserialization constructor came from Marshal.dump which has no 
knowledge
whatsoever of CLR serialization, the whole thing crashes.

I'm no expert on CLR serialization, so I'd really appreciate some 
comments
on this, as I'm not sure what to do here.

As far as I can guess however, I can see two solutions:

1. Implement Marshal.dump on top of the CLR serialization code so it
matches Marshal.load and should therefore be able to handle CLR types 
too.


2. Don't allow marshalling of CLR types, and put some special-case code
into any Ruby types that are backed by CLR types (such as Exception) so
these at least can be serialized?

I'm going to have a crack at #1, but I'm not sure how successful this 
is.

Again, any feedback would be greatly appreciated.

Thanks, Orion_______________________________________________
Ironruby-core mailing list
Ironruby-core@rubyforge.org
http://rubyforge.org/mailman/listinfo/ironruby-core
Posted by Orion Edwards (Guest)
on 2011-11-01 03:17
(Received via mailing list)
I've updated the pull request as per Tomas' code review comments.

- Removed ISpecialRubyMarshalling interface in favour of keeping the 
code
all in the Marshal
- Only implement Exception#==, not === and eql?
- Implement proper Exception comparison logic to match MRI
- Change the Marshal#ReadObject code to special-case Exceptions and 
Ranges
so we don't need to use reflection to set Exception.message and range
values (yay!)
- Minor tweaks to some exception classes to pass a couple more Rubyspecs
while I was at it

https://github.com/IronLanguages/main/pull/47/files

Thanks, Orion



From:   Tomas Matousek <Tomas.Matousek@microsoft.com>
To:     "ironruby-core@rubyforge.org" <ironruby-core@rubyforge.org>
Date:   26/10/2011 03:42 p.m.
Subject:        Re: [Ironruby-core] IronRuby's Marshal.dump doesn't work
with CLR types, or ruby types backed by a CLR type
Sent by:        ironruby-core-bounces@rubyforge.org



I think we should NOT serialize non-Ruby types for now. The 
implementation
isn?t quite working so I?d prefer we delete all code that deals with
ISerializable, clean up the marshaller and if .NET serialization is 
needed
in future implement it fully and correctly.

Marshal.dump has to output exactly the same data as CRuby implementation
(for Ruby objects). Otherwise you won?t be able to read data serialized 
by
CRuby in IronRuby and vice versa.

Tomas

From: ironruby-core-bounces@rubyforge.org [
mailto:ironruby-core-bounces@rubyforge.org] On Behalf Of Orion Edwards
Sent: Tuesday, October 25, 2011 6:22 PM
To: ironruby-core@rubyforge.org
Subject: [Ironruby-core] IronRuby's Marshal.dump doesn't work with CLR
types, or ruby types backed by a CLR type

Backstory: I'm trying to use DRb for some in-house utility code. DRb
itself seems to work fine, but I found that when I misspelled a method
name, instead of reporting back a NoMethodError, the IronRuby process
crashed immediately to the console.

This is using a relatively recent build of IronRuby from Github

Steps to repro:

e = RuntimeError.new 'xyz'
dumped = Marshal.dump e
e2 = Marshal.load dumped

I would expect e2 to be equivalent to e, but instead the process crashes
with this exception

mscorlib:0:in `_InvokeConstructor': Exception has been thrown by the
target of an invocation. (System::Reflection::TargetInvocationException)
        from mscorlib:0:in `InvokeConstructor'
        from mscorlib:0:in `Invoke'
        from (ir):1:in `load'
        from (ir):1


Note: This also happens with any CLR type eg System::DateTime.

I looked through IronRuby's marshalling code, and it appears that the
behaviour of Marshal.dump and Marshal.load don't align properly.

Marshal.dump is it's own self-contained set of code which essentially
writes data to a BinaryStream.
For ruby types, it ends up writing a series of values in a format that
looks a lot like what I remember CRuby's marshal writing.
For CLR types, this just writes the Type name and no instance data (clr
objects don't have ruby instance variables after all)

Marshal.load does 2 things:
1. Reads any ruby instance variables out into an Attributes dictionary
2. Uses reflection to find any non-public Constructor(SerializationInfo,
StreamingContext) and invoke it.


For ruby types, this finds the protected RubyClass(SerializationInfo,
StreamingContext) ctor, which calls RubyOps.DeserializeObject, which in
turn reads the attributes dictionary and it's all fine.
For CLR types, this finds whatever constructor might exist for the CLR
object, which does whatever it does for that type.

Unfortunately because the data that is getting passed into the CLR
deserialization constructor came from Marshal.dump which has no 
knowledge
whatsoever of CLR serialization, the whole thing crashes.

I'm no expert on CLR serialization, so I'd really appreciate some 
comments
on this, as I'm not sure what to do here.

As far as I can guess however, I can see two solutions:

1. Implement Marshal.dump on top of the CLR serialization code so it
matches Marshal.load and should therefore be able to handle CLR types 
too.


2. Don't allow marshalling of CLR types, and put some special-case code
into any Ruby types that are backed by CLR types (such as Exception) so
these at least can be serialized?

I'm going to have a crack at #1, but I'm not sure how successful this 
is.

Again, any feedback would be greatly appreciated.

Thanks, Orion_______________________________________________
Ironruby-core mailing list
Ironruby-core@rubyforge.org
http://rubyforge.org/mailman/listinfo/ironruby-core
Posted by James W. (james_w66)
on 2012-07-06 20:46
Orion et al.,

I am curious if there has been any forward momentum on addressing CLR
object serialization in IronRuby. I'm currently porting some JRuby test
framework code that utilizes DRb as an interface to serialize Java
objects for test automation. We'd like to be able to accomplish the same
in Ironruby with CLR objects. Unfortunately, I am running into the above
issue when DRb uses Marshal.load and Marshal.dump to serialize CLR  (and
CLR-backed) objects. Although there are many potential work-arounds, it
seems that the ideal scenario would be for Ironruby to competently
handle .NET family object serializations.

Although I will be implementing a work-around in the short-term, I'd be
interested in continuing this discussion. Any references you can provide
would be exceptionally useful.

Best regards,

James
Posted by Orion Edwards (Guest)
on 2012-07-09 12:29
(Received via mailing list)
I personally haven't done any work on it since those last emails. I'm
away from work for the next week or so, so I can't go and look it up
easily.
>From my vague memories of the code, it shouldn't be much work to get
it marshalling .NET objects that use the .NET Serialization API's. I
had it working, I just needed to write extra code for .NET fundamental
types like Int64 which aren't handled.
Nonserializable .NET objects are much harder however (maybe 
impossible?).

I too was trying to get DRB to work, but the big issue with that is
that DRB uses ruby object id's to keep track of different objects on
both sides of the connection. CRuby has a special format for object
id's, and critically, you should never get duplicate object id's.
IronRuby's implementation of Object ID's on the other hand is very
basic, and it's quite easy to get duplicate object id's, (completely
ruining DRb). I'd start with that :-)

Certainly, if you get DRb working, I'd be a grateful user of it :-)
Posted by James W. (james_w66)
on 2012-07-10 00:37
Hi Orion,

Thanks for the useful feedback. In the interim, I am maintaining the
object on the DRb server-side and keeping interaction with the object
basic enough to maintain fairly easily. A rudimentary proxy, if you
will. Long term, though, I will follow-up on your starting points and
endeavor to get both marshaling and serializing working. I haven't
run-across the object id issue that you mentioned with DRb, however I
believe this is by nature of the work around.

I'll keep you in the loop as it progresses, it's something that will
probably get put on the shelf for a week or two as I deal with more
straight-forward tasks first.

Cheers,

James


Orion Edwards wrote in post #1067985:
> I personally haven't done any work on it since those last emails. I'm
> away from work for the next week or so, so I can't go and look it up
> easily.
>>From my vague memories of the code, it shouldn't be much work to get
> it marshalling .NET objects that use the .NET Serialization API's. I
> had it working, I just needed to write extra code for .NET fundamental
> types like Int64 which aren't handled.
> Nonserializable .NET objects are much harder however (maybe
> impossible?).
>
> I too was trying to get DRB to work, but the big issue with that is
> that DRB uses ruby object id's to keep track of different objects on
> both sides of the connection. CRuby has a special format for object
> id's, and critically, you should never get duplicate object id's.
> IronRuby's implementation of Object ID's on the other hand is very
> basic, and it's quite easy to get duplicate object id's, (completely
> ruining DRb). I'd start with that :-)
>
> Certainly, if you get DRb working, I'd be a grateful user of it :-)
Posted by Badr A. (badr_a)
on 2012-10-03 09:19
[http://www.anisaty.com/vb/ منتدى انستي] 
[http://www.anisaty.com/vb/t71806.html العاب باربي الصينية] 
[http://www.anisaty.com/vb/t71783.html العاب باربي] 
[http://www.anisaty.com/vb/t71821 العاب تلبيس باربي الدلوعه] 
[http://www.anisaty.com/vb/f8/ منتديات عالم حواء] 
[http://www.anisaty.com/vb/f9/ ازياء 2013] 
[http://www.anisaty.com/vb/f10/ اكسسوارات 2013] 
[http://www.anisaty.com/vb/f11/ مكياج 2013] 
[http://www.anisaty.com/vb/f12/ تسريحات شعر 2013] 
[http://www.anisaty.com/vb/f16/ العروس ومتطلباتها] 
[http://www.anisaty.com/vb/f14/ فساتين للبيع] 
[http://www.anisaty.com/vb/f111/ ديكورات 2013] 
[http://www.anisaty.com/vb/f19/ منتديات الاسره والطفل] 
[http://www.anisaty.com/vb/f20/ صحة الاسرة] 
[http://www.anisaty.com/vb/f112/ صحة المرأة] 
[http://www.anisaty.com/vb/f22/ صحة الطفل] 
[http://www.anisaty.com/vb/f113/ العنايه بالجسم والبشره] 
[http://www.anisaty.com/vb/f114/ عالم الحياة الزوجيه] 
[http://www.anisaty.com/vb/f115/ صحة الحامل] 
[http://www.anisaty.com/vb/f118/ زفات بنات 2013] 
[http://www.anisaty.com/vb/t71267.html صيحه الملابس] 
[http://www.anisaty.com/vb/t71229.html ارق العبايات لاجمل بنوتات] 
[http://www.anisaty.com/vb/t71158.html فساتين قصيره للبنات] 
[http://www.anisaty.com/vb/t71076.html جاكيتات شتوية] 
[http://www.anisaty.com/vb/t71075.html فساتين سهره تل] 
[http://www.anisaty.com/vb/t71074.html فساتين زفاف رامى قادى] 
[http://www.anisaty.com/vb/t71070.html صور جلابيات مغربية] 
[http://www.anisaty.com/vb/t71069.html صور جلابيات مغربية] 
[http://www.anisaty.com/vb/t71068.html موديلات مراييل] 
[http://www.anisaty.com/vb/t71067.html فساتين سهرات ايلي صعب] 
[http://www.anisaty.com/vb/t71066.html ازياء غراند] 
[http://www.anisaty.com/vb/t71064.html فساتين شتاء طويلة] 
[http://www.anisaty.com/vb/t71062.html ازياء سلفاتوري فيراغامو] 
[http://www.anisaty.com/vb/t71060.html فساتين سلفاتوري فيراغامو] 
[http://www.anisaty.com/vb/t71058.html عبايات المتحجبة] 
[http://www.anisaty.com/vb/t71056.html فساتين منوعة] 
[http://www.anisaty.com/vb/t71054.html بنطلونات ملونة] 
[http://www.anisaty.com/vb/t71053.html فساتين مخمل] 
[http://www.anisaty.com/vb/t71052.html الحجاب السعودي] 
[http://www.anisaty.com/vb/t71049.html فساتين بالفرو] 
[http://www.anisaty.com/vb/t71047.html فساتين ايتوال لابوتيك] 
[http://www.anisaty.com/vb/t70694.html تشكيلة جديده من عبايات خلييجي] 
[http://www.anisaty.com/vb/t70692.html بنطلونات سكيني الوان] 
[http://www.anisaty.com/vb/t70688.html جلابيات آخر موضة] 
[http://www.anisaty.com/vb/t70686.html جلابيات للمحجبات شيك] 
[http://www.anisaty.com/vb/t71871.html حقائب ماركة براد] 
[http://www.anisaty.com/vb/t71867.html صنادل باللون الفضى] 
[http://www.anisaty.com/vb/t71864.html شنط روعة للبنات] 
[http://www.anisaty.com/vb/t71859.html احدث شنط] 
[http://www.anisaty.com/vb/t71855.html اكسيسوارات مجوهرات] 
[http://www.anisaty.com/vb/t71852.html نظارات ريبان انيقه] 
[http://www.anisaty.com/vb/t71849.html كوليكشن شنط سهرة تحفة] 
[http://www.anisaty.com/vb/t71844.html احدث مجموعه خواتم] 
[http://www.anisaty.com/vb/t71843.html موضة اكسسوارات روعة] 
[http://www.anisaty.com/vb/t71842.html احدث مجموعه ساعات] 
[http://www.anisaty.com/vb/t71841.html اساور للبنات] 
[http://www.anisaty.com/vb/t71840.html اكسسوارات للشعر] 
[http://www.anisaty.com/vb/t71838.html ارقى اكسسوارات جديدة] 
[http://www.anisaty.com/vb/t71836.html اكسسوار رقيق للجميلات] 
[http://www.anisaty.com/vb/t71835.html مجموعه اساور للبنات] 
[http://www.anisaty.com/vb/t71833.html خواتم بأحجار كريمه] 
[http://www.anisaty.com/vb/t71831.html احلى اكسسوارات بناتيه] 
[http://www.anisaty.com/vb/t71830.html اجمل كولكشن مجوهرات للبنات] 
[http://www.anisaty.com/vb/t71828.html احلى تشكيلة اكسسوارات ناعمه] 
[http://www.anisaty.com/vb/t71826.html ارقى اكسسورارت موضة] 
[http://www.anisaty.com/vb/t71824.html اشيك موديلات] 
[http://www.anisaty.com/vb/t71823.html نظارات من ديور] 
[http://www.anisaty.com/vb/t71820.html خواتم للخطوبه] 
[http://www.anisaty.com/vb/t71819.html خواتم منوعة للبنات] 
[http://www.anisaty.com/vb/t71815.html اساور مودرن للبنات] 
[http://www.anisaty.com/vb/t71208.html فساتين زفاف قمة فى الروعه] 
[http://www.anisaty.com/vb/t71016.html المنطقه الحساسه] 
[http://www.anisaty.com/vb/t71013.html نصائح لاختيار فستان زفافك] 
[http://www.anisaty.com/vb/t71011.html غلطات العرائس] 
[http://www.anisaty.com/vb/t71008.html خلطة العروس] 
[http://www.anisaty.com/vb/t71006.html فترة الخطوبة] 
[http://www.anisaty.com/vb/t70923.html بجامات حرير تحفة] 
[http://www.anisaty.com/vb/t70916.html انواع الغيرة] 
[http://www.anisaty.com/vb/t70912.html ازاى تتعاملى مع حماتك] 
[http://www.anisaty.com/vb/t70911.html خاتمك دليل على شخصيتك] 
[http://www.anisaty.com/vb/t70861.html ازاى تتعاملى مع خطيبك وانتى 
مضايقة] [http://www.anisaty.com/vb/t70712.html تسريحة ومكياج ب 250 ريال 
في المدينة المنورة] [http://www.anisaty.com/vb/t69718.html احدث فساتين 
زفاف] [http://www.anisaty.com/vb/t69598.html قفازات للعروس الدانتيل] 
[http://www.anisaty.com/vb/t69595.html تسريحات شعر للعروس] 
[http://www.anisaty.com/vb/t69592.html مساكات ورد جديدة] 
[http://www.anisaty.com/vb/t69587.html نصائح لصحة العروس] 
[http://www.anisaty.com/vb/t69584.html اجدد بيجامات للعروس] 
[http://www.anisaty.com/vb/t69581.html اجمل فساتين زفاف] 
[http://www.anisaty.com/vb/t69579.html أجدد فساتين العروسه] 
[http://www.anisaty.com/vb/t69577.html كوليكشن ساعات للعروس] 
[http://www.anisaty.com/vb/t69575.html اجمل بلوزات استقبال للعروس] 
[http://www.anisaty.com/vb/t69574.html احلى بيجامات عروسة] 
[http://www.anisaty.com/vb/t69573.html فساتبن زفاف اروبية] 
[http://www.anisaty.com/vb/t69572.html ذهب لازوردي للعرايس بالصور] 
[http://www.anisaty.com/vb/t71161.html تسريحات شعر مختلفه] 
[http://www.anisaty.com/vb/t69692.html تسريحات سهلة] 
[http://www.anisaty.com/vb/t69689.html صور احدث تسريحات للشعر] 
[http://www.anisaty.com/vb/t69684.html تسريحات للصيف] 
[http://www.anisaty.com/vb/t69677.html تسريحات الصيف] 
[http://www.anisaty.com/vb/t69674.html ضفيرة الشلال] 
[http://www.anisaty.com/vb/t69672.html تسريحات شعر] 
[http://www.anisaty.com/vb/t69670.html التقصف شكله واسبابه] 
[http://www.anisaty.com/vb/t69664.html وصفات لفرد الشعر المموج] 
[http://www.anisaty.com/vb/t69662.html وصفة طبيعية للشعر المجعد] 
[http://www.anisaty.com/vb/t69659.html بعض الوصفات لتنعيم شعرك] 
[http://www.anisaty.com/vb/t69658.html اهميه تمشيط الشعر] 
[http://www.anisaty.com/vb/t68971.html تسريحات شعر طوني مندلق] 
[http://www.anisaty.com/vb/t68969.html صور تسريحات سحر الشرق سحر الشرق] 
[http://www.anisaty.com/vb/t68866.html تسريحات جديدة للسهرات] 
[http://www.anisaty.com/vb/t68865.html عطور من ماركة lalique] 
[http://www.anisaty.com/vb/t68864.html باروكات شعر حريمي] 
[http://www.anisaty.com/vb/t68863.html استفسار زيت الارت للشعر] 
[http://www.anisaty.com/vb/t68860.html خطوات سريعة لشعر طويل] 
[http://www.anisaty.com/vb/t68858.html عسل وزيت زيتون] 
[http://www.anisaty.com/vb/t68856.html ساعدوني بلون صبغة شعر] 
[http://www.anisaty.com/vb/t68855.html نصائح لرائحة شعر منعشه] 
[http://www.anisaty.com/vb/t68854.html وصفات لتغذية الشعر] 
[http://www.anisaty.com/vb/t68851.html شعر طويل] 
[http://www.anisaty.com/vb/t68849.html خطوات لمنع تساقط الشعر] 
[http://www.anisaty.com/vb/t71822.html افكار بسيطة وشيك لمنزلك] 
[http://www.anisaty.com/vb/t71817.html ستائر تصلح لغرف الاطفال] 
[http://www.anisaty.com/vb/t71235.html غرف نوم ساحره للاميرات الصغيرات] 
[http://www.anisaty.com/vb/t71210.html اثاث للقطط] 
[http://www.anisaty.com/vb/t71165.html ستائر روعه] 
[http://www.anisaty.com/vb/t70921.html اضاءة شياكة لمنزلك] 
[http://www.anisaty.com/vb/t70918.html غرف نوم بناتى جديدة] 
[http://www.anisaty.com/vb/t70917.html ديكور رائع وجديد] 
[http://www.anisaty.com/vb/t70853.html ديكورات غرف نوم رائعة] 
[http://www.anisaty.com/vb/t70519.html فازات من الكريستال روعه] 
[http://www.anisaty.com/vb/t70517.html مزهريات روعه لجمال منزلك] 
[http://www.anisaty.com/vb/t70515.html ديكورات غرف اطفال] 
[http://www.anisaty.com/vb/t70512.html ديكورات غرف نوم جديده] 
[http://www.anisaty.com/vb/t70510.html ديكورات مطابخ رائعه] 
[http://www.anisaty.com/vb/t70508.html مطابخ حديثه وأنيقه] 
[http://www.anisaty.com/vb/t70506.html لمسات بسيطة لتجميل ديكور منزلك] 
[http://www.anisaty.com/vb/t70502.html تشكيلة غرف روعه للأطفال] 
[http://www.anisaty.com/vb/t70499.html ديكورات لوحات فنيه] 
[http://www.anisaty.com/vb/t70496.html ديكورات حمامات فخمه] 
[http://www.anisaty.com/vb/t70481.html ديكورات حمامات جديده] 
[http://www.anisaty.com/vb/t70477.html ديكورات مرايا روعه] 
[http://www.anisaty.com/vb/t70470.html ديكورات فخمه للمنازل] 
[http://www.anisaty.com/vb/t70465.html مجموعة ديكورات] 
[http://www.anisaty.com/vb/t70459.html اجمل الاماكن في البيت العصري] 
[http://www.anisaty.com/vb/t70451.html اجمل الحمامات] 
[http://www.anisaty.com/vb/t71383.html اثاث مودرن] 
[http://www.anisaty.com/vb/t70881.html علاج البواسير الخارجية] 
[http://www.anisaty.com/vb/t70656.html تشكيله عروض لانجري تنكري] 
[http://www.anisaty.com/vb/t69795.html اثاث مودرن] 
[http://www.anisaty.com/vb/t68993.html تميزي براوئح عطور فرنسيه خاصه] 
[http://www.anisaty.com/vb/t68622.html منتجات اكسبت فرنتشر] 
[http://www.anisaty.com/vb/t67543.html اثاث مودرن] 
[http://www.anisaty.com/vb/t66567.html اكسبت فرنتشر عالم من الخيال] 
[http://www.anisaty.com/vb/t56736.html تشكيله نظارات شوبارد نسائي] 
[http://www.anisaty.com/vb/t64791.html منتجاتي الطبيعيه للبشره] 
[http://www.anisaty.com/vb/t64785.html برنامج النفاس ] 
[http://www.anisaty.com/vb/t64275.html اثاث مودرن مكتبات تفوق الخيال] 
[http://www.anisaty.com/vb/t63931.html موديلات اثاث مودرن] 
[http://www.anisaty.com/vb/t62300.html اثاث مودرن لفرش شقتك] 
[http://www.anisaty.com/vb/t62144.html تشكيله نظارات بوليس رجالية] 
[http://www.anisaty.com/vb/t61881.html اثاث مودرن] 
[http://www.anisaty.com/vb/t61091.html اثاث مودرن ركن] 
[http://www.anisaty.com/vb/t61046.html اثاث مودرن انتريهات] 
[http://www.anisaty.com/vb/t59725.html علاج البواسير] 
[http://www.anisaty.com/vb/t59651.html اثاث مودرن غرف نوم اطفال] 
[http://www.anisaty.com/vb/t59558.html اثاث مودرن صالونات] 
[http://www.anisaty.com/vb/t58556.html ركن مودرن تفوق الخيال] 
[http://www.anisaty.com/vb/t58195.html كورس نفخ الخدود من ندى ماس] 
[http://www.anisaty.com/vb/t58194.html كورس ماس وايت لتفتيح البشرة] 
[http://www.anisaty.com/vb/t58193.html كورس الشعر من ندى ماس] 
[http://www.anisaty.com/vb/t71275.html مكياج عيون الغزال] 
[http://www.anisaty.com/vb/t71270.html فيديو ميكب رائع] 
[http://www.anisaty.com/vb/t71266.html مكياج عيون رائع] 
[http://www.anisaty.com/vb/t69233.html العين ومايناسبها من مكياج] 
[http://www.anisaty.com/vb/t69170.html انواع البودر واستخداماتها] 
[http://www.anisaty.com/vb/t68966.html اجمل طريقة وضع المكياج] 
[http://www.anisaty.com/vb/t68964.html مكياج باللون الزهري الناعم] 
[http://www.anisaty.com/vb/t68962.html جديد المكياج] 
[http://www.anisaty.com/vb/t68959.html مكياج فرنسي بالصور] 
[http://www.anisaty.com/vb/t68958.html قصات شعر] 
[http://www.anisaty.com/vb/t68955.html احدث مكياج عيون] 
[http://www.anisaty.com/vb/t68953.html ازياء محجبات تركيه] 
[http://www.anisaty.com/vb/t68951.html اجمل صبغات للبشرة السمراء] 
[http://www.anisaty.com/vb/t68948.html تسريحات للشعر الناعم] 
[http://www.anisaty.com/vb/t68945.html مناكير احمر] 
[http://www.anisaty.com/vb/t68941.html مكياج برونزي] 
[http://www.anisaty.com/vb/t68940.html مكياج بناتي] 
[http://www.anisaty.com/vb/t68939.html مكياج امينة العلي] 
[http://www.anisaty.com/vb/t68938.html مكياج هندي] 
[http://www.anisaty.com/vb/t68936.html أجمل مكياج] 
[http://www.anisaty.com/vb/t68927.html تسريحات للشعر للمشاهير] 
[http://www.anisaty.com/vb/t68925.html ميك اب داني عزام] 
[http://www.anisaty.com/vb/t68635.html فيديو لعمل مكياج] 
[http://www.anisaty.com/vb/t67930.html مكياج فنانات] 
[http://www.anisaty.com/vb/t67929.html مكياج يجنن] 
[http://www.anisaty.com/vb/t71904.html للعنايه ببثور البشره] 
[http://www.anisaty.com/vb/t71902.html احذرى بشرتك والشمس] 
[http://www.anisaty.com/vb/t71901.html قناع لصنفرة الوجه] 
[http://www.anisaty.com/vb/t71900.html للعنايه الفائقه ببشرتك] 
[http://www.anisaty.com/vb/t71898.html للعنايه بالبشره] 
[http://www.anisaty.com/vb/t71897.html بشره فاتحه بطريقه طبيعيه] 
[http://www.anisaty.com/vb/t71896.html بشرة نضره فى زفافك] 
[http://www.anisaty.com/vb/t71895.html لجمال الاظافر ولمعتها] 
[http://www.anisaty.com/vb/t71894.html للعنايه بالجلد] 
[http://www.anisaty.com/vb/t71893.html للعنايه بالبشره اثناء النوم] 
[http://www.anisaty.com/vb/t71892.html قناع لبياض البشره] 
[http://www.anisaty.com/vb/t71888.html سر جمال الجميلات] 
[http://www.anisaty.com/vb/t71885.html نصائح لتبييض الاظافر] 
[http://www.anisaty.com/vb/t71883.html فوائد الخميره للجسم] 
[http://www.anisaty.com/vb/t71880.html خلطة يابانية لعلاج جميع مشاكل 
البشرة] [http://www.anisaty.com/vb/t71878.html وصفات للعنايه بالقدمين] 
[http://www.anisaty.com/vb/t71876.html ماسك بسيط وسهل] 
[http://www.anisaty.com/vb/t71875.html وصفات مجربه للبشره] 
[http://www.anisaty.com/vb/t71873.html قناع مرطب للوجه] 
[http://www.anisaty.com/vb/t71872.html ماسكات لنقاءالبشره] 
[http://www.anisaty.com/vb/t71869.html ماسك طبيعى للبشرة الجافة] 
[http://www.anisaty.com/vb/t71868.html قناع لازالة بهتان البشره] 
[http://www.anisaty.com/vb/t71865.html فوائد حمام الشمس للبشرة] 
[http://www.anisaty.com/vb/t71862.html اقنعه لازالة للبقع البنيه] 
[http://www.anisaty.com/vb/t71861.html ماسكات للبشره الدهنية] 
[http://www.anisaty.com/vb/t51071.html زفات بدون موسيقى 2013] 
[http://www.anisaty.com/vb/t50170.html اغاني بدون موسيقى] 
[http://www.anisaty.com/vb/t48128.html افكار للملكة] 
[http://www.anisaty.com/vb/t47482.html اغاني اجنبيه بدون موسيقى] 
[http://www.anisaty.com/vb/t47270.html زفات بدون موسيقى] 
[http://www.anisaty.com/vb/t46995.html تحميل زفه زفوا العروس] 
[http://www.anisaty.com/vb/t46993.html تحميل زفة اشعلو نار المشاعل دف] 
[http://www.anisaty.com/vb/t46988.html زفة طيور الشوف باسم ريم وعبد 
الله] [http://www.anisaty.com/vb/t46084.html زفة أجمل عروس بمقدمة شعر 
جديده] [http://www.anisaty.com/vb/t46083.html زفه جديده] 
[http://www.anisaty.com/vb/t46082.html تحميل زفة يحفظك هالرب] 
[http://www.anisaty.com/vb/t45212.html تحميل زفة يا قمر لا تكتمل كامله] 
[http://www.anisaty.com/vb/t45211.html أغاني بدون موسقيى للأفراح] 
[http://www.anisaty.com/vb/t45210.html زفات للافراح] 
[http://www.anisaty.com/vb/t44964.html اغنية جنات اسمع كلامي] 
[http://www.anisaty.com/vb/t44963.html تحميل زفة من مثلها في حسنها] 
[http://www.anisaty.com/vb/t44961.html زفة البخور حسين الجسمي] 
[http://www.anisaty.com/vb/t44605.html تحميل زفة طلي بالأبيض] 
[http://www.anisaty.com/vb/t44604.html تحميل زفة سامع الصوت] 
[http://www.anisaty.com/vb/t44602.html تحميل زفة صايغين الذهب] 
[http://www.anisaty.com/vb/t44600.html تحميل زفه زفـوا العروس] 
[http://www.anisaty.com/vb/t44599.html تحميل زفة اشعلو نار المشاعل دف] 
[http://www.anisaty.com/vb/t44598.html زفة عريس البشت الاسود] 
[http://www.anisaty.com/vb/t44370.html أغنية لتلبيس الشبكة] 
[http://www.anisaty.com/vb/t44369.html زفة نجوم هذا المسا بدون موسيقى] 
[http://www.anisaty.com/vb/t71857.html العسل لتخفيف الوزن] 
[http://www.anisaty.com/vb/t71856.html أهمية الماء وطرق شربه] 
[http://www.anisaty.com/vb/t71854.html العقاقير للاطفال] 
[http://www.anisaty.com/vb/t71853.html فوائد البهارات] 
[http://www.anisaty.com/vb/t71851.html للحفاظ على العين] 
[http://www.anisaty.com/vb/t71848.html قشر التفاح] 
[http://www.anisaty.com/vb/t71846.html شرب الحليب] 
[http://www.anisaty.com/vb/t71818.html زيت الزيتون] 
[http://www.anisaty.com/vb/t71816.html ضرر المشروبات الغازية] 
[http://www.anisaty.com/vb/t71814.html التدخين اثناء الحمل] 
[http://www.anisaty.com/vb/t71811.html الحامل والاشعه التلفزيونيه] 
[http://www.anisaty.com/vb/t71810.html صلاحية الماء] 
[http://www.anisaty.com/vb/t71807.html الذاكرة] 
[http://www.anisaty.com/vb/t71805.html لاتتناول الدواء بملعقة المطبخ 
العاديه] [http://www.anisaty.com/vb/t71803.html اسنانك والاطعمه] 
[http://www.anisaty.com/vb/t71801.html الغضب والاكل] 
[http://www.anisaty.com/vb/t71800.html الخيار] 
[http://www.anisaty.com/vb/t71799.html رائحة الجسم] 
[http://www.anisaty.com/vb/t71797.html الصيام] 
[http://www.anisaty.com/vb/t71795.html ارتفاع ضغط الدم] 
[http://www.anisaty.com/vb/t71792.html العنب والسكر بالدم] 
[http://www.anisaty.com/vb/t71791.html الزعتر] 
[http://www.anisaty.com/vb/t71789.html الكرش] 
[http://www.anisaty.com/vb/t71787.html الصداع] 
[http://www.anisaty.com/vb/t71784.html حب الشباب] 
[http://www.anisaty.com/vb/t71190.html اسباب تاخر الحمل] 
[http://www.anisaty.com/vb/t70544.html امراض الحمل] 
[http://www.anisaty.com/vb/t70541.html مشاكل الحمل وبعض اعلاجات] 
[http://www.anisaty.com/vb/t70492.html مراحل نمو الجنين بالصور] 
[http://www.anisaty.com/vb/t70488.html بكاء المولود] 
[http://www.anisaty.com/vb/t70486.html عودة الحيض بعد الولادة] 
[http://www.anisaty.com/vb/t70482.html المشيمه النازله واسبابها] 
[http://www.anisaty.com/vb/t70479.html كيف تتم الولادة بالملقط] 
[http://www.anisaty.com/vb/t70476.html التخدير الشوكي] 
[http://www.anisaty.com/vb/t70474.html تكيس المبيض للنساء] 
[http://www.anisaty.com/vb/t70473.html اسمرار حلمة الثدى] 
[http://www.anisaty.com/vb/t70472.html ألم السرة اثناء الحمل] 
[http://www.anisaty.com/vb/t70468.html العرق خلال الحمل واسبابه] 
[http://www.anisaty.com/vb/t70466.html آلام الثدي واسبابها] 
[http://www.anisaty.com/vb/t70464.html ماهى اطفال الانابيب] 
[http://www.anisaty.com/vb/t70462.html الخطر فى الحمل] 
[http://www.anisaty.com/vb/t70458.html ماهو التلقيح الصناعي] 
[http://www.anisaty.com/vb/t70456.html خطورة المبيدات] 
[http://www.anisaty.com/vb/t70454.html انقباض الرحم] 
[http://www.anisaty.com/vb/t70453.html حركة الجنين والاحساس بها] 
[http://www.anisaty.com/vb/t70450.html مشاكل والام القدمين فى الحمل] 
[http://www.anisaty.com/vb/t70446.html مشاكل الحمل والولاده] 
[http://www.anisaty.com/vb/t70437.html قىء الحمل فى الشهور الاولى] 
[http://www.anisaty.com/vb/t70436.html الولادة الطبيعية وقلقها] 
[http://www.anisaty.com/vb/t70434.html اكتئاب الام] 
[http://www.anisaty.com/vb/t71724.html ملابس بناتي] 
[http://www.anisaty.com/vb/t71722.html ازياء اطفال] 
[http://www.anisaty.com/vb/t71721.html ملابس شتوية بناتى] 
[http://www.anisaty.com/vb/t71720.html أزياء أطفال] 
[http://www.anisaty.com/vb/t71719.html فساتين شيك] 
[http://www.anisaty.com/vb/t71718.html ملابس لحديثى الولاده] 
[http://www.anisaty.com/vb/t71717.html ازياء مواليد] 
[http://www.anisaty.com/vb/t71716.html احلى فساتين] 
[http://www.anisaty.com/vb/t71715.html ازياء تحفه] 
[http://www.anisaty.com/vb/t71714.html شاركوا اطفالكم لعبهم] 
[http://www.anisaty.com/vb/t71713.html ملابس تريكو] 
[http://www.anisaty.com/vb/t71711.html اجمل ازياء اطفال] 
[http://www.anisaty.com/vb/t71709.html أطقم صيفيه للأطفال] 
[http://www.anisaty.com/vb/t71706.html اجمل موديلات] 
[http://www.anisaty.com/vb/t71704.html ملابس ماركة جديدة للاطفال] 
[http://www.anisaty.com/vb/t71702.html فساتين للاطفال روشه] 
[http://www.anisaty.com/vb/t71698.html صور ملابس للصغار] 
[http://www.anisaty.com/vb/t71695.html ملابس اطفال روعه] 
[http://www.anisaty.com/vb/t71693.html ليه نقول لاطفالنا اغه] 
[http://www.anisaty.com/vb/t71691.html كل ماتحتاجينه في تربية الطفل] 
[http://www.anisaty.com/vb/t71687.html ملابس جنان للصغار] 
[http://www.anisaty.com/vb/t71684.html ملابس مواليد] 
[http://www.anisaty.com/vb/t71682.html ملابس بيبي روعه] 
[http://www.anisaty.com/vb/t71681.html ازياء بناتيه جديدة] 
[http://www.anisaty.com/vb/t71678.html ازياء بحر للاطفال] 
[http://www.anisaty.com/vb/t71240.html تعالي نسترخي بمنتهي السهولة] 
[http://www.anisaty.com/vb/t70914.html لو مزاجك مش حلو كلى توت 
وشيكولاته] [http://www.anisaty.com/vb/t70880.html طريقة التخلص من الارق] 
[http://www.anisaty.com/vb/t70879.html 7 نصائح لتظهرى بشكل انحف] 
[http://www.anisaty.com/vb/t69849.html اكلات للريجيم] 
[http://www.anisaty.com/vb/t69845.html فوائد لحم الضان لانقاص الوزن] 
[http://www.anisaty.com/vb/t69844.html شرائح الليمون للتخسيس] 
[http://www.anisaty.com/vb/t69841.html طريقه فعاله للتخسيس] 
[http://www.anisaty.com/vb/t69838.html نظام غذائي بسيط] 
[http://www.anisaty.com/vb/t69832.html ريجيم صيفى] 
[http://www.anisaty.com/vb/t69830.html رجيم الكربوهيدرات] 
[http://www.anisaty.com/vb/t69829.html مشروب لازالة الكرش] 
[http://www.anisaty.com/vb/t69826.html فوائد الليمون] 
[http://www.anisaty.com/vb/t69825.html نصائح لتنحيف الوسط] 
[http://www.anisaty.com/vb/t69822.html طرق للتنحيف] 
[http://www.anisaty.com/vb/t69820.html ريجيم صحي الزبادى] 
[http://www.anisaty.com/vb/t69816.html افضل دايت لانقاص الوزن] 
[http://www.anisaty.com/vb/t69813.html طرق للتخسيس سهله] 
[http://www.anisaty.com/vb/t69811.html ريجيم‏ ‏الآيس‏ ‏كريم] 
[http://www.anisaty.com/vb/t69810.html دايت الفواكه] 
[http://www.anisaty.com/vb/t69807.html قشر التفاح مفيد للريجيم] 
[http://www.anisaty.com/vb/t69806.html ابسط طريقه ريجيم] 
[http://www.anisaty.com/vb/t69804.html كيفية ازالةالسلوليت] 
[http://www.anisaty.com/vb/t69802.html مشروبات للريجيم] 
[http://www.anisaty.com/vb/t69801.html اعشاب لحرق الدهون بدون ريجيم] 
[http://www.anisaty.com/vb/t71224.html تعالوا نعرف ليه الستات بيكدبوا] 
[http://www.anisaty.com/vb/t71207.html تعالى اقولك ازاى تكتشف ان المراه 
بتكذب] [http://www.anisaty.com/vb/t71203.html كيف تتعامل مع المراة] 
[http://www.anisaty.com/vb/t71000.html طرق جديدة ومبتكرة] 
[http://www.anisaty.com/vb/t70997.html الرقص أمام الزوج] 
[http://www.anisaty.com/vb/t70995.html علاقة الرجل الشرقي بحماته] 
[http://www.anisaty.com/vb/t70992.html لمتعة جنسية أكبر] 
[http://www.anisaty.com/vb/t70988.html اغراء مثير] 
[http://www.anisaty.com/vb/t70979.html كيف تجذبين زوجك للفراش] 
[http://www.anisaty.com/vb/t70933.html اتعرفي علي حبيبيك عن طريق اكله] 
[http://www.anisaty.com/vb/t70932.html صفات تبعد الرجل عن الارتباط 
بالمراة] [http://www.anisaty.com/vb/t70931.html ازاى تتعاملى مع زوجك لما 
يغضب] [http://www.anisaty.com/vb/t70929.html علشان تنجحي في فترة خطوبتك] 
[http://www.anisaty.com/vb/t70913.html اسباب بكاء الرجل] 
[http://www.anisaty.com/vb/t70867.html صفات تحلى بها لحياة سعيدة] 
[http://www.anisaty.com/vb/t70368.html اسباب اللجوء للنشوة الوهمية] 
[http://www.anisaty.com/vb/t70189.html اسباب النزيف اثناء الممارسة 
الجنسية] [http://www.anisaty.com/vb/t70184.html فوائد الرياضة والتدليك 
فى الحياة الزوجية] [http://www.anisaty.com/vb/t70180.html تاثير اعلاقة 
الحميمية على رشاقتك] [http://www.anisaty.com/vb/t70177.html احتياج 
المراة للمنشطات الجنسية] [http://www.anisaty.com/vb/t70156.html اختلاف 
النساء فى رغباتهم الجنسية] [http://www.anisaty.com/vb/t70120.html اضرار 
المنشطات الجنسية المنوية] [http://www.anisaty.com/vb/t69693.html اجعلى 
زوجك يعشقك] [http://www.anisaty.com/vb/t69682.html اسباب النعاس بعد 
الجنس] [http://www.anisaty.com/vb/t69676.html الوان تثير الرجل] 
[http://vb.5rbz.com/f37 رمزيات] [http://vb.5rbz.com/f55 توبيكات] 
[http://vb.5rbz.com/f45 صور انمي] [http://vb.5rbz.com/f43 صور] 
[http://vb.5rbz.com/f22 ميك اب] [http://vb.5rbz.com/f30 تسريحات] 
[http://vb.5rbz.com/f20 ازياء] [http://vb.5rbz.com/f19 كلام نواعم] 
[http://vb.5rbz.com/t2574 توبيكات حب] [http://vb.5rbz.com/t2628 صور 
سيارات] [http://vb.5rbz.com/t2651 صور دينية] [http://vb.5rbz.com/t3167 
صور بنات للتصميم] [http://vb.5rbz.com/t3165 صور تصميم] 
[http://vb.5rbz.com/t3173 كيت ميدلتون] [http://vb.5rbz.com/t3175 فساتين 
سهرات] [http://vb.5rbz.com/t3177 خلفيات ايفون] [http://vb.5rbz.com/t3178 
خلفيات بلاك بيري] [http://vb.5rbz.com/t3179 البسطيله المغربيه] 
[http://vb.5rbz.com/t3191 صور شواطيء] [http://vb.5rbz.com/t3195 صور تامر 
حسني] [http://vb.5rbz.com/t3206 ذره بالمايونيز] 
[http://vb.5rbz.com/t3207 طريقة عمل الكشري] 
[http://games.5rbz.com/category/1.html العاب اكشن] 
[http://games.5rbz.com/category/2.html العاب قتال] 
[http://games.5rbz.com/category/3.html العاب سيارات] 
[http://games.5rbz.com/category/4.html العاب حرب] 
[http://games.5rbz.com/category/5.html العاب سرعة] 
[http://games.5rbz.com/category/7.html العاب رياضة] 
[http://games.5rbz.com/category/8.html العاب بنات] 
[http://games.5rbz.com/ العاب خربز] 
[http://games.5rbz.com/category/9.html العاب ذكاء] 
[http://games.5rbz.com/category/10.html العاب الورق] 
[http://games.5rbz.com/category/12.html العاب اطفال] 
[http://games.5rbz.com/category/16.html العاب بازل] 
[http://games.5rbz.com/category/25.html العاب بلياردو] 
[http://games.5rbz.com/category/14.html العاب طبخ] 
[http://games.5rbz.com/category/15.html العاب تلبيس] 
[http://games.5rbz.com/category/18.html العاب مكياج] 
[http://games.5rbz.com/category/19.html العاب قص الشعر] 
[http://games.5rbz.com/category/20.html العاب طلاء اظافر] 
[http://games.5rbz.com/category/21.html العاب باربي] 
[http://games.5rbz.com/category/22.html العاب براتز] 
[http://games.5rbz.com/category/23.html العاب ترتيب] 
[http://games.5rbz.com/category/24.html العاب دورا] 
[http://olivesgames.com/ Olives Games] [http://www.h55h.com العاب] 
[http://www.h55h.com/girl-games العاب بنات] [http://www.5l5l.com/ العاب] 
[http://www.g55y.com/ العاب بنات] [http://forums.5l5l.com/ منتدى] 
[http://g9g.bz/ g9g] [http://www.neilshare.com/ مركز تحميل الصور] 
[http://vb.ghrorak.com/ghrorak-t7777.html صور عشاق] 
[http://vb.ghrorak.com/ghrorak-f88 تفسير الاحلام] 
[http://vb.ghrorak.com/ghrorak-f49 صور للتصميم] 
[http://mall.3orod.com/category.php?id_category=15 جوالات] 
[http://mall.3orod.com/category.php?id_category=24 لانجري] 
[http://mall.3orod.com/category.php?id_category=49 ساعات] 
[http://mall.3orod.com/category.php?id_category=162 اكسسوارات] 
[http://mall.3orod.com/category.php?id_category=165 عطور] 
[http://www.nesaeya.com/category/%D9%81%D9%88%D8%A7... فوائد] 
[http://vb.maas1.com/f66.html صور اطفال] [http://vb.maas1.com/f91.html 
توبيكات] [http://vb.ghrorak.com/ghrorak-t7826.html غرف نوم] 
[http://vb.ghrorak.com/ghrorak-t7828.html غرف نوم اطفال] 
[http://helwat.com/ حلوات] [http://helwat.com/vb/ منتديات حلوات] 
[http://helwat.com/vb/ منتديات نسائيه]
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.