Project

General

Profile

Actions

Emulator Issues #7699

closed

F-Zero GX FIFO crashes in sync GPU/DC mode

Added by fallaha56 over 9 years ago.

Status:
Duplicate
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

Game Name?
-F-Zero GX

Game ID?
-GFZE01

What's the problem? Describe what went wrong in few words.
-random FIFO crashes despite synchronised GPU/DC mode with framerates in multiples of 10 & 15
-generally much slower than SC mode (this still has occasional FR dips but doesn't crash)

What did you expect to happen instead?
-not to crash (also framerate behaviour weird)
-be faster than SC (or at least no dips)

What steps will reproduce the problem?

  1. settings as above -DC on, sync GPU on, D3D backend
  2. attempt to proceed into game mode on any level
  3. await random crash (typically in-game)

Dolphin 3.5 and 3.5-367 are old versions of Dolphin that have
known issues and bugs, so don't report issues about them and test the
latest Dolphin version first.
Which versions of Dolphin did you test on?
-4.0-3395

Does using an older version of Dolphin solve your issue? If yes, which
versions of Dolphin used to work?
-yes, did not notice error prior to 4.0-3325

What are your PC specifications? (including, but not limited to: Operating
System, CPU and GPU)
-Win7 64bit, with 24GB RAM, GTX580 latest drivers

Is there any other relevant information? (e.g. logs, screenshots,
configuration files)


Related issues 1 (0 open1 closed)

Is duplicate of Emulator - Emulator Issues #7656: Sync gpu option has abnormal speed issues after "Refactor opcode decoding..." pr.Fixedcomexk

Actions
Actions #1

Updated by JMC4789 over 9 years ago

It's a random issue in the past. Unless you can trace down a particular build in which this becomes common, this will just be rolled into the dualcore problems.

The range you left is too wide, and I have doubts that this started on a particular build. Feel free to prove me wrong; it'd always be great to narrow it down and fix it.

Actions #2

Updated by kostamarino over 9 years ago

I think this issue is related to Issue 7656.

Actions #3

Updated by wes.tarro over 9 years ago

I think this is what just happened to me. Here is the log file as of the time the GPU crash message box popped up (I haven't clicked OK yet as I write this). The last 7 lines are the ones generated in response to this crash. Also, this has happened multiple times in the last 15 minutes, but the game usually just resets instead of causing Dolphin to crash (that's what the earlier parts of the log file are, the game resetting on error instead of crashing Dolphin, though its probably the same error causing all of it). I'm currently running Dolphin 4.0-3186 (no more than a week or two old I think). I'm attaching a zip file with a screen shot of the crash dialog (over the game and a log viewer sidebar) as well as configuration files and any other files I think are relevant.

Log:
11:06:431 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: [warning] GP WAIT Timeout... (sending object 0/3)
11:06:431 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: long interval object No.0 = 0 micro sec.
11:06:431 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Ord ID: 0
11:06:431 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: 2D ID: 1
11:06:431 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Last ID: 2
11:06:959 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - EXI release build: Sep 5 2002 05:33:04 (0x2301) >>
11:06:960 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - SI release build: Sep 5 2002 05:33:08 (0x2301) >>
11:06:974 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]:
11:06:974 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Dolphin OS $Revision: 58 $.
11:06:975 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Kernel built : Sep 5 2002 05:32:39
11:06:975 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Console Type : Development HW3 (10000006)
11:06:976 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Memory 24 MB
11:06:976 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Arena : 0x8132adc0 - 0x81700000
11:06:977 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - OS release build: Sep 5 2002 05:32:39 (0x2301) >>
11:06:980 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - DVD release build: Sep 5 2002 05:34:06 (0x2301) >>
11:06:981 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]:
11:06:981 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: --- OSReboot ---
11:07:046 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Apploader Initialized. $Revision: 31 $.
11:07:047 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: This Apploader built Sep 5 2002 05:58:53
11:07:913 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - EXI release build: Mar 11 2003 11:19:00 (0x2301) >>
11:07:913 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - SI release build: Sep 5 2002 05:33:08 (0x2301) >>
11:07:925 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]:
11:07:925 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Dolphin OS
11:07:925 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Kernel built : Mar 17 2003 04:20:41
11:07:926 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Console Type : Development HW3 (10000006)
11:07:926 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Memory 24 MB
11:07:926 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Arena : 0x801b7940 - 0x817e0680
11:07:926 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - OS release build: Mar 17 2003 04:20:41 (0x2301) >>
11:07:938 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - DVD release build: Oct 29 2002 09:56:49 (0x2301) >>
11:07:940 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - VI release build: Sep 5 2002 05:33:13 (0x2301) >>
11:07:942 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - GX release build: Feb 7 2003 04:01:13 (0x2301) >>
11:07:951 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - PAD release build: Sep 5 2002 05:34:02 (0x2301) >>
11:08:821 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - AR release build: Sep 5 2002 05:34:27 (0x2301) >>
11:08:821 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - ARQ release build: Sep 5 2002 05:34:29 (0x2301) >>
11:09:702 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - CARD release build: Sep 5 2002 05:35:20 (0x2301) >>
11:09:703 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - DSP release build: Sep 5 2002 05:35:13 (0x2301) >>
11:09:703 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - AI release build: Sep 5 2002 05:34:25 (0x2301) >>
11:09:704 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - AX release build: Mar 11 2003 11:19:39 (0x2301) >>
12:33:922 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: [warning] GP WAIT Timeout... (sending object 0/3)
12:33:922 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: long interval object No.0 = 0 micro sec.
12:33:922 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Ord ID: 0
12:33:922 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: 2D ID: 1
12:33:922 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Last ID: 2
12:34:941 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: [warning] GP WAIT Timeout... (sending object 0/3)
12:34:941 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: long interval object No.0 = 0 micro sec.

