Failure when extending error and implementing throwable
danog opened this issue · comments
Daniil Gentili commented
(The actual class structure isn't so trivial, but this is the nutshell)
Code:
final class TaskFailureError extends \Error implements \Throwable {}
Result:
-> linux
-> app:run
-> install
java.lang.VerifyError: class $php_module_m160148ec5ca240df97148fa09df88f00_class0 overrides final method getTrace.(Lphp/runtime/env/Environment;[Lphp/runtime/Memory;)Lphp/runtime/Memory;
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:757)
at java.lang.ClassLoader.defineClass(ClassLoader.java:636)
at php.runtime.loader.RuntimeClassLoader.loadClass(RuntimeClassLoader.java:52)
at php.runtime.loader.RuntimeClassLoader.loadModule(RuntimeClassLoader.java:113)
at php.runtime.env.CompileScope.loadModule(CompileScope.java:599)
at php.runtime.env.CompileScope.loadModule(CompileScope.java:603)
at php.runtime.env.Environment.importModule(Environment.java:1253)
at php.runtime.env.ConcurrentEnvironment.importModule(ConcurrentEnvironment.java:175)
at php.runtime.env.ModuleManager.fetchTemporaryModule(ModuleManager.java:71)
at php.runtime.env.ModuleManager.fetchModule(ModuleManager.java:41)
at php.runtime.env.ModuleManager.fetchModule(ModuleManager.java:27)
at php.runtime.launcher.Launcher.loadFrom(Launcher.java:121)
at php.runtime.launcher.Launcher.run(Launcher.java:308)
at php.runtime.launcher.Launcher.run(Launcher.java:247)
at php.runtime.launcher.Launcher.run(Launcher.java:243)
at php.runtime.launcher.Launcher.main(Launcher.java:425)