Hello all! i've been developing som Windows Services, using VS2005/2008 with no problems at all. Everything compiles correctly, Moma says everything is 100% correct, and everything run in windows (XP, Server, etc...). I've a CentOS 5.3 server running Mono since last September, and before upgrading from Mono 1.9 to latest 2.4.2.2, the same Windows Service was running correctly. All that this service does is listen to a TCP IP Port, receive some data, and answers back. As i said, it used to work perfectly, until i upgraded to Version 2.4.2.2 . the strangest thing yet is that no error messages, no log events, nothing is catching the execption. I've even made a Logger class that logs everything to a text file, and it doesn't even catch any messages. No .lock file is created, nothing at all So my guess is that the Service is not starting/working at all.
the start.sh file is as follows: #!/bin/bash export LD_LIBRARY_PATH=/usr/local/lib/; mono-service2 -l:/etc/GameServer/gameserver.lock -m:GameServer ServerService.exe if i do the following command: mono --debug --trace ServerService.exe i get : [0x1118f0: 0.00000 0] ENTER: (wrapper runtime-invoke) object:runtime_invoke_void__this___object (object,intptr,intpt r,intptr)([System.OutOfMemoryException:0x52fc0], 0xbffeb7d0, (nil), 0x594120, ) [0x1118f0: 0.00008 1] ENTER: System.OutOfMemoryException:.ctor (string)(this:0x52fc0[System.OutOfMemoryException Ser verService.exe], [STRING:0x51fc8:Out of memory], ) [0x1118f0: 0.00014 2] ENTER: System.SystemException:.ctor (string)(this:0x52fc0[System.OutOfMemoryException ServerSe rvice.exe], [STRING:0x51fc8:Out of memory], ) [0x1118f0: 0.00019 3] ENTER: System.Exception:.ctor (string)(this:0x52fc0[System.OutOfMemoryException ServerService. exe], [STRING:0x51fc8:Out of memory], ) [0x1118f0: 0.00020 3] LEAVE: System.Exception:.ctor (string) [0x1118f0: 0.00021 2] LEAVE: System.SystemException:.ctor (string) [0x1118f0: 0.00022 1] LEAVE: System.OutOfMemoryException:.ctor (string) [0x1118f0: 0.00023 0] LEAVE: (wrapper runtime-invoke) object:runtime_invoke_void__this___object (object,intptr,intpt r,intptr)[OBJECT:(nil)] [0x1118f0: 0.00033 0] ENTER: (wrapper runtime-invoke) object:runtime_invoke_void__this___object (object,intptr,intpt r,intptr)([System.NullReferenceException:0x52f88], 0xbffeb7d0, (nil), 0x5941f8, ) [0x1118f0: 0.00034 1] ENTER: System.NullReferenceException:.ctor (string)(this:0x52f88[System.NullReferenceException ServerService.exe], [STRING:0x54ed8:A null value was found where an object instance was required], ) [0x1118f0: 0.00036 2] ENTER: System.SystemException:.ctor (string)(this:0x52f88[System.NullReferenceException Server Service.exe], [STRING:0x54ed8:A null value was found where an object instance was required], ) [0x1118f0: 0.00037 3] ENTER: System.Exception:.ctor (string)(this:0x52f88[System.NullReferenceException ServerServic e.exe], [STRING:0x54ed8:A null value was found where an object instance was required], ) [0x1118f0: 0.00038 3] LEAVE: System.Exception:.ctor (string) [0x1118f0: 0.00039 2] LEAVE: System.SystemException:.ctor (string) [0x1118f0: 0.00039 1] LEAVE: System.NullReferenceException:.ctor (string) [0x1118f0: 0.00040 0] LEAVE: (wrapper runtime-invoke) object:runtime_invoke_void__this___object (object,intptr,intpt r,intptr)[OBJECT:(nil)] [0x1118f0: 0.00052 0] ENTER: (wrapper runtime-invoke) object:runtime_invoke_void__this___object (object,intptr,intpt r,intptr)([System.StackOverflowException:0x52f50], 0xbffeb7d0, (nil), 0x594240, ) [0x1118f0: 0.00053 1] ENTER: System.StackOverflowException:.ctor (string)(this:0x52f50[System.StackOverflowException ServerService.exe], [STRING:0x55f50:The requested operation caused a stack overflow.], ) [0x1118f0: 0.00054 2] ENTER: System.SystemException:.ctor (string)(this:0x52f50[System.StackOverflowException Server Service.exe], [STRING:0x55f50:The requested operation caused a stack overflow.], ) BUT the server has 4Gb RAM, and actually has 700Mb free physical memory...so Memory cannot be a problem... I repeat, the service used to work 100% in Mono 1.9 ... Any ideias? TIA Sergio Coelho Charrua Project Manager & Software Engineer [email protected] www.voip.pt _______________________________________________ Mono-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-list
