doom2d.org

Главная база плоских морпехов
It is currently 14 Nov 2025, 05:44

All times are UTC + 3 hours




Post new topic Reply to topic  [ 7 posts ] 
Author Message
PostPosted: 14 Feb 2024, 05:33 
Offline
Принципиально неуничтожаем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 7269
Location: Владивосток
Тема сугубо для разработчиков и поэтому будет закрыта по умолчанию.
Все прочие сообщения о вылетах должны по-прежнему отправляться в Баги / Bugs. Туда же следует писать о любых регулярных (читай: воспроизводимых) вылетах. Здесь делимся только случайными.
_____

Словил вот такого покемона. Не знаю, зачем, не знаю, почему.
Code:
[19:02:41] !!! Access violation
=====================
  $00424154  Channel_Callback,  line 122 of ../engine/e_sound_fmod.inc
  $10075D57
  $10075BD5
  $10084305
  $100223F6
  $00424E11  e_DeleteSound,  line 592 of ../engine/e_sound_fmod.inc
  $00425097  e_RemoveAllSounds,  line 695 of ../engine/e_sound_fmod.inc
  $0042512D  e_ReleaseSoundSystem,  line 706 of ../engine/e_sound_fmod.inc
  $0048571E  Release,  line 676 of g_main.pas
  $004F09B3  PerformExecution,  line 381 of g_window.pas
  $00485636  Main,  line 579 of g_main.pas
  $004020F4  $main,  line 243 of Doom2DF.lpr

Стоит отметить, что я в это время работал над коммитом, исправляющим последовательность завершения программы, и это вылетело, кажется, в процессе работы над ним. Но всё равно подозрительно, и я не уверен на 100% к тому же. Так что пока пускай здесь полежит.

Вылет случился во время проверки исправления выхода игрока с сервера если игра была завершена путём закрытия окна. Я зашёл с обычной сборки на сервер, а затем, не закрывая её, с новой. А потом закрыл новую и получил вылет. После доработки запускал ещё два раза и больше ничего не падало.

Все четыре лога прилагаю.


Attachments:
dfclient-2024-02-13-19-02-07_custom_BUG.log [13.15 KiB]
Downloaded 541 times
dfclient-2024-02-13-19-01-59_vanilla.log [15.37 KiB]
Downloaded 515 times
dfclient-2024-02-13-19-16-02_custom.log [12.52 KiB]
Downloaded 534 times
dfclient-2024-02-13-19-16-25_custom.log [12.67 KiB]
Downloaded 534 times

_________________
Чёрный Думер, Чёрный Думер
С монстрами сражается.
Чёрный Думер, Чёрный Думер
Рокетланчер плавится.
Top
 Profile  
 
PostPosted: 27 Sep 2024, 13:45 
Offline
Принципиально неуничтожаем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 7269
Location: Владивосток
Сегодня наконец-то пригласил GranMinigun'а поиграть по сети, впервые за долгое время.
Но на очередном раунде, при попытке загрузки MAP01 из стандартного MEGADM.wad (MD5: 3bf0c1876efd42c40c9c89ceab914dc1), игра у него упала с вот таким оправданием.
Code:
An unhandled exception occurred at $000000000045A385:
EAccessViolation: Access violation
  $000000000045A385  UPDATESTREAMSOURCE,  line 736 of ../engine/e_sound_al.inc
  $0000000000457E49  STREAMTHREADPROC,  line 142 of ../engine/e_sound_al.inc

An unhandled exception occurred at $0000000000427C46:
EInOutError:
  $0000000000427C46
  $0000000000404F87

An unhandled exception occurred at $00007753D530D74F:
EAccessViolation:
  $00007753D530D74F
  $00007753D530D95E
  $00007753D52F3E0F
  $00007753D52F3ECC

