Skip to content

Ubuntu 16.04 -- numba JIT type errors in calc.py and BadDrawable error in gui.py #10

@SunnyJames

Description

@SunnyJames

Running binglide with any file as input results in numba JIT type errors:

Error: BadDrawable (invalid Pixmap or Window parameter) 9
Major opcode: 14 (X_GetGeometry)
Resource id: 0x4600015
/usr/local/lib/python3.5/dist-packages/numba/init.py:75: UserWarning: llvmlite version format not recognized!
warnings.warn("llvmlite version format not recognized!")
Traceback (most recent call last):
File "/usr/local/bin/binglide", line 7, in
binglide.main()
File "/usr/local/lib/python3.5/dist-packages/binglide/init.py", line 21, in main
binglideui.read_file(args.file)
File "/usr/local/lib/python3.5/dist-packages/binglide/gui.py", line 102, in read_file
self.update_data()
File "/usr/local/lib/python3.5/dist-packages/binglide/gui.py", line 116, in update_data
self.calc_entropy.set_data(self.data)
File "/usr/local/lib/python3.5/dist-packages/binglide/calcs.py", line 241, in set_data
calc_entropy(data, self.s, shannon, hist, window, increments, decrements)
File "/usr/local/lib/python3.5/dist-packages/numba/dispatcher.py", line 277, in _compile_for_args
return self.compile(tuple(real_args))
File "/usr/local/lib/python3.5/dist-packages/numba/dispatcher.py", line 495, in compile
cres = self._compiler.compile(args, return_type)
File "/usr/local/lib/python3.5/dist-packages/numba/dispatcher.py", line 76, in compile
flags=flags, locals=self.locals)
File "/usr/local/lib/python3.5/dist-packages/numba/compiler.py", line 696, in compile_extra
return pipeline.compile_extra(func)
File "/usr/local/lib/python3.5/dist-packages/numba/compiler.py", line 369, in compile_extra
return self.compile_bytecode(bc, func_attr=self.func_attr)
File "/usr/local/lib/python3.5/dist-packages/numba/compiler.py", line 378, in compile_bytecode
return self._compile_bytecode()
File "/usr/local/lib/python3.5/dist-packages/numba/compiler.py", line 662, in _compile_bytecode
res = pm.run(self.status)
File "/usr/local/lib/python3.5/dist-packages/numba/compiler.py", line 257, in run
raise patched_exception
File "/usr/local/lib/python3.5/dist-packages/numba/compiler.py", line 249, in run
stage()
File "/usr/local/lib/python3.5/dist-packages/numba/compiler.py", line 466, in stage_nopython_frontend
self.locals)
File "/usr/local/lib/python3.5/dist-packages/numba/compiler.py", line 807, in type_inference_stage
infer.propagate()
File "/usr/local/lib/python3.5/dist-packages/numba/typeinfer.py", line 613, in propagate
raise errors[0]
numba.errors.TypingError: Failed at nopython (nopython frontend)
Internal error at <numba.typeinfer.IntrinsicCallConstraint object at 0x7fbcb48bbf60>:
--%<-----------------------------------------------------------------
Traceback (most recent call last):
File "/usr/local/lib/python3.5/dist-packages/numba/typeinfer.py", line 114, in propagate
constraint(typeinfer)
File "/usr/local/lib/python3.5/dist-packages/numba/typeinfer.py", line 384, in call
self.resolve(typeinfer, typeinfer.typevars, fnty=self.func)
File "/usr/local/lib/python3.5/dist-packages/numba/typeinfer.py", line 344, in resolve
sig = context.resolve_function_type(fnty, pos_args, kw_args)
File "/usr/local/lib/python3.5/dist-packages/numba/typing/context.py", line 112, in resolve_function_type
res = defn.apply(args, kws)
File "/usr/local/lib/python3.5/dist-packages/numba/typing/templates.py", line 185, in apply
sig = generic(args, kws)
File "/usr/local/lib/python3.5/dist-packages/numba/typing/arraydecl.py", line 162, in generic
out = get_array_index_type(ary, idx)
File "/usr/local/lib/python3.5/dist-packages/numba/typing/arraydecl.py", line 68, in get_array_index_type
% (ty, idx))
TypeError: unsupported array index type float64 in [float64]
--%<-----------------------------------------------------------------
File "../../../usr/local/lib/python3.5/dist-packages/binglide/calcs.py", line 206

Setting environment variable NUMBA_DISABLE_JIT to diagnose the error gets a bit farther, but the program then fails with the BadDrawable error in gui.py

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions