[Mono-bugs] [Bug 376937] Crash on development cycle

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Fri May 9 15:11:24 EDT 2008


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

User spouliot at novell.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=376937#c2


Sebastien Pouliot <spouliot at novell.com> changed:

           What    |Removed                                         |Added
----------------------------------------------------------------------------
                 CC|                                                |spouliot at novell.com




--- Comment #2 from Sebastien Pouliot <spouliot at novell.com>  2008-05-09 13:11:23 MST ---
I was sure I had done exactly this multiple time without problem... until I
tried it (r102880)

I used http://www.etonline.com/silverlight/globes65/

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1222134096 (LWP 15875)]
0xb0aaac99 in EventObject::GetType (this=0x2f6c6162) at
./src/dependencyobject.h:130
130                     return Type::Find (GetObjectType ());
Current language:  auto; currently c++
(gdb) thread apply all bt

Thread 25 (Thread -1351279712 (LWP 16483)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7e152cc in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#2  0xb7e41143 in nsXPTCStubBase::Stub229 () from /usr/lib/libnspr4.so
#3  0x08d3051c in ?? ()
#4  0x08d304b8 in ?? ()
#5  0xaf7513cc in ?? ()
#6  0xb7e15c35 in pthread_getspecific () from /lib/libpthread.so.0
#7  0xb7e41f71 in PR_WaitCondVar () from /usr/lib/libnspr4.so
#8  0x0813256d in ?? ()
#9  0x08d30518 in ?? ()
#10 0x0000ea60 in ?? ()
#11 0x08d304a8 in ?? ()
#12 0x08d304a8 in ?? ()
#13 0xaf751428 in ?? ()
#14 0xb7e14680 in pthread_mutex_unlock () from /lib/libpthread.so.0
#15 0xb7e47e7d in nsXPTCStubBase::Stub229 () from /usr/lib/libnspr4.so
#16 0x08d30488 in ?? ()
#17 0x09e73f70 in ?? ()
#18 0x00000000 in ?? ()

Thread 24 (Thread -1292498016 (LWP 16482)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7e152cc in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#2  0xb7e41143 in nsXPTCStubBase::Stub229 () from /usr/lib/libnspr4.so
#3  0x08d3051c in ?? ()
#4  0x08d304b8 in ?? ()
#5  0xb2f603cc in ?? ()
#6  0xb7e15c35 in pthread_getspecific () from /lib/libpthread.so.0
#7  0xb7e41f71 in PR_WaitCondVar () from /usr/lib/libnspr4.so
#8  0x0813256d in ?? ()
#9  0x08d30518 in ?? ()
#10 0x0000ea60 in ?? ()
#11 0x08d304a8 in ?? ()
#12 0x08d304a8 in ?? ()
#13 0xb2f60428 in ?? ()
#14 0xb7e14680 in pthread_mutex_unlock () from /lib/libpthread.so.0
#15 0xb7e47e7d in nsXPTCStubBase::Stub229 () from /usr/lib/libnspr4.so
#16 0x08d30488 in ?? ()
#17 0x0d30b958 in ?? ()
#18 0xb7e1e11c in stack_used () from /lib/libpthread.so.0
#19 0xb7e1dff4 in ?? () from /lib/libpthread.so.0
#20 0xb2f60ba0 in ?? ()
#21 0x00000000 in ?? ()

Thread 23 (Thread -1283970144 (LWP 16481)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7e152cc in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#2  0xb7e41143 in nsXPTCStubBase::Stub229 () from /usr/lib/libnspr4.so
#3  0x08d3051c in ?? ()
#4  0x08d304b8 in ?? ()
#5  0xb37823cc in ?? ()
#6  0xb7e15c35 in pthread_getspecific () from /lib/libpthread.so.0
#7  0xb7e41f71 in PR_WaitCondVar () from /usr/lib/libnspr4.so
#8  0x0813256d in ?? ()
#9  0x08d30518 in ?? ()
#10 0x0000ea60 in ?? ()
---Type <return> to continue, or q <return> to quit---
#11 0x08d304a8 in ?? ()
#12 0x08d304a8 in ?? ()
#13 0xb3782428 in ?? ()
#14 0xb7e14680 in pthread_mutex_unlock () from /lib/libpthread.so.0
#15 0xb7e47e7d in nsXPTCStubBase::Stub229 () from /usr/lib/libnspr4.so
#16 0x08d30488 in ?? ()
#17 0x0d246ea0 in ?? ()
#18 0xb7e1e11c in stack_used () from /lib/libpthread.so.0
#19 0xb7e1dff4 in ?? () from /lib/libpthread.so.0
#20 0xb3782ba0 in ?? ()
#21 0x00000000 in ?? ()

Thread 22 (Thread -1255560288 (LWP 16480)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7e152cc in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#2  0xb7e41143 in nsXPTCStubBase::Stub229 () from /usr/lib/libnspr4.so
#3  0x08a4c27c in ?? ()
#4  0x08a4c218 in ?? ()
#5  0xb529a38c in ?? ()
#6  0xb7e15c35 in pthread_getspecific () from /lib/libpthread.so.0
#7  0xb7e41f71 in PR_WaitCondVar () from /usr/lib/libnspr4.so
#8  0x08151557 in ?? ()
#9  0x08a4c278 in ?? ()
#10 0x0000ea60 in ?? ()
#11 0xcf0d0478 in ?? ()
#12 0xcf0d0478 in ?? ()
#13 0x00000001 in ?? ()
#14 0x00000000 in ?? ()

Thread 21 (Thread -1247167584 (LWP 16479)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7e152cc in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#2  0xb7e41143 in nsXPTCStubBase::Stub229 () from /usr/lib/libnspr4.so
#3  0x08d3051c in ?? ()
#4  0x08d304b8 in ?? ()
#5  0xb5a9b3cc in ?? ()
#6  0xb7e15c35 in pthread_getspecific () from /lib/libpthread.so.0
#7  0xb7e41f71 in PR_WaitCondVar () from /usr/lib/libnspr4.so
#8  0x0813256d in ?? ()
#9  0x08d30518 in ?? ()
#10 0x0000ea60 in ?? ()
#11 0x08d304a8 in ?? ()
#12 0x08d304a8 in ?? ()
#13 0xb5a9b428 in ?? ()
#14 0xb7e14680 in pthread_mutex_unlock () from /lib/libpthread.so.0
#15 0xb7e47e7d in nsXPTCStubBase::Stub229 () from /usr/lib/libnspr4.so
#16 0x08d30488 in ?? ()
#17 0x0d057e60 in ?? ()
#18 0xb7e1e11c in stack_used () from /lib/libpthread.so.0
#19 0xb7e1dff4 in ?? () from /lib/libpthread.so.0
#20 0xb5a9bba0 in ?? ()
#21 0x00000000 in ?? ()

Thread 15 (Thread -1338131552 (LWP 15892)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb73910f3 in poll () from /lib/libc.so.6
#2  0xb04d824d in AudioPlayer::Loop (this=0x8f8e810) at mplayer.cpp:1342
#3  0xb04d82f1 in AudioPlayer::Loop (data=0x8f8e810) at mplayer.cpp:1257
---Type <return> to continue, or q <return> to quit---
#4  0xb7e112ab in start_thread () from /lib/libpthread.so.0
#5  0xb739a58e in clone () from /lib/libc.so.6

Thread 14 (Thread -1310241888 (LWP 15891)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7e15056 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb7e42001 in PR_WaitCondVar () from /usr/lib/libnspr4.so
#3  0xb7e42067 in PR_Wait () from /usr/lib/libnspr4.so
#4  0xb7f0c3d5 in PL_WaitForEvent () from /usr/lib/firefox/libxpcom_core.so
#5  0xb7f0d84b in nsXPTCStubBase::Stub229 () from
/usr/lib/firefox/libxpcom_core.so
#6  0x09c6e9c0 in ?? ()
#7  0x08a57aec in ?? ()
#8  0x00000000 in ?? ()

Thread 10 (Thread -1301849184 (LWP 15887)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7e15056 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb7e42001 in PR_WaitCondVar () from /usr/lib/libnspr4.so
#3  0x0811e287 in ?? ()
#4  0x0979b7d8 in ?? ()
#5  0xffffffff in ?? ()
#6  0xb2675ba0 in ?? ()
#7  0xb2675ba0 in ?? ()
#8  0x00000000 in ?? ()

Thread 7 (Thread -1275073632 (LWP 15883)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7e15056 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb7e42001 in PR_WaitCondVar () from /usr/lib/libnspr4.so
#3  0x086cc126 in ?? ()
#4  0x0939f9b0 in ?? ()
#5  0xffffffff in ?? ()
#6  0x00000001 in ?? ()
#7  0x00000001 in ?? ()
#8  0x089dce10 in ?? ()
#9  0xb3ffeba0 in ?? ()
#10 0x0939f950 in ?? ()
#11 0x00000001 in ?? ()
#12 0xb7e5054c in nsXPTCStubBase::Stub229 () from /usr/lib/libnspr4.so
#13 0x0939f9f0 in ?? ()
#14 0xb3ffe468 in ?? ()
#15 0xb7e47e7d in nsXPTCStubBase::Stub229 () from /usr/lib/libnspr4.so
#16 0x09359ca0 in ?? ()
#17 0x0939f9f0 in ?? ()
#18 0x00000000 in ?? ()

Thread 6 (Thread -1266680928 (LWP 15882)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7e15056 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb7e42001 in PR_WaitCondVar () from /usr/lib/libnspr4.so
#3  0x086dc5e1 in ?? ()
#4  0x0939f798 in ?? ()
#5  0xffffffff in ?? ()
#6  0x00000003 in ?? ()
#7  0x00000003 in ?? ()
#8  0xb47ff428 in ?? ()
#9  0xb7e14680 in pthread_mutex_unlock () from /lib/libpthread.so.0
#10 0xb7e47e7d in nsXPTCStubBase::Stub229 () from /usr/lib/libnspr4.so
---Type <return> to continue, or q <return> to quit---
#11 0x0939f710 in ?? ()
#12 0x0939f7d8 in ?? ()
#13 0x00000000 in ?? ()

Thread 3 (Thread -1232204896 (LWP 15879)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7e152cc in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#2  0xb7e41143 in nsXPTCStubBase::Stub229 () from /usr/lib/libnspr4.so
#3  0x08a0de84 in ?? ()
#4  0x089fd6b8 in ?? ()
#5  0xb68e039c in ?? ()
#6  0xb7e15c35 in pthread_getspecific () from /lib/libpthread.so.0
#7  0xb7e41f71 in PR_WaitCondVar () from /usr/lib/libnspr4.so
#8  0xb7f11605 in nsXPTCStubBase::Stub229 () from
/usr/lib/firefox/libxpcom_core.so
#9  0x08a0de80 in ?? ()
#10 0x00000192 in ?? ()
#11 0xcf0d3e65 in ?? ()
#12 0xcf0d3e65 in ?? ()
#13 0xb7f3cd2c in nsXPTCStubBase::Stub229 () from
/usr/lib/firefox/libxpcom_core.so
#14 0x08b97254 in ?? ()
#15 0x08a0ddb0 in ?? ()
#16 0xb7f0f458 in nsThread::RegisterThreadSelf () from
/usr/lib/firefox/libxpcom_core.so
#17 0xb7f0f657 in nsThread::Main () from /usr/lib/firefox/libxpcom_core.so
#18 0xb7e47e7d in nsXPTCStubBase::Stub229 () from /usr/lib/libnspr4.so
#19 0x08b97248 in ?? ()
#20 0x08bc9558 in ?? ()
#21 0x00000000 in ?? ()

Thread 2 (Thread -1223730272 (LWP 15878)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb73910f3 in poll () from /lib/libc.so.6
#2  0xb7e43cb9 in PR_Poll () from /usr/lib/libnspr4.so
#3  0x0814977f in ?? ()
#4  0x08a4b598 in ?? ()
#5  0x00000002 in ?? ()
#6  0x03e7fc18 in ?? ()
#7  0x08a4b7a0 in ?? ()
#8  0x0d2d4668 in ?? ()
#9  0x00000000 in ?? ()

Thread 1 (Thread -1222134096 (LWP 15875)):
#0  0xb0aaac99 in EventObject::GetType (this=0x2f6c6162) at
./src/dependencyobject.h:130
#1  0xb04b5155 in EventObject::RemoveHandler (this=0x2f6c6162,
event_id=1650553903, token=779249011) at dependencyobject.cpp:294
#2  0xb0aa6b2d in EventListenerProxy::RemoveHandler (this=0xa0ad740) at
plugin-class.cpp:524
#3  0xb0aa6e29 in EventListenerProxy::proxy_listener_to_javascript
(sender=0xd222838, calldata=0x0, closure=0xa0ad740) at plugin-class.cpp:612
#4  0xb04b57b1 in EventObject::Emit (this=0xd222838, event_id=3, calldata=0x0,
only_unemitted=false) at dependencyobject.cpp:410
#5  0xb04f3b94 in Surface::Attach (this=0xd222838, element=0x9ef7510) at
runtime.cpp:538
#6  0xb0a971ea in PluginXamlLoader::TryLoad (this=0x9c1c720, error=0xbfe7c8e4)
at plugin.cpp:1775
#7  0xb0a980be in PluginInstance::LoadXAML (this=0xd3ebd38) at plugin.cpp:913
#8  0xb0a98f39 in PluginInstance::StreamAsFile (this=0xd3ebd38,
stream=0xd3aa838,
    fname=0xd3d4b38
"/home/poupou/.mozilla/firefox/synf2sf9.moon/Cache/6E9940C6d01") at
plugin.cpp:1157
#9  0xb0a9d75b in NPP_StreamAsFile (instance=0x9d1c2a4, stream=0xd3aa838,
fname=0xd3d4b38
"/home/poupou/.mozilla/firefox/synf2sf9.moon/Cache/6E9940C6d01")
    at plugin-glue.cpp:99
#10 0x0824c62c in ?? ()
#11 0x09d1c2a4 in ?? ()
#12 0x0d3aa838 in ?? ()
#13 0x0d3d4b38 in ?? ()
#14 0x00000000 in ?? ()
(gdb)

(gdb) print *this
Cannot access memory at address 0x2f6c6162

(gdb) up
#1  0xb04b5155 in EventObject::RemoveHandler (this=0x2f6c6162,
event_id=1650553903, token=779249011) at dependencyobject.cpp:294
294             if (GetType()->GetEventCount() <= 0) {
(gdb) up
#2  0xb0aa6b2d in EventListenerProxy::RemoveHandler (this=0xa0ad740) at
plugin-class.cpp:524
524                     target_object->RemoveHandler (event_id, token);
(gdb) print *this
$1 = {<List::Node> = {_vptr.Node = 0x6f726863, next = 0x2f3a656d, prev =
0x6f6c672f}, target_object = 0x2f6c6162, instance = 0x746e6f63, is_func = 101,
  callback = 0x646e6962, event_name = 0x73676e69 <Address 0x73676e69 out of
bounds>, event_id = 1650553903, dtoken = 2003792482, token = 779249011,
  one_shot = 120}

(gdb) up
#3  0xb0aa6e29 in EventListenerProxy::proxy_listener_to_javascript
(sender=0xd222838, calldata=0x0, closure=0xa0ad740) at plugin-class.cpp:612
612                     proxy->RemoveHandler();
(gdb) print *sender
$2 = {_vptr.EventObject = 0xb0975c38, static objects_created = 20974, static
objects_destroyed = 20928, static DestroyedEvent = 0, surface = 0x0,
  refcount = 2, events = 0x9cbd750}

(gdb) up
#4  0xb04b57b1 in EventObject::Emit (this=0xd222838, event_id=3, calldata=0x0,
only_unemitted=false) at dependencyobject.cpp:410
410                             closure->func (this, calldata, closure->data);
(gdb) print *this
$3 = {_vptr.EventObject = 0xb0975c38, static objects_created = 20974, static
objects_destroyed = 20928, static DestroyedEvent = 0, surface = 0x0,
  refcount = 2, events = 0x9cbd750}


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