Bug #185

mygui crashes if using a 'ß' in a logmessage

Added by tdev about 2 years ago. Updated 3 months ago.

Status:Fixed Start date:03/07/2010
Priority:High Due date:
Assignee:Altren % 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

Also available in: Atom PDF