Portál AbcLinuxu, 18. července 2025 02:39


Dotaz: Matlab v ArchLinuxu - nekonečný příběh

včera 14:29 Vtipnéř | skóre: 39 | blog: Vtipnéřův blog | Brno
Matlab v ArchLinuxu - nekonečný příběh
Přečteno: 123×
Odpovědět | Admin
Všechny zdravím,

po updatu systému opět přestal fungovat Matlab, což se mi stává minimálně jednou za rok. Výjimečné je, že dříve nefungovalo jen něco, například editor, teď to zahlásí chybu a spadne hned po spuštění. V minulosti pomohlo hledání řešení na internetu a zkoumání závislostí knihoven pomocí ldd s následným nahrazením verzí z Matlabu verzemi systémovými - metoda pokus/omyl, ale nakonec jsem se zatím vždy dobral k řešení. V nynějším případě nepomohlo nic. Poslal jsem na podporu vygenerovaný crash_dump, odepsali mi, že to vypadá na neznámý problém.

Přikládám onen crash_dump a dávku, kterou Matlab pouštím, kdyby někoho něco napadlo, budu rád. V terminálovém režimu (option -nojvm) Matlab funguje.

Jirka

matlab.sh:
#!/bin/bash
export LD_PRELOAD=/usr/lib/libgcc_s.so.1:/usr/lib/libfreetype.so:/usr/lib/libstdc++.so.6:/usr/lib/libfontconfig.so:/usr/lib/libexpat.so.1:/usr/lib/libminizip.so:/usr/lib/libgfortran.so.5:/usr/lib/libquadmath.so.0
export JAVA_TOOL_OPTIONS='-Djogl.disable.openglarbcontext=1'
export GTK_PATH=/usr/lib/gtk-2.0
/home/user1/MATLAB/R2023b/bin/matlab $1 $2 $3

Crash_dump:

--------------------------------------------------------------------------------
          Segmentation violation detected at 2025-07-17 13:38:21 +0200
--------------------------------------------------------------------------------

Configuration:
  Crash Decoding           : Disabled - No sandbox or build area path
  Crash Mode               : continue (default)
  Default Encoding         : UTF-8
  Deployed                 : false
  Desktop Environment      : LXDE
  GNU C Library            : 2.41 stable
  Graphics Driver          : Uninitialized hardware 
  Graphics card 1          : 0x8086 ( 0x8086 ) 0xa16 Version 0.0.0.0 (0-0-0)
  Java Version             : Java 1.8.0_202-b08 with Oracle Corporation Java HotSpot(TM) 64-Bit Server VM mixed mode
  MATLAB Architecture      : glnxa64
  MATLAB Entitlement ID    : 677130
  MATLAB Root              : /home/user1/.matlab/MATLAB/R2023b
  MATLAB Version           : 23.2.0.2365128 (R2023b)
  OpenGL                   : hardware
  Operating System         : Linux 6.12.38-1-lts #1 SMP PREEMPT_DYNAMIC Mon, 14 Jul 2025 16:10:56 +0000 x86_64
  Process ID               : 10143
  Processor ID             : x86 Family 6 Model 69 Stepping 1, GenuineIntel
  Session Key              : 922724d9-8163-404b-833c-a9cca7f4610a
  Window System            : The X.Org Foundation (12101018), display :0.0

Fault Count: 1


Abnormal termination:
Segmentation violation

Current Thread: 'MCR 0 interpret' id 131475607385792

Register State (from fault):
  RAX = 0000000000000000  RBX = 0000000000000000
  RCX = 0000779418000ba0  RDX = 0000779418ab0120
  RSP = 000077938cdfbae0  RBP = 000000006c65746e
  RSI = 0000000000000005  RDI = 0000779418ab0040

   R8 = 0000000000000010   R9 = 0000000000000bf0
  R10 = 0000779418acc410  R11 = ffffffffffffff10
  R12 = 000000000000000b  R13 = 0000000000000000
  R14 = 0000000000000001  R15 = 0000779418772080

  RIP = 00007793ce212790  EFL = 0000000000010246

   CS = 0033   FS = 0000   GS = 0000