(written as I'm gathering files):
Some of the configuration files might have information in them from old versions of Dolphin or may not be used in this version of Dolphin (i.e. DSP.ini). I've been using Dolphin since 3.5 and I've just copied my user data from version to version. Also I apparently have two instances of Dolphin open right now, though one is just sitting at the game select screen and isn't doing anything at the moment.

Actions #4

Updated by wes.tarro over 9 years ago

Addendum to the previous comment. Just clicked the OK button and then had to click through 5 more crash dialogs. I've attached screenshots of all 6. After clicking through all of them, the game reset and continued to work just fine like it did every other time this happened (only this once has it triggered error dialogs). I've also included the additional log information generated from the crash (the extra 30 minutes between log entries is the time I spent making an error report while avoiding clicking the OK button on the first crash dialog. Another observation is that the game seems to go longer each time without crashing (the first couple times it crashed immediately on loading the title screen, later it was able to get to machine select, and then later crashed on loading a track (actually trying a race). I also apologize for the screenshots being so big. They were taken with print-screen and Word saved the entire image rather than the single screen I cropped it to.

Log:
12:33:922 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: [warning] GP WAIT Timeout... (sending object 0/3)
12:33:922 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: long interval object No.0 = 0 micro sec.
12:33:922 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Ord ID: 0
12:33:922 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: 2D ID: 1
12:33:922 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Last ID: 2
12:34:941 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: [warning] GP WAIT Timeout... (sending object 0/3)
12:34:941 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: long interval object No.0 = 0 micro sec.
42:20:438 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - EXI release build: Sep 5 2002 05:33:04 (0x2301) >>
42:20:438 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - SI release build: Sep 5 2002 05:33:08 (0x2301) >>
42:20:444 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]:
42:20:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Dolphin OS $Revision: 58 $.
42:20:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Kernel built : Sep 5 2002 05:32:39
42:20:446 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Console Type : Development HW3 (10000006)
42:20:446 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Memory 24 MB
42:20:446 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Arena : 0x8132adc0 - 0x81700000
42:20:447 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - OS release build: Sep 5 2002 05:32:39 (0x2301) >>
42:20:449 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - DVD release build: Sep 5 2002 05:34:06 (0x2301) >>
42:20:450 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]:
42:20:450 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: --- OSReboot ---
42:20:471 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Apploader Initialized. $Revision: 31 $.
42:20:472 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: This Apploader built Sep 5 2002 05:58:53
42:21:166 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - EXI release build: Mar 11 2003 11:19:00 (0x2301) >>
42:21:166 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - SI release build: Sep 5 2002 05:33:08 (0x2301) >>
42:21:177 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]:
42:21:177 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Dolphin OS
42:21:177 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Kernel built : Mar 17 2003 04:20:41
42:21:178 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Console Type : Development HW3 (10000006)
42:21:178 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Memory 24 MB
42:21:178 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Arena : 0x801b7940 - 0x817e0680
42:21:178 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - OS release build: Mar 17 2003 04:20:41 (0x2301) >>
42:21:188 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - DVD release build: Oct 29 2002 09:56:49 (0x2301) >>
42:21:189 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - VI release build: Sep 5 2002 05:33:13 (0x2301) >>
42:21:192 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - GX release build: Feb 7 2003 04:01:13 (0x2301) >>
42:21:201 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - PAD release build: Sep 5 2002 05:34:02 (0x2301) >>
42:22:093 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - AR release build: Sep 5 2002 05:34:27 (0x2301) >>
42:22:093 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - ARQ release build: Sep 5 2002 05:34:29 (0x2301) >>
42:22:974 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - CARD release build: Sep 5 2002 05:35:20 (0x2301) >>
42:22:974 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - DSP release build: Sep 5 2002 05:35:13 (0x2301) >>
42:22:975 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - AI release build: Sep 5 2002 05:34:25 (0x2301) >>
42:22:975 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << Dolphin SDK - AX release build: Mar 11 2003 11:19:39 (0x2301) >>

Actions #5

Updated by JMC4789 over 9 years ago

Please use third party hosting services for images; we have a limited amount of space here.

Actions #6

Updated by wes.tarro over 9 years ago

Final post from me for now:
It just happened again and I didn't want to report it because I didn't want to spam the comments section, but the dialog said to report it. The game crashed again and after clicking through 6 more crash dialogs for the event, with the same log output as the last time even though the particulars changed (GPU FIFO crashed with a different opcode) a new dialog popped up reporting:

Negative fifo.CPReadWriteDistance = -224832 in FIFO Loop ?
Than can produce instability in the game. Please report it.

It's a Yes/No dialog box, so I'm not sure what I'm supposed to click but I ended up clicking Yes.

This crash seems to be happening fairly consistently (consistent in that it happens, not consistent in when) so if anyone wants me to test further I would be willing to do so. Just let me know.

Actions #7

Updated by JMC4789 over 9 years ago

Feel free to keep reporting this, it happens in regular dualcore too, so it's obviously a serious issue.

Actions #8

Updated by wes.tarro over 9 years ago

Alright. I've moved the images to imgur and I'm attaching the configuration files directly to this post.

Imgur Link: http://imgur.com/a/kucLH/all

Actions #9

Updated by wes.tarro over 9 years ago

Is there a way I could get more information about what is actually going on? I have the build released on the download page for this revision, but I'm not sure if I need a special build to have debugging features enabled to get more information. I'm just not sure what else I can report at this point that wouldn't be a variation on what I've already reported.

Actions #10

Updated by JMC4789 over 9 years ago

