User Tag List

Показано с 1 по 10 из 1102

Тема: Emu80 v.4

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    20.02.2013
    Адрес
    г.Одесса, Украина
    Сообщений
    5
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    Странно, нужны подробности - что и как делалось...
    Делал сборки строго по инструкции
    Код:
    #### Порядок компиляции и установки SDL/wx-версии:
        git clone https://github.com/vpyk/emu80v4.git
        cd emu80v4    
        make -f Makefile.sdlwx
        make install -f Makefile.sdlwx
    
    #### Порядок компиляции и установки lite-версии:
        git clone https://github.com/vpyk/emu80v4.git
        cd emu80v4    
        make -f Makefile.lite
        make install -f Makefile.lite
    После компиляции и установки, в домашнем каталоге папку emu80 переименовываю в emu80lite, emu80sdlwx и emu80qt соотв. В итоге получив 3 разные портейбл версии.
    Далее, если запускать дабл-кликом через файловый менеджер, то ничего не происходит (кроме qt-версии)
    При запуске через терминал sdl и lite версий получаю "Segmentation fault" (кстати, заметил, что и qt-версия выдает при запуске через терминал эту ошибку, но ее выдает на консоль уже после закрытия qt окна эмулятора)

    при запуске скажем lite версии через valgrind получаю следующий выхлоп:
    Код:
    user@debian:~/Games/emu80lite$ valgrind ./Emu80lite 
    ==18923== Memcheck, a memory error detector
    ==18923== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
    ==18923== Using Valgrind-3.16.1 and LibVEX; rerun with -h for copyright info
    ==18923== Command: ./Emu80lite
    ==18923== 
    ==18923== Jump to the invalid address stated on the next line
    ==18923==    at 0x0: ???
    ==18923==  Address 0x0 is not stack'd, malloc'd or (recently) free'd
    ==18923== 
    ==18923== 
    ==18923== Process terminating with default action of signal 11 (SIGSEGV)
    ==18923==  Bad permissions for mapped region at address 0x0
    ==18923==    at 0x0: ???
    ==18923== 
    ==18923== HEAP SUMMARY:
    ==18923==     in use at exit: 2,288,212 bytes in 8,298 blocks
    ==18923==   total heap usage: 24,822 allocs, 16,524 frees, 5,614,649 bytes allocated
    ==18923== 
    ==18923== LEAK SUMMARY:
    ==18923==    definitely lost: 0 bytes in 0 blocks
    ==18923==    indirectly lost: 0 bytes in 0 blocks
    ==18923==      possibly lost: 572,848 bytes in 2,488 blocks
    ==18923==    still reachable: 1,715,364 bytes in 5,810 blocks
    ==18923==         suppressed: 0 bytes in 0 blocks
    ==18923== Rerun with --leak-check=full to see details of leaked memory
    ==18923== 
    ==18923== For lists of detected and suppressed errors, rerun with: -s
    ==18923== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
    Segmentation fault
    user@debian:~/Games/emu80lite$
    gdb выхлоп:

    Код:
    user@debian:~/Games/emu80lite$ gdb -q ./Emu80lite
    Reading symbols from ./Emu80lite...
    (No debugging symbols found in ./Emu80lite)
    (gdb) run
    Starting program: /home/user/Games/emu80lite/Emu80lite 
    [Thread debugging using libthread_db enabled]
    Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
    [New Thread 0xb6b8bb40 (LWP 19054)]
    [New Thread 0xae0a5b40 (LWP 19056)]
    [New Thread 0xad8a4b40 (LWP 19057)]
    [New Thread 0xaceffb40 (LWP 19058)]
    [New Thread 0xac4ffb40 (LWP 19059)]
    
    Thread 1 "Emu80lite" received signal SIGSEGV, Segmentation fault.
    0x00000000 in ?? ()
    (gdb) quit
    A debugging session is active.
    
            Inferior 1 [process 19050] will be killed.
    
    Quit anyway? (y or n) y
    user@debian:~/Games/emu80lite$
    Цитата Сообщение от Pyk Посмотреть сообщение
    Да, есть проблема, смоделировал, спасибо за баг-репорт! Завтра изучу подробнее и постараюсь исправить, но похоже, что проблема с восстановлением позиции окна проявляется только под Linux, и только в LXDE появляются отрицательные значения. Также если выставить режим изменяемого размера окна (Alt-0), то все работает как задумано.
    Да, так нормально будет.
    Цитата Сообщение от Pyk Посмотреть сообщение
    Кстати, не обязательно править конфиг для исправления позиции окна, пока вполне можно переместить окно с помощью клавиатуры, нажав Alt-Пробел и выбрав перемещение из меню.
    Ясно, так тоже работает. Я ведь только учусь и не шибко знаком с линуксом.

    Если нужны какие-то дальнейшие телодвижения, то жду инструкций, а то я не совсем понимаю, что я должен делать при запросе подробностей.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Emu80, старые версии
    от Pyk в разделе Эмуляторы отечественных компьютеров
    Ответов: 68
    Последнее: 11.03.2017, 00:33

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •