dbForge под Wine

Обсуждение возникших проблем, предложений и ошибок dbForge для MySQL
Закрыто
Tsvetkov
Сообщения: 32
Зарегистрирован: Пн 26 июл 2010 16:52

dbForge под Wine

Сообщение Tsvetkov » Вс 26 сен 2010 07:03

Вопщем поставил 3 .NET с помощью winetricks в чистый каталог .wine. Он сначала ставит 2-ю версию, потом 3-ю. Инсталляция dbForge проходит без ошибок. А при запуске вылетает. Devart Error Report.txt отправил через форму.


Версия Wine 1.3.3 собранная с поддержкой win32, но без поддержки win64.
uname -a
Linux ***** 2.6.31-gentoo-r6 #1 SMP Sun Dec 20 21:47:28 MSK 2009 x86_64 AMD Phenom(tm) 9550 Quad-Core Processor AuthenticAMD GNU/Linux

Tsvetkov
Сообщения: 32
Зарегистрирован: Пн 26 июл 2010 16:52

Сообщение Tsvetkov » Вс 26 сен 2010 15:09

Вопщем как ставим :
1.В чистый каталог .wine (необязательно, но желательно)
2.Не использовать gdiplus от wine ( dbforge вылетает с ошибкой при запуске) - sh winetricks gdiplus
3. ставим dotnet20 (в Fredore13 инсталляция вылетала с ошибкой) - sh winetricks dotnet20
4. wine ./dbforgemysqlru.exe - ставиться без видимых проблем

Собирал wine c параметрами
app-emulation/wine-1.3.3 USE="X alsa dbus gecko jpeg ncurses opengl perl png ssl threads truetype win32 xinerama xml (-capi) -cups -custom-cflags (-esd) -fontconfig -gnutls (-gphoto2) -gsm (-hal) -jack -lcms -ldap -mp3 -nas -openal -oss -pulseaudio -samba (-scanner) -test -win64 -xcomposite"

s61.radikal.ru/i172/1009/49/c47ff64b76b8t.jpg

У "Знакомство с продуктом" не работает нижняя панель. Если инсталлировать IE6, IE7 или IE8 - будет просто белое поле.
Не прорисовываются панели при запуске. Если их закрыть и отрыть - нормально проресуются.

s003.radikal.ru/i203/1009/7c/84dfd58f7564t.jpg
При ресайзинге программы не правильно пересчитываются параметры окон в редакторе. Но скроллы в редакторе вопще не считаются - они сразу такие.
Скролы в проводнике пересчитываются только при изменении контекста.
s40.radikal.ru/i089/1009/90/05ee4618b609t.jpg

Не прорисовываются Дизайн таблиц (как и евенты и тригеры). А Дизайн у процедур прорисуется после клика в Текст и обратно в Дизайн.
На боковых панелях не правильно рассчитывается местоположение закладок.

В редакторе вызов
fixme:ole:Context_CC_ContextCallback (0x19e5e8/0x19e5ec)->(0x79f277a5, 0x2b1e4d8, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
Дает ошибку -
Attempted to read or write protected memory. This is often an indication that other memory is corrupt.

В свойствах соединения поле "Хост" не реагирует на нажатие клавиш - копи/паст работает.

Хорошее - соединяется с базой нормально. Дебаг тоже работает.

Вывод: Хотя не все посмотрел. Думаю - если допилить ГУИ , то можно пользоваться.
Хотя может надо на 3 дотнет переключить, а как незнаю.

Viktor
Devart Team
Сообщения: 100
Зарегистрирован: Чт 06 май 2010 08:13

Сообщение Viktor » Ср 29 сен 2010 09:29

Спасибо за Ваш опыт установки dbForge под wine.
Мы запланировали создание тестовой среды и работы, связанные с исследование возможности запуска dbForge под wine.

Duke
Devart Team
Сообщения: 93
Зарегистрирован: Пт 03 окт 2008 11:10
Контактная информация:

Сообщение Duke » Ср 13 окт 2010 08:50

Мы установили dbForge Studio for MySQL на Ubuntu 10.04. В ходе поверхностной проверки обнаружились описанные Вами проблемы, а также многие другие. Они делают нормальное использование продукта невозможным.
Основная проблема заключается в том, что всё это невозможно отладить.
"Допиливать", нужно в данном случае не dbForge, а Wine, поскольку практически все проблемы связаны с системой окон, тогда как под Windows это работает нормально.

Tsvetkov
Сообщения: 32
Зарегистрирован: Пн 26 июл 2010 16:52

Сообщение Tsvetkov » Чт 14 окт 2010 20:42

Ихмо
В wine могут быть использованы функции заглушки - она объявлена, но внутри пусто. Есть два выхода:
1. Можно использовать библиотеки от Windows. Как например с сgdiplus (нашел это методом научного тыка).
2. Открыть баг на сайте wine - попинать их.

Но для этого нужно знать названия функций , соответственно библиотек которые используются для dbForge.

LSTemp
Сообщения: 51
Зарегистрирован: Вс 18 июл 2010 22:12

Сообщение LSTemp » Вс 17 окт 2010 00:47

Tsvetkov писал(а):Ихмо
В wine могут быть использованы функции заглушки - она объявлена, но внутри пусто.
Явное просветление мозгов. Вам надо видимо сначало почитать что такое wine. Он ИМЕННО - реализация WinAPI под.. ну под линукс больше. Вполне естественно, что это грромадная работа до сих пор не закончена (учитывая политику виндов) и там есть заглушки.

однако результаты тестов действительно стоящие и я бы посоветовал их отослать именно в проект wine.

+10

PS
Вы оба молодцы. Duke - тебе отдельный поклон.
Я погорячился - прочитал наискосок, прежде чем ответил.
Но редактировать не буду (пусть уж раз глупость сделал, то все это видят)

PSS
Редактировать пришлось - забыл п/д Tsvetkov извиниться за свои поспешные выводы ). Извиняюсь.

PSS
2Duke а тема-то интересная. жаль к среде разработки Вы привязаны )

Закрыто