Stack Trace (from fault):
[  0] 0x00007793ce212790 /home/user1/.matlab/MATLAB/R2023b/bin/glnxa64/matlab_startup_plugins/lmgrimpl/libmwlmgrimpl.so+02172816 Ox76b599173db0bd16+00000400
[  1] 0x00007793ce2130a7 /home/user1/.matlab/MATLAB/R2023b/bin/glnxa64/matlab_startup_plugins/lmgrimpl/libmwlmgrimpl.so+02175143 lc_init+00000055
[  2] 0x00007793622646a8                           /usr/lib/libgnutls.so.30+00411304
[  3] 0x00007793622264ef                           /usr/lib/libgnutls.so.30+00156911
[  4] 0x000077946055b2f7                        /lib64/ld-linux-x86-64.so.2+00021239
[  5] 0x000077946055b3cd                        /lib64/ld-linux-x86-64.so.2+00021453
[  6] 0x00007794605584b5                        /lib64/ld-linux-x86-64.so.2+00009397 _dl_catch_exception+00000325
[  7] 0x00007794605620c9                        /lib64/ld-linux-x86-64.so.2+00049353
[  8] 0x0000779460558416                        /lib64/ld-linux-x86-64.so.2+00009238 _dl_catch_exception+00000166
[  9] 0x00007794605624de                        /lib64/ld-linux-x86-64.so.2+00050398
[ 10] 0x000077945eca1b34                                 /usr/lib/libc.so.6+00596788
[ 11] 0x0000779460558416                        /lib64/ld-linux-x86-64.so.2+00009238 _dl_catch_exception+00000166
[ 12] 0x0000779460558569                        /lib64/ld-linux-x86-64.so.2+00009577
[ 13] 0x000077945eca1623                                 /usr/lib/libc.so.6+00595491
[ 14] 0x000077945eca1beb                                 /usr/lib/libc.so.6+00596971 dlopen+00000107
[ 15] 0x00007793cef0e9e1 /home/user1/.matlab/MATLAB/R2023b/sys/java/jre/glnxa64/jre/lib/amd64/server/libjvm.so+09497057
[ 16] 0x00007793cecfc539 /home/user1/.matlab/MATLAB/R2023b/sys/java/jre/glnxa64/jre/lib/amd64/server/libjvm.so+07324985 JVM_LoadLibrary+00000153
[ 17] 0x00007793bae0e380 /home/user1/.matlab/MATLAB/R2023b/sys/java/jre/glnxa64/jre/lib/amd64/libjava.so+00058240 Java_java_lang_ClassLoader_00024NativeLibrary_load+00000416
[ 18] 0x00007793a50186c7                                   <unknown-module>+00000000
[ 19] 0x00007793a50082bd                                   <unknown-module>+00000000
[ 20] 0x00007793a5007a90                                   <unknown-module>+00000000
[ 21] 0x00007793a50082bd                                   <unknown-module>+00000000
[ 22] 0x00007793a50082bd                                   <unknown-module>+00000000
[ 23] 0x00007793a50082bd                                   <unknown-module>+00000000
[ 24] 0x00007793a50082bd                                   <unknown-module>+00000000
[ 25] 0x00007793a5008040                                   <unknown-module>+00000000
[ 26] 0x00007793a5008040                                   <unknown-module>+00000000
[ 27] 0x00007793a50082bd                                   <unknown-module>+00000000
[ 28] 0x00007793a50082bd                                   <unknown-module>+00000000
[ 29] 0x00007793a50082bd                                   <unknown-module>+00000000
[ 30] 0x00007793a50082bd                                   <unknown-module>+00000000
[ 31] 0x00007793a50082bd                                   <unknown-module>+00000000
[ 32] 0x00007793a5008114                                   <unknown-module>+00000000
[ 33] 0x00007793a5008040                                   <unknown-module>+00000000
[ 34] 0x00007793a5008040                                   <unknown-module>+00000000
[ 35] 0x00007793a5008040                                   <unknown-module>+00000000
[ 36] 0x00007793a5008040                                   <unknown-module>+00000000
[ 37] 0x00007793a5008040                                   <unknown-module>+00000000
[ 38] 0x00007793a50082bd                                   <unknown-module>+00000000
[ 39] 0x00007793a5008302                                   <unknown-module>+00000000
[ 40] 0x00007793a5008302                                   <unknown-module>+00000000
[ 41] 0x00007793a50082bd                                   <unknown-module>+00000000
[ 42] 0x00007793a50082bd                                   <unknown-module>+00000000
[ 43] 0x00007793a5008040                                   <unknown-module>+00000000
[ 44] 0x00007793a50007a7                                   <unknown-module>+00000000
[ 45] 0x00007793cec8839b /home/user1/.matlab/MATLAB/R2023b/sys/java/jre/glnxa64/jre/lib/amd64/server/libjvm.so+06849435
[ 46] 0x00007793ced005e4 /home/user1/.matlab/MATLAB/R2023b/sys/java/jre/glnxa64/jre/lib/amd64/server/libjvm.so+07341540 JVM_DoPrivileged+00001268
[ 47] 0x00007793a5390f95                                   <unknown-module>+00000000
[ 48] 0x00007793a57fa1f4                                   <unknown-module>+00000000
[ 49] 0x00007793a50082bd                                   <unknown-module>+00000000
[ 50] 0x00007793a50082bd                                   <unknown-module>+00000000
[ 51] 0x00007793a50082bd                                   <unknown-module>+00000000
[ 52] 0x00007793a50082bd                                   <unknown-module>+00000000
[ 53] 0x00007793a50007a7                                   <unknown-module>+00000000
[ 54] 0x00007793cec8839b /home/user1/.matlab/MATLAB/R2023b/sys/java/jre/glnxa64/jre/lib/amd64/server/libjvm.so+06849435
[ 55] 0x00007793cec85c63 /home/user1/.matlab/MATLAB/R2023b/sys/java/jre/glnxa64/jre/lib/amd64/server/libjvm.so+06839395
[ 56] 0x00007793cec86227 /home/user1/.matlab/MATLAB/R2023b/sys/java/jre/glnxa64/jre/lib/amd64/server/libjvm.so+06840871
[ 57] 0x00007793cecf239c /home/user1/.matlab/MATLAB/R2023b/sys/java/jre/glnxa64/jre/lib/amd64/server/libjvm.so+07283612
[ 58] 0x00007793cf07b9eb /home/user1/.matlab/MATLAB/R2023b/sys/java/jre/glnxa64/jre/lib/amd64/server/libjvm.so+10992107
[ 59] 0x00007793cf07bcf1 /home/user1/.matlab/MATLAB/R2023b/sys/java/jre/glnxa64/jre/lib/amd64/server/libjvm.so+10992881
[ 60] 0x00007793cef0d8c2 /home/user1/.matlab/MATLAB/R2023b/sys/java/jre/glnxa64/jre/lib/amd64/server/libjvm.so+09492674
[ 61] 0x000077945eca57eb                                 /usr/lib/libc.so.6+00612331
[ 62] 0x000077945ed2918c                                 /usr/lib/libc.so.6+01151372

