User Tag List

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

Тема: Emu80 v.4

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

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

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,397
    Спасибо Благодарностей отдано 
    417
    Спасибо Благодарностей получено 
    668
    Поблагодарили
    262 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от brill Посмотреть сообщение
    При запуске через терминал sdl и lite версий получаю "Segmentation fault"
    Не получилось воспроизвести, какой точно дистрибутив (Debian 11 x86?), какие в нем версии SDL и wxWidgets?

    Можно также добавить в Makefile -g к строке CFLAGS и запустить скомпилированный файл в gdb:
    gdb ./Emu80
    (gdb) run

    GDB выдаст номер строки, в которой происходит ошибка.


    Цитата Сообщение от brill Посмотреть сообщение
    Ясно, так тоже работает. Я ведь только учусь и не шибко знаком с линуксом.
    Alt-Пробел работает также и в Windows

    Цитата Сообщение от Pyk Посмотреть сообщение
    Завтра изучу подробнее и постараюсь исправить
    Увы, сегодня не успел, чуть позже...

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

  3. #2

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

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    Не получилось воспроизвести, какой точно дистрибутив (Debian 11 x86?),
    Уж не знаю те ли я команды ввожу, но раз о них сказано не было, то какие нашел - такие и ввел.
    Код:
    user@debian:~/emu80lite_debug$ hostnamectl
       Static hostname: debian
             Icon name: computer
            Machine ID: ---
               Boot ID: ---
      Operating System: Debian GNU/Linux 11 (bullseye)
                Kernel: Linux 5.10.0-30-686-pae
          Architecture: x86
    Цитата Сообщение от Pyk Посмотреть сообщение
    какие в нем версии SDL и wxWidgets?
    Код:
    user@debian:~/emu80lite_debug$ sdl-config --version
    1.2.15
    user@debian:~/emu80lite_debug$ sdl2-config --version
    2.0.14
    user@debian:~/emu80lite_debug$ wx-config --version
    3.0.5
    Цитата Сообщение от Pyk Посмотреть сообщение
    Можно также добавить в Makefile -g к строке CFLAGS и запустить скомпилированный файл в gdb:
    gdb ./Emu80
    (gdb) run

    GDB выдаст номер строки, в которой происходит ошибка.
    Добавил ключ -g в секцию CFLAGS файла Makefile.lite
    Код:
    CFLAGS = -g -c -Wall -std=c++11 `sdl2-config --cflags` -DPAL_SDL -DPAL_LITE
    далее
    Код:
    make clean -f Makefile.lite
    make -f Makefile.lite
    после этого версию с отладочной информацией запускаю в gdb и получаю результат как и ранее
    Код:
    user@debian:~/emu80lite_debug$ gdb ./Emu80lite
    GNU gdb (Debian 10.1-1.7) 10.1.90.20210103-git
    Copyright (C) 2021 Free Software Foundation, Inc.
    License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
    This is free software: you are free to change and redistribute it.
    There is NO WARRANTY, to the extent permitted by law.
    Type "show copying" and "show warranty" for details.
    This GDB was configured as "i686-linux-gnu".
    Type "show configuration" for configuration details.
    For bug reporting instructions, please see:
    <https://www.gnu.org/software/gdb/bugs/>.
    --Type <RET> for more, q to quit, c to continue without paging--
    Find the GDB manual and other documentation resources online at:
        <http://www.gnu.org/software/gdb/documentation/>.
    
    For help, type "help".
    Type "apropos word" to search for commands related to "word"...
    Reading symbols from ./Emu80lite...
    (gdb) run
    Starting program: /home/user/emu80lite_debug/Emu80lite 
    [Thread debugging using libthread_db enabled]
    Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
    [New Thread 0xb6b8bb40 (LWP 4359)]
    [New Thread 0xae0a5b40 (LWP 4363)]
    [New Thread 0xad6ffb40 (LWP 4364)]
    [New Thread 0xacefeb40 (LWP 4365)]
    [New Thread 0xac4ffb40 (LWP 4366)]
    
    Thread 1 "Emu80lite" received signal SIGSEGV, Segmentation fault.
    --Type <RET> for more, q to quit, c to continue without paging--
    0x00000000 in ?? ()
    (gdb) quit
    A debugging session is active.
    
            Inferior 1 [process 4354] will be killed.
    
    Quit anyway? (y or n) y
    user@debian:~/emu80lite_debug$
    Цитата Сообщение от Pyk Посмотреть сообщение
    Alt-Пробел работает также и в Windows
    Это когда часто приходиться вызывать это меню, а если раз в сто лет, то комбинация совершенно забывается.
    Цитата Сообщение от Pyk Посмотреть сообщение
    Увы, сегодня не успел, чуть позже...
    А я и не тороплю, эмуль работает, а мелкие неудобства можно и пережить.

  4. #3

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,397
    Спасибо Благодарностей отдано 
    417
    Спасибо Благодарностей получено 
    668
    Поблагодарили
    262 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    brill, я даже попробовал в виртуалке ту же версию Debian с теми же версиями библиотек - проблема не воспроизвелась.
    Странно, не знаю в чем причина. Ну да ладно, все равно я бы не советовал SDL-версию, если Qt работает.
    Проблему с убегающим окном решил, чуть позже залью в репозиторий.

  5. #4

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,397
    Спасибо Благодарностей отдано 
    417
    Спасибо Благодарностей получено 
    668
    Поблагодарили
    262 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    brill, попытка решения проблемы с "убегающим" окном в репо. К сожалению, на 100% решить не получается ввиду особенностей X11 и разного поведения различных оконных менеджеров при управлении окнами.

    Этот пользователь поблагодарил Pyk за это полезное сообщение:

    brill(17.07.2024)

  6. #5

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

    По умолчанию

    Pyk, перекомпировал и бегло протестировал. Все отлично работает. Еще раз Спасибо.

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

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

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

Похожие темы

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

Ваши права

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