Project

General

Profile

Actions

Emulator Issues #4923

closed

std::locale seems to cause some "random" crashes

Added by Anonymous over 12 years ago.

Status:
Won't fix
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

  1. Game Name and ID (as it appears in right click > properties: "GZ2P01",
    "RSBE01", etc):

Xenoblade Chronicles SX4P01

2) What is the expected output? What do you see instead?

Games works fine but crashed seemingly randomly.

3) Did the game ever work correctly (i.e. not have this problem) on an
earlier version of dolphin? Please specify the exact revision when the
problem began.

Most likely not.

4) What steps will reproduce the problem?

  1. Play until crash occurs.

5) What version of dolphin are you using (32bit/64bit along with the
version as it appears in the title bar: "R 4779", "R 6403M", "3.0", etc)?
On what operating system, drivers, and hardware? Be sure to list OS,
graphics driver information, and video card model if you are having
graphics problems, for example.

win7 x64, r5b2c5c9ce37b

6) Please provide any additional information below.

ntdll.dll!RtlFreeHeap()  + 0xd0 bytes	
kernel32.dll!HeapFree()  + 0xa bytes	
Dolphin.exe!free(void * pBlock)  Line 51	C
Dolphin.exe!std::_Yarn<char>::operator=(const char * _Right)  Line 3351 + 0xa bytes	C++
Dolphin.exe!std::time_get<unsigned short,std::istreambuf_iterator<unsigned short,std::char_traits<unsigned short> > >::_Init(const std::_Locinfo & _Lobj)  Line 206 + 0x19 bytes	C++
Dolphin.exe!std::locale::_Locimp::_Makewloc(const std::_Locinfo & lobj, int cat, std::locale::_Locimp * ptrimp, const std::locale * ptrloc)  Line 55 + 0x3c bytes	C++
Dolphin.exe!std::locale::_Locimp::_Makeloc(const std::_Locinfo & lobj, int cat, std::locale::_Locimp * ptrimp, const std::locale * ptrloc)  Line 83	C++
Dolphin.exe!std::locale::locale(const char * _Locname, int _Cat)  Line 343 + 0x14 bytes	C++
Dolphin.exe!ThousandSeparate<unsigned __int64>(unsigned __int64 value, int spaces)  Line 57 + 0x17 bytes	C++
Dolphin.exe!FileMon::CheckFile(std::basic_string<char,std::char_traits<char>,std::allocator<char> > * File, unsigned __int64 Size)  Line 103 + 0x13 bytes	C++

> Dolphin.exe!CWII_IPC_HLE_Device_di::ExecuteCommand(unsigned int _BufferIn, unsigned int _BufferInSize, unsigned int _BufferOut, unsigned int _BufferOutSize) Line 228 C++
Dolphin.exe!CWII_IPC_HLE_Device_di::IOCtl(unsigned int _CommandAddress) Line 95 C++
Dolphin.exe!WII_IPC_HLE_Interface::ExecuteCommand(unsigned int _Address) Line 370 C++
Dolphin.exe!WII_IPC_HLE_Interface::Update() Line 433 C++
Dolphin.exe!SystemTimers::IPC_HLE_UpdateCallback(unsigned __int64 userdata, int cyclesLate) Line 174 C++
Dolphin.exe!CoreTiming::Advance() Line 473 C++
000000000bdc00b6()
000000007fff0000()
000000007fff0000()

Quick googling and it seems a lot like http://rhubbarb.wordpress.com/2009/09/24/stl-design-problem/#comments

Actions #1

Updated by hrydgard over 12 years ago

I see FileMon in the stack? Is that stuff (IIRC, completely unnecessary for emulation, it just tracks what files the games read on disc) on by default?

Actions #2

Updated by Anonymous over 12 years ago

  • Status changed from New to Won't fix

Meh can't reproduce it after this one time...

Actions

Also available in: Atom PDF