[Mono-devel-list] Red Hat 9 + LD_ASSUME_KERNEL => Monodevelop fails to load

Jonathan Pryor jonpryor at vt.edu
Fri Aug 27 07:44:56 EDT 2004


On Thu, 2004-08-26 at 10:55, Colin Beckingham wrote:
> Following the release notes for install of Firebird rdbms 1.5 on redhat 
> 9 includes an instruction to add a parameter LD_ASSUME_KERNEL=2.2.5 to 
> /etc/profile. This is to do with Native POSIX Thread Library components 
> in RH9. (I don't really understand this, just repeating for info.)
> 
> If I do this then Monodevelop will start to load (mono splash icon) and 
> then stop. Remove the LD_ASSUME_KERNEL and it starts properly again.

It sounds like MonoDevelop and Firebird are incompatible, then.

MonoDevelop (IIRC) is integrated with the Mono Debugger.  The Mono
Debugger *requires* NPTL (restricting its use to Red Hat 9 or Linux 2.6
kernels).

Firebird, on the other hand, *cannot* use NPTL (hence the
LD_ASSUME_KERNEL=2.2.5 requirement).

Consequently, you can't use MonoDevelop and Firebird at the same time.

<snip/>

> Is this a bug or am I missing something? Thanks.

It's arguably a bug, but where the bug lies can be debated.  Some could
argue it's in MonoDevelop/Mono Debugger & its NPTL requirement.  I would
argue it's in Firebird, and its requirement for an ancient kernel; it
really should be updated to operate on Linux 2.6 without an
LD_ASSUME_KERNEL requirement.

In any event, it's unfortunate that MonoDevelop and Firebird are
incompatible with each other, but I don't think that will change in the
immediate future.

 - Jon





More information about the Mono-devel-list mailing list