Игру он собирал сам из последнего на данный момент коммита (1bf0e2ae92246b9beb41fa556a31696c07d9b6fd), но с применением моего патча сети. Версия FPC - 3.2.2 [2024/05/01] for x86_64.
Code:
fpc -g -gl -dUSE_SDL2 -dUSE_OPENGL -dUSE_OPENAL -dUSE_VORBIS -dUSE_FLUIDSYNTH -dUSE_XMP -dUSE_MPG123 -dUSE_OPUS -dUSE_GME -dUSE_MINIUPNPC -FE../../bin -FU../../tmp Doom2DF.lpr

Система - Arch Linux с последними обновлениями и текущим ядром. Выхлоп uname -a:
Code:
Linux rasputin 6.10.10-zen1-1-zen #1 ZEN SMP PREEMPT_DYNAMIC Thu, 12 Sep 2024 17:17:51 +0000 x86_64 GNU/Linux

Версия OpenAL - 1.23.1, сам OpenAL настроен с PipeWire-бэкэндом.

На всякий случай прикрепляю присланный им же лог.


Attachments:
dfclient-2024-09-27-13-21-11.log [50.9 KiB]
Downloaded 250 times

_________________
Чёрный Думер, Чёрный Думер
С монстрами сражается.
Чёрный Думер, Чёрный Думер
Рокетланчер плавится.
Top
 Profile  
 
PostPosted: 27 Sep 2024, 14:58 
Offline
Приколист

Joined: 04 Feb 2010, 14:42
Posts: 1002
Чёрный Думер wrote:
Но на очередном раунде, при попытке загрузки MAP01 из стандартного MEGADM.wad (MD5: 3bf0c1876efd42c40c9c89ceab914dc1), игра у него упала с вот таким оправданием.
TerminalHash 16 ноября 2022 жаловался на падения с опенал+mpg123. Сборка с -dOPENAL_SINGLETHREADED тогда вроде помогла. Тут же уже явно что-то не так с многопотоком.


Top
 Profile  
 
PostPosted: 05 Dec 2024, 18:53 
Offline
Принципиально неуничтожаем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 7269
Location: Владивосток
Сегодня словил аж двух новых покемонов.
Сначала я поднял у себя сервер чтобы протестить одну новую карту. Ко мне зашли Джа и Стас, мы начали играть. А спустя минут десять игра у меня выпала вот в такой осадок:
Code:
[0:59:57] !!! Access violation (EAccessViolation)
=====================
  $004EE023  SQCHECKER,  line 1438 of g_weapons.pas
  $004EDD9B  G_WEAPON_GUN,  line 1523 of g_weapons.pas
  $004EF8FA  G_WEAPON_SHOTGUN,  line 2125 of g_weapons.pas
  $004C2A7A  TPLAYER__FIRE,  line 3263 of g_player.pas
  $004C7EF6  TPLAYER__UPDATE,  line 5229 of g_player.pas
  $004BC56B  G_PLAYER_UPDATEALL,  line 1373 of g_player.pas
  $00459633  G_GAME_UPDATE,  line 2264 of g_game.pas
  $00484D48  UPDATE,  line 760 of g_main.pas
  $004F1E5E  PROCESSMESSAGE,  line 171 of g_window.pas
  $004F296D  PERFORMEXECUTION,  line 389 of g_window.pas
  $00484C36  MAIN,  line 643 of g_main.pas
  $00402104  main,  line 241 of Doom2DF.lpr

Затем я перезапустил игру и сервер, мы ещё немного поиграли, потом пошли на питерский сервер 2D OwOtism. Там сыграли раунд на MegaDM со Стасом и Максом. И всё бы ничего, но когда я закрывал игру, то она на прощание показала мне окошко с вот таким содержимым (при этом в логе всё чисто, то есть вылет произошёл уже на завершении работы модулей):
Code:
---------------------------
Error
---------------------------
An unhandled exception occurred at $0040F905:

EAccessViolation: Access violation

  $0040F905
  $0040F9D6
  $0040FA77
  $0040ED49
  $0040BC33
  $0040DAAA
  $0040D862
  $0040DA8F
  $00509FC0  fin$000001B4,  line 2208 of ../shared/xdynrec.pas
  $0040C285
  $0050DBBB  TDYNMAPDEF__DESTROY,  line 3402 of ../shared/xdynrec.pas
  $0040C285
  $00498957  G_MAP_$$_finalize$,  line 3425 of g_map.pas
  $0040E409
  $0040E676
  $0040E6E8
  $0040223B  main,  line 283 of Doom2DF.lpr

