Проблемы с C#

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
hukal
Posts:5
Joined:20 May 2012, 21:02
Проблемы с C#

Post by hukal » 22 May 2012, 22:58

Доброго времени суток.

Программы на с# падают с Runtime Error.
ОС: Ubuntu 11.10
ejudge: 2.3.21
Mono установлен через apt-get install mono-mcs

Код решения:

Code: Select all

using System.IO;

namespace contest_csp
{
    class Program
    {
        static void Main(string[] args)
        {

        }
    }
}
Первоначальная ошибка:

Code: Select all

libgcc_s.so.1 must be installed for pthread_cancel to work
Погуглив, вылечил ее:

Code: Select all

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib
После этого, получил следующий результат:

Code: Select all

Native stacktrace:

	mono() [0x4911ea]
	/lib/x86_64-linux-gnu/libpthread.so.0(+0x10060) [0x7f80a9c36060]
	/lib/x86_64-linux-gnu/libc.so.6(gsignal+0x35) [0x7f80a98bb3a5]
	/lib/x86_64-linux-gnu/libc.so.6(abort+0x17b) [0x7f80a98beb0b]
	mono() [0x5c97df]
	mono() [0x5c9862]
	mono() [0x5c91e3]
	mono() [0x5cf6b9]
	mono(mono_string_to_utf8_checked+0x58) [0x55f918]
	mono(mono_string_to_utf8+0x23) [0x55fab3]
	mono() [0x58e137]
	mono(mono_runtime_init+0x136) [0x4e75e6]
	mono() [0x41bc27]
	mono(mono_main+0x294) [0x46c024]
	/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7f80a98a630d]
	mono() [0x414e49]

Debug info from gdb:


=================================================================
Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================
С этим справиться уже не удалось.
Может кто сталкивался?

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Проблемы с C#

Post by cher » 23 May 2012, 07:32

Попробуйте поставить memory limit побольше.

hukal
Posts:5
Joined:20 May 2012, 21:02

Re: Проблемы с C#

Post by hukal » 23 May 2012, 09:11

cher wrote:Попробуйте поставить memory limit побольше.
Стоял лимит 128МБ, поставил 512 - ситуация улучшилась, спаисбо.

Но теперь возник другой вопрос: можно ли задать увеличенный memory limit только для mono?

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Проблемы с C#

Post by cher » 23 May 2012, 11:15

В следующей версии будет специальная поддержка для ограничений памяти mono.

Post Reply