Bug #185
mygui crashes if using a 'ß' in a logmessage
| Status: | Fixed | Start date: | 03/07/2010 | |
|---|---|---|---|---|
| Priority: | High | Due date: | ||
| Assignee: | % Done: | 100% |
||
| Category: | RoR - GUI | |||
| Target version: | 0.37 | |||
| Operating System: | All | Operating System Bits: |
Description
KernelBase.dll!_RaiseException@16() + 0x54 bytes
msvcr90.dll!_CxxThrowException(void * pExceptionObject=0x009b8054, const _s__ThrowInfo * pThrowInfo=0x015fd508) Line 161 C++
RoR.exe!MyGUI::UString::_verifyUTF8(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & str="MaterialFunctionMapper: replaced mesh material licht-begr-weiß/SOLID/TEX/lichttex-tourliner-col-Vshort_material_0.png with new new material licht-begr-weiß/SOLID/TEX/lichttex-tourliner-col-Vshort_material_0.png_mfb_t0 on entity flexbody-t0-1") Line 2470 + 0x3b bytes C++
RoR.exe!MyGUI::UString::assign(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & str="MaterialFunctionMapper: replaced mesh material licht-begr-weiß/SOLID/TEX/lichttex-tourliner-col-Vshort_material_0.png with new new material licht-begr-weiß/SOLID/TEX/lichttex-tourliner-col-Vshort_material_0.png_mfb_t0 on entity flexbody-t0-1") Line 1384 + 0x9 bytes C++
RoR.exe!MyGUI::UString::UString(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & str="MaterialFunctionMapper: replaced mesh material licht-begr-weiß/SOLID/TEX/lichttex-tourliner-col-Vshort_material_0.png with new new material licht-begr-weiß/SOLID/TEX/lichttex-tourliner-col-Vshort_material_0.png_mfb_t0 on entity flexbody-t0-1") Line 983 C++
> RoR.exe!Console::messageLogged(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & message="MaterialFunctionMapper: replaced mesh material licht-begr-weiß/SOLID/TEX/lichttex-tourliner-col-Vshort_material_0.png with new new material licht-begr-weiß/SOLID/TEX/lichttex-tourliner-col-Vshort_material_0.png_mfb_t0 on entity flexbody-t0-1", Ogre::LogMessageLevel lml=LML_NORMAL, bool maskDebug=false, const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & logName="C:\Users\user\DOCUME~1\Rigs of Rods\logs\RoR.log") Line 89 + 0xf bytes C++
OgreMain.dll!Ogre::Log::logMessage() + 0xa5 bytes C++
RoR.exe!MaterialFunctionMapper::replaceMeshMaterials(Ogre::Entity * e=0x1063cca8) Line 234 + 0x13d bytes C++
notice that special character can happen since the logmanager reuses stuff out of the modders trucks
History
#1
Updated by Altren about 2 years ago
- Status changed from Researching to requires testing
- % Done changed from 0 to 50
Probably fixed now. Can't test it though.
#2
Updated by tdev about 2 years ago
Altren wrote:
Probably fixed now. Can't test it though.
the code you just checked in, wont compile under linux :-\
#3
Updated by tdev about 2 years ago
- Status changed from requires testing to Fixed
- % Done changed from 50 to 100