[Mono-list] EntryPointNotFoundException: map_Mono_Posix_PollEvents

Shaun Jackman Shaun Jackman <sjackman@gmail.com>
Thu, 7 Oct 2004 13:49:18 -0700

To be safe, I've removed all versions of Mono. I then installed mono
1.0.1 from Debian to bootstrap. I did make clean, cvs up, autogen.sh,
make bootstrap, make install. I then removed mono 1.0.1. Now, my
application compiles fine, but it gives exceptions when I try to run
it [1].
While I was investigating, I tried to recompile Managed.Windows.Forms.
It fails because it cannot find AccessibleEvents.cs [2]. Do you have
any pointers?

Thanks again,

$ mono FocusRemote.exe
Unhandled Exception: System.TypeInitializationException: An exception
was thrown by the type initializer for System.Windows.Forms.Control
---> System.TypeInitializationException: An exception was thrown by
the type initializer for System.Windows.Forms.Win32 --->
System.NullReferenceException: Object reference not set to an instance
of an object
in <0x748ed9> (wrapper managed-to-native)
System.Windows.Forms.Win32:WineLoadLibrary (string)
in <0x00004> (wrapper managed-to-native)
System.Windows.Forms.Win32:WineLoadLibrary (string)
in <0x00390> System.Windows.Forms.Win32:.cctor ()
--- End of inner exception stack trace ---

in (unmanaged) System.Windows.Forms.Control:.cctor ()
in <0x000f1> System.Windows.Forms.Control:.cctor ()
--- End of inner exception stack trace ---

in (unmanaged) System.Windows.Forms.ScrollableControl:.ctor ()
in <0x00011> System.Windows.Forms.ScrollableControl:.ctor ()
in <0x0000a> System.Windows.Forms.ContainerControl:.ctor ()
in <0x00016> System.Windows.Forms.Form:.ctor ()
in <0x00083> FocusRemote.FocusRemote:.ctor ()
in <0x0004a> (wrapper remoting-invoke-with-check)
FocusRemote.FocusRemote:.ctor ()
in <0x0001a> FocusRemote.FocusRemote:Main ()

mcs/class/Managed.Windows.Forms$ make
make all-local
make[1]: Entering directory
make[1]: *** No rule to make target
`System.Windows.Forms/AccessibleEvents.cs', needed by
`../../class/lib/default/System.Windows.Forms.dll'.  Stop.
make[1]: Leaving directory
make: *** [all.real] Error 2

> The problem with this specific issue (which is coming up in a cpl
> places) is that people cvs up Managed-WinForms, or all of mcs, but leave
> the mono stuff alone. When there is an addition (like this one) that
> requires updating both, they get issues.
> It seems like anyone using cvs should be somehow *forced* to do make
> bootstrap in mono/ and by default it should be more difficult (require
> an option) to even build in the root mcs/ dir.
> That would cut down on a lot of these inane questions.
> --Todd