Opening Windows is better than washing them. Clearing Windows (e.g. erasing or deleting) is even much better.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

včera 14:59 X
Rozbalit Rozbalit vše Re: Matlab v ArchLinuxu - nekonečný příběh
Odpovědět | | Sbalit | Link | Blokovat | Admin
Provozujes to na nepodporovanem systemu, tvuj problem.
včera 15:10 Vtipnéř | skóre: 39 | blog: Vtipnéřův blog | Brno
Rozbalit Rozbalit vše Re: Matlab v ArchLinuxu - nekonečný příběh
Provozujes to na nepodporovanem systemu, tvuj problem.
Tahle informace je pro mne stará nejmíň 10 let (možná 15). Něco novějšího by nebylo?

Jirka
Opening Windows is better than washing them. Clearing Windows (e.g. erasing or deleting) is even much better.
včera 17:59 X
Rozbalit Rozbalit vše Re: Matlab v ArchLinuxu - nekonečný příběh
Bylo, prechod na verzi R2025a.
včera 18:06 Vtipnéř | skóre: 39 | blog: Vtipnéřův blog | Brno
Rozbalit Rozbalit vše Re: Matlab v ArchLinuxu - nekonečný příběh
Bylo, prechod na verzi R2025a.
Asi nechceš tvrdit, že ArchLinux je ve verzi 2025a podporovaný, že?

