Comment 11 for bug 1036671

Revision history for this message
AD5XJ (ad5xj) wrote :

This mornings update did cause Docky to abort. Luckily, I was in debug mode so I captured the dump from mono:

[Fatal 08:58:01.057] [GLib-GObject] g_object_ref: assertion `G_IS_OBJECT (object)' failed
Stacktrace:

  at (wrapper managed-to-native) object.__icall_wrapper_mono_array_new_specific (intptr,int) <0xffffffff>
  at GLib.Marshaller.Utf8PtrToString (intptr) <0x0005b>
  at GLib.Marshaller.PtrToStringGFree (intptr) <0x00013>
  at GLib.FileAdapter.get_Path () <0x0002b>
  at Docky.Services.DesktopItemService/<UpdateDesktopItemsList>c__AnonStorey17/<UpdateDesktopItemsList>c__AnonStorey18.<>m__2E (Docky.Services.Applications.DesktopItem) <0x00035>
  at System.Linq.Enumerable.Any<TSource> (System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource, bool>) <0x00093>
  at Docky.Services.DesktopItemService/<UpdateDesktopItemsList>c__AnonStorey17.<>m__21 (GLib.File) <0x00077>
  at System.Linq.Enumerable/<CreateWhereIterator>c__Iterator35`1.MoveNext () <0x000ff>
  at System.Linq.Enumerable/<CreateSelectIterator>c__Iterator27`2.MoveNext () <0x00125>
  at System.Collections.Generic.List`1.AddEnumerable (System.Collections.Generic.IEnumerable`1<T>) <0x0008f>
  at System.Collections.Generic.List`1..ctor (System.Collections.Generic.IEnumerable`1<T>) <0x00087>
  at System.Linq.Enumerable.ToList<TSource> (System.Collections.Generic.IEnumerable`1<TSource>) <0x0005b>
  at Docky.Services.DesktopItemService.UpdateDesktopItemsList () <0x00237>
  at Docky.Services.DesktopItemService/<MonitorDesktopFileDirs>c__AnonStorey1B.<>m__2C () <0x000a3>
  at Docky.Services.SystemService/<RunOnThread>c__AnonStorey38.<>m__60 () <0x0001c>
  at System.Threading.Thread.StartInternal () <0x00057>
  at (wrapper runtime-invoke) object.runtime_invoke_void__this__ (object,intptr,intptr,intptr) <0xffffffff>

Native stacktrace:

 mono() [0x80e6431]
 mono() [0x812697c]
 mono() [0x8062aff]
 [0xb77a940c]
 mono() [0x822633f]
 mono() [0x8229bb7]
 mono() [0x8226ad6]
 mono() [0x821fb98]
 mono() [0x8220250]
 mono() [0x8220c66]
 mono() [0x8220e85]
 mono() [0x822382f]
 mono() [0x82245c9]
 mono() [0x822a513]
 mono(mono_array_new_specific+0xa3) [0x81aae23]
 [0xb70826f0]
 [0xb5ac77dc]
 [0xb47729cc]
 [0xb4772924]
 [0xb217a176]
 [0xb47486c4]
 [0xb217a120]
 [0xb47e1a68]
 [0xb47479c6]
 [0xb47e1830]
 [0xb47e16c0]
 [0xb47e1624]
 [0xb2179d30]
 [0xb217b27c]
 [0xb2cfd895]
 [0xb2cfd830]
 [0xb51433a1]
 mono() [0x8066dcc]

Debug info from gdb:

Could not attach to process. If your uid matches the uid of the target
process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
again as the root user. For more details, see /etc/sysctl.d/10-ptrace.conf
ptrace: Operation not permitted.
No threads.

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

Aborted (core dumped)
Note: video is nvidia GeForce but not using the -nv option