Project

General

Profile

Actions

Emulator Issues #394

closed

New error when starting homebrew application with SVN 1500

Added by jeffjohnson0 over 15 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 steps will reproduce the problem?

  1. Run SVN 1500 Debug Win32 build.
  2. Load homebrew (that worked under SVN 14xx)
  3. See PANIC! dialog box early in initialization.

What is the expected output? What do you see instead?
Don't PANIC!

What version of the product are you using? On what operating system?
SVN 1500 Debug Win32 build.

Please provide any additional information below.
Panic dialog box says:
"Tried to get pointer for unknown address 5852a5ab".
I don't think it's my homebrew, since it used to work.

Actions #1

Updated by blind227 over 15 years ago

i have same error when i try run resident evil 2 and 3

Actions #2

Updated by Anonymous over 15 years ago

please test with the revision before some TLB functionality was added, and the one
where it was added

Actions #3

Updated by jeffjohnson0 over 15 years ago

What is TLB and how do I tell when it was added? What functions/filenames are
involved in TLB stuff?

Actions #4

Updated by jeffjohnson0 over 15 years ago

This started happening with SVN 1467. The error does not show up with 1466.

Actions #5

Updated by jeffjohnson0 over 15 years ago

Some more testing reveals that the JIT is creating some code that appears to
incorrectly call the HLE printf. The HLE printf tries to access it's first parameter
at the invalid address.

Here is a stack trace when the invalid address panic is called:

DolphinWxD.exe!Memory::GetPointer(const unsigned int _Address=0x587e4a8d) Line 1072 C++
DolphinWxD.exe!HLE_OS::GetStringVA(std::basic_string<char,std::char_traits,std::allocator

& _rOutBuffer="") Line 80 + 0xb bytes C++
DolphinWxD.exe!HLE_OS::HLE_printf() Line 68 + 0x9 bytes C++
DolphinWxD.exe!HLE::Execute(unsigned int _CurrentPC=0x80015ae8, unsigned int
_Instruction=0x04000006) Line 131 + 0x13 bytes C++ 1487b20c()
DolphinWxD.exe!Jit64::EnterFastRun() Line 265 + 0x5 bytes C++
DolphinWxD.exe!Jit64::Core::Run() Line 56 C++
DolphinWxD.exe!Jit64::Core::SingleStep() Line 51 C++
DolphinWxD.exe!PowerPC::SingleStep() Line 146 C++
DolphinWxD.exe!CCPU::Run() Line 93 C++
DolphinWxD.exe!Core::CpuThread(void * pArg=0x00d9fc08) Line 236 C++
kernel32.dll!7c80b683()
[Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]

Actions #6

Updated by jeffjohnson0 over 15 years ago

Oh, duh, this error message was introduced in svn rev 1467, that's why it's showing
up in this rev. :) I still have no clue as to the root cause since I don't
understand the JIT stuff.

Actions #7

Updated by Anonymous about 15 years ago

this might be fixed, can you provide a test case?

Actions #8

Updated by jeffjohnson0 about 15 years ago

I don't see this with SVN Rev 2113.

Actions #9

Updated by Anonymous about 15 years ago

  • Status changed from New to Fixed
Actions

Also available in: Atom PDF