[Mono-bugs] [Bug 368460] New: Crash on visitmix site.

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Sat Mar 8 14:43:07 EST 2008


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


           Summary: Crash on visitmix site.
           Product: Moonlight
           Version: unspecified
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: plugin
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: miguel at novell.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---


Go to:
http://sessions.visitmix.com

Wait for it to load.

>From the list of Mix events, click "Mix 08"
>From the next section click "Creative" (or any of the other ones).

The following stack trace is produced:

#0  0x0243438b in ?? ()
#1  0xb3667db8 in EventObjectCreateWrapper (instance=0x9aefbc4, obj=0xa5e48c0)
at plugin-class.cpp:2427
#2  0xb366c74b in MoonlightDependencyObjectObject::Invoke (this=0xa0cefc8,
id=32771, name=0x9b1bd74, args=0xbfbaaf30, argCount=1, 
    result=0xbfbaaf90) at plugin-class.cpp:2265
#3  0xb36697df in _invoke (npobj=0xa0cefcc, name=0x9b1bd74, args=0xbfbaaf30,
argCount=1, result=0xbfbaaf90) at plugin-class.cpp:1325
#4  0x0823d3ba in CallNPMethod (cx=0xb486e170, obj=0x8f96f30, argc=1,
argv=0xad49ae4, rval=0xbfbab040) at nsJSNPRuntime.cpp:1120
#5  0xb7f0770a in js_Invoke (cx=0xb486e170, argc=1, flags=0) at jsinterp.c:1375
#6  0xb7f0ed4e in js_Interpret (cx=0xb486e170, pc=0x9b6d36d ":",
result=0xbfbab458) at jsinterp.c:3944
#7  0xb7f07772 in js_Invoke (cx=0xb486e170, argc=2, flags=2) at jsinterp.c:1394
#8  0xb7f06bd1 in js_InternalInvoke (cx=0xb486e170, obj=0x8f96a60,
fval=162645984, flags=2, argc=2, argv=0xbfbab564, rval=0xbfbab590)
    at jsinterp.c:1469
#9  0xb7edf18a in JS_CallFunctionValue (cx=0xb486e170, obj=0x8f96a60,
fval=162645984, argc=2, argv=0xbfbab564, rval=0xbfbab590)
    at jsapi.c:4351
#10 0x0823d638 in doInvoke (npobj=0x9b438b0, method=<value optimized out>,
args=<value optimized out>, argCount=2, result=0xbfbab67c)
    at nsJSNPRuntime.cpp:578
#11 0x0823d6e6 in nsJSObjWrapper::NP_Invoke (npobj=0x9b438b0, method=0x9c744b0,
args=0xbfbab664, argCount=2, result=0xbfbab67c)
    at nsJSNPRuntime.cpp:603
#12 0x0823992c in _invoke (npp=0xb7850c00, npobj=0x9c744b0, method=0x9b1c7dc,
args=0xbfbab664, argCount=2, result=0xbfbab67c)
    at ns4xPlugin.cpp:1715
#13 0xb3663771 in NPN_Invoke (npp=0x9aefbc4, obj=0x9b438b0,
methodName=0x9b1c7dc, args=0xbfbab664, argCount=2, result=0xbfbab67c)
    at plugin-entry.cpp:221
#14 0xb366bc8a in EventListenerProxy::proxy_listener_to_javascript
(sender=0xbd43d80, calldata=0x0, closure=0xbd440c0)
    at plugin-class.cpp:558
#15 0xb1309488 in EventObject::Emit (this=0xbd43d80, event_id=1, calldata=0x0)
at dependencyobject.cpp:238
#16 0xb134c53a in UIElement::OnLoaded (this=0x9c744b0) at uielement.cpp:333
#17 0xb1323037 in Panel::OnLoaded (this=0xbd43d80) at panel.cpp:523
#18 0xb1323026 in Panel::OnLoaded (this=0xbd43608) at panel.cpp:520
#19 0xb13060a5 in VisualCollection::Add (this=0x9179ea8, data=0xbd43608) at
collection.cpp:520
#20 0xb366d8f3 in MoonlightCollectionObject::Invoke (this=0x9f4ff88, id=32787,
name=0x8cb5e3c, args=0xbfbab7f0, argCount=1, 
    result=0xbfbab850) at plugin-class.cpp:2541
