Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Numba TypingError: Failed in nopython mode pipeline (step: nopython frontend) #1154

Closed
mhsmith opened this issue May 11, 2024 · 4 comments
Closed

Comments

@mhsmith
Copy link
Member

mhsmith commented May 11, 2024

Originally posted by @realzzq in #834 (comment)

i have same problem [as #834], i use the offical demo named chaquo-mathplotlib, but when i use the version librosa=0.9.2, resampy=0.3.1,it generate new problem blow:

 E  FATAL EXCEPTION: main
                                                                                                    Process: com.chaquo.myapplication, PID: 5664
                                                                                                    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.chaquo.myapplication/com.chaquo.myapplication.MainActivity}: com.chaquo.python.PyException: TypingError: Failed in nopython mode pipeline (step: nopython frontend)
                                                                                                    Internal error at <numba.typeinfer.CallConstraint object at 0xb611ce20>.
                                                                                                    Failed in nopython mode pipeline (step: nopython mode backend)
                                                                                                    The 'parallel' target is not currently supported on Windows operating systems when using Python 2.7, or on 32 bit hardware.
                                                                                                    [1] During: lowering "id=1[LoopNest(index_variable = parfor_index.83, range = (0, $n_out.94, 1))]{168: <ir.Block at /data/data/com.chaquo.myapplication/files/chaquopy/AssetFinder/requirements/resampy/interpn.py (52)>, 170: <ir.Block at /data/data/com.chaquo.myapplication/files/chaquopy/AssetFinder/requirements/resampy/interpn.py (52)>, 238: <ir.Block at /data/data/com.chaquo.myapplication/files/chaquopy/AssetFinder/requirements/resampy/interpn.py (61)>, 304: <ir.Block at /data/data/com.chaquo.myapplication/files/chaquopy/AssetFinder/requirements/resampy/interpn.py (72)>, 306: <ir.Block at /data/data/com.chaquo.myapplication/files/chaquopy/AssetFinder/requirements/resampy/interpn.py (72)>, 84: <ir.Block at /data/data/com.chaquo.myapplication/files/chaquopy/AssetFinder/requirements/resampy/interpn.py (34)>, 380: <ir.Block at /data/data/com.chaquo.myapplication/files/chaquopy/AssetFinder/requirements/resampy/interpn.py (77)>}Var(parfor_index.83, interpn.py:34)" at /data/data/com.chaquo.myapplication/files/chaquopy/AssetFinder/requirements/resampy/interpn.py (34)
                                                                                                    [2] During: resolving callee type: type(CPUDispatcher(<function _resample_loop at 0xb677c928>))
                                                                                                    [3] During: typing of call at /data/data/com.chaquo.myapplication/files/chaquopy/AssetFinder/requirements/resampy/interpn.py (114)
                                                                                                    
                                                                                                    Enable logging at debug level for details.
                                                                                                    
                                                                                                    File "data/data/com.chaquo.myapplication/files/chaquopy/AssetFinder/requirements/resampy/interpn.py", line 114:
                                                                                                    <source missing, REPL/exec in use?>
                                                                                                    
                                                                                                    	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3825)
                                                                                                    	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3971)
                                                                                                    	at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101)
                                                                                                    	at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
                                                                                                    	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
                                                                                                    	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2389)
                                                                                                    	at android.os.Handler.dispatchMessage(Handler.java:106)
                                                                                                    	at android.os.Looper.loopOnce(Looper.java:210)
                                                                                                    	at android.os.Looper.loop(Looper.java:299)
                                                                                                    	at android.app.ActivityThread.main(ActivityThread.java:8261)
                                                                                                    	at java.lang.reflect.Method.invoke(Native Method)
                                                                                                    	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:559)
                                                                                                    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:954)
                                                                                                    Caused by: com.chaquo.python.PyException: TypingError: Failed in nopython mode pipeline (step: nopython frontend)
                                                                                                    Internal error at <numba.typeinfer.CallConstraint object at 0xb611ce20>.
                                                                                                    Failed in nopython mode pipeline (step: nopython mode backend)
                                                                                                    The 'parallel' target is not currently supported on Windows operating systems when using Python 2.7, or on 32 bit hardware.
2024-05-03 11:53:22.847  5664-5664  AndroidRuntime          com.chaquo.myapplication             E  [1] During: lowering "id=1[LoopNest(index_variable = parfor_index.83, range = (0, $n_out.94, 1))]{168: <ir.Block at /data/data/com.chaquo.myapplication/files/chaquopy/AssetFinder/requirements/resampy/interpn.py (52)>, 170: <ir.Block at /data/data/com.chaquo.myapplication/files/chaquopy/AssetFinder/requirements/resampy/interpn.py (52)>, 238: <ir.Block at /data/data/com.chaquo.myapplication/files/chaquopy/AssetFinder/requirements/resampy/interpn.py (61)>, 304: <ir.Block at /data/data/com.chaquo.myapplication/files/chaquopy/AssetFinder/requirements/resampy/interpn.py (72)>, 306: <ir.Block at /data/data/com.chaquo.myapplication/files/chaquopy/AssetFinder/requirements/resampy/interpn.py (72)>, 84: <ir.Block at /data/data/com.chaquo.myapplication/files/chaquopy/AssetFinder/requirements/resampy/interpn.py (34)>, 380: <ir.Block at /data/data/com.chaquo.myapplication/files/chaquopy/AssetFinder/requirements/resampy/interpn.py (77)>}Var(parfor_index.83, interpn.py:34)" at /data/data/com.chaquo.myapplication/files/chaquopy/AssetFinder/requirements/resampy/interpn.py (34)
                                                                                                    [2] During: resolving callee type: type(CPUDispatcher(<function _resample_loop at 0xb677c928>))
                                                                                                    [3] During: typing of call at /data/data/com.chaquo.myapplication/files/chaquopy/AssetFinder/requirements/resampy/interpn.py (114)
                                                                                                    
                                                                                                    Enable logging at debug level for details.
                                                                                                    
                                                                                                    File "data/data/com.chaquo.myapplication/files/chaquopy/AssetFinder/requirements/resampy/interpn.py", line 114:
                                                                                                    <source missing, REPL/exec in use?>
                                                                                                    
                                                                                                    	at <python>.numba.typeinfer.propagate(typeinfer.py:985)
                                                                                                    	at <python>.numba.typed_passes.type_inference_stage(typed_passes.py:67)
                                                                                                    	at <python>.numba.typed_passes.run_pass(typed_passes.py:89)
                                                                                                    	at <python>.numba.compiler_machinery.check(compiler_machinery.py:275)
                                                                                                    	at <python>.numba.compiler_machinery._runPass(compiler_machinery.py:302)
                                                                                                    	at <python>.numba.compiler_lock._acquire_compile_lock(compiler_lock.py:32)
                                                                                                    	at <python>.numba.compiler_machinery.run(compiler_machinery.py:338)
                                                                                                    	at <python>.numba.compiler_machinery.run(compiler_machinery.py:347)
                                                                                                    	at <python>.numba.compiler._compile_core(compiler.py:364)
                                                                                                    	at <python>.numba.compiler._compile_core(compiler.py:373)
                                                                                                    	at <python>.numba.compiler._compile_bytecode(compiler.py:393)
                                                                                                    	at <python>.numba.compiler.compile_extra(compiler.py:331)
                                                                                                    	at <python>.numba.compiler.compile_extra(compiler.py:551)
                                                                                                    	at <python>.numba.npyufunc.ufuncbuilder._compile_core(ufuncbuilder.py:127)
                                                                                                    	at <python>.numba.npyufunc.ufuncbuilder.compile(ufuncbuilder.py:95)
                                                                                                    	at <python>.numba.npyufunc.ufuncbuilder._compile_element_wise_function(ufuncbuilder.py:146)
                                                                                                    	at <python>.numba.npyufunc.ufuncbuilder.add(ufuncbuilder.py:214)
                                                                                                    	at <python>.numba.npyufunc.decorators.wrap(decorators.py:179)
                                                                                                    	at <python>.resampy.interpn.<module>(interpn.py:113)
                                                                                                    	at <python>.java.chaquopy.import_override(import.pxi:26)
                                                                                                    	at <python>.resampy.core.<module>(core.py:9)
                                                                                                    	at <python>.java.chaquopy.import_override(import.pxi:26)
                                                                                                    	at <python>.resampy.<module>(__init__.py:7)
                                                                                                    	at <python>.java.chaquopy.import_override(import.pxi:26)
                                                                                                    	at <python>.librosa.core.audio.<module>(audio.py:12)
                                                                                                    	at <python>.java.chaquopy.import_override(import.pxi:26)
                                                                                                    	at <python>.librosa.core.<module>(__init__.py:6)
                                                                                                    	at <python>.java.chaquopy.import_override(import.pxi:26)
                                                                                                    	at <python>.librosa.<module>(__init__.py:209)
                                                                                                    	at <python>.java.chaquopy.import_override(import.pxi:26)
                                                                                                    	at <python>.plot.<module>(plot.py:3)
                                                                                                    	at <python>.importlib._bootstrap._call_with_frames_removed(<frozen importlib._bootstrap>:219)
                                                                                                    	at <python>.importlib._bootstrap_external.exec_module(<frozen importlib._bootstrap_external>:843)
                                                                                                    	at <python>.java.android.importer.exec_module(importer.py:634)
                                                                                                    	at <python>.importlib._bootstrap._load_unlocked(<frozen importlib._bootstrap>:671)
                                                                                                    	at <python>.importlib._bootstrap._find_and_load_unlocked(<frozen importlib._bootstrap>:975)
                                                                                                    	at <python>.importlib._bootstrap._find_and_load(<frozen importlib._bootstrap>:991)
                                                                                                    	at <python>.importlib._bootstrap._gcd_import(<frozen importlib._bootstrap>:1014)
