Bonjour à tous,
J'ai un petit soucis suite à ma migration de os X 10.5.8 à 10.6.8
J'avais x11 et Matlab 7.8.0 (R2009a) jusqu'ici tout allait bien sauf que la migration m'a balayé x11... et que la version téléchargeable est compatible que 10.8 (ou 10.7 je ne sais plus).
En farfouillant un peu je vois qu'apple propose d'utiliser Xquartz en remplacement de x11. Je lance Matlab depuis la fenêtre Xquartz, Matlab répond et se lancer et crash avec le warning suivant:
Warning: X does not support locale fr_FR.ISO8859-1
et le message d'erreur:
MATLAB crash file:/Users/mb/matlab_crash_dump.5991
------------------------------------------------------------------------
Bus error detected at Wed Jul 16 15:55:31 2014
------------------------------------------------------------------------
Configuration:
MATLAB Version: 7.8.0.347 (R2009a)
MATLAB License: 161051
Operating System: Darwin 10.8.0 Darwin Kernel Version 10.8.0: Tue Jun 7 16:33:36 PDT 2011; rootnu-1504.15.3~1/RELEASE_I386 i386
Window System: The X.Org Foundation (11406000), display /tmp/launch-hAlsle/org.macosforg
Current Visual: 0x22 (class 4, depth 24)
Processor ID: x86 Family 6 Model 7 Stepping 6, GenuineIntel
Virtual Machine: Java 1.6.0_65-b14-462-10M4609 with Apple Inc. Java HotSpot(TM) Client VM mixed mode
Default Encoding: ISO-8859-1
Fault Count: 1
Register State:
eax = 00000000 ebx = 2e9ebfae
ecx = 00000002 edx = a0a8a4c0
esi = 04060e00 edi = 03614292
ebp = b0901d48 esp = b0901cf0
eip = 036142a7 flg = 00010286
Stack Trace:
[0] libX11.6.dylib:_XSend~(0x04060e00, 0x2e9ebfae "XINERAMA", 8, 0x2eb1df80) + 35 bytes
[1] libX11.6.dylib:XQueryExtension~(0x04060e00, 0x2e9ebfae "XINERAMA", 0xb0901dbc, 0xb0901dc0) + 111 bytes
[2] libX11.6.dylib:XInitExtension~(0x04060e00, 0x2e9ebfae "XINERAMA", 0, 0) + 48 bytes
[3] libXext.6.dylib:XextAddDisplay~(0x2e9ec058, 0x04060e00, 0x2e9ebfae "XINERAMA", 0x2e9ec02c) + 72 bytes
[4] libXinerama.dylib:find_display~(0xa0a96b40 "XTUM", 0, 0xffff0000, 0x9939b6ab) + 87 bytes
[5] libXinerama.dylib:XineramaQueryScreens~(0x04060e00, 0x2eb2c5ec, 0xb0901ecc, 0xb0901ec8) + 25 bytes
[6] libmwuix.dylib:UIXXineramaSingleton::GetXSI()(0x2eb2c5e0, 0x2e874fe0, 0xb0901f08, 0x0279974b) + 219 bytes
[7] libmwuix.dylib:UIXXineramaSingleton::GetNumberOfMonitors()(0x2eb2c5e0, 0xffffffff, 0xffffffff, 0xffffffff) + 18 bytes
[8] libmwgui.dylib:wm_GetNumberOfMonitors(WinRec_tag*)(0x2e874fe0, 1, 0, 0x9937385c) + 91 bytes
[9] libmwhg.dylib:get_root_MonitorPositions(0x03be52f0, 0x025f4bc0, 0, 0) + 91 bytes
[10] libmwhg.dylib:HGPropInfo::getValueE(UDDatabaseClient*, UDInterface*, UDErrorStatus*)(0x03bea910, 0x2eb0f530, 0x2e867780, 0xb0902118) + 354 bytes
[11] libmwudd.dylib:UDInterface::getE(UDDatabaseClient*, UDPropInfo*, UDErrorStatus*)(0x2e867780, 0x2eb0f530, 0x03bea910, 0xb0902118) + 672 bytes
[12] libmwhg.dylib:goGetUDDPointerProp(0x2e867780, 0x03bea910, 0, 0) + 67 bytes
[13] libmwhg.dylib:callPointerGetFcn(0x025f4bc0, 0x03be52f0, 0xb09021a8, 0x02501dbe) + 45 bytes
[14] libmwhg.dylib:Matrix_to_Matrix_get_convert_fcn(prop_info_tag*, GObject_tag*, property_list_link_tag*, PropertyValueU*)(0x025f4bc0, 0x03be52f0, 0, 0) + 37 bytes
[15] libmwhg.dylib:HG_GetSwitchYard(GObject_tag*, prop_info_tag*)(0x03be52f0, 0x025f4bc0, 0x025f4bc0, 0xffffffff) + 135 bytes
[16] libmwhg.dylib:GO_GetFromPropID(0x03be52f0, 0x2eb2c5c0, 0xb090221c, 0x02327716) + 60 bytes
[17] libmwhg.dylib:GO_Get(0x03be52f0, 0x2eb1ded0 "MonitorPositions", 0x8fe44840, 2186752) + 58 bytes
[18] libmwhg.dylib:hgGet(1, 0xb09024cc, 2, 0xb090252c) + 976 bytes
[19] libmwhgbuiltins.dylib:hgGetWrapper(1, 0xb09024cc, 2, 0xb090252c) + 113 bytes
[20] libmwm_dispatcher.dylib:Mfh_builtin::dispatch_mf(int, mxArray_tag**, int, mxArray_tag**)(0x2b1a4bb0 "(`G", 1, 0xb09024cc, 2) + 95 bytes
[21] libmwm_dispatcher.dylib:Mfh_MATLAB_fn::dispatch_fh(int, mxArray_tag**, int, mxArray_tag**)(0x2b1a4bb0 "(`G", 1, 0xb09024cc, 2) + 192 bytes
[22] libmwm_interpreter.dylib:inDispatchFromStack(int, char const*, int, int)(225, 0x0402c16c "get", 1, 2) + 998 bytes
[23] libmwm_interpreter.dylib:inCallFcnFromReference(32, 0xfffffffc, 1, 1) + 198 bytes
[24] libmwm_interpreter.dylib:inInterp(inDebugCheck, int, int, opcodes, inPcodeNest_tag volatile*, int*)(1, 0, 16, 0) + 2130 bytes
[25] libmwm_interpreter.dylib:protected_inInterp(inDebugCheck, int, int, opcodes, inPcodeNest_tag*, int*)(1, 0, 16, 0) + 112 bytes
[26] libmwm_interpreter.dylib:inInterPcodeSJ(inDebugCheck, int, int, opcodes, inPcodeNest_tag*, int*)(0, 0x2eb2ae80, 0xb0902950, 0xb0902950) + 266 bytes
[27] libmwm_interpreter.dylib:inExecuteMFunctionOrScript(Mfh_mp*, bool)(0x2eb1a660, 1, 0xb0902db8, 0) + 932 bytes
[28] libmwm_interpreter.dylib:inRunMfile(int, mxArray_tag**, int, mxArray_tag**, Mfh_mp*, inWorkSpace_tag*)(0, 0xb0902db8, 0, 0xb0902e18) + 696 bytes
[29] libmwm_interpreter.dylib:Mfh_mp::dispatch_file(int, mxArray_tag**, int, mxArray_tag**)(0x2eb1a660, 0, 0xb0902db8, 0) + 56 bytes
[30] libmwm_dispatcher.dylib:Mfh_file::dispatch_fh(int, mxArray_tag**, int, mxArray_tag**)(0x2eb1a660, 0, 0xb0902db8, 0) + 256 bytes
[31] libmwm_interpreter.dylib:ResolverFunctionDesc::CallFunction(int, mxArray_tag**, int, mxArray_tag**)(0xb09033a8, 0, 0xb0902db8, 0) + 793 bytes
[32] libmwm_interpreter.dylib:Resolver::CallMFunction(int, int, _m_operand*, m_operand_storage*, int, _m_operand*, m_operand_storage*, int*)(0xb0902f84, 0, 1, 0x2eb19f10) + 1446 bytes
[33] libmwm_interpreter.dylib:inResolveMFunctionCall(_m_function_desc*, int, int, _m_operand*, m_operand_storage*, int, _m_operand*, m_operand_storage*, int*, inMarshalType*, int, mpsTypeSequenceNlhs const*, mxArray_tag* (*)(int))(0x2eb1a1b0, 0, 1, 0x2eb19f10) + 474 bytes
[34] libmwm_interpreter.dylib:accelImpl::MFunctionCall(_accelOp**)(0xb09034f4, 0xb0903508 "X‚ª+", 0x2eb30c50, 0x2eb29250) + 269 bytes
[35] libmwm_interpreter.dylib:accelImpl::Exec()(0xb09034f4, 0x03755000, 0xb0903538, 0x2eb2ad94) + 199 bytes
[36] libmwm_interpreter.dylib:accelCode::Call(inMarshalType*, int*) const(0x2b1f73b0, 0xb0903668, 0xb0903664, 0x009cbe60) + 100 bytes
[37] libmwm_interpreter.dylib:inJit::ExecuteHotSegment(_inJitAccelInfo*, opcodes*, int*, int*)(0xb09037e0, 0xb090382c, 0xb09037ec, 0xb09039f0) + 1338 bytes
[38] libmwm_interpreter.dylib:inInterp(inDebugCheck, int, int, opcodes, inPcodeNest_tag volatile*, int*)(1, 0, 98, 0) + 7496 bytes
[39] libmwm_interpreter.dylib:protected_inInterp(inDebugCheck, int, int, opcodes, inPcodeNest_tag*, int*)(1, 0, 15, 0) + 112 bytes
[40] libmwm_interpreter.dylib:inInterPcodeSJ(inDebugCheck, int, int, opcodes, inPcodeNest_tag*, int*)(0, 0x2eb2b760, 0xb09039f0, 0xb09039f0) + 266 bytes
[41] libmwm_interpreter.dylib:inExecuteMFunctionOrScript(Mfh_mp*, bool)(0x2eb26390, 1, 0xb0903ccc, 0) + 932 bytes
[42] libmwm_interpreter.dylib:inRunMfile(int, mxArray_tag**, int, mxArray_tag**, Mfh_mp*, inWorkSpace_tag*)(0, 0xb0903ccc, 0, 0xb0903d2c) + 696 bytes
[43] libmwm_interpreter.dylib:Mfh_mp::dispatch_file(int, mxArray_tag**, int, mxArray_tag**)(0x2eb26390, 0, 0xb0903ccc, 0) + 56 bytes
[44] libmwm_dispatcher.dylib:Mfh_file::dispatch_fh(int, mxArray_tag**, int, mxArray_tag**)(0x2eb26390, 0, 0xb0903ccc, 0) + 256 bytes
[45] libmwm_interpreter.dylib:inDispatchFromStack(int, char const*, int, int)(665, 0x2eb25ff4 "matlabrc", 0, 0) + 998 bytes
[46] libmwm_interpreter.dylib:inDispatchCall(char const*, int, int, int, int*, int*)(0, 0xb0903ff8, 0x2eb25fe8, 0x004ad580) + 152 bytes
[47] libmwm_interpreter.dylib:inInterp(inDebugCheck, int, int, opcodes, inPcodeNest_tag volatile*, int*)(0, 0, 0, 0) + 6161 bytes
[48] libmwm_interpreter.dylib:protected_inInterp(inDebugCheck, int, int, opcodes, inPcodeNest_tag*, int*)(0, 0, 0, 0) + 112 bytes
[49] libmwm_interpreter.dylib:inInterPcodeSJ(inDebugCheck, int, int, opcodes, inPcodeNest_tag*, int*)(0, 0x2eb262f0, 0xb090418c, 0x004d6be6) + 266 bytes
[50] libmwm_interpreter.dylib:inInterPcode(0, 0, 0xb09042bc, 0) + 127 bytes
[51] libmwm_interpreter.dylib:inEvalStringWithIsVarFcn(_memory_context*, char const*, EvalType, int, mxArray_tag**, inDebugCheck, _pcodeheader*, int*, bool (*)(void*, char const*), void*, bool, bool)(0, 0xb090441c, 0, 0) + 2590 bytes
[52] libmwm_interpreter.dylib:inEvalCmdWithLocalReturn(char const*, int*, bool, bool, bool (*)(void*, char const*))(0, 0x004a3b20, 0, 1) + 148 bytes
[53] libmwm_interpreter.dylib:inEvalCmdWithLocalReturn(0x0040e091 "matlabrc", 0, 1, 0) + 66 bytes
[54] libmwm_interpreter.dylib:InterpBridge::EvalCmd(char const*, bool)(0x03837da0, 0x0040e091 "matlabrc", 1, 327247) + 42 bytes
[55] libmwm_interpreter.dylib:inEvalCmd(0x0040e091 "matlabrc", 1, 0x0032df60 "/Applications/MATLAB_R2009a.app", 0) + 41 bytes
[56] libmwmcr.dylib:mnRunLoginScript()(0, 0x04051c1c, 2011019, 0x04051c1c) + 436 bytes
[57] libmwmcr.dylib:mnRunPathDependentInitialization()(1, 1, 1, 0x03867370) + 23 bytes
[58] libmwmcr.dylib:mcrInstance::init_on_interpreter_thread(MfileReader*, MexFileReader*)(0x04051c00, 0x0385d8e0 "@Û1", 0x03867370, 0) + 941 bytes
[59] libmwmcr.dylib:boost::detail::function::function_obj_invoker0<boost::_bi::bind_t<bool, boost::_mfi::mf2<bool, mcrInstance, MfileReader*, MexFileReader*>, boost::_bi::list3<boost::_bi::value<mcrInstance*>, boost::_bi::value<MfileReader*>, boost::_bi::value<MexFileReader*> > >, bool>::invoke(boost::detail::function::function_buffer&)(0x2e8be9d8, 8, 0x0406a600, 4) + 68 bytes
[60] libmwmcr.dylib:boost::function0<bool>::operator()() const(0x2e8be9d4 "∏@", 0, 0xb0904c68, 126897) + 41 bytes
[61] libmwmcr.dylib:mcr::runtime::InterpreterThread::Impl::InvocationRequest<bool>::run()(0x2e8be9c0, 0, 0xb0904be8, 126945) + 21 bytes
[62] libmwmcr.dylib:mcr::runtime::InterpreterThread::Impl::invocation_request_handler(long)(0x2e8be9c0, 0, 0, 0x2e8bc590) + 24 bytes
[63] libmwuix.dylib:uix_DispatchOrProcess(_XEvent*, _XtAppStruct*, int, bool)(0, 15, 0xb0904d28, 0x8fe11f4e) + 476 bytes
[64] libmwuix.dylib:ws_ProcessPendingEventsHelper(int, int, bool)(1, 0xffffffff, 2199659, 0x00ef0930 "XTUM") + 469 bytes
[65] libmwmcr.dylib:mcr::runtime::InterpreterThread::Impl::process_events(boost::shared_ptr<mcr::runtime::InterpreterThread::Impl> const&)(0x03865630, 0xb0904e68, 0, 0x03867160 "/Applications/MATLAB_R2009a.app/..") + 376 bytes
[66] libmwmcr.dylib:mcr::runtime::InterpreterThread::Impl::run(boost::shared_ptr<mcr::runtime::InterpreterThread::Impl> const&, mcr::runtime::InterpreterThread::Impl::init_context*)(0x03865630, 0xb0904e68, 0xb0984cac, 4033005) + 410 bytes
[67] libmwmcr.dylib:run_init_and_handle_events(void*)(0xb0984cac, 0, 0, 0) + 52 bytes
[68] MATLAB:create_mcrInstance_and_run_mnParser(0xb0904f00 "@@", 8816, 0, 0) + 553 bytes
[69] MATLAB:start(1, 0xbffff1a4, 0xb0905000 "DRHT", 0xffffffff) + -2223 bytes
[70] libmwmcr.dylib:runMcrMain(void*)(0xbffff110 "‡%", 0x04000000 "ˇˇˇˇ", 1, 0) + 39 bytes
[71] libSystem.B.dylib:_pthread_start~(0xb0905000 "DRHT", 13571, 4179440, 0xbffff110 "‡%") + 345 bytes
[72] libSystem.B.dylib:thread_start~(0, 0, 0, 0x54485244) + 34 bytes
Ce n'est peut-être pas grand chose, quelqu'un pourrait-il m'aider?
Partager