LINUX.ORG.RU
ФорумTalks

[не нужен] Потестите кривой баг в моно?


0

1

Скачайте, распакуйте, запустите make.

По ссылке исходники проги, на которой ломается профайлер моно. Make её собирает и запускает с профайлером и без. Весит копейки (2.8 КиБ), вся программа в одном файле (остальные — стандартная сопроводиловка), 33 строчки кода.

Оно соберёт и запустит четыре теста.

У меня последний тест не проходит. Арч. Если кто-то ещё подтвердит — надо пилить багрепорт.

// Обновил.

★★★★★

Последнее исправление: ChALkeR (всего исправлений: 3)
Ответ на: комментарий от encyrtid

В смысле? Моно поставлен через пакман.

По ссылке исходники проги, на которой ломается профайлер моно. make её собирает и запускает с профайлером и без.

ChALkeR ★★★★★
() автор топика

Ага. Это такой вот социнжиниринг, зайти на ЛОР выложить исходники трояна, и подождать пока пользователи скачают, сами соберут и запустят трояна. А потом провести исследование для диплома на тему [РЕШЕТО].

Bad_ptr ★★★★★
()
Ответ на: комментарий от ChALkeR

Ясно. Спросонья думал, что это про установку Mono из исходников. Вечером, если не забуду, протестирую.

encyrtid ★★★★★
()
Ответ на: комментарий от Bad_ptr

Сначала посмотри исходники, и потом вякай, хорошо?

Найдёшь там троян — я тебе денег дам.

ChALkeR ★★★★★
() автор топика
Ответ на: комментарий от Cancellor

Сделал красивый выхлоп.

Linux eeepc 3.0-ARCH #1 SMP PREEMPT Tue Aug 30 08:53:25 CEST 2011 x86_64 AMD C-50 Processor AuthenticAMD GNU/Linux
Mono JIT compiler version 2.10.5 (tarball Fri Sep  9 06:10:12 UTC 2011)
Starting tests...

mono Runner/bin/Debug/Example.exe
Case 0
Passed.
mono Runner/bin/Debug/Example.exe trigger
Case 1
Passed.
mono --profile=log Runner/bin/Debug/Example.exe
Case 0
Passed.
mono --profile=log Runner/bin/Debug/Example.exe trigger
Case 1
Failed!

В первой версии (что ты запускал) у меня в четвёртом тесте был Exception, у тебя нет.

ChALkeR ★★★★★
() автор топика
Ответ на: комментарий от Cancellor

Ясно. Тогда надо кого-то с арчом спрашивать. Я ещё раз обновил тест и добавил туда вывод uname -a и версии моно.

Надо набрать результатов. Можешь свои выложить?

ChALkeR ★★★★★
() автор топика
Ответ на: комментарий от ChALkeR
Linux morgenstern 2.6.37.6-smp #1 SMP Sat Apr 9 14:01:14 CDT 2011 i686 AMD Athlon(tm) II P360 Dual-Core Processor AuthenticAMD GNU/Linux
Mono JIT compiler version 2.10.2 (tarball Вск Июн 26 16:31:11 EEST 2011)
Starting tests...

mono Runner/bin/Debug/Example.exe
Case 0
Passed.
mono Runner/bin/Debug/Example.exe trigger
Case 1
Passed.
mono --profile=log Runner/bin/Debug/Example.exe
Case 0
Passed.
mono --profile=log Runner/bin/Debug/Example.exe trigger
Case 1
Passed.
Cancellor ★★★★☆
()
Ответ на: комментарий от Cancellor

Подозреваю ещё архитектуру ).

ChALkeR ★★★★★
() автор топика

Однострочник на C# ?

Quasar ★★★★★
()

Вот, со мной ещё поделилсь.

Linux laptop 3.0-ARCH #1 SMP PREEMPT Wed Aug 17 20:24:07 UTC 2011 i686 Genuine Intel(R) CPU U7300 @ 1.30GHz GenuineIntel GNU/Linux
Mono JIT compiler version 2.10.5 (tarball Fri Sep  9 06:34:36 UTC 2011)
Starting tests...

mono Runner/bin/Debug/Example.exe
Case 0
Passed.
mono Runner/bin/Debug/Example.exe trigger
Case 1
Passed.
mono --profile=log Runner/bin/Debug/Example.exe
Case 0
Passed.
mono --profile=log Runner/bin/Debug/Example.exe trigger
Case 1
Passed.

Есть мысль, что это действительно от архитектуры зависит.

ChALkeR ★★★★★
() автор топика
Linux pevzi-laptop 3.0-ARCH #1 SMP PREEMPT Tue Aug 30 07:32:23 UTC 2011 i686 Intel(R) Atom(TM) CPU N270 @ 1.60GHz GenuineIntel GNU/Linux
Mono JIT compiler version 2.10.5 (tarball Fri Sep  9 06:34:36 UTC 2011)
Starting tests...

mono Runner/bin/Debug/Example.exe
Case 0
Passed.
mono Runner/bin/Debug/Example.exe trigger
Case 1
Passed.
mono --profile=log Runner/bin/Debug/Example.exe
Case 0
Passed.
mono --profile=log Runner/bin/Debug/Example.exe trigger
Case 1
Passed.
pevzi ★★★★★
()
Ответ на: комментарий от ttnl

> У меня на машине MONO нет

Возьми с полки пирожок.

pevzi ★★★★★
()
Ответ на: комментарий от ChALkeR

Видимо, Вы правы:

Linux P1localhost 3.0.4-gentoo #2 SMP PREEMPT Fri Sep 2 07:51:28 MSK 2011 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 5200+ AuthenticAMD GNU/Linux
Mono JIT compiler version 2.10.5 (tarball Tue Sep 13 01:51:42 MSK 2011)
Starting tests...

mono Runner/bin/Debug/Example.exe
Case 0
Passed.
mono Runner/bin/Debug/Example.exe trigger
Case 1
Passed.
mono --profile=log Runner/bin/Debug/Example.exe
Case 0
Passed.
mono --profile=log Runner/bin/Debug/Example.exe trigger
Case 1
Failed!

ArtSh ★★★
()
Linux asus_laptop 3.0-ARCH #1 SMP PREEMPT Tue Aug 30 08:53:25 CEST 2011 x86_64 Intel(R) Pentium(R) Dual CPU T3200 @ 2.00GHz GenuineIntel GNU/Linux
Mono JIT compiler version 2.10.5 (tarball Fri Sep  9 06:10:12 UTC 2011)
Starting tests...

mono Runner/bin/Debug/Example.exe
Case 0
Passed.
mono Runner/bin/Debug/Example.exe trigger
Case 1
Passed.
mono --profile=log Runner/bin/Debug/Example.exe
Case 0
Passed.
mono --profile=log Runner/bin/Debug/Example.exe trigger
Case 1
Failed!
hired777
()
Ответ на: комментарий от ArtSh

Спасибо. Судя по всему, косяк в генерации нативного кода из байткода.

ChALkeR ★★★★★
() автор топика
Ответ на: комментарий от pevzi

Да, с 32 битами всё хорошо, кажется. Спасибо.

ChALkeR ★★★★★
() автор топика

А вот и свежий тесткейс, который сильно похудел.

Теперь в нём всего два файла: Program.cs и Makefile, которые в сумме в несжатом виде занимают 722 байта.

ChALkeR ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.