---------------------------
ОК   
---------------------------

Прилагаю оба лога, а также свой конфиг. Играл на собственноручной сборке от 2024-10-18 0‏‎4:26:18 из коммита 3aa96968, с патчем сети поверх.


Attachments:
dfclient-2024-12-06-00-42-20.log [24.14 KiB]
Downloaded 205 times
dfclient-2024-12-06-01-03-55.log [30.69 KiB]
Downloaded 205 times
dfconfig.cfg [5.81 KiB]
Downloaded 207 times

_________________
Чёрный Думер, Чёрный Думер
С монстрами сражается.
Чёрный Думер, Чёрный Думер
Рокетланчер плавится.
Top
 Profile  
 
PostPosted: 19 Dec 2024, 17:40 
Offline
Принципиально неуничтожаем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 7269
Location: Владивосток
Поймал ещё один вылет, и всё на той же новой карте Джа (правда, на чуть более свежей её ревизии).
Произошло когда нажал кнопку наверху, выдающую приколы. Ощущение, что как будто перед этим я слышал звук взрыва бочек.
Code:
[0:35:02] !!! Access violation (EAccessViolation)
=====================
  $004EC9B2  MONSEXCHECK,  line 929 of g_weapons.pas
  $004B75C9  G_MONS_FOREACHAT,  line 4864 of g_monsters.pas
  $004EC643  G_WEAPON_EXPLODE,  line 990 of g_weapons.pas
  $004E0F2A  TR_SPAWNSHOT,  line 812 of g_triggers.pas
  $004E11F3  MAKESHOT,  line 876 of g_triggers.pas
  $004E5BA9  ACTIVATETRIGGER,  line 2362 of g_triggers.pas
  $004E7C6D  G_TRIGGERS_UPDATE,  line 2894 of g_triggers.pas
  $0045961F  G_GAME_UPDATE,  line 2260 of g_game.pas
  $00484D48  UPDATE,  line 760 of g_main.pas
  $004F1E5E  PROCESSMESSAGE,  line 171 of g_window.pas
  $004F296D  PERFORMEXECUTION,  line 389 of g_window.pas
  $00484C36  MAIN,  line 643 of g_main.pas
  $00402104  main,  line 241 of Doom2DF.lpr

Конфигурация та же, что и в предыдущем сообщении.


Attachments:
dfclient-2024-12-20-00-05-05.log [23.12 KiB]
Downloaded 132 times

_________________
Чёрный Думер, Чёрный Думер
С монстрами сражается.
Чёрный Думер, Чёрный Думер
Рокетланчер плавится.
Top
 Profile  
 
PostPosted: 21 May 2025, 22:25 
Offline

Joined: 27 Apr 2020, 20:02
Posts: 555
Произошел вылет на Андроид версии, когда я зашел на сервер с картой "ARENA MONSTROFF 3". Игра отрисовала один кадр после загрузки, зависла и через несколько секунд упала. Сам лог резко кончается после 'Done loading map', но через adb logcat можно увидеть бектрейс.

