[Mono-bugs] [Bug 328539] New: Closing the browser during animation can SIGSEGV

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Wed Sep 26 10:27:04 EDT 2007


https://bugzilla.novell.com/show_bug.cgi?id=328539

           Summary: Closing the browser during animation can SIGSEGV
           Product: Moonlight
           Version: unspecified
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: media
        AssignedTo: mono-bugs at ximian.com
        ReportedBy: spouliot at novell.com
         QAContact: mono-bugs at ximian.com
          Found By: ---


Start a SL app, like Monotone, in FF. During an animation (e.g. ellipse swirl)
close the browser.

This leads to a crash in Type::Find with an invalid value.

Program received signal SIGSEGV, Segmentation fault.
Type::Find (type=165100528) at type.cpp:184
184     Type::Find (Type::Kind type)
Current language:  auto; currently c++
(gdb) bt
#0  Type::Find (type=165100528) at type.cpp:184
#1  0xb3d45643 in MediaElement::SetValue (this=0x9d73bf0, prop=0x969c520,
value=0xbf8b7660) at media.cpp:599
#2  0xb3d3408f in DependencyObject::SetValue (this=0x9d73bf0,
property=0x969c520, value=@0xbf8b7660) at dependencyobject.cpp:224
#3  0xb3d43882 in MediaElement::SetValue (this=0x9d73bf0, prop=0x969c520,
value=@0xbf8b76a0) at media.cpp:572
#4  0xb3d4365b in media_element_set_position (media=0x9d73bf0,
value=12577850000) at media.cpp:929
#5  0xb3d43b16 in MediaElement::AdvanceFrame (this=0x9d73bf0) at media.cpp:246
#6  0xb3d43bad in media_element_advance_frame (user_data=0x9d73bf0) at
media.cpp:263
#7  0xb78eb1e6 in g_source_get_current_time () from
/opt/gnome/lib/libglib-2.0.so.0
#8  0xb78eaabd in g_main_context_dispatch () from
/opt/gnome/lib/libglib-2.0.so.0
#9  0xb78edcbf in g_main_context_check () from /opt/gnome/lib/libglib-2.0.so.0
#10 0xb78ee069 in g_main_loop_run () from /opt/gnome/lib/libglib-2.0.so.0
#11 0xb7c1cd04 in gtk_main () from /opt/gnome/lib/libgtk-x11-2.0.so.0
#12 0x081e8018 in CallQueryInterface<nsIFile, nsILocalFile> ()
#13 0x085b44e2 in nsCOMPtr<nsIUTF8StringEnumerator>::nsCOMPtr ()
#14 0x08085580 in nsXPTCStubBase::Stub229 ()
#15 0x089f1d48 in ?? ()
#16 0x088eafc8 in ?? ()
#17 0x00000000 in ?? ()

The prop variable is bad (previously freed?) when setting a timespan.

(gdb) print prop->name
$1 = 0x969c8f8 "\030"

(gdb) print value->GetKind ()
$2 = TIMESPAN


-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- 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 mono-bugs mailing list