I think you should keep going backwards in builds, maybe bisect (try build 4.0-1600ish, see if it happens, if it does, go to 800, if it doesn't, go to 2400) until you find the first build that the behavior changed.

Actions #11

Updated by wes.tarro over 9 years ago

I've been testing and found this to be an issue as far back as Dolphin 4.0-100, though it isn't an issue in 4.0.2. Another interesting point is that it always resets (crashes the game without crashing Dolphin) on trying to load the title screen (it displays the logos and loads the save data just fine) the first time. However, letting it run after that may not reset the game. Alternatively, exiting the game (but not Dolphin) after the first reset and then starting the game again manually doesn't crash the game (the behavior is as if the game had remained running). In order to reliably reproduce the crash you need to exit Dolphin completely in between tests.

Actions #12

Updated by wes.tarro over 9 years ago

Tried some other configurations and found that enabling DSP-LLE with DSP-LLE on Thread seems to fix the problem more permanently up to at least 4.0-1601 (note that the only setting I changed was from DSP-HLE to DSP-LLE with JIT). Not sure why this is, but it may be that 3 threads competing for 2 cores alters the synchronization race a little. What is especially confusing is that this solution persists after reverting to DSP-HLE and completely exiting Dolphin. I'm going to try running through all of the tests again after rebooting my computer to see if there's any caching involved that's changing my results.

Actions #13

Updated by Ishirukadolphin over 9 years ago

Fzero has a game timeout so any delayed in the GPU threads produce the Reset Loop, for example the shaders compilation, etc.

Actions #14

Updated by JMC4789 over 9 years ago

This is unrelated to shader compilation as far as i can tell. It can happen just sitting in the main menu.

Actions #15

Updated by Ishirukadolphin over 9 years ago

I said "etc", anwyay what is "sync GPU" the old counters in OP or the new comex code?

Actions #16

Updated by JMC4789 over 9 years ago

Old stuff; it's skid_au's sync GPU. Comex's doesn't support F-Zero GX at all.

Actions #17

Updated by wes.tarro over 9 years ago

I never explicitly enabled sync GPU, so it should only be enabled for me if the game specific settings that come with Dolphin force it on (which I think only happens in some of the versions I tested on).

Actions #18

Updated by wes.tarro over 9 years ago

Since the issue goes so far back in revisions, I'm curious if the problem was created during the GPU rewrite that removed D3D9 and merged parts of the code for D3D11 and OGL.

Actions #19

Updated by JMC4789 over 9 years ago

That wouldn't have affected fifo; just how strenuous the GPU thread is on the actual graphics card.

Actions #20

Updated by wes.tarro over 9 years ago

Another report: Still on version 4.0-100. If I delete the cache files from the User directory the reset happens even with DSP-LLE enabled. Furthermore, even without restarting my computer it is again happening consistently.

Actions #21

Updated by wes.tarro over 9 years ago

This happens as far back as Dolphin 3.5-1936

Log:
29:39:853 Src\ConfigManager.cpp:140 N[BOOT]: Saving settings to C:\Users\Wes\My Apps\VisualBoy\Dolphin-x64-3.5-1936/User/Config/Dolphin.ini
29:40:004 Src\VertexShaderManager.cpp:124 N[Video]: --- Orthographic Projection Hack ON ---
29:40:004 Src\VertexShaderManager.cpp:132 N[Video]: - zNear Correction = (0.000020 + zNear) * (-1)
29:40:004 Src\VertexShaderManager.cpp:135 N[Video]: - zFar Correction = (1.755556 + zFar) * (-1)
29:40:004 Src\VertexShaderManager.cpp:141 N[Video]: - Extra Parameter: DISABLED
29:40:411 Src\Boot\Boot.cpp:185 N[BOOT]: Booting C:\Users\Wes\My Apps\VisualBoy\Dolphin\Games/F-Zero GX.gcz
29:40:441 Src\HLE\HLE_OS.cpp:39 N[OSREPORT]: 81200500->81300000| Apploader Initialized. $Revision: 31 $.
29:40:441 Src\HLE\HLE_OS.cpp:39 N[OSREPORT]: 8120051c->81300000| This Apploader built Sep 5 2002 05:58:53
29:40:703 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - EXI release build: Mar 11 2003 11:19:00 (0x2301) >>
29:40:704 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - SI release build: Sep 5 2002 05:33:08 (0x2301) >>
29:40:742 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]:
29:40:742 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Dolphin OS
29:40:742 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Kernel built : Mar 17 2003 04:20:41
29:40:742 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Console Type : Development HW3 (10000006)
29:40:742 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Memory 24 MB
29:40:742 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Arena : 0x801b7940 - 0x817e0680
29:40:742 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - OS release build: Mar 17 2003 04:20:41 (0x2301) >>
29:40:751 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - DVD release build: Oct 29 2002 09:56:49 (0x2301) >>
29:40:752 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - VI release build: Sep 5 2002 05:33:13 (0x2301) >>
29:40:753 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - GX release build: Feb 7 2003 04:01:13 (0x2301) >>
29:40:758 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - PAD release build: Sep 5 2002 05:34:02 (0x2301) >>
29:41:487 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - AR release build: Sep 5 2002 05:34:27 (0x2301) >>
29:41:487 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - ARQ release build: Sep 5 2002 05:34:29 (0x2301) >>
29:42:171 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - CARD release build: Sep 5 2002 05:35:20 (0x2301) >>
29:42:171 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - DSP release build: Sep 5 2002 05:35:13 (0x2301) >>
29:42:183 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - AI release build: Sep 5 2002 05:34:25 (0x2301) >>
29:42:286 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - AX release build: Mar 11 2003 11:19:39 (0x2301) >>
29:51:018 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: [warning] GP WAIT Timeout... (sending object 0/3)
29:51:018 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: long interval object No.0 = 0 micro sec.
29:51:018 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Ord ID: 0
29:51:018 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: 2D ID: 1
29:51:018 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Last ID: 2
29:52:199 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: [warning] GP WAIT Timeout... (sending object 0/3)
29:52:199 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: long interval object No.0 = 0 micro sec.
29:52:239 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - EXI release build: Sep 5 2002 05:33:04 (0x2301) >>
29:52:240 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - SI release build: Sep 5 2002 05:33:08 (0x2301) >>
29:52:250 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]:
29:52:250 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Dolphin OS $Revision: 58 $.
29:52:250 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Kernel built : Sep 5 2002 05:32:39
29:52:250 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Console Type : Development HW3 (10000006)
29:52:250 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Memory 24 MB
29:52:251 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Arena : 0x8132adc0 - 0x81700000
29:52:251 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - OS release build: Sep 5 2002 05:32:39 (0x2301) >>
29:52:252 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - DVD release build: Sep 5 2002 05:34:06 (0x2301) >>
29:52:252 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]:
29:52:252 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: --- OSReboot ---
29:52:254 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Apploader Initialized. $Revision: 31 $.
29:52:254 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: This Apploader built Sep 5 2002 05:58:53
29:52:590 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - EXI release build: Mar 11 2003 11:19:00 (0x2301) >>
29:52:590 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - SI release build: Sep 5 2002 05:33:08 (0x2301) >>
29:52:597 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]:
29:52:597 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Dolphin OS
29:52:597 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Kernel built : Mar 17 2003 04:20:41
29:52:597 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Console Type : Development HW3 (10000006)
29:52:597 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Memory 24 MB
29:52:597 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Arena : 0x801b7940 - 0x817e0680
29:52:597 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - OS release build: Mar 17 2003 04:20:41 (0x2301) >>
29:52:605 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - DVD release build: Oct 29 2002 09:56:49 (0x2301) >>
29:52:606 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - VI release build: Sep 5 2002 05:33:13 (0x2301) >>
29:52:607 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - GX release build: Feb 7 2003 04:01:13 (0x2301) >>
29:52:612 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - PAD release build: Sep 5 2002 05:34:02 (0x2301) >>
29:53:249 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - AR release build: Sep 5 2002 05:34:27 (0x2301) >>
29:53:250 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - ARQ release build: Sep 5 2002 05:34:29 (0x2301) >>
29:53:934 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - CARD release build: Sep 5 2002 05:35:20 (0x2301) >>
29:53:934 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - DSP release build: Sep 5 2002 05:35:13 (0x2301) >>
29:53:945 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - AI release build: Sep 5 2002 05:34:25 (0x2301) >>
29:53:945 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - AX release build: Mar 11 2003 11:19:39 (0x2301) >>
30:02:771 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: [warning] GP WAIT Timeout... (sending object 0/3)
30:02:771 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: long interval object No.0 = 0 micro sec.
30:02:771 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Ord ID: 0
30:02:771 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: 2D ID: 1
30:02:771 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Last ID: 2
30:02:885 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - EXI release build: Sep 5 2002 05:33:04 (0x2301) >>
30:02:886 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - SI release build: Sep 5 2002 05:33:08 (0x2301) >>
30:02:888 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]:
30:02:888 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Dolphin OS $Revision: 58 $.
30:02:888 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Kernel built : Sep 5 2002 05:32:39
30:02:888 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Console Type : Development HW3 (10000006)
30:02:888 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Memory 24 MB
30:02:888 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Arena : 0x8132adc0 - 0x81700000
30:02:889 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - OS release build: Sep 5 2002 05:32:39 (0x2301) >>
30:02:890 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - DVD release build: Sep 5 2002 05:34:06 (0x2301) >>
30:02:890 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]:
30:02:891 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: --- OSReboot ---
30:02:894 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Apploader Initialized. $Revision: 31 $.
30:02:894 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: This Apploader built Sep 5 2002 05:58:53
30:03:267 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - EXI release build: Mar 11 2003 11:19:00 (0x2301) >>
30:03:267 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - SI release build: Sep 5 2002 05:33:08 (0x2301) >>
30:03:276 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]:
30:03:276 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Dolphin OS
30:03:277 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Kernel built : Mar 17 2003 04:20:41
30:03:277 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Console Type : Development HW3 (10000006)
30:03:277 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Memory 24 MB
30:03:277 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Arena : 0x801b7940 - 0x817e0680
30:03:277 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - OS release build: Mar 17 2003 04:20:41 (0x2301) >>
30:03:288 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - DVD release build: Oct 29 2002 09:56:49 (0x2301) >>
30:03:289 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - VI release build: Sep 5 2002 05:33:13 (0x2301) >>
30:03:291 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - GX release build: Feb 7 2003 04:01:13 (0x2301) >>
30:03:298 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - PAD release build: Sep 5 2002 05:34:02 (0x2301) >>
30:03:927 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - AR release build: Sep 5 2002 05:34:27 (0x2301) >>
30:03:927 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - ARQ release build: Sep 5 2002 05:34:29 (0x2301) >>
30:04:611 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - CARD release build: Sep 5 2002 05:35:20 (0x2301) >>
30:04:611 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - DSP release build: Sep 5 2002 05:35:13 (0x2301) >>
30:04:622 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - AI release build: Sep 5 2002 05:34:25 (0x2301) >>
30:04:622 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: << Dolphin SDK - AX release build: Mar 11 2003 11:19:39 (0x2301) >>

Actions #22

Updated by wes.tarro over 9 years ago

I've been experimenting with this and I realized that I hadn't enabled Sync GPU because it has to be enabled manually in the game config (it isn't by default). Without Sync GPU, the crashing behavior happens on both the D3D and OGL backends. I enabled it on 4.0-3471 and the game seems to be stable, though with lower performance than Single Core mode as noted in the OP. However, I can still crash it at will by toggling the frame limiter with TAB. This applies to both D3D and OGL backends regardless of whether Sync GPU is enabled or not. Is this new behavior or has this already been dealt with? Looking at the pull request for Sync GPU it appears that F-Zero was already known to have problems to begin with. Should I keep investigating? If so, how should I proceed?

Actions #23

Updated by fallaha56 over 9 years ago

crash-free WITHOUT GPU sync in OpenGL as of 4.0-3496 -please confirm

Ok guys so have been carrying out more experimentation esp in light of all the CPU updates -I'm pleased to say (but would appreciate some input from others) that as of the latest build I no longer experience crashes in OpenGL at all without GPU sync (which still seems horribly broken for me when i do try it)

To state the obvious D3D still crashes left, right and centre...

Actions #24

Updated by fallaha56 over 9 years ago

also fast disc access seems to help slightly with the initial slowdown at the beginning of most levels...

Actions #25

Updated by wes.tarro over 9 years ago

Just tried without GPU sync with OpenGL in 4.0-3496 and it consistently resets on first load of the title screen for me. Tried playing a little bit and I just got the dialog box for GFX FIFO: Unknown Opcode and the other trail of dialog boxes I got in earlier reports followed by the game resetting. I can also still crash it at will by disabling the frame limiter with TAB. D3D also still has all the same problems as above, though it has been more stable for me so far (after the initial reset it only crashed when I disabled the frame limiter).

Should the ability to crash the game at will by just disabling the frame limiter be considered a bug? Also the log output isn't very helpful here for diagnosing what's going wrong, even with the minimum logging level set to the lowest shown and all loggers enabled. Besides general slowdown I'm not noticing any problems mentioned in the wiki page besides the crash from de-sync. Is there a way to get more log output from Dolphin's internals that would be useful or is there no way to log output that would be useful in diagnosing this?

Actions #26

Updated by skidau over 9 years ago

The game tells us what is wrong in the log:

29:52:199 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: [warning] GP WAIT Timeout... (sending object 0/3)

The issue is that the CPU thread and the GPU thread are running at different rates unlike the real hardware. The game detects this and resets.

One possibility is that there is a sync'ing mechanism in the GC FIFO/Command Processor hardware that we have not discovered yet.

Actions #27

Updated by fallaha56 over 9 years ago

Hi guys some more details in case it helps -I'm still having a crash-free experience in OpenGL BUT only it seems because I have locked my cores(?)

Have a i7 980x/GTX580 with Dolphin locked to alternative cores (so like no hyperthreading) -I see utilisation across 5+ ccores, is this an OpenGL driver thing?

Sorry if this is vague, am at the limits of my understanding!

PS if I don't frame limit I too FIFO crash...

Actions #28

Updated by JMC4789 over 9 years ago

  • Status changed from New to Duplicate

This is a dualcore sensitive game...

SyncGPU is glitched right now, but that's its own issue. This is really a duplicate of two issues :)

I'll put this with the sync GPU one.

Actions

Also available in: Atom PDF