Bug 7229 - monodoc crashes
Summary: monodoc crashes
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 2
Hardware: All Linux
Priority: Normal critical
Target Milestone: ---
Assignee: Mageia Bug Squad
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 7243
Blocks:
  Show dependency treegraph
 
Reported: 2012-08-28 15:58 CEST by Angelo Naselli
Modified: 2012-09-04 21:50 CEST (History)
1 user (show)

See Also:
Source RPM: mono-tools-2.10-1.mga1.src.rpm
CVE:
Status comment:


Attachments

Description Angelo Naselli 2012-08-28 15:58:04 CEST
Description of problem:
monodoc crashes at launch:

$ monodoc
Basedir=/usr/lib/monodoc
Error: did not find one of the files in sources//usr/lib/monodoc/sources/gd2i
Stacktrace:

  at (wrapper managed-to-native) WebKit.WebView.webkit_web_view_new () <0xffffffff>
  at WebKit.WebView..ctor () <0x0006f>
  at Monodoc.WebKitHtmlRender..ctor (Monodoc.RootTree) <0x00033>
  at (wrapper runtime-invoke) <Module>.runtime_invoke_void__this___object (object,intptr,intptr,intptr) <0xffffffff>
  at (wrapper managed-to-native) System.Reflection.MonoCMethod.InternalInvoke (System.Reflection.MonoCMethod,object,object[],System.Exception&) <0xffffffff>
  at System.Reflection.MonoCMethod.Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <0x001cf>
  at System.Reflection.MonoCMethod.Invoke (System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <0x0003d>
  at System.Activator.CreateInstance (System.Type,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo,object[]) <0x002ef>
  at System.Activator.CreateInstance (System.Type,object[],object[]) <0x00037>
  at System.Activator.CreateInstance (System.Type,object[]) <0x0002f>
  at Monodoc.Tab.LoadRenderer (string,Monodoc.Browser) <0x000db>
  at Monodoc.Tab.GetRenderer (string,Monodoc.Browser) <0x000a3>
  at Monodoc.Tab..ctor (Monodoc.Browser) <0x0010f>
  at Monodoc.Browser.AddTab () <0x00033>
  at Monodoc.Browser..ctor (string,System.Collections.Generic.IEnumerable`1<string>,string) <0x00577>
  at Monodoc.Driver.Main (string[]) <0x0071f>
  at (wrapper runtime-invoke) <Module>.runtime_invoke_int_object (object,intptr,intptr,intptr) <0xffffffff>

Native stacktrace:

        /usr/bin/mono() [0x491db2]
        /usr/bin/mono() [0x4e138f]
        /usr/bin/mono() [0x41c397]
        /lib64/libpthread.so.0(+0xef70) [0x7fa8b615df70]
        /lib64/libc.so.6(__sigsetjmp+0) [0x7fa8b5df6ff0]
        /usr/lib64/libwebkit-1.0.so.2(+0x982e64) [0x7fa89085fe64]
        /usr/lib64/libwebkit-1.0.so.2(+0x982a2d) [0x7fa89085fa2d]
        /usr/lib64/libwebkit-1.0.so.2(+0x982bbd) [0x7fa89085fbbd]
        /usr/lib64/libwebkit-1.0.so.2(+0x6ddf11) [0x7fa8905baf11]
        /usr/lib64/libwebkit-1.0.so.2(+0x96104e) [0x7fa89083e04e]
        /usr/lib64/libwebkit-1.0.so.2(+0x9610d4) [0x7fa89083e0d4]
        /usr/lib64/libwebkit-1.0.so.2(+0x970f34) [0x7fa89084df34]
        /usr/lib64/libwebkit-1.0.so.2(+0x96dd40) [0x7fa89084ad40]
        /lib64/libgobject-2.0.so.0(g_closure_invoke+0x132) [0x7fa8b0488ca2]
        /lib64/libgobject-2.0.so.0(+0x20d71) [0x7fa8b0499d71]
        /lib64/libgobject-2.0.so.0(g_signal_emit_valist+0xd79) [0x7fa8b04a2099]
        /lib64/libgobject-2.0.so.0(g_signal_emit+0x82) [0x7fa8b04a2242]
        /usr/lib64/libgtk-x11-2.0.so.0(+0x254a5c) [0x7fa8b2608a5c]
        /usr/lib64/libgtk-x11-2.0.so.0(gtk_widget_realize+0x8c) [0x7fa8b26094dc]
        /usr/lib64/libwebkit-1.0.so.2(+0x96dce6) [0x7fa89084ace6]
        /usr/lib64/libwebkit-1.0.so.2(+0x97138d) [0x7fa89084e38d]
        /usr/lib64/libwebkit-1.0.so.2(+0x9713e6) [0x7fa89084e3e6]
        /usr/lib64/libwebkit-1.0.so.2(+0x971448) [0x7fa89084e448]
        /usr/lib64/libwebkit-1.0.so.2(+0x6a21d2) [0x7fa89057f1d2]
        /usr/lib64/libwebkit-1.0.so.2(+0x9b5336) [0x7fa890892336]
        /lib64/libgobject-2.0.so.0(g_type_create_instance+0x127) [0x7fa8b04a9957]
        /lib64/libgobject-2.0.so.0(+0x150b9) [0x7fa8b048e0b9]
        /lib64/libgobject-2.0.so.0(g_object_newv+0x7b2) [0x7fa8b048fc02]
        /lib64/libgobject-2.0.so.0(g_object_new+0xec) [0x7fa8b04901ec]
        /usr/lib64/libwebkit-1.0.so.2(webkit_web_view_new+0x1a) [0x7fa89089276a]
        [0x407a3025]

Debug info from gdb:

Mono support loaded.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7fa88ba26700 (LWP 1595)]
[New Thread 0x7fa88c327700 (LWP 1594)]
[New Thread 0x7fa8b3078700 (LWP 1593)]
[New Thread 0x7fa8b3c0b700 (LWP 1592)]
[New Thread 0x7fa8b440c700 (LWP 1591)]
[New Thread 0x7fa8b4c0d700 (LWP 1590)]
0x00007fa8b615db2d in waitpid () from /lib64/libpthread.so.0
  Id   Target Id         Frame 
  7    Thread 0x7fa8b4c0d700 (LWP 1590) "mono" 0x00007fa8b615a594 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
  6    Thread 0x7fa8b440c700 (LWP 1591) "mono" 0x00007fa8b615a594 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
  5    Thread 0x7fa8b3c0b700 (LWP 1592) "mono" 0x00007fa8b615a594 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
  4    Thread 0x7fa8b3078700 (LWP 1593) "mono" 0x00007fa8b615c550 in sem_wait () from /lib64/libpthread.so.0
  3    Thread 0x7fa88c327700 (LWP 1594) "mono" 0x00007fa8b615a594 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
  2    Thread 0x7fa88ba26700 (LWP 1595) "mono" 0x00007fa8b615a594 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
* 1    Thread 0x7fa8b6be0740 (LWP 1584) "mono" 0x00007fa8b615db2d in waitpid () from /lib64/libpthread.so.0

Thread 7 (Thread 0x7fa8b4c0d700 (LWP 1590)):
#0  0x00007fa8b615a594 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00000000005dd1a3 in ?? ()
#2  0x00000000005d745c in ?? ()
#3  0x00000000005db8e7 in ?? ()
#4  0x00007fa8b6156b99 in start_thread () from /lib64/libpthread.so.0
#5  0x00007fa8b5e9d0cd in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fa8b440c700 (LWP 1591)):
#0  0x00007fa8b615a594 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00000000005dd1a3 in ?? ()
#2  0x00000000005d745c in ?? ()
#3  0x00000000005db8e7 in ?? ()
#4  0x00007fa8b6156b99 in start_thread () from /lib64/libpthread.so.0
#5  0x00007fa8b5e9d0cd in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fa8b3c0b700 (LWP 1592)):
#0  0x00007fa8b615a594 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00000000005dd1a3 in ?? ()
#2  0x00000000005d745c in ?? ()
#3  0x00000000005db8e7 in ?? ()
#4  0x00007fa8b6156b99 in start_thread () from /lib64/libpthread.so.0
#5  0x00007fa8b5e9d0cd in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fa8b3078700 (LWP 1593)):
#0  0x00007fa8b615c550 in sem_wait () from /lib64/libpthread.so.0
#1  0x00000000005c2198 in mono_sem_wait ()
#2  0x000000000051036b in ?? ()
#3  0x0000000000592b17 in ?? ()
#4  0x00000000005bcb82 in ?? ()
#5  0x00000000005dcf8d in ?? ()
#6  0x00007fa8b6156b99 in start_thread () from /lib64/libpthread.so.0
#7  0x00007fa8b5e9d0cd in clone () from /lib64/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fa88c327700 (LWP 1594)):
#0  0x00007fa8b615a594 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa890a1b814 in ?? () from /usr/lib64/libwebkit-1.0.so.2
#2  0x00007fa890a1b839 in ?? () from /usr/lib64/libwebkit-1.0.so.2
#3  0x00007fa8b6156b99 in start_thread () from /lib64/libpthread.so.0
#4  0x00007fa8b5e9d0cd in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fa88ba26700 (LWP 1595)):
#0  0x00007fa8b615a594 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa89070b9dd in ?? () from /usr/lib64/libwebkit-1.0.so.2
#2  0x00007fa89070df91 in ?? () from /usr/lib64/libwebkit-1.0.so.2
#3  0x00007fa8b6156b99 in start_thread () from /lib64/libpthread.so.0
#4  0x00007fa8b5e9d0cd in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fa8b6be0740 (LWP 1584)):
#0  0x00007fa8b615db2d in waitpid () from /lib64/libpthread.so.0
#1  0x0000000000491f01 in ?? ()
#2  0x00000000004e138f in ?? ()
#3  0x000000000041c397 in ?? ()
#4  <signal handler called>
#5  0x00007fa8b5df6ff0 in __sigsetjmp () from /lib64/libc.so.6
#6  0x00007fa89085fe64 in ?? () from /usr/lib64/libwebkit-1.0.so.2
#7  0x00007fa89085fa2d in ?? () from /usr/lib64/libwebkit-1.0.so.2
#8  0x00007fa89085fbbd in ?? () from /usr/lib64/libwebkit-1.0.so.2
#9  0x00007fa8905baf11 in ?? () from /usr/lib64/libwebkit-1.0.so.2
#10 0x00007fa89083e04e in ?? () from /usr/lib64/libwebkit-1.0.so.2
#11 0x00007fa89083e0d4 in ?? () from /usr/lib64/libwebkit-1.0.so.2
#12 0x00007fa89084df34 in ?? () from /usr/lib64/libwebkit-1.0.so.2
#13 0x00007fa89084ad40 in ?? () from /usr/lib64/libwebkit-1.0.so.2
#14 0x00007fa8b0488ca2 in g_closure_invoke () from /lib64/libgobject-2.0.so.0
#15 0x00007fa8b0499d71 in ?? () from /lib64/libgobject-2.0.so.0
#16 0x00007fa8b04a2099 in g_signal_emit_valist () from /lib64/libgobject-2.0.so.0
#17 0x00007fa8b04a2242 in g_signal_emit () from /lib64/libgobject-2.0.so.0
#18 0x00007fa8b2608a5c in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#19 0x00007fa8b26094dc in gtk_widget_realize () from /usr/lib64/libgtk-x11-2.0.so.0
#20 0x00007fa89084ace6 in ?? () from /usr/lib64/libwebkit-1.0.so.2
#21 0x00007fa89084e38d in ?? () from /usr/lib64/libwebkit-1.0.so.2
#22 0x00007fa89084e3e6 in ?? () from /usr/lib64/libwebkit-1.0.so.2
#23 0x00007fa89084e448 in ?? () from /usr/lib64/libwebkit-1.0.so.2
#24 0x00007fa89057f1d2 in ?? () from /usr/lib64/libwebkit-1.0.so.2
#25 0x00007fa890892336 in ?? () from /usr/lib64/libwebkit-1.0.so.2
#26 0x00007fa8b04a9957 in g_type_create_instance () from /lib64/libgobject-2.0.so.0
#27 0x00007fa8b048e0b9 in ?? () from /lib64/libgobject-2.0.so.0
#28 0x00007fa8b048fc02 in g_object_newv () from /lib64/libgobject-2.0.so.0
#29 0x00007fa8b04901ec in g_object_new () from /lib64/libgobject-2.0.so.0
#30 0x00007fa89089276a in webkit_web_view_new () from /usr/lib64/libwebkit-1.0.so.2
#31 0x00000000407a3025 in ?? ()
#32 0x00007fff0162ab90 in ?? ()
#33 0x0000000000000000 in ?? ()

=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================

Annullato




Steps to Reproduce:
1. run monodoc 
2. get it crashing
Comment 1 Angelo Naselli 2012-08-28 16:44:44 CEST
monodoc --engine GtkHtml works default webkit seems to be broken
Comment 2 Angelo Naselli 2012-08-31 14:06:19 CEST
Testing version works ok on Mageia 2 x86_64.
Angelo Naselli 2012-08-31 14:06:38 CEST

Depends on: (none) => 7243

Comment 3 Thomas Backlund 2012-09-04 21:50:07 CEST
Update pushed:
https://wiki.mageia.org/en/Support/Advisories/MGAA-2012-0183

Status: NEW => RESOLVED
CC: (none) => tmb
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.