Matlab аварийно завершает работу при запуске после обновления до 15.04 (с 14.10) [работает как sudo]

Я недавно обновился до 15.04, и сразу после этого Matlab 2012b больше не работал и вылетал либо сразу после загрузки программы, либо через несколько секунд после того, как я пытался что-то сделать. Я попытался установить более новую версию Matlab, 2013a, но проблема осталась.

Я видел пару других сообщений, похожих на , но они, похоже, связаны с java, и я не думаю, что это относится ко мне (я могу ошибаться!), И Я не совсем уверен, как найти конкретную проблему в сообщении об ошибке.

В сообщении об ошибке говорится, что MATLAB обнаружил внутреннюю проблему и должен быть закрыт.

и подробности сообщения:

MATLAB crash file:/home/james/matlab_crash_dump.10850-1:
------------------------------------------------------------------------
       Segmentation violation detected at Sun Aug 30 22:37:24 2015
------------------------------------------------------------------------

Configuration:
  Crash Decoding     : Disabled
  Current Visual     : 0x20 (class 4, depth 24)
  Default Encoding   : UTF-8
  GNU C Library      : 2.21 stable
  MATLAB Architecture: glnxa64
  MATLAB Root        : /usr/local/MATLAB/R2013a
  MATLAB Version     : 8.1.0.604 (R2013a)
  Operating System   : Linux 3.19.0-26-generic #28-Ubuntu SMP Tue Aug 11 14:16:32 UTC 2015 x86_64
  Processor ID       : x86 Family 6 Model 23 Stepping 6, GenuineIntel
  Virtual Machine    : Java 1.6.0_17-b04 with Sun Microsystems Inc. Java HotSpot(TM) 64-Bit Server VM mixed mode
  Window System      : The X.Org Foundation (11701000), display :0

Fault Count: 1


Abnormal termination:
Segmentation violation

Register State (from fault):
  RAX = 00007f2cde2cb9b0  RBX = 00007f2ccc09cb20
  RCX = 00007f2cda656da0  RDX = 00000000fffffffd
  RSP = 00007f2cda656d40  RBP = 00007f2ccc03ed80
  RSI = 00007f2ccc09cb20  RDI = 00007f2c00000000

   R8 = 00007f2ccc075108   R9 = 00007f2cde83f2a0
  R10 = 00007f2cde83f300  R11 = 000000000000000b
  R12 = 00000000fffffffd  R13 = 00007f2ccc02b1d0
  R14 = 00007f2cda656da0  R15 = 0000000000000004

  RIP = 00007f2cec0d1c84  EFL = 0000000000010202

   CS = 0033   FS = 0000   GS = 0000

