Project

General

Profile

Actions

Emulator Issues #9448

closed

Dual Core FIFO log replay prevents Dolphin from being closed

Added by ryanebola16 over 8 years ago. Updated about 2 years ago.

Status:
Fixed
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

What's the problem? Describe what went wrong.

Neither the emulation window nor Dolphin itself can be closed after allowing the attached FifoCI log to play for 30ish seconds with Dual Core enabled. Disable panic alerts when playing this FifoCI log until https://bugs.dolphin-emu.org/issues/9447 is solved. The issue is not reproducible with dual core disabled. Terminating Dolphin in Task Manager still works.

What steps will reproduce the problem?

  1. Disable Dual Core, enable Panic Alerts
  2. Let the attached FifoCI log loop for 30ish seconds (Important)
  3. Try to close the emulation window

Which versions of Dolphin did you test on? Does using an older version of Dolphin solve your issue? If yes, which versions of Dolphin used to work?

4.0-9154
4.0-8828 (Fifoplayer: Fix dual core)

What are your PC specifications? (CPU, GPU, Operating System, more)

Win 10 Pro x64
Intel Core i7-4702MQ CPU @2.20GHz
GeForce GT 750M
GeForce Game Ready Driver 364.51


Files

Lugi VertexShaderGen Error.rar (2.92 MB) Lugi VertexShaderGen Error.rar ryanebola16, 03/25/2016 05:59 PM
Actions #1

Updated by ryanebola16 over 8 years ago

Oops, I mixed up the step 1
ENABLE Dual Core, DISABLE Panic Alerts

Actions #2

Updated by JosJuice over 8 years ago

  • Subject changed from Dual Core FifoCI log replay prevents Dolphin from being closed to Dual Core FIFO log replay prevents Dolphin from being closed

FifoCI is what runs at http://fifoci.dolphin-emu.org/. DFF files are called FIFO logs, not FifoCI logs - they can be used with things other than FifoCI.

Actions #3

Updated by ryanebola16 over 8 years ago

Noted

Actions #4

Updated by ryanebola16 over 8 years ago

Tested this a little further. I was able to inconsistently reproduce the problem in DX11, OGL, and software renderer. DX12 always has this issue. When OGL didn't freeze, the log shows
"GL\GLInterface\WGL.cpp:162 N[Video]: Could not release drawing context."

Actions #5

Updated by ryanebola16 over 8 years ago

^My last post was tested with 4.0-9177 and multiple FIFO logs

Actions #6

Updated by ryanebola16 over 8 years ago

Further testing, I don't normally use OGL but apparently all games show "Could not release drawing context" when closing the emulation window with OGL. Should I file a separate issue for this since the OGL message seems to be unrelated to this issue?

Also since 4.0-9390 altered FIFO Player I retested this issue. It still occurs.

Actions #7

Updated by ryanebola16 about 8 years ago

#9819 also involves "Could not release drawing context" errors so these issues may be related.

Actions #8

Updated by JMC4789 about 8 years ago

I'm not sure we care to fix the fifologs on dualcore. It's up to degasus I guess.

Actions #9

Updated by ryanebola16 about 8 years ago

Copying over what I posted on GitHub.

PR 4302 (Minor fixes to graceful shutdown) improves this issue. The yellow "Shutting Down" message is not displayed when exiting emulation during a dual core FIFO log and it takes noticeably longer to exit. OGL displays "Could not release drawing context" still. Out of 10 tries I still needed to kill Dolphin once.

Actions #10

Updated by ryanebola16 about 7 years ago

More interesting information: 5.0-9 displayed "HW\CPU.cpp:166 E[PowerPC]: CPU Thread failed to acknowledge CPU_POWERDOWN. It may be deadlocked." when attempting to close. 5.0-5581 will freeze before this message is displayed.

Actions #11

Updated by ZephyrSurfer over 3 years ago

FIFO log replay closes without issue for me. I did not bisect though

Actions #12

Updated by JMC4789 about 2 years ago

  • Status changed from New to Fixed

This is fixed but they're still a little wonky. Good enough.

Actions

Also available in: Atom PDF