#21 0xb36697df in _invoke (npobj=0x9f4ff8c, name=0x8cb5e3c, args=0xbfbab7f0,
argCount=1, result=0xbfbab850) at plugin-class.cpp:1325
#22 0x0823d3ba in CallNPMethod (cx=0xb486e170, obj=0x9f47060, argc=1,
argv=0xad49a88, rval=0xbfbab900) at nsJSNPRuntime.cpp:1120
#23 0xb7f0770a in js_Invoke (cx=0xb486e170, argc=1, flags=0) at jsinterp.c:1375
#24 0xb7f0ed4e in js_Interpret (cx=0xb486e170, pc=0x9b803ef ":",
result=0xbfbabc98) at jsinterp.c:3944
#25 0xb7f14bac in js_Execute (cx=0xb486e170, chain=0x903aa30, script=0xa9ac350,
down=0x0, flags=0, result=0xbfbabd84)
    at jsinterp.c:1633
#26 0xb7edfad2 in JS_EvaluateUCScriptForPrincipals (cx=0xb486e170,
obj=0x903aa30, principals=0x91791b4, chars=0xbfbabe28, length=16, 
    filename=0xbfbac020 "javascript:searchCreative()", lineno=1,
rval=0xbfbabd84) at jsapi.c:4296
#27 0x08426c02 in nsJSContext::EvaluateString (this=0xb486b388,
aScript=@0xbfbabe10, aScopeObject=0x903aa30, aPrincipal=0x91791b0, 
    aURL=0xbfbac020 "javascript:searchCreative()", aLineNo=1, aVersion=0x0,
aRetValue=0xbfbabf70, aIsUndefined=0xbfbabfc8)
    at nsJSEnvironment.cpp:1100
#28 0x084567b8 in nsJSThunk::EvaluateScript (this=0xa92f278,
aChannel=0xa92f290) at nsJSProtocolHandler.cpp:370
#29 0x08456acf in nsJSChannel::InternalOpen (this=0xa84c3a0, aIsAsync=1,
aListener=0xa9ac320, aContext=0x0, aResult=0x0)
    at nsJSProtocolHandler.cpp:651
#30 0x08456c3a in nsJSChannel::AsyncOpen (this=0xa84c3a0, aListener=0xa9ac320,
aContext=0x0) at nsJSProtocolHandler.cpp:622
#31 0x08547652 in nsDocumentOpenInfo::Open (this=0xa9ac320, aChannel=0xa84c3a0)
at nsURILoader.cpp:224
#32 0x085488ef in nsURILoader::OpenURI (this=0x8d1e778, channel=0xa84c3a0,
aIsContentPreferred=1, aWindowContext=0xb4862338)
    at nsURILoader.cpp:917
#33 0x08563791 in nsDocShell::DoChannelLoad (this=0xb4862320,
aChannel=0xa84c3a0, aURILoader=0x8d1e778) at nsDocShell.cpp:7238
#34 0x08567ffd in nsDocShell::DoURILoad (this=0xb4862320, aURI=0xa979760,
aReferrerURI=0xb3350038, aSendReferrer=1, aOwner=0x91791b0, 
    aTypeHint=0xa1823f8 "", aPostData=0x0, aHeadersData=0x0, aFirstParty=1,
aDocShell=0x0, aRequest=0xbfbac3cc, aIsNewWindowTarget=0)
    at nsDocShell.cpp:7090
#35 0x0856ab75 in nsDocShell::InternalLoad (this=0xb4862320, aURI=0xa979760,
aReferrer=0xb3350038, aOwner=0x0, aFlags=1, 
    aWindowTarget=0xbfbac62c, aTypeHint=0xa1823f8 "", aPostData=0x0,
aHeadersData=0x0, aLoadType=2097153, aSHEntry=0x0, aFirstParty=1, 
    aDocShell=0x0, aRequest=0x0) at nsDocShell.cpp:6839
