Арка: моно случайно зависает во время DllImport

1117
CallumDev

При запуске любого монофонического приложения оно зависает во время запуска и затем должно быть уничтожено. Пинта дает пустое окно, а Monodevelop ничего не делает. Тем не менее, сообщения об ошибках не печатаются, что не очень помогает. Я установил все зависимости, и обычные приложения Gtk + работают нормально (firefox, leafpad и т. Д.)

Я использую Mono 3.2.3, Arch Linux и Openbox

Я уже переустановил Mono, а затем сам Arch, безрезультатно.

моноверсия:

Mono JIT compiler version 3.2.3 (tarball Sun Sep 22 20:38:43 UTC 2013) Copyright (C) 2002-2012 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com TLS: __thread SIGSEGV: altstack Notifications: epoll Architecture: amd64 Disabled: none Misc: softdebug  LLVM: supported, not enabled. GC: sgen 

MONO_DEBUG_LEVEL = отладочная пинта (последние 4 строки)

Mono: DllImport searching in: 'libcairo.so.2' ('libcairo.so.2'). Mono: Searching for 'cairo_set_source_surface'. Mono: Probing 'cairo_set_source_surface'. Mono: Found as 'cairo_set_source_surface'. 

MONO_DEBUG_LEVEL = отладка monodevelop (последние 4 строки)

Mono: DllImport searching in: 'libMonoPosixHelper.so' ('libMonoPosixHelper.so'). Mono: Searching for 'Mono_Posix_Stdlib_stdin'. Mono: Probing 'Mono_Posix_Stdlib_stdin'. Mono: Found as 'Mono_Posix 

С monodevelop, это останавливается в середине печати строки.

0
Но вы можете запустить Mono самостоятельно? MariusMatutiae 10 лет назад 0
@MariusMatutiae Ах. MCS тоже висит. Это может быть моно проблема ._. CallumDev 10 лет назад 0
Вы следили за вики? https://wiki.archlinux.org/index.php/Mono Это довольно точно в целом. MariusMatutiae 10 лет назад 0
Ага. Сделал именно то, что сказал вики. Интересно, что встроенный моно Bastion работает нормально, поэтому я собираюсь получить моно-мерзавца из AUR, чтобы посмотреть, работает ли он CallumDev 10 лет назад 0
Происходит и с последним git commit. Не уверен, как я буду продолжать CallumDev 10 лет назад 0

1 ответ на вопрос

0
CallumDev

Сбои были вызваны проприетарным драйвером nvidia (показано в ошибке Debian # 728743)

Понижение до 325.15 решает эту проблему

Как понизить рейтинг

  1. Удалите все пакеты nvidia и удалите /etc/X11/xorg.conf
  2. Загрузить http://us.download.nvidia.com/XFree86/Linux-x86_64/325.15/NVIDIA-Linux-x86_64-325.15.run
  3. Сохраните этот файл патча как nvpatch.patch
  4. Сделать NVIDIA-Linux-x86_64-325.15.runисполняемым
  5. Запустите ./NVIDIA-Linux-x86_64-325.15.run --apply-patch nvpatch.patchи заполните имена файлов, когда будет предложено. Это создаст файл с именем, NVIDIA-Linux-x86_64-325.15-custom.runкоторый содержит версию драйвера, который компилируется в ядре Linux версии 3.11.
  6. Убедитесь, что экземпляры X-сервера не запущены, иначе драйвер не будет установлен
  7. Запустите установку драйвера, установив 32-битную совместимость при необходимости
  8. Запустите, nvidia-xconfigчтобы создать файл конфигурации X (проприетарный драйвер не загружается без него).
  9. Беги echo "blacklist nouveau" >> /etc/modprobe.d/blacklist-nouveau.confв черный список водителя нуво. Без черного списка драйвер nvidia не загружается

Похожие вопросы