[gstreamer-bugs] [Bug 391777] New: GStreamer does not reset SEGV trap handler

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Mon Jan 1 22:35:20 PST 2007


Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=391777

  GStreamer | gstreamer (core) | Ver: 0.10.3

           Summary: GStreamer does not reset SEGV trap handler
           Product: GStreamer
           Version: 0.10.3
          Platform: Other
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: critical
          Priority: Normal
         Component: gstreamer (core)
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: abockover at novell.com
         QAContact: gstreamer-bugs at lists.sourceforge.net
     GNOME version: 2.11/2.12
   GNOME milestone: Unspecified


When GStreamer is loading plugins, it traps SEGV. After it's done, it resets
the handler to the default one, and not the previous one.

This leads to unhandled segfaults in Mono applications that use GStreamer, as
the Mono runtime traps SEGV to translate the dereferencing of null pointers
into NullReferenceExceptions. This means applications that have code to handle
NullReferenceException can never recover as expected. Instead the application
simply crashes.


-- 
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=email




More information about the Gstreamer-bugs mailing list