#36 0x08544062 in nsWebShell::OnLinkClickSync (this=0xb4862320,
aContent=0x9c91728, aVerb=eLinkVerb_Replace, aURI=0xa979760, 
    aTargetSpec=0xa59bc58, aPostDataStream=0x0, aHeadersDataStream=0x0,
aDocShell=0x0, aRequest=0x0) at nsWebShell.cpp:558
#37 0x08545147 in OnLinkClickEvent::HandleEvent (this=0xa9797b8) at
nsWebShell.cpp:344
#38 0xb7ea0a90 in PL_HandleEvent (self=0xa9797b8) at plevent.c:688
#39 0xb7ea0d19 in PL_ProcessPendingEvents (self=0x8a31a18) at plevent.c:623
#40 0xb7ea232d in nsEventQueueImpl::ProcessPendingEvents (this=0x8a317c8) at
nsEventQueue.cpp:448
#41 0x082503aa in event_processor_callback (source=0xb4b45fd8,
condition=G_IO_IN, data=0x9c744b0) at nsAppShell.cpp:67
#42 0xb7853d2d in ?? () from /usr/lib/libglib-2.0.so.0
#43 0xb4b45fd8 in ?? ()
#44 0x00000001 in ?? ()
#45 0x08a317c8 in ?? ()
#46 0xb7894ff4 in ?? () from /usr/lib/libglib-2.0.so.0
#47 0xbfbac91c in ?? ()
#48 0xb4b131d8 in ?? ()
#49 0xbfbac938 in ?? ()
#50 0xb78245d6 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
Backtrace stopped: frame did not save the PC

(gdb) up
#1  0xb3667db8 in EventObjectCreateWrapper (instance=0x9aefbc4, obj=0xa5e48c0)
at plugin-class.cpp:2427
2427            Type::Kind kind = obj->GetObjectType ();
(gdb) p obj
$1 = (EventObject *) 0xa5e48c0
(gdb) p *obj
$2 = {_vptr.EventObject = 0xa5e4ea8, refcount = 173952112, static
DestroyedEvent = 0, events = 0xa5e4bc0}
(gdb) up
#2  0xb366c74b in MoonlightDependencyObjectObject::Invoke (this=0xa0cefc8,
id=32771, name=0x9b1bd74, args=0xbfbaaf30, argCount=1, 
    result=0xbfbaaf90) at plugin-class.cpp:2265
2265                    OBJECT_TO_NPVARIANT (EventObjectCreateWrapper
(instance, element), *result);
(gdb) p *result
$3 = {type = NPVariantType_Object, value = {boolValue = false, intValue = 0,
doubleValue = 0, stringValue = {utf8characters = 0x0, 
      utf8length = 0}, objectValue = 0x0}}
(gdb) ptype *result
type = struct _NPVariant {
    ._122 type;
    _NPVariant::._123 value;
}
(gdb) down
#1  0xb3667db8 in EventObjectCreateWrapper (instance=0x9aefbc4, obj=0xa5e48c0)
at plugin-class.cpp:2427
2427            Type::Kind kind = obj->GetObjectType ();
(gdb) ptype obj
type = class EventObject {
  public:
    gint32 refcount;
    static int DestroyedEvent;
  private:
    EventList *events;

  public:
    EventObject(void);
  protected:
    ~EventObject(int);
  public:
    void ref();
    void unref();
    bool Is(Type::Kind);
    Type * GetType();
    char * GetTypeName();
    int AddHandler(char const*, void (*)(EventObject*, EventArgs*, void*),
void*);
    int AddHandler(int, void (*)(EventObject*, EventArgs*, void*), void*);
    void RemoveHandler(char const*, void (*)(EventObject*, EventArgs*, void*),
void*);
    void RemoveHandler(char const*, int);
    void RemoveHandler(int, void (*)(EventObject*, EventArgs*, void*), void*);
    void RemoveHandler(int, int);
    virtual Kind GetObjectType();
  protected:
    bool Emit(char*, EventArgs*);
    bool Emit(int, EventArgs*);
  private:
    void FreeHandlers();
} *


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