Page 1 of 1
1.15.2 Application Failed to Initialize
Posted: Wed Jul 22, 2020 7:35 pm
by xr200
Running CentOS 7. I just downloaded and built Makemkv 1.15.2, and when I started the application, I get a popup saying
"The Application failed to initialize." I went back and rebuilt 1.15.1, and it's working fine.
I need some help/guidance please on what to do to upgrade to 1.15.2.
Re: 1.15.2 Application Failed to Initialize
Posted: Wed Jul 22, 2020 7:42 pm
by mike admin
This means that you are using libmakemkv from 1.15.1 and makemkvcon from 1.15.2 . Somehow, the library was not updated.
Re: 1.15.2 Application Failed to Initialize
Posted: Wed Jul 22, 2020 8:09 pm
by xr200
Yes, that's exactly what happened, but I don't know why (I am not a C++ coder).
makemkv-oss 1.1.5.2 does not compile for me on Centos 7. I saved the output to a log, and grepped "error:" out of the log,
and here's what I got:
/libmakemkv/inc/lgpl/stdstring.h:67:29: error: expected ‘,’ or ‘...’ befor./libmakemkv/inc/lgpl/stdstri./libmakemkv/inc/lgpl/./libmakemkv/inc/lgpl/stdstring.h:67:29: e
./libmakemkv/inc/lgpl/stdstring.h:67:29: error: expected ‘,’ or ‘...’ before ‘&&’ token
./libmakemkv/inc/lgpl/stdstring.h:67:37: error: invalid constructor; you probably meant ‘buf::string (const b
uf::string&)’
./libebml/inc/ebml/EbmlElement.h:387:118: error: ‘nullptr’ was not declared in this scope
./libebml/inc/ebml/EbmlBinary.h:80:19: error: ‘nullptr’ was not declared in this scope
libebml/src/EbmlBinary.cpp:45:32: error: ‘nullptr’ was not declared in this scope
libebml/src/EbmlBinary.cpp:51:30: error: ‘nullptr’ was not declared in this scope
./libmakemkv/inc/lgpl/stdstring.h:67:29: error: expected ‘,’ or ‘...’ before ‘&&’ token
./libmakemkv/inc/lgpl/stdstring.h:67:37: error: invalid constructor; you probably meant ‘buf::string (const b
uf::string&)’
./libebml/inc/ebml/EbmlElement.h:387:118: error: ‘nullptr’ was not declared in this scope
./libebml/inc/ebml/EbmlBinary.h:80:19: error: ‘nullptr’ was not declared in this scope
./libebml/inc/ebml/EbmlCrc32.h:105:50: error: ‘nullptr’ was not declared in this scope
./libebml/inc/ebml/EbmlCrc32.h:135:54: error: ‘nullptr’ was not declared in this scope
libebml/src/EbmlContexts.cpp:48:71: error: ‘nullptr’ was not declared in this scope
libebml/src/EbmlContexts.cpp:48:80: error: ‘nullptr’ was not declared in this scope
libebml/src/EbmlContexts.cpp:48:113: error: ‘nullptr’ was not declared in this scope
libebml/src/EbmlContexts.cpp:50:132: error: ‘nullptr’ was not declared in this scope
libebml/src/EbmlContexts.cpp:50:165: error: ‘nullptr’ was not declared in this scope
./libmakemkv/inc/lgpl/stdstring.h:67:29: error: expected ‘,’ or ‘...’ before ‘&&’ token
./libmakemkv/inc/lgpl/stdstring.h:67:37: error: invalid constructor; you probably meant ‘buf::string (const b
uf::string&)’
./libebml/inc/ebml/EbmlElement.h:387:118: error: ‘nullptr’ was not declared in this scope
./libebml/inc/ebml/EbmlBinary.h:80:19: error: ‘nullptr’ was not declared in this scope
./libebml/inc/ebml/EbmlCrc32.h:105:50: error: ‘nullptr’ was not declared in this scope
./libebml/inc/ebml/EbmlCrc32.h:135:54: error: ‘nullptr’ was not declared in this scope
./libebml/inc/ebml/MemIOCallback.h:54:3: error: looser throw specifier for ‘virtual libebml::MemIOCallback::~
MemIOCallback()’
./libebml/inc/ebml/IOCallback.h:54:11: error: overriding ‘virtual libebml::IOCallback::~IOCallback() throw
()’
libebml/src/EbmlCrc32.cpp:220:10: error: ‘Pad’ does not name a type
libebml/src/EbmlCrc32.cpp:221:9: error: ‘Pad’ was not declared in this scope
libebml/src/EbmlCrc32.cpp:221:16: error: ‘nullptr’ was not declared in this scope
libebml/src/EbmlCrc32.cpp:226:17: error: type ‘<type error>’ argument given to ‘delete’, expected pointer
./libmakemkv/inc/lgpl/stdstring.h:67:29: error: expected ‘,’ or ‘...’ before ‘&&’ token
./libmakemkv/inc/lgpl/stdstring.h:67:37: error: invalid constructor; you probably meant ‘buf::string (const b
uf::string&)’
./libebml/inc/ebml/EbmlElement.h:387:118: error: ‘nullptr’ was not declared in this scope
./libmakemkv/inc/lgpl/stdstring.h:67:29: error: expected ‘,’ or ‘...’ before ‘&&’ token
makemkv-oss 1.15.1 compiles cleanly, no problem.
I can provide the entire log file if that helps. Thanks!
Re: 1.15.2 Application Failed to Initialize
Posted: Wed Jul 22, 2020 8:29 pm
by mike admin
Yes, this and configure.log to
support@makemkv.com. Thanks!
Re: 1.15.2 Application Failed to Initialize
Posted: Wed Jul 22, 2020 9:45 pm
by xr200
Requested logfiles were just sent to
support@makemkv.com
Thank you!
[SOLVED] 1.15.2 Application Failed to Initialize
Posted: Thu Jul 23, 2020 11:12 pm
by xr200
Per Mike's help, on my CentOS 7 system,
I configured makemkv-oss like this: (adding CFLAGS="-std=c++11")
CFLAGS="-std=c++11" ./configure
and makemkv compiled and ran just fine.
Thanks!
Re: 1.15.2 Application Failed to Initialize
Posted: Fri Jul 24, 2020 5:23 pm
by Analyst
Hello xr200,
I get the same error but this flag doesn't solve my problem. I use Xubuntu 20 Focal Fossa with Luks filesystem.
I also will send the logfile to makemkv-support.
Re: 1.15.2 Application Failed to Initialize
Posted: Wed Aug 12, 2020 1:55 am
by barth36
Try this for Mint:
1) Uninstall 1.15.1
2) Run
sudo apt-get install build-essential pkg-config libc6-dev libssl-dev libexpat1-dev libavcodec-dev libgl1-mesa-dev qtbase5-dev zlib1g-dev
3) Run from makemkv-oss source package:
CFLAGS="-std=gnu++11" ./configure
make
sudo make install
4) Run from makemkv-bin source package:
make
sudo make install
Worked for me
Re: 1.15.2 Application Failed to Initialize
Posted: Sun Aug 16, 2020 3:46 pm
by khargy
I'm still having issues installing version 1.15.2.
I'm on Ubuntu 16.04.7 LTS
I tried both:
CFLAGS="-std=c++11" ./configure
AND
CFLAGS="-std=gnu++11" ./configure
it seems like it compiles successfully but when I run "sudo make install" I get:
autoxxx/install-sh -c -D -m 644 out/libdriveio.so.0 /usr/lib/libdriveio.so.0
autoxxx/install-sh: invalid option: -D
Makefile:48: recipe for target 'install' failed
make: *** [install] Error 1
How do I unstall 1.15.1?
Re: 1.15.2 Application Failed to Initialize
Posted: Thu Oct 08, 2020 1:00 am
by jvian1
Don't need to uninstall.
I had the same issue with 1.15.3 on Fedora after using this for the past 4 years. 1.14.5 worked fine from an install a year ago, but I recently installed 1.15.3 and it failed with the same error.
Research revealed that I had duplicate library files in /usr/lib and /usr/lib64.
I deleted libmakemkv.so.1, libdriveio.so.0, and libmmbd.so.0 from both /usr/lib and /usr/lib64.
I then did a new "sudo make install" in both the makemkv-oss-1.15.3 directory and the makemkv-bin-1.15.3 directory and all was good.
Maybe the same will work for you.