LINUX.ORG.RU

Зависает Reaper под Wine при использовании WineASIO

 , , , ,


1

2

Я начинаю верить в мистику. Сколько лет пользуюсь Рипером и WineASIO, всегда всё работало, как часы. Вчера попробовал запустить ту же связку на свежеустановленном Antergos - зависания, вылеты, в худшем случае программа вообще не загружается. Ошибки самые разные, от ругани на рандомные *.dll до ошибок чтения памяти. За день до этого на Арче всё работало идеально, при том, что пакетная база абсолютно та же. Максимум, чего я добился - всё работает при выводе через Пульсу или Альсу, но виснет при попытке играть через WineASIO и Jack.

Окей, сношу Антергос, ставлю Debian Testing, собираю тот же сетап. Результат ВНЕЗАПНО абсолютно тот же - все работает через Пульсу и Альсу, но виснет при выводе через WineASIO. ДЛЛ-ки отлично устанавливаются и регистрируются через regsvr32, но программа сообщает, что не может вывести звук. Общего у систем нет вообще ничего, WineASIO в первом случае компилилось из АУРа, во втором - ставилось через реп KXstudio, даже версии Wine разные, но проблема одна и та же, причем впервые за всё время, что я пользуюсь Рипером под Линукс.

Cannot create thread res = 11
JackMessageBuffer::Create cannot start thread
Cannot create message buffer
Cannot create thread res = 11
Cannot start Jack client listener
Cannot start channel
JackShmReadWritePtr1::~JackShmReadWritePtr1 - Init not done for 4294967295, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock
wine: Unhandled page fault on write access to 0x00000020 at address 0x7fd1ddd09936 (thread 0024), starting debugger...
wine client error:24: read: Неправильный адрес
Убито
★★★★★

Поискал знак вопроса. Не нашёл.
А с этим:

Я начинаю верить в мистику.

лучше в толксы.

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

Откатись до тех вариантов сочетаний и версий, на которых работало.

За день до этого на Арче всё работало идеально

А сейчас на арче тоже того?

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

Откатись до тех вариантов сочетаний и версий, на которых работало.

На Дебиане не получится, он и так свежеустановленный. На Арче и сейчас всё работает.

meliafaro ★★★★★ ()
Последнее исправление: meliafaro (всего исправлений: 1)
Ответ на: комментарий от anTaRes

Да, видел. Но это пока сырая бета, пользоваться ей невозможно.

meliafaro ★★★★★ ()
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"wineasio.dll"
err:ole:CoGetClassObject no class object {48d0c522-bfcc-45cc-8b84-17f25f33e6e8} could be created for context 0x1
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"wineasio.dll"
err:ole:CoGetClassObject no class object {48d0c522-bfcc-45cc-8b84-17f25f33e6e8} could be created for context 0x1
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"wineasio.dll"
err:ole:CoGetClassObject no class object {48d0c522-bfcc-45cc-8b84-17f25f33e6e8} could be created for context 0x1

Debian, при попытке выбрать ASIO в качестве вывода Reaper.

meliafaro ★★★★★ ()
Последнее исправление: meliafaro (всего исправлений: 1)

Решено.

Оказывается, если Wine регистрирует dll, это ещё не значит, что он станет подгружать и использовать её. Расположение библиотек WineASIO, необходимое для корректной работы, разнится от дистрибутива к дистрибутиву, и официальное руководство актуально только для Арча - во всех остальных случаях библиотеки могут располагаться где заблагорассудится мейнтейнерам. Для Дебиана я этот вопрос решил тупо перебором всех возможных вариантов.

Долбаный зоопарк.

meliafaro ★★★★★ ()

Ан нет. Не всё так просто. Ошибка сохраняется, просто один раз ВНЕЗАПНО почему-то получилось запустить.

В итоге решил принудительной установкой 32-битной libjack. Вроде всё пашет и даже не матерится. Правда, слетело больше 30 i386-пакетов из числа тех, что встали вместе с Wine, так что наверняка впереди ещё будут приключения.

Всё-таки что-то в Линуксе идёт не так. Непонятно, почему такие проблемы случаются на ровном месте, почему нет четкой документации по этому вопросу, почему об этом не заботятся мейнтейнеры, почему простые пользователи должны по несколько суток ломать голову, что бы ещё такого предпринять, чтобы, может быть, хоть что-то заработало.

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

Всё-таки что-то в Линуксе идёт не так.
в Линуксе

Не в Линуксе, а у девелопера WineASIO.

Впрочем, радует, что кто-то этим вопросом до сих пор увлекается.

zezic ★★★★ ()
Последнее исправление: zezic (всего исправлений: 1)
Ответ на: комментарий от zezic

У мейнтейрнеров Debian, если уж совсем конкретизировать. WineASIO не обновляется уже 3-4 года, так что проблема не в них.

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