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

**URL:** <https://www.ruby-forum.com/t/ironrubys-marshal-dump-doesnt-work-with-clr-types-or-ruby-types-backed-by-a-clr-type/213192>\
**Category:** IronRuby\
**Created:** [October 26, 2011, 3:52am UTC](https://www.ruby-forum.com/t/ironrubys-marshal-dump-doesnt-work-with-clr-types-or-ruby-types-backed-by-a-clr-type/213192 "2011-10-26T03:52:56Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![luislavena](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/0ea827/32.png) [@luislavena](https://www.ruby-forum.com/u/luislavena)\
**Post date:** [October 26, 2011, 3:52am UTC](https://www.ruby-forum.com/t/ironrubys-marshal-dump-doesnt-work-with-clr-types-or-ruby-types-backed-by-a-clr-type/213192/1 "2011-10-26T03:52:56Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Orion\_E](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/65b543/32.png) [@Orion\_E](https://www.ruby-forum.com/u/Orion_E)\
**Post date:** [October 26, 2011, 4:42am UTC](https://www.ruby-forum.com/t/ironrubys-marshal-dump-doesnt-work-with-clr-types-or-ruby-types-backed-by-a-clr-type/213192/2 "2011-10-26T04:42:47Z")

</div>

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: removed\_email\_address@domain.invalid  
[[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)] On Behalf Of Orion E.  
Sent: Tuesday, October 25, 2011 6:22 PM  
To: removed\_email\_address@domain.invalid  
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

---

<div class="post-metadata">

**Author:** ![Orion\_E](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/65b543/32.png) [@Orion\_E](https://www.ruby-forum.com/u/Orion_E)\
**Post date:** [October 26, 2011, 5:22am UTC](https://www.ruby-forum.com/t/ironrubys-marshal-dump-doesnt-work-with-clr-types-or-ruby-types-backed-by-a-clr-type/213192/3 "2011-10-26T05:22:49Z")

</div>

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 M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
To: “removed\_email\_address@domain.invalid” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
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: removed\_email\_address@domain.invalid

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: removed\_email\_address@domain.invalid [  
[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)] On Behalf Of Orion E.  
Sent: Tuesday, October 25, 2011 6:22 PM  
To: removed\_email\_address@domain.invalid  
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  
removed\_email\_address@domain.invalid  
[http://rubyforge.org/mailman/listinfo/ironruby-core](http://rubyforge.org/mailman/listinfo/ironruby-core)

---

<div class="post-metadata">

**Author:** ![Orion\_E](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/65b543/32.png) [@Orion\_E](https://www.ruby-forum.com/u/Orion_E)\
**Post date:** [October 28, 2011, 5:04am UTC](https://www.ruby-forum.com/t/ironrubys-marshal-dump-doesnt-work-with-clr-types-or-ruby-types-backed-by-a-clr-type/213192/4 "2011-10-28T05:04:43Z")

</div>

I’ve made some changes and have a pull request on Github:

> <https://github.com/IronLanguages/main/pull/47>
>
> IR now writes string encodings, self-referential objects, arrays and hashes, and… exceptions using the same format as MRI.
> Likewise it can now read all the above successfully. Also added a few more specs to cover things that were missed.

The changeset is

[https://github.com/gglresearchanddevelopment/ironlanguages-main/commit/630995eca293b5b0531e821b76bab7e15c4506f6](https://github.com/gglresearchanddevelopment/ironlanguages-main/commit/630995eca293b5b0531e821b76bab7e15c4506f6)

What I did:

1. Ran load\_spec and dump\_spec under  
Languages\Ruby\Tests\mspec\rubyspec\core\marshal

- Lots and lots of things failed

1. 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

- 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

1. 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.

1. 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 M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
To: “removed\_email\_address@domain.invalid” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
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: removed\_email\_address@domain.invalid

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: removed\_email\_address@domain.invalid [  
[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)] On Behalf Of Orion E.  
Sent: Tuesday, October 25, 2011 6:22 PM  
To: removed\_email\_address@domain.invalid  
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  
removed\_email\_address@domain.invalid  
[http://rubyforge.org/mailman/listinfo/ironruby-core](http://rubyforge.org/mailman/listinfo/ironruby-core)

---

<div class="post-metadata">

**Author:** ![Orion\_E](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/65b543/32.png) [@Orion\_E](https://www.ruby-forum.com/u/Orion_E)\
**Post date:** [November 1, 2011, 3:17am UTC](https://www.ruby-forum.com/t/ironrubys-marshal-dump-doesnt-work-with-clr-types-or-ruby-types-backed-by-a-clr-type/213192/5 "2011-11-01T03:17:46Z")

</div>

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>
>
> IR now writes string encodings, self-referential objects, arrays and hashes, and… exceptions using the same format as MRI.
> Likewise it can now read all the above successfully. Also added a few more specs to cover things that were missed.

Thanks, Orion

From: Tomas M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
To: “removed\_email\_address@domain.invalid” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
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: removed\_email\_address@domain.invalid

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: removed\_email\_address@domain.invalid [  
[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)] On Behalf Of Orion E.  
Sent: Tuesday, October 25, 2011 6:22 PM  
To: removed\_email\_address@domain.invalid  
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  
removed\_email\_address@domain.invalid  
[http://rubyforge.org/mailman/listinfo/ironruby-core](http://rubyforge.org/mailman/listinfo/ironruby-core)

---

<div class="post-metadata">

**Author:** ![Orion\_E](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/65b543/32.png) [@Orion\_E](https://www.ruby-forum.com/u/Orion_E)\
**Post date:** [July 9, 2012, 12:29pm UTC](https://www.ruby-forum.com/t/ironrubys-marshal-dump-doesnt-work-with-clr-types-or-ruby-types-backed-by-a-clr-type/213192/6 "2012-07-09T12:29:56Z")

</div>

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 🙂

---

<div class="post-metadata">

**Author:** ![Orion\_E](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/65b543/32.png) [@Orion\_E](https://www.ruby-forum.com/u/Orion_E)\
**Post date:** [July 6, 2012, 8:46pm UTC](https://www.ruby-forum.com/t/ironrubys-marshal-dump-doesnt-work-with-clr-types-or-ruby-types-backed-by-a-clr-type/213192/7 "2012-07-06T20:46:49Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Orion\_E](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/65b543/32.png) [@Orion\_E](https://www.ruby-forum.com/u/Orion_E)\
**Post date:** [July 10, 2012, 12:37am UTC](https://www.ruby-forum.com/t/ironrubys-marshal-dump-doesnt-work-with-clr-types-or-ruby-types-backed-by-a-clr-type/213192/8 "2012-07-10T00:37:57Z")

</div>

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 E. 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 🙂

---

<div class="post-metadata">

**Author:** ![Orion\_E](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/65b543/32.png) [@Orion\_E](https://www.ruby-forum.com/u/Orion_E)\
**Post date:** [October 3, 2012, 9:19am UTC](https://www.ruby-forum.com/t/ironrubys-marshal-dump-doesnt-work-with-clr-types-or-ruby-types-backed-by-a-clr-type/213192/9 "2012-10-03T09:19:49Z")

</div>

[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/) منتدى انستي]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/t71806.html) العاب باربي الصينية]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/t71783.html) العاب باربي]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/t71821) العاب تلبيس باربي الدلوعه]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/f8/) منتديات عالم حواء]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/f9/) ازياء 2013]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/f10/) اكسسوارات 2013]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/f11/) مكياج 2013]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/f12/) تسريحات شعر 2013]  
[[HugeDomains.com](http://www.anisaty.com/vb/f16/) العروس ومتطلباتها]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/f14/) فساتين للبيع]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/f111/) ديكورات 2013]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/f19/) منتديات الاسره والطفل]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/f20/) صحة الاسرة]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/f112/) صحة المرأة]  
[[HugeDomains.com](http://www.anisaty.com/vb/f22/) صحة الطفل]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/f113/) العنايه بالجسم والبشره]  
[[HugeDomains.com](http://www.anisaty.com/vb/f114/) عالم الحياة الزوجيه]  
[[HugeDomains.com](http://www.anisaty.com/vb/f115/) صحة الحامل]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/f118/) زفات بنات 2013]  
[[HugeDomains.com](http://www.anisaty.com/vb/t71267.html) صيحه الملابس]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/t71229.html) ارق العبايات لاجمل بنوتات]  
[[HugeDomains.com](http://www.anisaty.com/vb/t71158.html) فساتين قصيره للبنات]  
[[HugeDomains.com](http://www.anisaty.com/vb/t71076.html) جاكيتات شتوية]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/t71075.html) فساتين سهره تل]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/t71074.html) فساتين زفاف رامى قادى]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/t71070.html) صور جلابيات مغربية]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/t71069.html) صور جلابيات مغربية]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/t71068.html) موديلات مراييل]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/t71067.html) فساتين سهرات ايلي صعب]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/t71066.html) ازياء غراند]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/t71064.html) فساتين شتاء طويلة]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/t71062.html) ازياء سلفاتوري فيراغامو]  
[[HugeDomains.com](http://www.anisaty.com/vb/t71060.html) فساتين سلفاتوري فيراغامو]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/t71058.html) عبايات المتحجبة]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/t71056.html) فساتين منوعة]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/t71054.html) بنطلونات ملونة]  
[[HugeDomains.com](http://www.anisaty.com/vb/t71053.html) فساتين مخمل]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/t71052.html) الحجاب السعودي]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/t71049.html) فساتين بالفرو]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/t71047.html) فساتين ايتوال لابوتيك]  
[[HugeDomains.com](http://www.anisaty.com/vb/t70694.html) تشكيلة جديده من عبايات خلييجي]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/t70692.html) بنطلونات سكيني الوان]  
[[HugeDomains.com](http://www.anisaty.com/vb/t70688.html) جلابيات آخر موضة]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/t70686.html) جلابيات للمحجبات شيك]  
[[Anisaty.com is for sale | HugeDomains](http://www.anisaty.com/vb/t71871.html) حقائب ماركة براد]  
[[HugeDomains.com](http://www.anisaty.com/vb/t71867.html) صنادل باللون الفضى]  
[[HugeDomains.com](http://www.anisaty.com/vb/t71864.html) شنط روعة للبنات]  
[[HugeDomains.com](http://www.anisaty.com/vb/t71859.html) احدث شنط]  
[[HugeDomains.com](http://www.anisaty.com/vb/t71855.html) اكسيسوارات مجوهرات]  
[[http://www.anisaty.com/vb/t71852.html](http://www.anisaty.com/vb/t71852.html) نظارات ريبان انيقه]  
[[http://www.anisaty.com/vb/t71849.html](http://www.anisaty.com/vb/t71849.html) كوليكشن شنط سهرة تحفة]  
[[http://www.anisaty.com/vb/t71844.html](http://www.anisaty.com/vb/t71844.html) احدث مجموعه خواتم]  
[[http://www.anisaty.com/vb/t71843.html](http://www.anisaty.com/vb/t71843.html) موضة اكسسوارات روعة]  
[[http://www.anisaty.com/vb/t71842.html](http://www.anisaty.com/vb/t71842.html) احدث مجموعه ساعات]  
[[http://www.anisaty.com/vb/t71841.html](http://www.anisaty.com/vb/t71841.html) اساور للبنات]  
[[http://www.anisaty.com/vb/t71840.html](http://www.anisaty.com/vb/t71840.html) اكسسوارات للشعر]  
[[http://www.anisaty.com/vb/t71838.html](http://www.anisaty.com/vb/t71838.html) ارقى اكسسوارات جديدة]  
[[http://www.anisaty.com/vb/t71836.html](http://www.anisaty.com/vb/t71836.html) اكسسوار رقيق للجميلات]  
[[http://www.anisaty.com/vb/t71835.html](http://www.anisaty.com/vb/t71835.html) مجموعه اساور للبنات]  
[[http://www.anisaty.com/vb/t71833.html](http://www.anisaty.com/vb/t71833.html) خواتم بأحجار كريمه]  
[[http://www.anisaty.com/vb/t71831.html](http://www.anisaty.com/vb/t71831.html) احلى اكسسوارات بناتيه]  
[[http://www.anisaty.com/vb/t71830.html](http://www.anisaty.com/vb/t71830.html) اجمل كولكشن مجوهرات للبنات]  
[[http://www.anisaty.com/vb/t71828.html](http://www.anisaty.com/vb/t71828.html) احلى تشكيلة اكسسوارات ناعمه]  
[[http://www.anisaty.com/vb/t71826.html](http://www.anisaty.com/vb/t71826.html) ارقى اكسسورارت موضة]  
[[http://www.anisaty.com/vb/t71824.html](http://www.anisaty.com/vb/t71824.html) اشيك موديلات]  
[[http://www.anisaty.com/vb/t71823.html](http://www.anisaty.com/vb/t71823.html) نظارات من ديور]  
[[http://www.anisaty.com/vb/t71820.html](http://www.anisaty.com/vb/t71820.html) خواتم للخطوبه]  
[[http://www.anisaty.com/vb/t71819.html](http://www.anisaty.com/vb/t71819.html) خواتم منوعة للبنات]  
[[http://www.anisaty.com/vb/t71815.html](http://www.anisaty.com/vb/t71815.html) اساور مودرن للبنات]  
[[http://www.anisaty.com/vb/t71208.html](http://www.anisaty.com/vb/t71208.html) فساتين زفاف قمة فى الروعه]  
[[http://www.anisaty.com/vb/t71016.html](http://www.anisaty.com/vb/t71016.html) المنطقه الحساسه]  
[[http://www.anisaty.com/vb/t71013.html](http://www.anisaty.com/vb/t71013.html) نصائح لاختيار فستان زفافك]  
[[http://www.anisaty.com/vb/t71011.html](http://www.anisaty.com/vb/t71011.html) غلطات العرائس]  
[[http://www.anisaty.com/vb/t71008.html](http://www.anisaty.com/vb/t71008.html) خلطة العروس]  
[[http://www.anisaty.com/vb/t71006.html](http://www.anisaty.com/vb/t71006.html) فترة الخطوبة]  
[[http://www.anisaty.com/vb/t70923.html](http://www.anisaty.com/vb/t70923.html) بجامات حرير تحفة]  
[[http://www.anisaty.com/vb/t70916.html](http://www.anisaty.com/vb/t70916.html) انواع الغيرة]  
[[http://www.anisaty.com/vb/t70912.html](http://www.anisaty.com/vb/t70912.html) ازاى تتعاملى مع حماتك]  
[[http://www.anisaty.com/vb/t70911.html](http://www.anisaty.com/vb/t70911.html) خاتمك دليل على شخصيتك]  
[[http://www.anisaty.com/vb/t70861.html](http://www.anisaty.com/vb/t70861.html) ازاى تتعاملى مع خطيبك وانتى  
مضايقة] [[http://www.anisaty.com/vb/t70712.html](http://www.anisaty.com/vb/t70712.html) تسريحة ومكياج ب 250 ريال  
في المدينة المنورة] [[http://www.anisaty.com/vb/t69718.html](http://www.anisaty.com/vb/t69718.html) احدث فساتين  
زفاف] [[http://www.anisaty.com/vb/t69598.html](http://www.anisaty.com/vb/t69598.html) قفازات للعروس الدانتيل]  
[[http://www.anisaty.com/vb/t69595.html](http://www.anisaty.com/vb/t69595.html) تسريحات شعر للعروس]  
[[http://www.anisaty.com/vb/t69592.html](http://www.anisaty.com/vb/t69592.html) مساكات ورد جديدة]  
[[http://www.anisaty.com/vb/t69587.html](http://www.anisaty.com/vb/t69587.html) نصائح لصحة العروس]  
[[http://www.anisaty.com/vb/t69584.html](http://www.anisaty.com/vb/t69584.html) اجدد بيجامات للعروس]  
[[http://www.anisaty.com/vb/t69581.html](http://www.anisaty.com/vb/t69581.html) اجمل فساتين زفاف]  
[[http://www.anisaty.com/vb/t69579.html](http://www.anisaty.com/vb/t69579.html) أجدد فساتين العروسه]  
[[http://www.anisaty.com/vb/t69577.html](http://www.anisaty.com/vb/t69577.html) كوليكشن ساعات للعروس]  
[[http://www.anisaty.com/vb/t69575.html](http://www.anisaty.com/vb/t69575.html) اجمل بلوزات استقبال للعروس]  
[[http://www.anisaty.com/vb/t69574.html](http://www.anisaty.com/vb/t69574.html) احلى بيجامات عروسة]  
[[http://www.anisaty.com/vb/t69573.html](http://www.anisaty.com/vb/t69573.html) فساتبن زفاف اروبية]  
[[http://www.anisaty.com/vb/t69572.html](http://www.anisaty.com/vb/t69572.html) ذهب لازوردي للعرايس بالصور]  
[[http://www.anisaty.com/vb/t71161.html](http://www.anisaty.com/vb/t71161.html) تسريحات شعر مختلفه]  
[[http://www.anisaty.com/vb/t69692.html](http://www.anisaty.com/vb/t69692.html) تسريحات سهلة]  
[[http://www.anisaty.com/vb/t69689.html](http://www.anisaty.com/vb/t69689.html) صور احدث تسريحات للشعر]  
[[http://www.anisaty.com/vb/t69684.html](http://www.anisaty.com/vb/t69684.html) تسريحات للصيف]  
[[http://www.anisaty.com/vb/t69677.html](http://www.anisaty.com/vb/t69677.html) تسريحات الصيف]  
[[http://www.anisaty.com/vb/t69674.html](http://www.anisaty.com/vb/t69674.html) ضفيرة الشلال]  
[[http://www.anisaty.com/vb/t69672.html](http://www.anisaty.com/vb/t69672.html) تسريحات شعر]  
[[http://www.anisaty.com/vb/t69670.html](http://www.anisaty.com/vb/t69670.html) التقصف شكله واسبابه]  
[[http://www.anisaty.com/vb/t69664.html](http://www.anisaty.com/vb/t69664.html) وصفات لفرد الشعر المموج]  
[[http://www.anisaty.com/vb/t69662.html](http://www.anisaty.com/vb/t69662.html) وصفة طبيعية للشعر المجعد]  
[[http://www.anisaty.com/vb/t69659.html](http://www.anisaty.com/vb/t69659.html) بعض الوصفات لتنعيم شعرك]  
[[http://www.anisaty.com/vb/t69658.html](http://www.anisaty.com/vb/t69658.html) اهميه تمشيط الشعر]  
[[http://www.anisaty.com/vb/t68971.html](http://www.anisaty.com/vb/t68971.html) تسريحات شعر طوني مندلق]  
[[http://www.anisaty.com/vb/t68969.html](http://www.anisaty.com/vb/t68969.html) صور تسريحات سحر الشرق سحر الشرق]  
[[http://www.anisaty.com/vb/t68866.html](http://www.anisaty.com/vb/t68866.html) تسريحات جديدة للسهرات]  
[[http://www.anisaty.com/vb/t68865.html](http://www.anisaty.com/vb/t68865.html) عطور من ماركة lalique]  
[[http://www.anisaty.com/vb/t68864.html](http://www.anisaty.com/vb/t68864.html) باروكات شعر حريمي]  
[[http://www.anisaty.com/vb/t68863.html](http://www.anisaty.com/vb/t68863.html) استفسار زيت الارت للشعر]  
[[http://www.anisaty.com/vb/t68860.html](http://www.anisaty.com/vb/t68860.html) خطوات سريعة لشعر طويل]  
[[http://www.anisaty.com/vb/t68858.html](http://www.anisaty.com/vb/t68858.html) عسل وزيت زيتون]  
[[http://www.anisaty.com/vb/t68856.html](http://www.anisaty.com/vb/t68856.html) ساعدوني بلون صبغة شعر]  
[[http://www.anisaty.com/vb/t68855.html](http://www.anisaty.com/vb/t68855.html) نصائح لرائحة شعر منعشه]  
[[http://www.anisaty.com/vb/t68854.html](http://www.anisaty.com/vb/t68854.html) وصفات لتغذية الشعر]  
[[http://www.anisaty.com/vb/t68851.html](http://www.anisaty.com/vb/t68851.html) شعر طويل]  
[[http://www.anisaty.com/vb/t68849.html](http://www.anisaty.com/vb/t68849.html) خطوات لمنع تساقط الشعر]  
[[http://www.anisaty.com/vb/t71822.html](http://www.anisaty.com/vb/t71822.html) افكار بسيطة وشيك لمنزلك]  
[[http://www.anisaty.com/vb/t71817.html](http://www.anisaty.com/vb/t71817.html) ستائر تصلح لغرف الاطفال]  
[[http://www.anisaty.com/vb/t71235.html](http://www.anisaty.com/vb/t71235.html) غرف نوم ساحره للاميرات الصغيرات]  
[[http://www.anisaty.com/vb/t71210.html](http://www.anisaty.com/vb/t71210.html) اثاث للقطط]  
[[http://www.anisaty.com/vb/t71165.html](http://www.anisaty.com/vb/t71165.html) ستائر روعه]  
[[http://www.anisaty.com/vb/t70921.html](http://www.anisaty.com/vb/t70921.html) اضاءة شياكة لمنزلك]  
[[http://www.anisaty.com/vb/t70918.html](http://www.anisaty.com/vb/t70918.html) غرف نوم بناتى جديدة]  
[[http://www.anisaty.com/vb/t70917.html](http://www.anisaty.com/vb/t70917.html) ديكور رائع وجديد]  
[[http://www.anisaty.com/vb/t70853.html](http://www.anisaty.com/vb/t70853.html) ديكورات غرف نوم رائعة]  
[[http://www.anisaty.com/vb/t70519.html](http://www.anisaty.com/vb/t70519.html) فازات من الكريستال روعه]  
[[http://www.anisaty.com/vb/t70517.html](http://www.anisaty.com/vb/t70517.html) مزهريات روعه لجمال منزلك]  
[[http://www.anisaty.com/vb/t70515.html](http://www.anisaty.com/vb/t70515.html) ديكورات غرف اطفال]  
[[http://www.anisaty.com/vb/t70512.html](http://www.anisaty.com/vb/t70512.html) ديكورات غرف نوم جديده]  
[[http://www.anisaty.com/vb/t70510.html](http://www.anisaty.com/vb/t70510.html) ديكورات مطابخ رائعه]  
[[http://www.anisaty.com/vb/t70508.html](http://www.anisaty.com/vb/t70508.html) مطابخ حديثه وأنيقه]  
[[http://www.anisaty.com/vb/t70506.html](http://www.anisaty.com/vb/t70506.html) لمسات بسيطة لتجميل ديكور منزلك]  
[[http://www.anisaty.com/vb/t70502.html](http://www.anisaty.com/vb/t70502.html) تشكيلة غرف روعه للأطفال]  
[[http://www.anisaty.com/vb/t70499.html](http://www.anisaty.com/vb/t70499.html) ديكورات لوحات فنيه]  
[[http://www.anisaty.com/vb/t70496.html](http://www.anisaty.com/vb/t70496.html) ديكورات حمامات فخمه]  
[[http://www.anisaty.com/vb/t70481.html](http://www.anisaty.com/vb/t70481.html) ديكورات حمامات جديده]  
[[http://www.anisaty.com/vb/t70477.html](http://www.anisaty.com/vb/t70477.html) ديكورات مرايا روعه]  
[[http://www.anisaty.com/vb/t70470.html](http://www.anisaty.com/vb/t70470.html) ديكورات فخمه للمنازل]  
[[http://www.anisaty.com/vb/t70465.html](http://www.anisaty.com/vb/t70465.html) مجموعة ديكورات]  
[[http://www.anisaty.com/vb/t70459.html](http://www.anisaty.com/vb/t70459.html) اجمل الاماكن في البيت العصري]  
[[http://www.anisaty.com/vb/t70451.html](http://www.anisaty.com/vb/t70451.html) اجمل الحمامات]  
[[http://www.anisaty.com/vb/t71383.html](http://www.anisaty.com/vb/t71383.html) اثاث مودرن]  
[[http://www.anisaty.com/vb/t70881.html](http://www.anisaty.com/vb/t70881.html) علاج البواسير الخارجية]  
[[http://www.anisaty.com/vb/t70656.html](http://www.anisaty.com/vb/t70656.html) تشكيله عروض لانجري تنكري]  
[[http://www.anisaty.com/vb/t69795.html](http://www.anisaty.com/vb/t69795.html) اثاث مودرن]  
[[http://www.anisaty.com/vb/t68993.html](http://www.anisaty.com/vb/t68993.html) تميزي براوئح عطور فرنسيه خاصه]  
[[http://www.anisaty.com/vb/t68622.html](http://www.anisaty.com/vb/t68622.html) منتجات اكسبت فرنتشر]  
[[http://www.anisaty.com/vb/t67543.html](http://www.anisaty.com/vb/t67543.html) اثاث مودرن]  
[[http://www.anisaty.com/vb/t66567.html](http://www.anisaty.com/vb/t66567.html) اكسبت فرنتشر عالم من الخيال]  
[[http://www.anisaty.com/vb/t56736.html](http://www.anisaty.com/vb/t56736.html) تشكيله نظارات شوبارد نسائي]  
[[http://www.anisaty.com/vb/t64791.html](http://www.anisaty.com/vb/t64791.html) منتجاتي الطبيعيه للبشره]  
[[http://www.anisaty.com/vb/t64785.html](http://www.anisaty.com/vb/t64785.html) برنامج النفاس ]  
[[http://www.anisaty.com/vb/t64275.html](http://www.anisaty.com/vb/t64275.html) اثاث مودرن مكتبات تفوق الخيال]  
[[http://www.anisaty.com/vb/t63931.html](http://www.anisaty.com/vb/t63931.html) موديلات اثاث مودرن]  
[[http://www.anisaty.com/vb/t62300.html](http://www.anisaty.com/vb/t62300.html) اثاث مودرن لفرش شقتك]  
[[http://www.anisaty.com/vb/t62144.html](http://www.anisaty.com/vb/t62144.html) تشكيله نظارات بوليس رجالية]  
[[http://www.anisaty.com/vb/t61881.html](http://www.anisaty.com/vb/t61881.html) اثاث مودرن]  
[[http://www.anisaty.com/vb/t61091.html](http://www.anisaty.com/vb/t61091.html) اثاث مودرن ركن]  
[[http://www.anisaty.com/vb/t61046.html](http://www.anisaty.com/vb/t61046.html) اثاث مودرن انتريهات]  
[[http://www.anisaty.com/vb/t59725.html](http://www.anisaty.com/vb/t59725.html) علاج البواسير]  
[[http://www.anisaty.com/vb/t59651.html](http://www.anisaty.com/vb/t59651.html) اثاث مودرن غرف نوم اطفال]  
[[http://www.anisaty.com/vb/t59558.html](http://www.anisaty.com/vb/t59558.html) اثاث مودرن صالونات]  
[[http://www.anisaty.com/vb/t58556.html](http://www.anisaty.com/vb/t58556.html) ركن مودرن تفوق الخيال]  
[[http://www.anisaty.com/vb/t58195.html](http://www.anisaty.com/vb/t58195.html) كورس نفخ الخدود من ندى ماس]  
[[http://www.anisaty.com/vb/t58194.html](http://www.anisaty.com/vb/t58194.html) كورس ماس وايت لتفتيح البشرة]  
[[http://www.anisaty.com/vb/t58193.html](http://www.anisaty.com/vb/t58193.html) كورس الشعر من ندى ماس]  
[[http://www.anisaty.com/vb/t71275.html](http://www.anisaty.com/vb/t71275.html) مكياج عيون الغزال]  
[[http://www.anisaty.com/vb/t71270.html](http://www.anisaty.com/vb/t71270.html) فيديو ميكب رائع]  
[[http://www.anisaty.com/vb/t71266.html](http://www.anisaty.com/vb/t71266.html) مكياج عيون رائع]  
[[http://www.anisaty.com/vb/t69233.html](http://www.anisaty.com/vb/t69233.html) العين ومايناسبها من مكياج]  
[[http://www.anisaty.com/vb/t69170.html](http://www.anisaty.com/vb/t69170.html) انواع البودر واستخداماتها]  
[[http://www.anisaty.com/vb/t68966.html](http://www.anisaty.com/vb/t68966.html) اجمل طريقة وضع المكياج]  
[[http://www.anisaty.com/vb/t68964.html](http://www.anisaty.com/vb/t68964.html) مكياج باللون الزهري الناعم]  
[[http://www.anisaty.com/vb/t68962.html](http://www.anisaty.com/vb/t68962.html) جديد المكياج]  
[[http://www.anisaty.com/vb/t68959.html](http://www.anisaty.com/vb/t68959.html) مكياج فرنسي بالصور]  
[[http://www.anisaty.com/vb/t68958.html](http://www.anisaty.com/vb/t68958.html) قصات شعر]  
[[http://www.anisaty.com/vb/t68955.html](http://www.anisaty.com/vb/t68955.html) احدث مكياج عيون]  
[[http://www.anisaty.com/vb/t68953.html](http://www.anisaty.com/vb/t68953.html) ازياء محجبات تركيه]  
[[http://www.anisaty.com/vb/t68951.html](http://www.anisaty.com/vb/t68951.html) اجمل صبغات للبشرة السمراء]  
[[http://www.anisaty.com/vb/t68948.html](http://www.anisaty.com/vb/t68948.html) تسريحات للشعر الناعم]  
[[http://www.anisaty.com/vb/t68945.html](http://www.anisaty.com/vb/t68945.html) مناكير احمر]  
[[http://www.anisaty.com/vb/t68941.html](http://www.anisaty.com/vb/t68941.html) مكياج برونزي]  
[[http://www.anisaty.com/vb/t68940.html](http://www.anisaty.com/vb/t68940.html) مكياج بناتي]  
[[http://www.anisaty.com/vb/t68939.html](http://www.anisaty.com/vb/t68939.html) مكياج امينة العلي]  
[[http://www.anisaty.com/vb/t68938.html](http://www.anisaty.com/vb/t68938.html) مكياج هندي]  
[[http://www.anisaty.com/vb/t68936.html](http://www.anisaty.com/vb/t68936.html) أجمل مكياج]  
[[http://www.anisaty.com/vb/t68927.html](http://www.anisaty.com/vb/t68927.html) تسريحات للشعر للمشاهير]  
[[http://www.anisaty.com/vb/t68925.html](http://www.anisaty.com/vb/t68925.html) ميك اب داني عزام]  
[[http://www.anisaty.com/vb/t68635.html](http://www.anisaty.com/vb/t68635.html) فيديو لعمل مكياج]  
[[http://www.anisaty.com/vb/t67930.html](http://www.anisaty.com/vb/t67930.html) مكياج فنانات]  
[[http://www.anisaty.com/vb/t67929.html](http://www.anisaty.com/vb/t67929.html) مكياج يجنن]  
[[http://www.anisaty.com/vb/t71904.html](http://www.anisaty.com/vb/t71904.html) للعنايه ببثور البشره]  
[[http://www.anisaty.com/vb/t71902.html](http://www.anisaty.com/vb/t71902.html) احذرى بشرتك والشمس]  
[[http://www.anisaty.com/vb/t71901.html](http://www.anisaty.com/vb/t71901.html) قناع لصنفرة الوجه]  
[[http://www.anisaty.com/vb/t71900.html](http://www.anisaty.com/vb/t71900.html) للعنايه الفائقه ببشرتك]  
[[http://www.anisaty.com/vb/t71898.html](http://www.anisaty.com/vb/t71898.html) للعنايه بالبشره]  
[[http://www.anisaty.com/vb/t71897.html](http://www.anisaty.com/vb/t71897.html) بشره فاتحه بطريقه طبيعيه]  
[[http://www.anisaty.com/vb/t71896.html](http://www.anisaty.com/vb/t71896.html) بشرة نضره فى زفافك]  
[[http://www.anisaty.com/vb/t71895.html](http://www.anisaty.com/vb/t71895.html) لجمال الاظافر ولمعتها]  
[[http://www.anisaty.com/vb/t71894.html](http://www.anisaty.com/vb/t71894.html) للعنايه بالجلد]  
[[http://www.anisaty.com/vb/t71893.html](http://www.anisaty.com/vb/t71893.html) للعنايه بالبشره اثناء النوم]  
[[http://www.anisaty.com/vb/t71892.html](http://www.anisaty.com/vb/t71892.html) قناع لبياض البشره]  
[[http://www.anisaty.com/vb/t71888.html](http://www.anisaty.com/vb/t71888.html) سر جمال الجميلات]  
[[http://www.anisaty.com/vb/t71885.html](http://www.anisaty.com/vb/t71885.html) نصائح لتبييض الاظافر]  
[[http://www.anisaty.com/vb/t71883.html](http://www.anisaty.com/vb/t71883.html) فوائد الخميره للجسم]  
[[http://www.anisaty.com/vb/t71880.html](http://www.anisaty.com/vb/t71880.html) خلطة يابانية لعلاج جميع مشاكل  
البشرة] [[http://www.anisaty.com/vb/t71878.html](http://www.anisaty.com/vb/t71878.html) وصفات للعنايه بالقدمين]  
[[http://www.anisaty.com/vb/t71876.html](http://www.anisaty.com/vb/t71876.html) ماسك بسيط وسهل]  
[[http://www.anisaty.com/vb/t71875.html](http://www.anisaty.com/vb/t71875.html) وصفات مجربه للبشره]  
[[http://www.anisaty.com/vb/t71873.html](http://www.anisaty.com/vb/t71873.html) قناع مرطب للوجه]  
[[http://www.anisaty.com/vb/t71872.html](http://www.anisaty.com/vb/t71872.html) ماسكات لنقاءالبشره]  
[[http://www.anisaty.com/vb/t71869.html](http://www.anisaty.com/vb/t71869.html) ماسك طبيعى للبشرة الجافة]  
[[http://www.anisaty.com/vb/t71868.html](http://www.anisaty.com/vb/t71868.html) قناع لازالة بهتان البشره]  
[[http://www.anisaty.com/vb/t71865.html](http://www.anisaty.com/vb/t71865.html) فوائد حمام الشمس للبشرة]  
[[http://www.anisaty.com/vb/t71862.html](http://www.anisaty.com/vb/t71862.html) اقنعه لازالة للبقع البنيه]  
[[http://www.anisaty.com/vb/t71861.html](http://www.anisaty.com/vb/t71861.html) ماسكات للبشره الدهنية]  
[[http://www.anisaty.com/vb/t51071.html](http://www.anisaty.com/vb/t51071.html) زفات بدون موسيقى 2013]  
[[http://www.anisaty.com/vb/t50170.html](http://www.anisaty.com/vb/t50170.html) اغاني بدون موسيقى]  
[[http://www.anisaty.com/vb/t48128.html](http://www.anisaty.com/vb/t48128.html) افكار للملكة]  
[[http://www.anisaty.com/vb/t47482.html](http://www.anisaty.com/vb/t47482.html) اغاني اجنبيه بدون موسيقى]  
[[http://www.anisaty.com/vb/t47270.html](http://www.anisaty.com/vb/t47270.html) زفات بدون موسيقى]  
[[http://www.anisaty.com/vb/t46995.html](http://www.anisaty.com/vb/t46995.html) تحميل زفه زفوا العروس]  
[[http://www.anisaty.com/vb/t46993.html](http://www.anisaty.com/vb/t46993.html) تحميل زفة اشعلو نار المشاعل دف]  
[[http://www.anisaty.com/vb/t46988.html](http://www.anisaty.com/vb/t46988.html) زفة طيور الشوف باسم ريم وعبد  
الله] [[http://www.anisaty.com/vb/t46084.html](http://www.anisaty.com/vb/t46084.html) زفة أجمل عروس بمقدمة شعر  
جديده] [[http://www.anisaty.com/vb/t46083.html](http://www.anisaty.com/vb/t46083.html) زفه جديده]  
[[http://www.anisaty.com/vb/t46082.html](http://www.anisaty.com/vb/t46082.html) تحميل زفة يحفظك هالرب]  
[[http://www.anisaty.com/vb/t45212.html](http://www.anisaty.com/vb/t45212.html) تحميل زفة يا قمر لا تكتمل كامله]  
[[http://www.anisaty.com/vb/t45211.html](http://www.anisaty.com/vb/t45211.html) أغاني بدون موسقيى للأفراح]  
[[http://www.anisaty.com/vb/t45210.html](http://www.anisaty.com/vb/t45210.html) زفات للافراح]  
[[http://www.anisaty.com/vb/t44964.html](http://www.anisaty.com/vb/t44964.html) اغنية جنات اسمع كلامي]  
[[http://www.anisaty.com/vb/t44963.html](http://www.anisaty.com/vb/t44963.html) تحميل زفة من مثلها في حسنها]  
[[http://www.anisaty.com/vb/t44961.html](http://www.anisaty.com/vb/t44961.html) زفة البخور حسين الجسمي]  
[[http://www.anisaty.com/vb/t44605.html](http://www.anisaty.com/vb/t44605.html) تحميل زفة طلي بالأبيض]  
[[http://www.anisaty.com/vb/t44604.html](http://www.anisaty.com/vb/t44604.html) تحميل زفة سامع الصوت]  
[[http://www.anisaty.com/vb/t44602.html](http://www.anisaty.com/vb/t44602.html) تحميل زفة صايغين الذهب]  
[[http://www.anisaty.com/vb/t44600.html](http://www.anisaty.com/vb/t44600.html) تحميل زفه زفـوا العروس]  
[[http://www.anisaty.com/vb/t44599.html](http://www.anisaty.com/vb/t44599.html) تحميل زفة اشعلو نار المشاعل دف]  
[[http://www.anisaty.com/vb/t44598.html](http://www.anisaty.com/vb/t44598.html) زفة عريس البشت الاسود]  
[[http://www.anisaty.com/vb/t44370.html](http://www.anisaty.com/vb/t44370.html) أغنية لتلبيس الشبكة]  
[[http://www.anisaty.com/vb/t44369.html](http://www.anisaty.com/vb/t44369.html) زفة نجوم هذا المسا بدون موسيقى]  
[[http://www.anisaty.com/vb/t71857.html](http://www.anisaty.com/vb/t71857.html) العسل لتخفيف الوزن]  
[[http://www.anisaty.com/vb/t71856.html](http://www.anisaty.com/vb/t71856.html) أهمية الماء وطرق شربه]  
[[http://www.anisaty.com/vb/t71854.html](http://www.anisaty.com/vb/t71854.html) العقاقير للاطفال]  
[[http://www.anisaty.com/vb/t71853.html](http://www.anisaty.com/vb/t71853.html) فوائد البهارات]  
[[http://www.anisaty.com/vb/t71851.html](http://www.anisaty.com/vb/t71851.html) للحفاظ على العين]  
[[http://www.anisaty.com/vb/t71848.html](http://www.anisaty.com/vb/t71848.html) قشر التفاح]  
[[http://www.anisaty.com/vb/t71846.html](http://www.anisaty.com/vb/t71846.html) شرب الحليب]  
[[http://www.anisaty.com/vb/t71818.html](http://www.anisaty.com/vb/t71818.html) زيت الزيتون]  
[[http://www.anisaty.com/vb/t71816.html](http://www.anisaty.com/vb/t71816.html) ضرر المشروبات الغازية]  
[[http://www.anisaty.com/vb/t71814.html](http://www.anisaty.com/vb/t71814.html) التدخين اثناء الحمل]  
[[http://www.anisaty.com/vb/t71811.html](http://www.anisaty.com/vb/t71811.html) الحامل والاشعه التلفزيونيه]  
[[http://www.anisaty.com/vb/t71810.html](http://www.anisaty.com/vb/t71810.html) صلاحية الماء]  
[[http://www.anisaty.com/vb/t71807.html](http://www.anisaty.com/vb/t71807.html) الذاكرة]  
[[http://www.anisaty.com/vb/t71805.html](http://www.anisaty.com/vb/t71805.html) لاتتناول الدواء بملعقة المطبخ  
العاديه] [[http://www.anisaty.com/vb/t71803.html](http://www.anisaty.com/vb/t71803.html) اسنانك والاطعمه]  
[[http://www.anisaty.com/vb/t71801.html](http://www.anisaty.com/vb/t71801.html) الغضب والاكل]  
[[http://www.anisaty.com/vb/t71800.html](http://www.anisaty.com/vb/t71800.html) الخيار]  
[[http://www.anisaty.com/vb/t71799.html](http://www.anisaty.com/vb/t71799.html) رائحة الجسم]  
[[http://www.anisaty.com/vb/t71797.html](http://www.anisaty.com/vb/t71797.html) الصيام]  
[[http://www.anisaty.com/vb/t71795.html](http://www.anisaty.com/vb/t71795.html) ارتفاع ضغط الدم]  
[[http://www.anisaty.com/vb/t71792.html](http://www.anisaty.com/vb/t71792.html) العنب والسكر بالدم]  
[[http://www.anisaty.com/vb/t71791.html](http://www.anisaty.com/vb/t71791.html) الزعتر]  
[[http://www.anisaty.com/vb/t71789.html](http://www.anisaty.com/vb/t71789.html) الكرش]  
[[http://www.anisaty.com/vb/t71787.html](http://www.anisaty.com/vb/t71787.html) الصداع]  
[[http://www.anisaty.com/vb/t71784.html](http://www.anisaty.com/vb/t71784.html) حب الشباب]  
[[http://www.anisaty.com/vb/t71190.html](http://www.anisaty.com/vb/t71190.html) اسباب تاخر الحمل]  
[[http://www.anisaty.com/vb/t70544.html](http://www.anisaty.com/vb/t70544.html) امراض الحمل]  
[[http://www.anisaty.com/vb/t70541.html](http://www.anisaty.com/vb/t70541.html) مشاكل الحمل وبعض اعلاجات]  
[[http://www.anisaty.com/vb/t70492.html](http://www.anisaty.com/vb/t70492.html) مراحل نمو الجنين بالصور]  
[[http://www.anisaty.com/vb/t70488.html](http://www.anisaty.com/vb/t70488.html) بكاء المولود]  
[[http://www.anisaty.com/vb/t70486.html](http://www.anisaty.com/vb/t70486.html) عودة الحيض بعد الولادة]  
[[http://www.anisaty.com/vb/t70482.html](http://www.anisaty.com/vb/t70482.html) المشيمه النازله واسبابها]  
[[http://www.anisaty.com/vb/t70479.html](http://www.anisaty.com/vb/t70479.html) كيف تتم الولادة بالملقط]  
[[http://www.anisaty.com/vb/t70476.html](http://www.anisaty.com/vb/t70476.html) التخدير الشوكي]  
[[http://www.anisaty.com/vb/t70474.html](http://www.anisaty.com/vb/t70474.html) تكيس المبيض للنساء]  
[[http://www.anisaty.com/vb/t70473.html](http://www.anisaty.com/vb/t70473.html) اسمرار حلمة الثدى]  
[[http://www.anisaty.com/vb/t70472.html](http://www.anisaty.com/vb/t70472.html) ألم السرة اثناء الحمل]  
[[http://www.anisaty.com/vb/t70468.html](http://www.anisaty.com/vb/t70468.html) العرق خلال الحمل واسبابه]  
[[http://www.anisaty.com/vb/t70466.html](http://www.anisaty.com/vb/t70466.html) آلام الثدي واسبابها]  
[[http://www.anisaty.com/vb/t70464.html](http://www.anisaty.com/vb/t70464.html) ماهى اطفال الانابيب]  
[[http://www.anisaty.com/vb/t70462.html](http://www.anisaty.com/vb/t70462.html) الخطر فى الحمل]  
[[http://www.anisaty.com/vb/t70458.html](http://www.anisaty.com/vb/t70458.html) ماهو التلقيح الصناعي]  
[[http://www.anisaty.com/vb/t70456.html](http://www.anisaty.com/vb/t70456.html) خطورة المبيدات]  
[[http://www.anisaty.com/vb/t70454.html](http://www.anisaty.com/vb/t70454.html) انقباض الرحم]  
[[http://www.anisaty.com/vb/t70453.html](http://www.anisaty.com/vb/t70453.html) حركة الجنين والاحساس بها]  
[[http://www.anisaty.com/vb/t70450.html](http://www.anisaty.com/vb/t70450.html) مشاكل والام القدمين فى الحمل]  
[[http://www.anisaty.com/vb/t70446.html](http://www.anisaty.com/vb/t70446.html) مشاكل الحمل والولاده]  
[[http://www.anisaty.com/vb/t70437.html](http://www.anisaty.com/vb/t70437.html) قىء الحمل فى الشهور الاولى]  
[[http://www.anisaty.com/vb/t70436.html](http://www.anisaty.com/vb/t70436.html) الولادة الطبيعية وقلقها]  
[[http://www.anisaty.com/vb/t70434.html](http://www.anisaty.com/vb/t70434.html) اكتئاب الام]  
[[http://www.anisaty.com/vb/t71724.html](http://www.anisaty.com/vb/t71724.html) ملابس بناتي]  
[[http://www.anisaty.com/vb/t71722.html](http://www.anisaty.com/vb/t71722.html) ازياء اطفال]  
[[http://www.anisaty.com/vb/t71721.html](http://www.anisaty.com/vb/t71721.html) ملابس شتوية بناتى]  
[[http://www.anisaty.com/vb/t71720.html](http://www.anisaty.com/vb/t71720.html) أزياء أطفال]  
[[http://www.anisaty.com/vb/t71719.html](http://www.anisaty.com/vb/t71719.html) فساتين شيك]  
[[http://www.anisaty.com/vb/t71718.html](http://www.anisaty.com/vb/t71718.html) ملابس لحديثى الولاده]  
[[http://www.anisaty.com/vb/t71717.html](http://www.anisaty.com/vb/t71717.html) ازياء مواليد]  
[[http://www.anisaty.com/vb/t71716.html](http://www.anisaty.com/vb/t71716.html) احلى فساتين]  
[[http://www.anisaty.com/vb/t71715.html](http://www.anisaty.com/vb/t71715.html) ازياء تحفه]  
[[http://www.anisaty.com/vb/t71714.html](http://www.anisaty.com/vb/t71714.html) شاركوا اطفالكم لعبهم]  
[[http://www.anisaty.com/vb/t71713.html](http://www.anisaty.com/vb/t71713.html) ملابس تريكو]  
[[http://www.anisaty.com/vb/t71711.html](http://www.anisaty.com/vb/t71711.html) اجمل ازياء اطفال]  
[[http://www.anisaty.com/vb/t71709.html](http://www.anisaty.com/vb/t71709.html) أطقم صيفيه للأطفال]  
[[http://www.anisaty.com/vb/t71706.html](http://www.anisaty.com/vb/t71706.html) اجمل موديلات]  
[[http://www.anisaty.com/vb/t71704.html](http://www.anisaty.com/vb/t71704.html) ملابس ماركة جديدة للاطفال]  
[[http://www.anisaty.com/vb/t71702.html](http://www.anisaty.com/vb/t71702.html) فساتين للاطفال روشه]  
[[http://www.anisaty.com/vb/t71698.html](http://www.anisaty.com/vb/t71698.html) صور ملابس للصغار]  
[[http://www.anisaty.com/vb/t71695.html](http://www.anisaty.com/vb/t71695.html) ملابس اطفال روعه]  
[[http://www.anisaty.com/vb/t71693.html](http://www.anisaty.com/vb/t71693.html) ليه نقول لاطفالنا اغه]  
[[http://www.anisaty.com/vb/t71691.html](http://www.anisaty.com/vb/t71691.html) كل ماتحتاجينه في تربية الطفل]  
[[http://www.anisaty.com/vb/t71687.html](http://www.anisaty.com/vb/t71687.html) ملابس جنان للصغار]  
[[http://www.anisaty.com/vb/t71684.html](http://www.anisaty.com/vb/t71684.html) ملابس مواليد]  
[[http://www.anisaty.com/vb/t71682.html](http://www.anisaty.com/vb/t71682.html) ملابس بيبي روعه]  
[[http://www.anisaty.com/vb/t71681.html](http://www.anisaty.com/vb/t71681.html) ازياء بناتيه جديدة]  
[[http://www.anisaty.com/vb/t71678.html](http://www.anisaty.com/vb/t71678.html) ازياء بحر للاطفال]  
[[http://www.anisaty.com/vb/t71240.html](http://www.anisaty.com/vb/t71240.html) تعالي نسترخي بمنتهي السهولة]  
[[http://www.anisaty.com/vb/t70914.html](http://www.anisaty.com/vb/t70914.html) لو مزاجك مش حلو كلى توت  
وشيكولاته] [[http://www.anisaty.com/vb/t70880.html](http://www.anisaty.com/vb/t70880.html) طريقة التخلص من الارق]  
[[http://www.anisaty.com/vb/t70879.html](http://www.anisaty.com/vb/t70879.html) 7 نصائح لتظهرى بشكل انحف]  
[[http://www.anisaty.com/vb/t69849.html](http://www.anisaty.com/vb/t69849.html) اكلات للريجيم]  
[[http://www.anisaty.com/vb/t69845.html](http://www.anisaty.com/vb/t69845.html) فوائد لحم الضان لانقاص الوزن]  
[[http://www.anisaty.com/vb/t69844.html](http://www.anisaty.com/vb/t69844.html) شرائح الليمون للتخسيس]  
[[http://www.anisaty.com/vb/t69841.html](http://www.anisaty.com/vb/t69841.html) طريقه فعاله للتخسيس]  
[[http://www.anisaty.com/vb/t69838.html](http://www.anisaty.com/vb/t69838.html) نظام غذائي بسيط]  
[[http://www.anisaty.com/vb/t69832.html](http://www.anisaty.com/vb/t69832.html) ريجيم صيفى]  
[[http://www.anisaty.com/vb/t69830.html](http://www.anisaty.com/vb/t69830.html) رجيم الكربوهيدرات]  
[[http://www.anisaty.com/vb/t69829.html](http://www.anisaty.com/vb/t69829.html) مشروب لازالة الكرش]  
[[http://www.anisaty.com/vb/t69826.html](http://www.anisaty.com/vb/t69826.html) فوائد الليمون]  
[[http://www.anisaty.com/vb/t69825.html](http://www.anisaty.com/vb/t69825.html) نصائح لتنحيف الوسط]  
[[http://www.anisaty.com/vb/t69822.html](http://www.anisaty.com/vb/t69822.html) طرق للتنحيف]  
[[http://www.anisaty.com/vb/t69820.html](http://www.anisaty.com/vb/t69820.html) ريجيم صحي الزبادى]  
[[http://www.anisaty.com/vb/t69816.html](http://www.anisaty.com/vb/t69816.html) افضل دايت لانقاص الوزن]  
[[http://www.anisaty.com/vb/t69813.html](http://www.anisaty.com/vb/t69813.html) طرق للتخسيس سهله]  
[[http://www.anisaty.com/vb/t69811.html](http://www.anisaty.com/vb/t69811.html) ريجيم‏ ‏الآيس‏ ‏كريم]  
[[http://www.anisaty.com/vb/t69810.html](http://www.anisaty.com/vb/t69810.html) دايت الفواكه]  
[[http://www.anisaty.com/vb/t69807.html](http://www.anisaty.com/vb/t69807.html) قشر التفاح مفيد للريجيم]  
[[http://www.anisaty.com/vb/t69806.html](http://www.anisaty.com/vb/t69806.html) ابسط طريقه ريجيم]  
[[http://www.anisaty.com/vb/t69804.html](http://www.anisaty.com/vb/t69804.html) كيفية ازالةالسلوليت]  
[[http://www.anisaty.com/vb/t69802.html](http://www.anisaty.com/vb/t69802.html) مشروبات للريجيم]  
[[http://www.anisaty.com/vb/t69801.html](http://www.anisaty.com/vb/t69801.html) اعشاب لحرق الدهون بدون ريجيم]  
[[http://www.anisaty.com/vb/t71224.html](http://www.anisaty.com/vb/t71224.html) تعالوا نعرف ليه الستات بيكدبوا]  
[[http://www.anisaty.com/vb/t71207.html](http://www.anisaty.com/vb/t71207.html) تعالى اقولك ازاى تكتشف ان المراه  
بتكذب] [[http://www.anisaty.com/vb/t71203.html](http://www.anisaty.com/vb/t71203.html) كيف تتعامل مع المراة]  
[[http://www.anisaty.com/vb/t71000.html](http://www.anisaty.com/vb/t71000.html) طرق جديدة ومبتكرة]  
[[http://www.anisaty.com/vb/t70997.html](http://www.anisaty.com/vb/t70997.html) الرقص أمام الزوج]  
[[http://www.anisaty.com/vb/t70995.html](http://www.anisaty.com/vb/t70995.html) علاقة الرجل الشرقي بحماته]  
[[http://www.anisaty.com/vb/t70992.html](http://www.anisaty.com/vb/t70992.html) لمتعة جنسية أكبر]  
[[http://www.anisaty.com/vb/t70988.html](http://www.anisaty.com/vb/t70988.html) اغراء مثير]  
[[http://www.anisaty.com/vb/t70979.html](http://www.anisaty.com/vb/t70979.html) كيف تجذبين زوجك للفراش]  
[[http://www.anisaty.com/vb/t70933.html](http://www.anisaty.com/vb/t70933.html) اتعرفي علي حبيبيك عن طريق اكله]  
[[http://www.anisaty.com/vb/t70932.html](http://www.anisaty.com/vb/t70932.html) صفات تبعد الرجل عن الارتباط  
بالمراة] [[http://www.anisaty.com/vb/t70931.html](http://www.anisaty.com/vb/t70931.html) ازاى تتعاملى مع زوجك لما  
يغضب] [[http://www.anisaty.com/vb/t70929.html](http://www.anisaty.com/vb/t70929.html) علشان تنجحي في فترة خطوبتك]  
[[http://www.anisaty.com/vb/t70913.html](http://www.anisaty.com/vb/t70913.html) اسباب بكاء الرجل]  
[[http://www.anisaty.com/vb/t70867.html](http://www.anisaty.com/vb/t70867.html) صفات تحلى بها لحياة سعيدة]  
[[http://www.anisaty.com/vb/t70368.html](http://www.anisaty.com/vb/t70368.html) اسباب اللجوء للنشوة الوهمية]  
[[http://www.anisaty.com/vb/t70189.html](http://www.anisaty.com/vb/t70189.html) اسباب النزيف اثناء الممارسة  
الجنسية] [[http://www.anisaty.com/vb/t70184.html](http://www.anisaty.com/vb/t70184.html) فوائد الرياضة والتدليك  
فى الحياة الزوجية] [[http://www.anisaty.com/vb/t70180.html](http://www.anisaty.com/vb/t70180.html) تاثير اعلاقة  
الحميمية على رشاقتك] [[http://www.anisaty.com/vb/t70177.html](http://www.anisaty.com/vb/t70177.html) احتياج  
المراة للمنشطات الجنسية] [[http://www.anisaty.com/vb/t70156.html](http://www.anisaty.com/vb/t70156.html) اختلاف  
النساء فى رغباتهم الجنسية] [[http://www.anisaty.com/vb/t70120.html](http://www.anisaty.com/vb/t70120.html) اضرار  
المنشطات الجنسية المنوية] [[http://www.anisaty.com/vb/t69693.html](http://www.anisaty.com/vb/t69693.html) اجعلى  
زوجك يعشقك] [[http://www.anisaty.com/vb/t69682.html](http://www.anisaty.com/vb/t69682.html) اسباب النعاس بعد  
الجنس] [[http://www.anisaty.com/vb/t69676.html](http://www.anisaty.com/vb/t69676.html) الوان تثير الرجل]  
[[http://vb.5rbz.com/f37](http://vb.5rbz.com/f37) رمزيات] [[http://vb.5rbz.com/f55](http://vb.5rbz.com/f55) توبيكات]  
[[http://vb.5rbz.com/f45](http://vb.5rbz.com/f45) صور انمي] [[http://vb.5rbz.com/f43](http://vb.5rbz.com/f43) صور]  
[[http://vb.5rbz.com/f22](http://vb.5rbz.com/f22) ميك اب] [[http://vb.5rbz.com/f30](http://vb.5rbz.com/f30) تسريحات]  
[[http://vb.5rbz.com/f20](http://vb.5rbz.com/f20) ازياء] [[http://vb.5rbz.com/f19](http://vb.5rbz.com/f19) كلام نواعم]  
[[http://vb.5rbz.com/t2574](http://vb.5rbz.com/t2574) توبيكات حب] [[http://vb.5rbz.com/t2628](http://vb.5rbz.com/t2628) صور  
سيارات] [[http://vb.5rbz.com/t2651](http://vb.5rbz.com/t2651) صور دينية] [[http://vb.5rbz.com/t3167](http://vb.5rbz.com/t3167)  
صور بنات للتصميم] [[http://vb.5rbz.com/t3165](http://vb.5rbz.com/t3165) صور تصميم]  
[[http://vb.5rbz.com/t3173](http://vb.5rbz.com/t3173) كيت ميدلتون] [[http://vb.5rbz.com/t3175](http://vb.5rbz.com/t3175) فساتين  
سهرات] [[http://vb.5rbz.com/t3177](http://vb.5rbz.com/t3177) خلفيات ايفون] [[http://vb.5rbz.com/t3178](http://vb.5rbz.com/t3178)  
خلفيات بلاك بيري] [[http://vb.5rbz.com/t3179](http://vb.5rbz.com/t3179) البسطيله المغربيه]  
[[http://vb.5rbz.com/t3191](http://vb.5rbz.com/t3191) صور شواطيء] [[http://vb.5rbz.com/t3195](http://vb.5rbz.com/t3195) صور تامر  
حسني] [[http://vb.5rbz.com/t3206](http://vb.5rbz.com/t3206) ذره بالمايونيز]  
[[http://vb.5rbz.com/t3207](http://vb.5rbz.com/t3207) طريقة عمل الكشري]  
[[http://games.5rbz.com/category/1.html](http://games.5rbz.com/category/1.html) العاب اكشن]  
[[http://games.5rbz.com/category/2.html](http://games.5rbz.com/category/2.html) العاب قتال]  
[[http://games.5rbz.com/category/3.html](http://games.5rbz.com/category/3.html) العاب سيارات]  
[[http://games.5rbz.com/category/4.html](http://games.5rbz.com/category/4.html) العاب حرب]  
[[http://games.5rbz.com/category/5.html](http://games.5rbz.com/category/5.html) العاب سرعة]  
[[http://games.5rbz.com/category/7.html](http://games.5rbz.com/category/7.html) العاب رياضة]  
[[http://games.5rbz.com/category/8.html](http://games.5rbz.com/category/8.html) العاب بنات]  
[[http://games.5rbz.com/](http://games.5rbz.com/) العاب خربز]  
[[http://games.5rbz.com/category/9.html](http://games.5rbz.com/category/9.html) العاب ذكاء]  
[[http://games.5rbz.com/category/10.html](http://games.5rbz.com/category/10.html) العاب الورق]  
[[http://games.5rbz.com/category/12.html](http://games.5rbz.com/category/12.html) العاب اطفال]  
[[http://games.5rbz.com/category/16.html](http://games.5rbz.com/category/16.html) العاب بازل]  
[[http://games.5rbz.com/category/25.html](http://games.5rbz.com/category/25.html) العاب بلياردو]  
[[http://games.5rbz.com/category/14.html](http://games.5rbz.com/category/14.html) العاب طبخ]  
[[http://games.5rbz.com/category/15.html](http://games.5rbz.com/category/15.html) العاب تلبيس]  
[[http://games.5rbz.com/category/18.html](http://games.5rbz.com/category/18.html) العاب مكياج]  
[[http://games.5rbz.com/category/19.html](http://games.5rbz.com/category/19.html) العاب قص الشعر]  
[[http://games.5rbz.com/category/20.html](http://games.5rbz.com/category/20.html) العاب طلاء اظافر]  
[[http://games.5rbz.com/category/21.html](http://games.5rbz.com/category/21.html) العاب باربي]  
[[http://games.5rbz.com/category/22.html](http://games.5rbz.com/category/22.html) العاب براتز]  
[[http://games.5rbz.com/category/23.html](http://games.5rbz.com/category/23.html) العاب ترتيب]  
[[http://games.5rbz.com/category/24.html](http://games.5rbz.com/category/24.html) العاب دورا]  
[[http://olivesgames.com/](http://olivesgames.com/) Olives Games] [[http://www.h55h.com](http://www.h55h.com) العاب]  
[[http://www.h55h.com/girl-games](http://www.h55h.com/girl-games) العاب بنات] [[http://www.5l5l.com/](http://www.5l5l.com/) العاب]  
[[http://www.g55y.com/](http://www.g55y.com/) العاب بنات] [[http://forums.5l5l.com/](http://forums.5l5l.com/) منتدى]  
[[http://g9g.bz/](http://g9g.bz/) g9g] [[http://www.neilshare.com/](http://www.neilshare.com/) مركز تحميل الصور]  
[[http://vb.ghrorak.com/ghrorak-t7777.html](http://vb.ghrorak.com/ghrorak-t7777.html) صور عشاق]  
[[http://vb.ghrorak.com/ghrorak-f88](http://vb.ghrorak.com/ghrorak-f88) تفسير الاحلام]  
[[http://vb.ghrorak.com/ghrorak-f49](http://vb.ghrorak.com/ghrorak-f49) صور للتصميم]  
[[http://mall.3orod.com/category.php?id\_category=15](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=24) لانجري]  
[[http://mall.3orod.com/category.php?id\_category=49](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=162) اكسسوارات]  
[[http://mall.3orod.com/category.php?id\_category=165](http://mall.3orod.com/category.php?id_category=165) عطور]  
[[http://www.nesaeya.com/category/فوائد/](http://www.nesaeya.com/category/%D9%81%D9%88%D8%A7%D8%A6%D8%AF/) فوائد]  
[[http://vb.maas1.com/f66.html](http://vb.maas1.com/f66.html) صور اطفال] [[http://vb.maas1.com/f91.html](http://vb.maas1.com/f91.html)  
توبيكات] [[http://vb.ghrorak.com/ghrorak-t7826.html](http://vb.ghrorak.com/ghrorak-t7826.html) غرف نوم]  
[[http://vb.ghrorak.com/ghrorak-t7828.html](http://vb.ghrorak.com/ghrorak-t7828.html) غرف نوم اطفال]  
[[http://helwat.com/](http://helwat.com/) حلوات] [[http://helwat.com/vb/](http://helwat.com/vb/) منتديات حلوات]  
[[http://helwat.com/vb/](http://helwat.com/vb/) منتديات نسائيه]
