Does better after several updates to Ubuntu. But still crashes occasionally.
This mornings update did cause Docky to abort. Luckily, I was in debug mode so I captured the dump from mono:
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>
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
Does better after several updates to Ubuntu. But still crashes occasionally.
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> .Utf8PtrToStrin g (intptr) <0x0005b> .PtrToStringGFr ee (intptr) <0x00013> r.get_Path () <0x0002b> DesktopItemServ ice/<UpdateDesk topItemsList> c__AnonStorey17 /<UpdateDesktop ItemsList> c__AnonStorey18 .<>m__2E (Docky. Services. Applications. DesktopItem) <0x00035> Linq.Enumerable .Any<TSource> (System. Collections. Generic. IEnumerable` 1<TSource> ,System. Func`2< TSource, bool>) <0x00093> DesktopItemServ ice/<UpdateDesk topItemsList> c__AnonStorey17 .<>m__21 (GLib.File) <0x00077> Linq.Enumerable /<CreateWhereIt erator> c__Iterator35` 1.MoveNext () <0x000ff> Linq.Enumerable /<CreateSelectI terator> c__Iterator27` 2.MoveNext () <0x00125> Collections. Generic. List`1. AddEnumerable (System. Collections. Generic. IEnumerable` 1<T>) <0x0008f> Collections. Generic. List`1. .ctor (System. Collections. Generic. IEnumerable` 1<T>) <0x00087> Linq.Enumerable .ToList< TSource> (System. Collections. Generic. IEnumerable` 1<TSource> ) <0x0005b> DesktopItemServ ice.UpdateDeskt opItemsList () <0x00237> DesktopItemServ ice/<MonitorDes ktopFileDirs> c__AnonStorey1B .<>m__2C () <0x000a3> SystemService/ <RunOnThread> c__AnonStorey38 .<>m__60 () <0x0001c> Threading. Thread. StartInternal () <0x00057> runtime_ invoke_ void__this_ _ (object, intptr, intptr, intptr) <0xffffffff>
at GLib.Marshaller
at GLib.Marshaller
at GLib.FileAdapte
at Docky.Services.
at System.
at Docky.Services.
at System.
at System.
at System.
at System.
at System.
at Docky.Services.
at Docky.Services.
at Docky.Services.
at System.
at (wrapper runtime-invoke) object.
Native stacktrace:
mono() [0x80e6431] array_new_ specific+ 0xa3) [0x81aae23]
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_
[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 kernel/ yama/ptrace_ scope, or try d/10-ptrace. conf
process, check the setting of /proc/sys/
again as the root user. For more details, see /etc/sysctl.
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
Also posted on the duplicate