Stack Trace (from fault):
[  0] 0x00007f2cec0d1c84              /lib/x86_64-linux-gnu/libpthread.so.0+00040068 pthread_mutex_lock+00000004
[  1] 0x00007f2cde2bbbc1              /usr/lib/x86_64-linux-gnu/libX11.so.6+00109505 XFindContext+00000097
[  2] 0x00007f2cdebbc388 /usr/local/MATLAB/R2013a/bin/glnxa64/../../sys/os/glnxa64/libXm.so.3+01483656 _XmGetWidgetExtData+00000056
[  3] 0x00007f2cdebb546b /usr/local/MATLAB/R2013a/bin/glnxa64/../../sys/os/glnxa64/libXm.so.3+01455211 _XmGetFocusPolicy+00000059
[  4] 0x00007f2cdebb65bd /usr/local/MATLAB/R2013a/bin/glnxa64/../../sys/os/glnxa64/libXm.so.3+01459645 _XmManagerFocusOut+00000061
[  5] 0x00007f2cde6213ae               /usr/lib/x86_64-linux-gnu/libXt.so.6+00291758
[  6] 0x00007f2cde6217f4               /usr/lib/x86_64-linux-gnu/libXt.so.6+00292852
[  7] 0x00007f2cde622620               /usr/lib/x86_64-linux-gnu/libXt.so.6+00296480 _XtTranslateEvent+00001568
[  8] 0x00007f2cde5fbc9b               /usr/lib/x86_64-linux-gnu/libXt.so.6+00138395 XtDispatchEventToWidget+00001115
[  9] 0x00007f2cde5fcaf2               /usr/lib/x86_64-linux-gnu/libXt.so.6+00142066 _XtSendFocusEvent+00000210
[ 10] 0x00007f2cde5fbc4b               /usr/lib/x86_64-linux-gnu/libXt.so.6+00138315 XtDispatchEventToWidget+00001035
[ 11] 0x00007f2cde5fc348               /usr/lib/x86_64-linux-gnu/libXt.so.6+00140104
[ 12] 0x00007f2cde5fc499               /usr/lib/x86_64-linux-gnu/libXt.so.6+00140441 XtDispatchEvent+00000201
[ 13] 0x00007f2cde6079be               /usr/lib/x86_64-linux-gnu/libXt.so.6+00186814 XtAppProcessEvent+00000734
[ 14] 0x00007f2ce1ad34d3   /usr/local/MATLAB/R2013a/bin/glnxa64/libmwuix.so+00480467
[ 15] 0x00007f2ce1ae0df2   /usr/local/MATLAB/R2013a/bin/glnxa64/libmwuix.so+00536050
[ 16] 0x00007f2cee639862 /usr/local/MATLAB/R2013a/bin/glnxa64/libmwservices.so+01845346
[ 17] 0x00007f2cee63a50f /usr/local/MATLAB/R2013a/bin/glnxa64/libmwservices.so+01848591 _Z25svWS_ProcessPendingEventsiib+00001615
[ 18] 0x00007f2cedf4f5ef   /usr/local/MATLAB/R2013a/bin/glnxa64/libmwmcr.so+00316911
[ 19] 0x00007f2cedf4ff5c   /usr/local/MATLAB/R2013a/bin/glnxa64/libmwmcr.so+00319324
[ 20] 0x00007f2cedf49592   /usr/local/MATLAB/R2013a/bin/glnxa64/libmwmcr.so+00292242
[ 21] 0x00007f2cec0cf6aa              /lib/x86_64-linux-gnu/libpthread.so.0+00030378
[ 22] 0x00007f2cebe04eed                    /lib/x86_64-linux-gnu/libc.so.6+01076973 clone+00000109


If this problem is reproducible, please submit a Service Request via:
    http://www.mathworks.com/support/contact_us/

A technical support engineer might contact you with further information.

Thank you for your help.

И идеи относительно того, что могло вызвать эту ошибку? Я попытался установить пакет поддержки matlab из apt-get, но, похоже, это не помогло.

-------------------------------- ОБНОВЛЕНИЕ -------------- ---------- Я попытался решить эту проблему еще раз, и я обнаружил, что Matlab теперь работает, когда я использую sudo и запускаю его с терминала. Это довольно странно, поскольку мне не приходилось использовать sudo до обновления 15.04.

Я попытался исправить это, изменив chown каталога установки Matlab и .matlab на свое имя пользователя, но безуспешно. Похоже, что обновление до 15.04 привело к ошибке разрешений.

Есть идеи, как я могу решить эту проблему? Необходимость использовать sudo для каждого запуска означает, что я не могу использовать пусковые установки .desktop для Matlab, что делает вещи неудобными ... есть идеи?

0
задан 13 April 2017 в 15:25

1 ответ

Это наиболее вероятно, ошибка описала здесь , то есть, несовместимость между stdlibc ++ версии.

Обходное решение, от MathWorks поддерживают поток, связанный выше:

  1. Определяют местоположение, где MATLAB установлен

  2. , Перешли к sys/os/glnxa64 каталогу в этой папке установки

  3. , Переименовывают libstdc ++. таким образом 6, библиотека к libstdc ++. таким образом 6.old

Это работало на меня, по крайней мере.

0
ответ дан 14 April 2017 в 01:25
  • 1
    Все выглядит хорошо здесь, большой. У Вас есть достаточно поршня и подкачки, и в точке никакое чрезмерное выполнение процессов. Хороший для имения той причины исключенной ошибки. – andrelin 8 December 2016 в 23:00

Другие вопросы по тегам:

Похожие вопросы: