• Status New
  • Percent Complete
    0%
  • Task Type Bug Report
  • Category Packages → Packages: Testing
  • Assigned To No-one
  • Operating System pentium4
  • Severity Low
  • Priority Medium
  • Reported Version
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: Arch Linux 32
Opened by Admin - 14.11.2019
Last edited by Admin - 14.11.2019

FS#36 - texlive-core: SSE2 required

Attached to Project: Archlinux32
Opened by Andreas Baumann - 14.04.2018
Last edited by Andreas Baumann - 16.04.2018
FS#36 - texlive-core: SSE2 required

(4/5) Updating TeXLive format files… PANIC: unprotected error in call to Lua API (CPU with SSE2 required)
fmtutil [ERROR]: running `luajittex -ini -jobname=luajittex -progname=luajittex luatex.ini /null’ return status 1
fmtutil [ERROR]: return error due to options –strict
error: command failed to execute correctly
(5/5) Updating TeXLive font maps…

So, the problem seems to be in lua itself?

Bing Cache

Peter Tirsek commented on 10.01.2020 14:13

I attempted to install dblatex yesterday, and ran into this as part of texlive-core 2019.52579-1.0 (build date Fri Nov 1 05:30:10 2019) as well:

:: Running post-transaction hooks...
(1/6) Arming ConditionNeedsUpdate...
(2/6) Warn about old perl modules
(3/6) Updating TeXLive filename database...
(4/6) Updating the info directory file...
(5/6) Updating TeXLive format files...
sh: line 1: 19825 Illegal instruction     (core dumped) luajittex -ini -jobname=luajittex -progname=luajittex luatex.ini < /dev/null
fmtutil [ERROR]: running `luajittex -ini   -jobname=luajittex -progname=luajittex luatex.ini </dev/null' return status 132
fmtutil [ERROR]: return error due to options --strict
error: command failed to execute correctly
(6/6) Updating TeXLive font maps...

I tried running luajittex -h and got another coredump. If it helps any in tracking down which underlying package needs its CFLAGS changed, here's a stack trace:

                Stack trace of thread 19851:
                #0  0x00000000b7f8a2ce lj_tab_newkey (libtexluajit.so.2 + 0x572ce)
                #1  0x00000000b7f8aa0e lj_tab_setstr (libtexluajit.so.2 + 0x57a0e)
                #2  0x00000000b7f39c47 luaopen_base (libtexluajit.so.2 + 0x6c47)
                #3  0x00000000b7f8e31d lj_BC_FUNCC (libtexluajit.so.2 + 0x5b31d)
                #4  0x00000000005351ea luainterpreter (luajittex + 0x991ea)
                #5  0x000000000052894f lua_initialize (luajittex + 0x8c94f)
                #6  0x00000000004fb1b8 main (luajittex + 0x5f1b8)
                #7  0x00000000b7c1ef29 __libc_start_main (libc.so.6 + 0x1ef29)
                #8  0x00000000004fb205 _start (luajittex + 0x5f205)

And disassembly of the offending instruction:

GNU gdb (GDB) 8.3.1
[...]
Core was generated by `luajittex -h'.
Program terminated with signal SIGILL, Illegal instruction.
#0  0xb7f8a2ce in lj_tab_newkey () from /usr/lib/libtexluajit.so.2
(gdb) x/10i $eip-21
   0xb7f8a2b9 <lj_tab_newkey+153>:      mov    %ebx,%esi
   0xb7f8a2bb <lj_tab_newkey+155>:      mov    (%esp),%eax
   0xb7f8a2be <lj_tab_newkey+158>:      movq   (%eax),%xmm0
   0xb7f8a2c2 <lj_tab_newkey+162>:      mov    0x4(%esp),%eax
   0xb7f8a2c6 <lj_tab_newkey+166>:      movdqa -0x22f88(%eax),%xmm1
=> 0xb7f8a2ce <lj_tab_newkey+174>:      movq   %xmm0,0x8(%esi)
   0xb7f8a2d3 <lj_tab_newkey+179>:      paddq  %xmm1,%xmm0
   0xb7f8a2d7 <lj_tab_newkey+183>:      movd   %xmm0,%edx
   0xb7f8a2db <lj_tab_newkey+187>:      psrlq  $0x20,%xmm0
   0xb7f8a2e0 <lj_tab_newkey+192>:      movd   %xmm0,%eax

I'm on i686 so no SSE2 support here.

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing