GNOME Bugzilla – Bug 165011
Beagle Doesn't work on Linux PPC with Mono-1.1.X
Last modified: 2005-03-02 21:55:09 UTC
beagled doesn't work under either stable or development branches of Mono on Linux PPC. When using Mono-1.0.X (stable): Beagle attempts to stat files to determine if it is a symlink (line 62 of Util/FileSystem.cs). This is done by using the deprecated Mono.Posix namespace. However this results in the following bug: http://bugzilla.ximian.com/show_bug.cgi?id=71152 When using Mono-1.1.X (devel): When starting beagled the following error is produced: thunk failed for 0x30dc68d8 from 0x10410278 ** ERROR **: file mini-ppc.c: line 2206 (handle_thunk): assertion failed: (pdata.found == 1) aborting... Killed This is consistant with the following bug: http://bugzilla.ximian.com/show_bug.cgi?id=69289
Does it work if you use Mono.Unix.Syscall?
Unfortionitly, since Mono.Unix.Syscall is Mono-1.1.X specific it isn't available in mono-1.0.X. When using Mono-1.1.X beagled crashes with the above error message (thunk failed) before any indexing can start. I would imagine that Mono.Unix.Syscall would work, but I can't test it with the crash bug.
Beagle now works with Mono-1.0.X on Beagle. However it still doesn't work under Mono-1.1.X due to the following problem: http://bugzilla.ximian.com/show_bug.cgi?id=69289
Joe, I'm assigning this bug to you. Please close it out when the mono 1.1.x problem is resolved. Thanks.
Ok, I'm ready to close this one. Paolo Molaro reports the bug to be fixed in mono-1.1 branch now and it works on my system. I'm going to throw a comment in beagle explaining the use of the deprecated function to allow for mono-1.0 compatability.