MantisBT - Doomseeker |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0003728 | Doomseeker | [All Projects] Bug | public | 2020-01-15 23:40 | 2020-01-30 12:58 |
|
Reporter | auratoostronk | |
Assigned To | Zalewa | |
Priority | high | Severity | crash | Reproducibility | sometimes |
Status | closed | Resolution | fixed | |
Platform | Microsoft | OS | Windows | OS Version | 10 |
Product Version | 1.3 | |
Target Version | 1.3.1 | Fixed in Version | 1.3.1 | |
|
Summary | 0003728: Doomseeker randomly crashes when loading the server list |
Description | Every time I load up doomseeker, it will load servers until it just randomly closes itself. No crash pop-up, no error window, it just closes. Not too sure what's causing it either. |
Steps To Reproduce | Open up doomseeker
Wait a bit
Crashes |
Additional Information | 0003728:0021091
0003728:0021116 |
Tags | No tags attached. |
Relationships | related to | 0003733 | new | | Auto-updates may fire late after other buggy threads / functions have initiated and crashed the program | related to | 0003734 | closed | Zalewa | Missing complete corresponding source for Doomseeker 1.3 on Windows after issue 0003728 |
|
Attached Files | doomseeker.ini (6,195) 2020-01-21 09:33 https://zandronum.com/tracker/file_download.php?file_id=2518&type=bug |
|
Issue History |
Date Modified | Username | Field | Change |
2020-01-15 23:40 | auratoostronk | New Issue | |
2020-01-16 05:06 | auratoostronk | Note Added: 0021084 | |
2020-01-18 02:43 | WubTheCaptain | Note Added: 0021085 | |
2020-01-18 02:43 | WubTheCaptain | Assigned To | => Zalewa |
2020-01-18 02:43 | WubTheCaptain | Status | new => feedback |
2020-01-18 02:47 | WubTheCaptain | Note Added: 0021086 | |
2020-01-18 02:51 | WubTheCaptain | Note Added: 0021087 | |
2020-01-18 02:53 | WubTheCaptain | Note Edited: 0021086 | bug_revision_view_page.php?bugnote_id=21086#r12890 |
2020-01-18 02:56 | WubTheCaptain | Priority | normal => high |
2020-01-18 03:01 | WubTheCaptain | Note Edited: 0021086 | bug_revision_view_page.php?bugnote_id=21086#r12891 |
2020-01-18 03:06 | WubTheCaptain | Category | UI => Bug |
2020-01-18 03:07 | WubTheCaptain | Note Edited: 0021086 | bug_revision_view_page.php?bugnote_id=21086#r12894 |
2020-01-18 03:07 | WubTheCaptain | Note Edited: 0021086 | bug_revision_view_page.php?bugnote_id=21086#r12895 |
2020-01-18 03:27 | WubTheCaptain | Note Edited: 0021087 | bug_revision_view_page.php?bugnote_id=21087#r12898 |
2020-01-18 23:45 | Zalewa | Note Added: 0021090 | |
2020-01-19 11:33 | Zalewa | Note Added: 0021091 | |
2020-01-19 11:33 | Zalewa | Status | feedback => needs testing |
2020-01-19 14:33 | WubTheCaptain | Target Version | => 1.3 |
2020-01-19 14:47 | WubTheCaptain | Note Added: 0021102 | |
2020-01-19 15:48 | Zalewa | Note Added: 0021106 | |
2020-01-19 16:21 | WubTheCaptain | Relationship added | related to 0003733 |
2020-01-19 16:58 | WubTheCaptain | Note Added: 0021107 | |
2020-01-19 16:58 | WubTheCaptain | Note Edited: 0021107 | bug_revision_view_page.php?bugnote_id=21107#r12926 |
2020-01-20 00:47 | auratoostronk | Note Added: 0021109 | |
2020-01-20 00:56 | auratoostronk | Note Added: 0021110 | |
2020-01-20 00:57 | auratoostronk | Note Edited: 0021110 | bug_revision_view_page.php?bugnote_id=21110#r12928 |
2020-01-20 05:49 | WubTheCaptain | Status | needs testing => new |
2020-01-20 06:12 | WubTheCaptain | Note Added: 0021111 | |
2020-01-20 06:12 | WubTheCaptain | Assigned To | Zalewa => WubTheCaptain |
2020-01-20 06:12 | WubTheCaptain | Status | new => feedback |
2020-01-20 06:15 | WubTheCaptain | Note Edited: 0021111 | bug_revision_view_page.php?bugnote_id=21111#r12930 |
2020-01-20 06:17 | WubTheCaptain | Note Added: 0021112 | |
2020-01-20 06:19 | WubTheCaptain | Assigned To | WubTheCaptain => |
2020-01-20 07:33 | Zalewa | Note Added: 0021113 | |
2020-01-20 07:36 | Zalewa | Note Edited: 0021113 | bug_revision_view_page.php?bugnote_id=21113#r12932 |
2020-01-20 18:39 | Zalewa | Note Edited: 0021113 | bug_revision_view_page.php?bugnote_id=21113#r12933 |
2020-01-21 09:33 | auratoostronk | File Added: doomseeker.ini | |
2020-01-21 09:35 | auratoostronk | Note Added: 0021114 | |
2020-01-21 09:35 | auratoostronk | Status | feedback => new |
2020-01-21 09:38 | auratoostronk | Note Added: 0021115 | |
2020-01-22 05:59 | WubTheCaptain | Reproducibility | always => sometimes |
2020-01-22 05:59 | WubTheCaptain | Status | new => acknowledged |
2020-01-22 06:13 | WubTheCaptain | Note Added: 0021116 | |
2020-01-22 06:13 | WubTheCaptain | Status | acknowledged => resolved |
2020-01-22 06:13 | WubTheCaptain | Fixed in Version | => 1.3.3 |
2020-01-22 06:13 | WubTheCaptain | Resolution | open => fixed |
2020-01-22 06:13 | WubTheCaptain | Assigned To | => Zalewa |
2020-01-22 06:16 | WubTheCaptain | Note Added: 0021117 | |
2020-01-22 06:18 | WubTheCaptain | Note Edited: 0021117 | bug_revision_view_page.php?bugnote_id=21117#r12935 |
2020-01-22 06:18 | WubTheCaptain | Note Edited: 0021117 | bug_revision_view_page.php?bugnote_id=21117#r12936 |
2020-01-22 06:21 | WubTheCaptain | Note Edited: 0021117 | bug_revision_view_page.php?bugnote_id=21117#r12937 |
2020-01-22 06:22 | WubTheCaptain | Note Edited: 0021117 | bug_revision_view_page.php?bugnote_id=21117#r12938 |
2020-01-22 06:29 | WubTheCaptain | Additional Information Updated | bug_revision_view_page.php?rev_id=12940#r12940 |
2020-01-22 07:05 | WubTheCaptain | Relationship added | related to 0003734 |
2020-01-27 20:32 | WubTheCaptain | Fixed in Version | 1.3.3 => 1.3.1 |
2020-01-27 20:32 | WubTheCaptain | Target Version | 1.3 => 1.3.1 |
2020-01-30 12:58 | WubTheCaptain | Status | resolved => closed |
Notes |
|
|
Also I should note that my friend first-time downloaded doomseeker as well and was having the exact same issue. |
|
|
|
I can't reproduce this (albeit I'm using Debian GNU/Linux instead of Windows). I made sure all five games are queried from master servers for servers.
Can you reproduce the issue if you disable querying specific games from the top menu bar (Query), or disconnect from the Internet?
Attaching an application crash dump (aka User-Mode Dump) might be useful to diagnose this issue. This requires local admin privileges and Windows Vista SP1 or later, then finding the appropriate crash dump from %LOCALAPPDATA%\CrashDumps. (Note the crash dump may contain IRC and server join passwords from configuration / memory, though.)
Having the standard output could be useful too, which is done by starting doomseeker.exe from CMD.exe or a .bat file, something like so (this is just a guess, depending on where Doomseeker is actually installed):
- Windows key + R (Run)
- CMD /c %ProgramFiles%\Doomseeker\doomseeker.exe
- Wait for the crash, maybe CMD doesn't close on itself for log output
0003456 and 0003395 are the other unresolved crash bugs.
Zalewa might be able to tell more about this, assigning this issue. |
|
|
(0021086)
|
WubTheCaptain
|
2020-01-18 02:47
(edited on: 2020-01-18 03:07) |
|
Also, OP, please tell us if you can reproduce your issue after disabling IP2C auto update from Options → Configure (F5) → Auto Updates → IP2C auto update. (If it does, this issue is a duplicate of 0003395.)
If you can't do this because of crashing, try disconnecting from the Internet first, firewall Doomseeker or modify doomseeker.ini in the Doomseeker directory, changing IP2CAutoUpdate=1 to IP2CAutoUpdate=0 and saving the file.
|
|
|
(0021087)
|
WubTheCaptain
|
2020-01-18 02:51
(edited on: 2020-01-18 03:27) |
|
I suspect this is indeed an IP2C issue, again. I got this immediately after enabling IP2C updates (which are enabled by default with first-time setup):
[02:49:05] Init finished.
================================
[02:49:05] IP2C parsing thread has finished.
[02:49:05] IP2C parsing finished.
[02:49:05] Total refresh initialized!
[02:49:05] Comparing IP2C hashes: local = 93c3ec9df4c7e7728213b9e10f7a92c2, remote = aeca013c6eb838531099b9727f2187a0
[02:49:05] IP2C update needed.
[02:49:05] Starting IP2C update.
[02:49:07] IP2C database finished downloading.
[02:49:07] Please wait. IP2C database is being read. This may take some time.
[02:49:07] Parsing IP2C database: /home/wub/.local/share/doomseeker/IpToCountry.dat
[02:49:07] IP2C database read in 100 ms. Entries read: 196041
[02:49:07] IP2C parsing thread has finished.
[02:49:07] IP2C parsing finished.
Segmentation fault
Which all points to 0003395.
|
|
|
(0021090)
|
Zalewa
|
2020-01-18 23:45
|
|
It's probably the 0003395 issue caught again. I'll fix it. |
|
|
(0021091)
|
Zalewa
|
2020-01-19 11:33
|
|
|
|
|
Zalewa, can the auto-updater operate before the crash occurs? (I'm not familiar with the auto-updater and how it works on Windows.) |
|
|
(0021106)
|
Zalewa
|
2020-01-19 15:48
|
|
I doubt there will be enough time. That's why I provided the update in all the packages too. |
|
|
|
In such case, the workaround for OP can be changing doomseeker.ini configuration from Query=1 to Query=0.
[SonicRoboBlast2]
BinaryPath=
CustomParameters=
IRCRegistered=1
Masterserver=ms.srb2.org:28900
Query=1
Change to:
[SonicRoboBlast2]
BinaryPath=
CustomParameters=
IRCRegistered=1
Masterserver=ms.srb2.org:28900
Query=0
And start Doomseeker for auto-updates (or update manually, either way).
|
|
|
|
The issue seems to be on or off now, but with the latest update, it gives me two errors: libgcc_s_dw2-1.dll and libstdc++-6.dll were not found. I'll try the other fixes on the older version. |
|
|
(0021110)
|
auratoostronk
|
2020-01-20 00:56
(edited on: 2020-01-20 00:57) |
|
Disconnecting from the internet did not cause a crash.
Reconnecting with IP2C disabled caused the crash again.
Disabling Sonic Query still caused the crash.
So I'm still stuck.
|
|
|
(0021111)
|
WubTheCaptain
|
2020-01-20 06:12
(edited on: 2020-01-20 06:15) |
|
Would you attach your doomseeker.ini configuration to this issue, please? (See if I can reproduce the issue with your config.)
Can you determine if setting Query=0 on other games helps you? (I looked at the source code yesterday, and Vavoom / Odamex looked plausibly suspicious.)
Other than that, I think we're going to need logs to diagnose this.
|
|
|
|
Also, Zalewa will say something about the missing DLLs in auto-updater. (Doesn't seem to be issue 0003667 but... hm.) |
|
|
(0021113)
|
Zalewa
|
2020-01-20 07:33
(edited on: 2020-01-20 18:39) |
|
|
|
|
Uploaded the .ini. Also I used the auto-updater for Doomseeker on the stable channel. My friend who had first-time downloaded Doomseeker was having the exact same issue off a fresh installation. I can see if she can provide feedback. |
|
|
|
Also, I just tried disabling all queries besides Zandronum and it seems to be working after a failed attempt with all queries enabled. |
|
|
|
Quote from Doomseeker 1.3
Thread 1 "doomseeker" received signal SIGSEGV, Segmentation fault.
0x00007ffff69a751d in QString::operator=(QString const&) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
(gdb) bt
#0 0x00007ffff69a751d in QString::operator=(QString const&) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#1 0x00007ffff0c6b9dd in Srb2Server::processServerInfo(Srb2ServerPacket::ServerInfo const&) () from
/usr/lib/x86_64-linux-gnu/doomseeker/engines/libsrb2.so
0000002 0x00007ffff0c6bd71 in Srb2Server::processInfoPackets() () from /usr/lib/x86_64-linux-gnu/doomseeker/engines/libsrb2.so
0000003 0x00007ffff0c6be80 in Srb2Server::readRequest(QByteArray const&) () from /usr/lib/x86_64-linux-gnu/doomseeker/engines/libsrb2.so
0000004 0x0000000000639625 in Refresher::tryReadDatagramByServer(QHostAddress const&, unsigned short,
QByteArray&) ()
0000005 0x000000000063b606 in Refresher::readPendingDatagram() ()
0000006 0x000000000063b6db in Refresher::readAllPendingDatagrams() ()
0000007 0x00007ffff6b12458 in QMetaObject::activate(QObject*, int, int, void**) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
0000008 0x00007ffff6b12458 in QMetaObject::activate(QObject*, int, int, void**) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
0000009 0x00007ffff74aa874 in ?? () from /lib/x86_64-linux-gnu/libQt5Network.so.5
0000010 0x00007ffff74aa90b in ?? () from /lib/x86_64-linux-gnu/libQt5Network.so.5
0000011 0x00007ffff74bc921 in ?? () from /lib/x86_64-linux-gnu/libQt5Network.so.5
0000012 0x00007ffff77f2c32 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
0000013 0x00007ffff77fc190 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
0000014 0x00007ffff6ae7b22 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
0000015 0x00007ffff6b3e495 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
0000016 0x00007ffff5b04f1d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
0000017 0x00007ffff5b051a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
0000018 0x00007ffff5b0522f in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
0000019 0x00007ffff6b3d891 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /lib/x86_64-linux-gnu/libQt5Core.so.5
0000020 0x00007ffff6ae67ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
0000021 0x00007ffff6aee252 in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
0000022 0x00000000006242e0 in Main::run() ()
0000023 0x00000000004d81eb in main ()
Looks like it's what Zalewa said about SRB2. It doesn't crash every time, but I was able to reproduce the issue with the provided doomseeker.ini. I attempted verifying if the latest beta has fixed this issue, and the patch seems to be working.
The sources for Doomseeker 1.4 will ship with this fixed plugin; stable and beta builds for Doomseeker 1.3 on Windows should have this fixed in Sonic Robo Blast 2 plugin version 14.
Please make a note if you're still experiencing one of the two crashes in the doomseeker-1.3.0.1~beta-200119-1007 build Zalewa posted earlier. |
|
|
(0021117)
|
WubTheCaptain
|
2020-01-22 06:16
(edited on: 2020-01-22 06:22) |
|
To be clear, if you installed Doomseeker 1.3 Windows build before 2020-01-19, please redownload it from the DRDTeam website or use the doomseeker-1.3.0.1~beta-200119-1007 at 0003728:0021113.
If you still experience issues with libgcc_s_dw2-1.dll and/or libstdc++-6.dll missing, please report an issue.
|
|