wx интерфейс linux

BugTraq: обнаруженные ошибки и обсуждение их устранения.

Модератор: 4epT

smakk
Новичок
Сообщения: 6
Зарегистрирован: Вс май 01, 2011 5:46 pm

wx интерфейс linux

Сообщение smakk »

На debian 7 и ubuntu 13.04 ./openkore.pl --interface=Wx сегфолтится при запуске. Это только у меня так?
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2793
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

Re: wx интерфейс linux

Сообщение 4epT »

Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
smakk
Новичок
Сообщения: 6
Зарегистрирован: Вс май 01, 2011 5:46 pm

Re: wx интерфейс linux

Сообщение smakk »

Вроде всё необходимое есть, сборка проходит без ошибок. Однако при запуске с Wx интерфейсом сегфолтится (без wx норм запускается). Чего не хватает?

Что имеется:

Бот скачан отсюда http://collectskin.com/openkore/

Код: Выделить всё

$ aptitude search '(wx|libreadline|libgtk2)[^*]*$'  | grep -e '^i...'

i A libalien-wxwidgets-perl         - Perl module for locating wxWidgets binarie
i A libgtk2-gladexml-perl           - Perl interface to use user interfaces crea
i   libgtk2-perl                    - Perl interface to the 2.x series of the Gi
i   libgtk2-trayicon-perl           - Perl interface to fill the system tray    
i   libgtk2.0-0                     - GTK+ graphical user interface library     
i   libgtk2.0-bin                   - programs for the GTK+ graphical user inter
i A libgtk2.0-cil                   - CLI binding for the GTK+ toolkit 2.12     
i A libgtk2.0-cil-dev               - CLI binding for the GTK+ toolkit 2.12     
i   libgtk2.0-common                - common files for the GTK+ graphical user i
i A libgtk2.0-dev                   - development files for the GTK+ library    
i A libreadline-dev                 - GNU readline and history libraries, develo
i A libreadline5                    - GNU readline and history libraries, run-ti
i   libreadline6                    - GNU readline and history libraries, run-ti
i A libreadline6-dev                - GNU readline and history libraries, develo
i   libwx-perl                      - interface to wxWidgets cross-platform GUI 
i   libwx-perl-datawalker-perl      - Perl data structure browser               
i   libwx-perl-processstream-perl   - Wx::Perl module to access IO of external p
i A libwxbase2.8-0                  - wxBase library (runtime) - non-GUI support
i A libwxbase2.8-dev                - wxBase library (development) - non-GUI sup
i A libwxgtk2.8-0                   - wxWidgets Cross-platform C++ GUI toolkit 
i A libwxgtk2.8-dev                 - wxWidgets Cross-platform C++ GUI toolkit 
i   libwxsvg-dev                    - Development files for wxSVG               
i A libwxsvg0                       - SVG library for the wxWidgets toolkit     
i A python-wxgtk2.8                 - wxWidgets Cross-platform C++ GUI toolkit 
i   python-wxtools                  - wxWidgets Cross-platform C++ GUI toolkit 
i A python-wxversion                - wxWidgets Cross-platform C++ GUI toolkit 
i   wx-common                       - wxWidgets Cross-platform C++ GUI toolkit 
i A wx2.8-headers                   - wxWidgets Cross-platform C++ GUI toolkit 

Код: Выделить всё

$ sudo cpan Wx

CPAN: Storable loaded ok (v2.27)
Reading '/home/user/.cpan/Metadata'
  Database was generated on Tue, 30 Jul 2013 09:17:02 GMT
CPAN: LWP::UserAgent loaded ok (v6.04)
CPAN: Time::HiRes loaded ok (v1.972101)
Fetching with LWP:
http://mirror.logol.ru/CPAN/authors/01mailrc.txt.gz
CPAN: YAML loaded ok (v0.84)
Reading '/home/user/.cpan/sources/authors/01mailrc.txt.gz'
CPAN: Compress::Zlib loaded ok (v2.061)
............................................................................DONE
Fetching with LWP:
http://mirror.logol.ru/CPAN/modules/02packages.details.txt.gz
Reading '/home/user/.cpan/sources/modules/02packages.details.txt.gz'
  Database was generated on Wed, 31 Jul 2013 11:53:02 GMT
............................................................................DONE
Fetching with LWP:
http://mirror.logol.ru/CPAN/modules/03modlist.data.gz
Reading '/home/user/.cpan/sources/modules/03modlist.data.gz'
............................................................................DONE
Writing /home/user/.cpan/Metadata
CPAN: Module::CoreList loaded ok (v2.49_02)
Wx is up to date (0.9922).

Код: Выделить всё

$ curl-config --version
libcurl 7.29.0

Код: Выделить всё

$ g++ -v

Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-linux-gnu/4.7/lto-wrapper
Target: i686-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.7.3-1ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-4.7/README.Bugs --enable-languages=c,c++,go,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.7 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.7 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --enable-plugin --with-system-zlib --enable-objc-gc --enable-targets=all --with-cloog --enable-cloog-backend=ppl --disable-cloog-version-check --disable-ppl-version-check --enable-multiarch --disable-werror --with-arch-32=i686 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=i686-linux-gnu --host=i686-linux-gnu --target=i686-linux-gnu
Thread model: posix
gcc version 4.7.3 (Ubuntu/Linaro 4.7.3-1ubuntu1) 
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2793
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

Re: wx интерфейс linux

Сообщение 4epT »

я тебе советую отписаться на забугором сервере, я на линухе не запускал ботов

кстати как вариант надо проверить версию перла

Добавлено спустя 3 часа 20 минут 1 секунду:
щас поднял виртуалку..
у меня после первых махинаций выдавало:
Error message:
Cannot load interface Interface::Wx. Error:
а после повтора команды sudo cpan wx стыло выдавать:
Ошибка сегментирования (сделан дамп памяти)
Добавлено спустя 1 час 8 минут 26 секунд:
smakk, а ты на виртуалке это дело запускаешь или на реальной тачке? может всё дело в виртуалке..

Добавлено спустя 17 минут 21 секунду:
ответ kLabMouse:
+ Wx да.. Сегфолтится... Они что-то там пропатчили в самом Wx и теперь жопа =(
- они это кто?
+kLabMouse: те кто написал Wx::Widgets
- по идее надо найти срарый пакет Widgets?
+ нет. нужно всё правильно пересобрать самому. CPAN фейлится из-за стандартных настроек. Но видимо, такое только на Ubuntu
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
smakk
Новичок
Сообщения: 6
Зарегистрирован: Вс май 01, 2011 5:46 pm

Re: wx интерфейс linux

Сообщение smakk »

Запускаю на реальном железе. Не только Ubuntu, но и Debian тоже. Wx пересобирается в CPAN'e без ошибок.
Версия перла

Код: Выделить всё

$ perl -v | head -2
This is perl 5, version 14, subversion 2 (v5.14.2) built for i686-linux-gnu-thread-multi-64int
Стандартная перлоWX'овая демка нормально запускается:

Код: Выделить всё

sudo cpan -i Wx::Demo && wxperl_demo.pl
Выходит, библиотеки для wx-интерфейса в системе имеются. Значит, в openkore косяк.
EternalHarvest
Разработчик
Сообщения: 819
Зарегистрирован: Пн окт 27, 2008 9:49 pm

Re: wx интерфейс linux

Сообщение EternalHarvest »

Попробуйте установить пакет libwx-perl вместо установки Wx через CPAN.
Ответить