Jirka
Opening Windows is better than washing them. Clearing Windows (e.g. erasing or deleting) is even much better.
včera 18:13 X
Rozbalit Rozbalit vše Re: Matlab v ArchLinuxu - nekonečný příběh
Lol, co cekas? Ze zrovna kvuli tobe, bude nekdo debugovat soft, kterej ani nejses ochotnej provozovat na spravnem setupu? Das si vyfuk na skodovku do mercedesu a divis se, ze to nehraje? Vtipnėř, opravdu.
včera 18:52 Vtipnéř | skóre: 39 | blog: Vtipnéřův blog | Brno
Rozbalit Rozbalit vše Re: Matlab v ArchLinuxu - nekonečný příběh
Lol, co cekas? Ze zrovna kvuli tobe, bude nekdo debugovat soft, kterej ani nejses ochotnej provozovat na spravnem setupu? Das si vyfuk na skodovku do mercedesu a divis se, ze to nehraje? Vtipnėř, opravdu.
Z Tvé odpovědi to vypadá, že se snažíš spíš prudit, něž radit, nicméně zkusím odpovědět normálně.

ArchLinux používám od roku 2010 a stojí mi za to se ho držet i přes nevýhody, které to přináší. Na nepodporovaném softwaru pracuju celkem běžně, například i u internetového bankovnictví. Matlab už jsem rozjel ve virtuálním Debianu, ale používám ho stále méně, protože na naší univerzitě je nejistá jeho další podpora. Proto se mi taky nechce přecházet na novou verzi. Takže pomalu přecházím na Octave, myslím, že současné problémy jen proces urychlí.

A taky si zkus zjistit, co znamená "vtipnéř".

Jirka
Opening Windows is better than washing them. Clearing Windows (e.g. erasing or deleting) is even much better.
včera 19:06 X
Rozbalit Rozbalit vše Re: Matlab v ArchLinuxu - nekonečný příběh
Matlab už jsem rozjel ve virtuálním Debianu
Vyreseno. Chces se drzet Archu, v pohode, ale umele problemy, ktere si vyrobis ->ty sam<-, by jsi si taky ->ty sam<- mel vyresit. To neni pruda.
včera 20:09 Vtipnéř | skóre: 39 | blog: Vtipnéřův blog | Brno
Rozbalit Rozbalit vše Re: Matlab v ArchLinuxu - nekonečný příběh
Matlab už jsem rozjel ve virtuálním Debianu
Vyreseno. Chces se drzet Archu, v pohode, ale umele problemy, ktere si vyrobis ->ty sam<-, by jsi si taky ->ty sam<- mel vyresit. To neni pruda.
Některé problémy, které jsem měl dřív, jsem vyřešil tím, že jsem přešel na Arch. Myslím, že každá distribuce má klady a zápory. Ostatně s tou "správnou distribucí" to taky není úplně jisté, podobné problémy jako já měli občas i studenti s Windows, u nichž je podpora deklarována.

O tom, že Tvůj přístup ("Je to tvůj problém, tak si ho vyřeš.") není pruda, jsi mě nepřesvědčil.

Jirka
Opening Windows is better than washing them. Clearing Windows (e.g. erasing or deleting) is even much better.
včera 23:44 X
Rozbalit Rozbalit vše Re: Matlab v ArchLinuxu - nekonečný příběh
Ja jsem psal, ze je to umely problem, ktery jsi si vytvoril ty sam. Problem, ktery by vubec nemusel existovat.

Trvas na nestandartnim prostredi, kde ani vyrobce negarantuje funkcionalitu.

Proste to na Archu nejede, tak proc se trapit? To mi fakt vysvetli.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.