Code:
05-21 11:30:03.206 F/libc    (21286): Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x28 in tid 21345 (SDLThread), pid 21286 (SDLActivity)
05-21 11:30:05.659 F/DEBUG   (21471): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
05-21 11:30:05.659 F/DEBUG   (21471): Build fingerprint: 'Nokia/Ronin_00WW/RNN_sprout:13/TP1A.220624.014/00WW_3_31H:user/release-keys'
05-21 11:30:05.659 F/DEBUG   (21471): Revision: '0'
05-21 11:30:05.659 F/DEBUG   (21471): ABI: 'arm64'
05-21 11:30:05.659 F/DEBUG   (21471): Timestamp: 2025-05-21 11:30:03.400860417+0300
05-21 11:30:05.659 F/DEBUG   (21471): Process uptime: 95s
05-21 11:30:05.659 F/DEBUG   (21471): Cmdline: org.d2df.app
05-21 11:30:05.659 F/DEBUG   (21471): pid: 21286, tid: 21345, name: SDLThread  >>> org.d2df.app <<<
05-21 11:30:05.659 F/DEBUG   (21471): uid: 10262
05-21 11:30:05.659 F/DEBUG   (21471): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0000000000000028
05-21 11:30:05.659 F/DEBUG   (21471): Cause: null pointer dereference
05-21 11:30:05.660 F/DEBUG   (21471):     x0  0000000000000000  x1  00000070473a2160  x2  0000000000000028  x3  0000007047354920
05-21 11:30:05.660 F/DEBUG   (21471):     x4  00000070473a2188  x5  00000000ffffffff  x6  0000007047354920  x7  0000000000000000
05-21 11:30:05.660 F/DEBUG   (21471):     x8  000000705fbed938  x9  000000705fbef040  x10 0000000000000001  x11 0000000000000001
05-21 11:30:05.660 F/DEBUG   (21471):     x12 b40000726f10ac10  x13 0000000000000018  x14 000006855a4f5dd4  x15 00ffffffffffffff
05-21 11:30:05.660 F/DEBUG   (21471):     x16 00000070502d2770  x17 0000007373d38d40  x18 b4000071bf0da850  x19 000000000000007f
05-21 11:30:05.660 F/DEBUG   (21471):     x20 00000070473b21f0  x21 000000705006a0b0  x22 b4000070ef0d8370  x23 000000705fbef000
05-21 11:30:05.660 F/DEBUG   (21471):     x24 000000705fbee430  x25 000000705fbee428  x26 0000007052bb4000  x27 000000705fbee260
05-21 11:30:05.660 F/DEBUG   (21471):     x28 000000705fbee42c  x29 000000705fbed8d0
05-21 11:30:05.660 F/DEBUG   (21471):     lr  0000007050155200  sp  000000705fbed8c0  pc  00000070501539a8  pst 0000000080000000
05-21 11:30:05.660 F/DEBUG   (21471): backtrace:
05-21 11:30:05.660 F/DEBUG   (21471):       #00 pc 000000000014b9a8  /data/app/~~hWa5I75k5s5sTqcZ6xcTvw==/org.d2df.app-aQK5PjozwwrDe2VlLjSzeA==/lib/arm64/libDoom2DF.so (G_MONSTERS$_$TMONSTER_$__$$_ALIVE$$BOOLEAN+16) (BuildId: 4c337c67dae215bf8087881d967b27bb2d914b6a)


Top
 Profile  
 
PostPosted: 24 Jul 2025, 08:29 
Offline
Принципиально неуничтожаем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 7269
Location: Владивосток
ZaRR сообщил в Discord'е о вот таком вылете (https://discord.com/channels/262745434596966411/956652413215989780/1397635054229913733):
Quote:
Почему-то если ко мне коннектятся, игра сразу крашится.. (Fedora, native)
Code:
=====================
  $0000000000495634  G_NET_HOST_BAN,  line 2264 of g_net.pas
  $0000000000496993  MH_MALFORMEDPACKET,  line 320 of g_netmsg.pas
  $00000000004A0E8F  G_NET_HOST_HANDLEPACKET,  line 98 of g_nethandler.pas
  $0000000000493BD1  G_NET_HOST_UPDATE,  line 1867 of g_net.pas
  $00000000004EF16C  UPDATE,  line 773 of g_main.pas
  $000000000058160F  PROCESSMESSAGE,  line 168 of g_window.pas
  $00000000005820ED  PERFORMEXECUTION,  line 396 of g_window.pas
  $00000000004EF061  MAIN,  line 644 of g_main.pas
  $0000000000404D85  main,  line 231 of Doom2DF.lpr

Полный лог, увы, не сохранился.

_________________
Чёрный Думер, Чёрный Думер
С монстрами сражается.
Чёрный Думер, Чёрный Думер
Рокетланчер плавится.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 7 posts ] 

All times are UTC + 3 hours


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
doom2d.org, since 2007