[Bug 604810] Gstreamer Related functions crash when a XMLSerializer has been created

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Fri Feb 27 04:08:55 PST 2015


https://bugzilla.gnome.org/show_bug.cgi?id=604810

Domingo López <dlopez at visual-tools.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dlopez at visual-tools.com

--- Comment #13 from Domingo López <dlopez at visual-tools.com> ---
Hi!

I know that it is so long since this bug was marked as resolved but I have an
issue related with it and I have not found any other place to ask for.

Applying this patch I have achieved to use XmlSerializer and GStreamer inside
my project without problems... Thanks!

However, I still appreciate an issue about this code. Some exceptions (always
the same) are launched during the loading of GStreamer binding assemblies:

"System.NotSupportedException: The invoked member is not supported in a dynamic
assembly"

The exception seems to be thrown at the line:

if (asm.Location != String.Empty) {...

(I guess the call to "Location" member has the fault)

And finally, the (dynamic?) assembly ("asm" variable) that origins everything
is:

{Microsoft.GeneratedCode, Version=1.0.0.0, Culture=neutral,
PublicKeyToken=null}

I know that all the exceptions thrown here are ignored by this code:

...
} catch (Exception) {
  /* Failure to load a referenced assembly is not an error */
}

But I would like to better understand the problem and till now I have not found
anything out there. Some questions:

What is the assembly "Microsoft.GeneratedCode" and which is its relationship
with the "XmlSerializer"? Is it a dynamic assembly? A dynamic assembly is the
same than a "referenced assembly"? Which is its mission here?

Some help would be very appreciated. Thanks a lot in advance.

Domingo.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list