2024-05-03 11:53:22.848  5664-5664  AndroidRuntime          com.chaquo.myapplication             E  	at <python>.importlib.import_module(__init__.py:127)
                                                                                                    	at <python>.chaquopy_java.Java_com_chaquo_python_Python_getModuleNative(chaquopy_java.pyx:129)
                                                                                                    	at com.chaquo.python.Python.getModuleNative(Native Method)
                                                                                                    	at com.chaquo.python.Python.getModule(Python.java:84)
                                                                                                    	at com.chaquo.myapplication.MainActivity.onCreate(MainActivity.kt:36)
                                                                                                    	at android.app.Activity.performCreate(Activity.java:8516)
                                                                                                    	at android.app.Activity.performCreate(Activity.java:8480)
                                                                                                    	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1418)
                                                                                                    	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3806)
                                                                                                    	... 12 more

so what should i do? thanks

@mhsmith
Copy link
Member Author

mhsmith commented May 11, 2024

This is not the same problem as #834. Please post the following:

  • The relevant parts of your code
  • Which device and Android version the problem happens on
  • Which device and Android version the problem doesn't happen on (if any)

@mhsmith
Copy link
Member Author

mhsmith commented May 21, 2024

If this is still a problem, please post the requested information, and I'll reopen the issue.

@mhsmith mhsmith closed this as completed May 21, 2024
@realzzq
Copy link

realzzq commented May 22, 2024

sry, i just saw the message, i already solve the problem. the reason is that i used the armv7a. it works when i config in armv8 it works.

@realzzq
Copy link

realzzq commented May 22, 2024

by the way, i used the brief tutorial U provided at #527 (comment), it works.

@chaquo chaquo deleted a comment from realzzq Jun 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants