illegal instruction in makemkv
Posted: Wed Nov 30, 2022 11:48 am
I installed makemkv from the archlinux AUR on my raspberrypi3 (https://aur.archlinux.org/packages/makemkv), and I launched makemkv from the start menu.
I was greeted with a NO_ANSWER_FROM_MAKEMKVCON
So I tried the cmdline only tool instead, which works like a charm:
Then I tried reading in my ISO I want to convert:
Which resulted in an illegal instruction?? What?
I try again with gdb attached:
Is makemkv broken at the moment? Is there anything else I could try?
I was greeted with a NO_ANSWER_FROM_MAKEMKVCON
So I tried the cmdline only tool instead, which works like a charm:
Code: Select all
[feedc0de@raspberrypi3-00 ~]$ makemkvcon --help
makemkvcon: unrecognized option '--help'
Use: makemkvcon [switches] Command [Parameters]
Commands:
info <source>
prints info about disc
mkv <source> <title id> <destination folder>
saves a single title to mkv file
backup <source> <destination folder>
backs up disc to a hard drive
f <args>
run universal firmware tool
reg <key string or file name>
enter registration key into program
Source specification:
iso:<FileName> - open iso image <FileName>
file:<FolderName> - open files in folder <FolderName>
disc:<DiscId> - open disc with id <DiscId> (see list Command)
dev:<DeviceName> - open disc with OS device name <DeviceName>
Switches:
-r --robot - turn on "robot" mode, see http://www.makemkv.com/developers
Code: Select all
[feedc0de@raspberrypi3-00 ~]$ makemkvcon info STAR_TREK_THE_MOTION_PICTURE.ISO
Ungültiger Maschinenbefehl (Speicherabzug geschrieben)
I try again with gdb attached:
Code: Select all
$ gdb --args makemkvcon info STAR_TREK_THE_MOTION_PICTURE.ISO
GNU gdb (GDB) 12.1
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "aarch64-unknown-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from makemkvcon...
This GDB supports auto-downloading debuginfo from the following URLs:
https://debuginfod.archlinux.org
Enable debuginfod for this session? (y or [n]) y
Debuginfod has been enabled.
To make this setting permanent, add 'set debuginfod enabled on' to .gdbinit.
(No debugging symbols found in makemkvcon)
(gdb) r
Starting program: /usr/bin/makemkvcon info STAR_TREK_THE_MOTION_PICTURE.ISO
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[New Thread 0xfffff15feba0 (LWP 120378)]
Thread 1 "makemkvcon" received signal SIGILL, Illegal instruction.
0x0000aaaaaaed908c in ?? ()
(gdb) bt
#0 0x0000aaaaaaed908c in ()
#1 0x0000aaaaaaec4870 in ()
#2 0x0000aaaaaaec4870 in ()
#3 0x0000aaaaaac44a24 in ()
#4 0x0000aaaaaac15440 in ()
#5 0x0000fffff7d07b80 in () at /usr/lib/libc.so.6
#6 0x0000fffff7d07c60 in __libc_start_main () at /usr/lib/libc.so.6
#7 0x0000aaaaaac15ef0 in ()
(gdb)