Hi Gonzalo,
I remarked line 283 of server/ApplicationServer.cs, (Socket.Select (wSockets, null, null, (w == 1) - etc) make clean, make, make install - and now xsp works!
Here's its output on the console:
--------------------
bash-2.03# /bcc/mono-1.0.1/bin/mono /bcc/xsp-20040907/bin/xsp.exe --port 40000
xsp
Adding applications '/:.'...
Registering application:
Host: any
Port: any
Virtual path: /
Physical path: /bcc/xsp-20040907/share/doc/xsp/test
Listening on port: 40000
Listening on address: 0.0.0.0
Root directory: /bcc/xsp-20040907/share/doc/xsp/test
Hit Return to stop the server.
--------------------
However, it's too soon for the celebration, since it serve requests VERY slowly. A page may load after 2-5 minutes of waiting.
I understand that I didn't fix the problem, only enabling xsp to run.
But I think I've hit my limit here - anymore and I may as well join Mono developers (which would be a VERY bad thing, considering my coding skills ;-)
So I really hope that someone can help me here.
Thanks, Harry
Harry Sufehmi wrote:
I think I found Gonzalo's code to ignore the Exception, it's in server/ApplicationServer.cs line 265, is it ?
I thought I'd try to block the call to that function, so I remarked line 290 (SetSocketOptions (client);), make clean, then recompile xsp.
However, xsp still throws the same error message when executed...
Thanks, Harry
Harry Sufehmi wrote:
Hi Gonzalo,
Thanks for your reply below - however, I just tried both Sep 01 snapshot and the XSP source from CVS, and both gives me the same error message.
Could you please help us again with this ? We have a vendor coming tomorrow to install an eLearning software, and they need Mono to run their software.
Many thanks, Harry
Gonzalo Paniagua Javier wrote:
On Wed, 2004-09-01 at 08:10, Harry Sufehmi wrote:
Thanks to Jeremy and Mono team for releasing Mono v1.0.1, I've been able to compile Mono and XSP webserver successfully on a Sun server running Solaris 8.
However, when I tried to run the XSP webserver, I got the following error message:
==============================
bash-2.99# /bcc/mono-1.0.1/bin/mono /usr/local/xsp-1.0.1/bin/xsp.exe --port 40000
xsp
Adding applications '/:.'...
Registering application:
Host: any
Port: any
Virtual path: /
Physical path: /usr/local/xsp-1.0.1/share/doc/xsp/test
Listening on port: 40000
Listening on address: 0.0.0.0
Root directory: /usr/local/xsp-1.0.1/share/doc/xsp/test
Unhandled Exception: System.Net.Sockets.SocketException: Invalid arguments
in <0x009e8> System.Net.Sockets.Socket:Select (System.Collections.IList,System.Collections.IList,System.Collections.IList,int)
in <0x00118> Mono.ASPNET.ApplicationServer:RunServer ()
in <0x0008c> (wrapper delegate-invoke) System.MulticastDelegate:invoke_void ()
Hit Return to stop the server. ==============================
I'm clueless at the moment as what to do now to resolve this problem.
If you have any idea about it, do please let me know.
Yes. Solaris does not support setting the timeout on a socket. Try CVS version of xsp, as that exception is ignored now in case it happens.
-Gonzalo
_______________________________________________ Mono-list maillist - [EMAIL PROTECTED] http://lists.ximian.com/mailman/listinfo/mono-list
