[Pkg-opencl-devel] Bug#779213: beignet-opencl-icd: beignet crashing on i7-3770
Andreas Beckmann
anbe at debian.org
Wed Feb 25 15:13:48 UTC 2015
Package: beignet-opencl-icd
Version: 1.0.1-2
Severity: important
in a pbuilder sid+experimental amd64 chroot on an Intel i7-3770:
# export DISPLAY=:0
# clinfo
No protocol specified
DRM_IOCTL_I915_GEM_APERTURE failed: Invalid argument
Assuming 131072kB available aperture size.
May lead to reduced performance or incorrect rendering.
get chip id failed: -1 [22]
param: 4, val: 0
clinfo: /build/beignet-5CjTya/beignet-1.0.1/src/intel/intel_driver.c:131: intel_driver_memman_init: Assertion `driver->bufmgr' failed.
Aborted
On 2015-02-25 11:44, Rebecca N. Palmer wrote:> That's a failing ioctl at
> http://sources.debian.net/src/libdrm/2.4.58-2/intel/intel_bufmgr_gem.c/#L3093
>
> Possibilities:
> -The Intel GPU is off (may be the default if a discrete GPU is present:
> /http://nouveau.freedesktop.org/wiki/Optimus/ )
there is an NVIDIA whatever being used instead of the Intel one
> -The kernel is too old (seems unlikely, it's failing on "what GPU is
> this?" not some advanced thing)
3.16.0-4-amd64 (3.16.7-ckt2-1)
haven't yet rebooted into the latest jessie kernel
> -bufmgr_gem->fd is uninitialized
>
> Please post the output of
>
> #outside the chroot
> uname -a
Linux hostname 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt2-1 (2014-12-08) x86_64 GNU/Linux
> sudo cat /sys/kernel/debug/vgaswitcheroo/switch
cat: /sys/kernel/debug/vgaswitcheroo/switch: No such file or directory
(also nothing with similar names in /sys, which *is* mounted in the host)
> #inside the chroot
> sudo apt-get install libdrm-intel1-dbg beignet-opencl-icd-dbg
> gdb clinfo
> #at gdb prompt
> break intel_bufmgr_gem.c:3095
> run
> print bufmgr_gem->fd
> print gp
> print bufmgr_gem
> bt full
(gdb) break intel_bufmgr_gem.c:3095
No symbol table is loaded. Use the "file" command.
Make breakpoint pending on future shared library load? (y or [n]) y
Breakpoint 1 (intel_bufmgr_gem.c:3095) pending.
(gdb) run
Starting program: /usr/bin/clinfo
Warning: couldn't activate thread debugging using libthread_db: Cannot find new threads: generic error
warning: File "/lib/x86_64-linux-gnu/libthread_db-1.0.so" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
To enable execution of this file add
add-auto-load-safe-path /lib/x86_64-linux-gnu/libthread_db-1.0.so
line to your configuration file "//.gdbinit".
To completely disable this security protection add
set auto-load safe-path /
line to your configuration file "//.gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual. E.g., run from the shell:
info "(gdb)Auto-loading safe path"
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
DRM_IOCTL_I915_GEM_APERTURE failed: Invalid argument
Assuming 131072kB available aperture size.
May lead to reduced performance or incorrect rendering.
Breakpoint 1, get_pci_device_id (bufmgr_gem=<optimized out>) at ../../intel/intel_bufmgr_gem.c:3095
3095 ../../intel/intel_bufmgr_gem.c: No such file or directory.
(gdb) print bufmgr_gem->fd
value has been optimized out
(gdb) print gp
$1 = {param = 4, value = 0x7fffffffdcf0}
(gdb) print bufmgr_gem
$2 = <optimized out>
(gdb) bt full
#0 get_pci_device_id (bufmgr_gem=<optimized out>) at ../../intel/intel_bufmgr_gem.c:3095
devid_override = <optimized out>
devid = 0
ret = -1
gp = {param = 4, value = 0x7fffffffdcf0}
#1 drm_intel_bufmgr_gem_init (fd=<optimized out>, batch_size=batch_size at entry=16384) at ../../intel/intel_bufmgr_gem.c:3465
bufmgr_gem = <optimized out>
aperture = {aper_size = 1, aper_available_size = 140737331428944}
gp = {param = 0, value = 0x1}
ret = <optimized out>
tmp = 32767
exec2 = false
#2 0x00007ffff73fdf9c in intel_driver_memman_init (driver=0x65ae60) at /build/beignet-5CjTya/beignet-1.0.1/src/intel/intel_driver.c:130
No locals.
#3 intel_driver_init (driver=driver at entry=0x65ae60, dev_fd=dev_fd at entry=4) at /build/beignet-5CjTya/beignet-1.0.1/src/intel/intel_driver.c:159
No locals.
#4 0x00007ffff73fe4c5 in intel_driver_init_master (driver=driver at entry=0x65ae60, dev_name=dev_name at entry=0x7fffffffdde0 "/dev/dri/card0") at /build/beignet-5CjTya/beignet-1.0.1/src/intel/intel_driver.c:312
client = {idx = 0, auth = 1, pid = 18872, uid = 0, magic = 0, iocs = 0}
ret = <optimized out>
#5 0x00007ffff73fe7fa in intel_driver_open (intel=intel at entry=0x65ae60, props=props at entry=0x0) at /build/beignet-5CjTya/beignet-1.0.1/src/intel/intel_driver.c:231
card_name = "/dev/dri/card0\000D143"
cardi = 0
driver_name = 0x7fffffffe578 "\345\347\377\377\377\177"
....
OK, rebuilding libdrm-intel* with noopt and trying again:
(gdb) break intel_bufmgr_gem.c:3095
No symbol table is loaded. Use the "file" command.
Make breakpoint pending on future shared library load? (y or [n]) y
Breakpoint 1 (intel_bufmgr_gem.c:3095) pending.
(gdb) run
Starting program: /usr/bin/clinfo
Warning: couldn't activate thread debugging using libthread_db: Cannot find new threads: generic error
warning: File "/lib/x86_64-linux-gnu/libthread_db-1.0.so" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
To enable execution of this file add
add-auto-load-safe-path /lib/x86_64-linux-gnu/libthread_db-1.0.so
line to your configuration file "//.gdbinit".
To completely disable this security protection add
set auto-load safe-path /
line to your configuration file "//.gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual. E.g., run from the shell:
info "(gdb)Auto-loading safe path"
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
DRM_IOCTL_I915_GEM_APERTURE failed: Invalid argument
Assuming 131072kB available aperture size.
May lead to reduced performance or incorrect rendering.
Breakpoint 1, get_pci_device_id (bufmgr_gem=0x65af40) at ../../intel/intel_bufmgr_gem.c:3095
3095 ../../intel/intel_bufmgr_gem.c: No such file or directory.
(gdb) print bufmgr_gem->fd
$1 = 4
(gdb) print gp
$2 = {param = 4, value = 0x7fffffffdca0}
(gdb) print bufmgr_gem
$3 = (drm_intel_bufmgr_gem *) 0x65af40
(gdb) print *bufmgr_gem
$2 = {bufmgr = {bo_alloc = 0x0, bo_alloc_for_render = 0x0, bo_alloc_userptr = 0x0, bo_alloc_tiled = 0x0, bo_reference = 0x0, bo_unreference = 0x0, bo_map = 0x0, bo_unmap = 0x0, bo_subdata = 0x0,
bo_get_subdata = 0x0, bo_wait_rendering = 0x0, destroy = 0x0, bo_emit_reloc = 0x0, bo_emit_reloc_fence = 0x0, bo_exec = 0x0, bo_mrb_exec = 0x0, bo_pin = 0x0, bo_unpin = 0x0, bo_set_tiling = 0x0,
bo_get_tiling = 0x0, bo_flink = 0x0, bo_busy = 0x0, bo_madvise = 0x0, check_aperture_space = 0x0, bo_disable_reuse = 0x0, bo_is_reusable = 0x0, get_pipe_from_crtc_id = 0x0, bo_references = 0x0, debug = 0},
refcount = {atomic = 1}, fd = 4, max_relocs = 0, lock = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}},
__size = '\000' <repeats 39 times>, __align = 0}, exec_objects = 0x0, exec2_objects = 0x0, exec_bos = 0x0, exec_size = 0, exec_count = 0, cache_bucket = {{head = {prev = 0x0, next = 0x0},
size = 0} <repeats 56 times>}, num_buckets = 0, time = 0, managers = {prev = 0x0, next = 0x0}, named = {prev = 0x0, next = 0x0}, vma_cache = {prev = 0x0, next = 0x0}, vma_count = 0, vma_open = 0,
vma_max = 0, gtt_size = 134217728, available_fences = 0, pci_device = 0, gen = 0, has_bsd = 0, has_blt = 0, has_relaxed_fencing = 0, has_llc = 0, has_wait_timeout = 0, bo_reuse = 0, no_exec = 0, has_vebox = 0,
fenced_relocs = false, aub_filename = 0x0, aub_file = 0x0, aub_offset = 0}
(gdb) bt full
#0 get_pci_device_id (bufmgr_gem=0x65af40) at ../../intel/intel_bufmgr_gem.c:3095
devid_override = 0x0
devid = 0
ret = -1
gp = {param = 4, value = 0x7fffffffdca0}
#1 0x00007ffff6a5b9ee in drm_intel_bufmgr_gem_init (fd=4, batch_size=16384) at ../../intel/intel_bufmgr_gem.c:3465
bufmgr_gem = 0x65af40
aperture = {aper_size = 0, aper_available_size = 16384}
gp = {param = 4, value = 0x1}
ret = -1
tmp = 0
exec2 = false
#2 0x00007ffff73fdf9c in intel_driver_memman_init (driver=0x65ae50) at /build/beignet-5CjTya/beignet-1.0.1/src/intel/intel_driver.c:130
No locals.
#3 intel_driver_init (driver=driver at entry=0x65ae50, dev_fd=dev_fd at entry=4) at /build/beignet-5CjTya/beignet-1.0.1/src/intel/intel_driver.c:159
No locals.
#4 0x00007ffff73fe4c5 in intel_driver_init_master (driver=driver at entry=0x65ae50, dev_name=dev_name at entry=0x7fffffffdde0 "/dev/dri/card0") at /build/beignet-5CjTya/beignet-1.0.1/src/intel/intel_driver.c:312
client = {idx = 0, auth = 1, pid = 16578, uid = 0, magic = 0, iocs = 0}
ret = <optimized out>
#5 0x00007ffff73fe7fa in intel_driver_open (intel=intel at entry=0x65ae50, props=props at entry=0x0) at /build/beignet-5CjTya/beignet-1.0.1/src/intel/intel_driver.c:231
card_name = "/dev/dri/card0\000D143"
cardi = 0
driver_name = 0x7fffffffe578 "\345\347\377\377\377\177"
#6 0x00007ffff73fea8d in intel_get_device_id () at /build/beignet-5CjTya/beignet-1.0.1/src/intel/intel_driver.c:389
driver = 0x65ae50
intel_device_id = <optimized out>
#7 0x00007ffff73fee53 in intel_setup_callbacks () at /build/beignet-5CjTya/beignet-1.0.1/src/intel/intel_driver.c:772
No locals.
#8 0x00007ffff7dea9fa in call_init (l=<optimized out>, argc=argc at entry=1, argv=argv at entry=0x7fffffffe578, env=env at entry=0x7fffffffe588) at dl-init.c:78
j = <optimized out>
jm = <optimized out>
addrs = <optimized out>
init_array = <optimized out>
#9 0x00007ffff7deaae3 in call_init (env=0x7fffffffe588, argv=0x7fffffffe578, argc=1, l=<optimized out>) at dl-init.c:36
No locals.
#10 _dl_init (main_map=main_map at entry=0x6180d0, argc=1, argv=0x7fffffffe578, env=0x7fffffffe588) at dl-init.c:126
preinit_array = <optimized out>
preinit_array_size = <optimized out>
i = 0
#11 0x00007ffff7deec48 in dl_open_worker (a=a at entry=0x7fffffffe138) at dl-open.c:577
args = 0x7fffffffe138
file = <optimized out>
mode = <optimized out>
call_map = <optimized out>
dst = <optimized out>
__PRETTY_FUNCTION__ = "dl_open_worker"
new = <optimized out>
r = <optimized out>
reloc_mode = <optimized out>
nmaps = <optimized out>
l = <optimized out>
maps = <optimized out>
any_tls = <optimized out>
first_static_tls = <optimized out>
#12 0x00007ffff7dea8b4 in _dl_catch_error (objname=objname at entry=0x7fffffffe128, errstring=errstring at entry=0x7fffffffe130, mallocedp=mallocedp at entry=0x7fffffffe127,
operate=operate at entry=0x7ffff7dee970 <dl_open_worker>, args=args at entry=0x7fffffffe138) at dl-error.c:187
errcode = 32767
c = {objname = 0x7fffffffe128, errstring = 0x7fffffffe130, malloced = 0x7fffffffe127, errcode = 0x7fffffffe014, env = {{__jmpbuf = {140737488347704, -3744337119398707727, 2147483649, 6389872,
140737488348536, 1, -3744337120954794511, -3744354442916643343}, __mask_was_saved = -8016, __saved_mask = {__val = {0, 140737354078744, 140737354127864, 140737345992093, 140737351894576,
140737345932752, 4294967296, 4294967309, 140737354103232, 140737351928924, 140737488347680, 4177789447, 3, 5, 140737354077600, 140737351931342}}}}}
catchp = 0x7ffff7ffe000 <data>
old = <optimized out>
#13 0x00007ffff7dee43b in _dl_open (file=0x618070 "/usr/lib/beignet/libcl.so", mode=-2147483647, caller_dlopen=<optimized out>, nsid=-2, argc=1, argv=0x7fffffffe578, env=0x7fffffffe588) at dl-open.c:661
args = {file = 0x618070 "/usr/lib/beignet/libcl.so", mode = -2147483647, caller_dlopen = 0x7ffff7bd5dba <_load_icd+36>, caller_dl_open = 0x7ffff762602b <dlopen_doit+91>, map = 0x6180d0, nsid = 0,
argc = 1, argv = 0x7fffffffe578, env = 0x7fffffffe588}
objname = 0x3e41008 <error: Cannot access memory at address 0x3e41008>
errstring = 0x7fffffffe240 "\370\200\202\367\377\177"
malloced = false
errcode = <optimized out>
__PRETTY_FUNCTION__ = "_dl_open"
#14 0x00007ffff762602b in dlopen_doit (a=a at entry=0x7fffffffe350) at dlopen.c:66
args = 0x7fffffffe350
#15 0x00007ffff7dea8b4 in _dl_catch_error (objname=0x7ffff78280f0 <last_result+16>, errstring=0x7ffff78280f8 <last_result+24>, mallocedp=0x7ffff78280e8 <last_result+8>, operate=0x7ffff7625fd0 <dlopen_doit>,
args=0x7fffffffe350) at dl-error.c:187
errcode = 0
c = {objname = 0x7ffff78280f0 <last_result+16>, errstring = 0x7ffff78280f8 <last_result+24>, malloced = 0x7ffff78280e8 <last_result+8>, errcode = 0x7fffffffe234, env = {{__jmpbuf = {0,
-3744356057465602575, 140737488347984, 6389872, 27, 6357008, -3744337119407096335, -3744354442916643343}, __mask_was_saved = -141920263, __saved_mask = {__val = {6389920, 140737346410745, 19,
140737351889072, 0, 6389872, 27, 6357008, 6389840, 140737351949831, 1, 0, 0, 140737343805024, 0, 6389840}}}}}
catchp = 0x7ffff7ffe000 <data>
old = <optimized out>
#16 0x00007ffff76265dd in _dlerror_run (operate=operate at entry=0x7ffff7625fd0 <dlopen_doit>, args=args at entry=0x7fffffffe350) at dlerror.c:163
result = 0x7ffff78280e0 <last_result>
#17 0x00007ffff76260c1 in __dlopen (file=file at entry=0x618070 "/usr/lib/beignet/libcl.so", mode=mode at entry=1) at dlopen.c:87
args = {file = 0x618070 "/usr/lib/beignet/libcl.so", mode = 1, new = 0x7ffff7bcc670 <main_arena+80>, caller = 0x7ffff7bd5dba <_load_icd+36>}
#18 0x00007ffff7bd5dba in _load_icd (num_icds=num_icds at entry=0, lib_path=lib_path at entry=0x618070 "/usr/lib/beignet/libcl.so") at ocl_icd_loader.c:186
ret = 0
#19 0x00007ffff7bd5f10 in _open_driver (num_icds=num_icds at entry=0, dir_path=<optimized out>, dir_path at entry=0x7ffff7bd80d3 "/etc/OpenCL/vendors", file_path=<optimized out>,
file_path at entry=0x610083 "intel-beignet.icd") at ocl_icd_loader.c:239
lib_path = 0x618070 "/usr/lib/beignet/libcl.so"
lib_path_length = <optimized out>
f = 0x6180a0
#20 0x00007ffff7bd615a in _open_drivers (dir_path=<optimized out>, dir=<optimized out>) at ocl_icd_loader.c:252
num_icds = 0
ent = 0x610070
#21 __initClIcd () at ocl_icd_loader.c:507
num_icds = <optimized out>
is_dir = 1
dir = 0x610010
dir_path = <optimized out>
#22 _initClIcd () at ocl_icd_loader.c:565
No locals.
#23 0x00007ffff7dea9fa in call_init (l=<optimized out>, argc=argc at entry=1, argv=argv at entry=0x7fffffffe578, env=env at entry=0x7fffffffe588) at dl-init.c:78
j = <optimized out>
jm = <optimized out>
addrs = <optimized out>
init_array = <optimized out>
#24 0x00007ffff7deaae3 in call_init (env=0x7fffffffe588, argv=0x7fffffffe578, argc=1, l=<optimized out>) at dl-init.c:36
No locals.
#25 _dl_init (main_map=0x7ffff7ffe1a8, argc=1, argv=0x7fffffffe578, env=0x7fffffffe588) at dl-init.c:126
preinit_array = <optimized out>
preinit_array_size = <optimized out>
i = 1
#26 0x00007ffff7ddd1ca in _dl_start_user () from /lib64/ld-linux-x86-64.so.2
_dl_rtld_libname2 = {name = 0x0, next = 0x0, dont_free = 0}
start_time = 4726223604867460
_dl_rtld_libname = {name = 0x400238 "/lib64/ld-linux-x86-64.so.2", next = 0x7ffff7ffe010 <newname>, dont_free = 0}
library_path = 0x0
audit_list = 0x0
relocate_time = 298683
any_debug = 0
preloadlist = 0x0
version_info = 0
load_time = 374426
tls_init_tp_called = true
_rtld_local_ro = {_dl_debug_mask = 0, _dl_osversion = 200711, _dl_platform = 0x7fffffffe7d9 "x86_64", _dl_platformlen = 6, _dl_pagesize = 4096, _dl_inhibit_cache = 0, _dl_initial_searchlist = {
r_list = 0x7ffff7ff15a0, r_nlist = 5}, _dl_clktck = 100, _dl_verbose = 0, _dl_debug_fd = 2, _dl_lazy = 1, _dl_bind_not = 0, _dl_dynamic_weak = 0, _dl_fpu_control = 895, _dl_correct_cache_id = 771,
_dl_hwcap = 3219913727, _dl_hwcap_mask = 0, _dl_auxv = 0x7fffffffe690, _dl_inhibit_rpath = 0x0, _dl_origin_path = 0x0, _dl_use_load_bias = 18446744073709551615, _dl_profile = 0x0,
_dl_profile_output = 0x7ffff7df5180 "/var/tmp", _dl_trace_prelink = 0x0, _dl_trace_prelink_map = 0x0, _dl_init_all_dirs = 0x7ffff7ff6000, _dl_hp_timing_overhead = 21, _dl_sysinfo_dso = 0x7ffff7ff8000,
_dl_sysinfo_map = 0x7ffff7ffe740, _dl_hwcap2 = 0, _dl_debug_printf = 0x7ffff7deb910 <_dl_debug_printf>, _dl_catch_error = 0x7ffff7dea840 <_dl_catch_error>,
_dl_signal_error = 0x7ffff7dea610 <_dl_signal_error>, _dl_mcount = 0x7ffff7decbb0 <_dl_mcount>, _dl_lookup_symbol_x = 0x7ffff7de5620 <_dl_lookup_symbol_x>,
_dl_check_caller = 0x7ffff7dedf30 <_dl_check_caller>, _dl_open = 0x7ffff7dee390 <_dl_open>, _dl_close = 0x7ffff7df0270 <_dl_close>, _dl_tls_get_addr_soft = 0x7ffff7dedb30 <_dl_tls_get_addr_soft>,
_dl_discover_osversion = 0x7ffff7df1590 <_dl_discover_osversion>, _dl_audit = 0x0, _dl_naudit = 0, _dl_pointer_guard = 1}
_dl_skip_args = 0
__pointer_chk_guard_local = 2231702919875581639
_rtld_global_ro = {_dl_debug_mask = 0, _dl_osversion = 200711, _dl_platform = 0x7fffffffe7d9 "x86_64", _dl_platformlen = 6, _dl_pagesize = 4096, _dl_inhibit_cache = 0, _dl_initial_searchlist = {
r_list = 0x7ffff7ff15a0, r_nlist = 5}, _dl_clktck = 100, _dl_verbose = 0, _dl_debug_fd = 2, _dl_lazy = 1, _dl_bind_not = 0, _dl_dynamic_weak = 0, _dl_fpu_control = 895, _dl_correct_cache_id = 771,
_dl_hwcap = 3219913727, _dl_hwcap_mask = 0, _dl_auxv = 0x7fffffffe690, _dl_inhibit_rpath = 0x0, _dl_origin_path = 0x0, _dl_use_load_bias = 18446744073709551615, _dl_profile = 0x0,
_dl_profile_output = 0x7ffff7df5180 "/var/tmp", _dl_trace_prelink = 0x0, _dl_trace_prelink_map = 0x0, _dl_init_all_dirs = 0x7ffff7ff6000, _dl_hp_timing_overhead = 21, _dl_sysinfo_dso = 0x7ffff7ff8000,
_dl_sysinfo_map = 0x7ffff7ffe740, _dl_hwcap2 = 0, _dl_debug_printf = 0x7ffff7deb910 <_dl_debug_printf>, _dl_catch_error = 0x7ffff7dea840 <_dl_catch_error>,
_dl_signal_error = 0x7ffff7dea610 <_dl_signal_error>, _dl_mcount = 0x7ffff7decbb0 <_dl_mcount>, _dl_lookup_symbol_x = 0x7ffff7de5620 <_dl_lookup_symbol_x>,
_dl_check_caller = 0x7ffff7dedf30 <_dl_check_caller>, _dl_open = 0x7ffff7dee390 <_dl_open>, _dl_close = 0x7ffff7df0270 <_dl_close>, _dl_tls_get_addr_soft = 0x7ffff7dedb30 <_dl_tls_get_addr_soft>,
_dl_discover_osversion = 0x7ffff7df1590 <_dl_discover_osversion>, _dl_audit = 0x0, _dl_naudit = 0, _dl_pointer_guard = 1}
_dl_argv = 0x7fffffffe578
_rtld_local = <error reading variable _rtld_local (Attempt to resolve a variably-sized type which appears in the interior of a structure type)>
_rtld_global = <error reading variable _rtld_global (Attempt to resolve a variably-sized type which appears in the interior of a structure type)>
_dl_argc = 1
_dl_argv_internal = 0x7fffffffe578
#27 0x0000000000000001 in ?? ()
No symbol table info available.
#28 0x00007fffffffe7e5 in ?? ()
No symbol table info available.
#29 0x0000000000000000 in ?? ()
No symbol table info available.
(gdb) cont
Continuing.
get chip id failed: -1 [22]
param: 4, val: 0
clinfo: /build/beignet-5CjTya/beignet-1.0.1/src/intel/intel_driver.c:131: intel_driver_memman_init: Assertion `driver->bufmgr' failed.
Program received signal SIGABRT, Aborted.
0x00007ffff785e107 in __GI_raise (sig=sig at entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
56 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0 0x00007ffff785e107 in __GI_raise (sig=sig at entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1 0x00007ffff785f4e8 in __GI_abort () at abort.c:89
#2 0x00007ffff7857226 in __assert_fail_base (fmt=0x7ffff798dce8 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion at entry=0x7ffff74055e9 "driver->bufmgr",
file=file at entry=0x7ffff7405688 "/build/beignet-5CjTya/beignet-1.0.1/src/intel/intel_driver.c", line=line at entry=131,
function=function at entry=0x7ffff74058b0 <__PRETTY_FUNCTION__.17294> "intel_driver_memman_init") at assert.c:92
#3 0x00007ffff78572d2 in __GI___assert_fail (assertion=assertion at entry=0x7ffff74055e9 "driver->bufmgr", file=file at entry=0x7ffff7405688 "/build/beignet-5CjTya/beignet-1.0.1/src/intel/intel_driver.c",
line=line at entry=131, function=function at entry=0x7ffff74058b0 <__PRETTY_FUNCTION__.17294> "intel_driver_memman_init") at assert.c:101
#4 0x00007ffff73fe259 in intel_driver_memman_init (driver=0x65ae50) at /build/beignet-5CjTya/beignet-1.0.1/src/intel/intel_driver.c:131
#5 intel_driver_init (driver=driver at entry=0x65ae50, dev_fd=dev_fd at entry=4) at /build/beignet-5CjTya/beignet-1.0.1/src/intel/intel_driver.c:159
#6 0x00007ffff73fe4c5 in intel_driver_init_master (driver=driver at entry=0x65ae50, dev_name=dev_name at entry=0x7fffffffdde0 "/dev/dri/card0") at /build/beignet-5CjTya/beignet-1.0.1/src/intel/intel_driver.c:312
#7 0x00007ffff73fe7fa in intel_driver_open (intel=intel at entry=0x65ae50, props=props at entry=0x0) at /build/beignet-5CjTya/beignet-1.0.1/src/intel/intel_driver.c:231
....
(gdb) up
#4 0x00007ffff73fe259 in intel_driver_memman_init (driver=0x65ae50) at /build/beignet-5CjTya/beignet-1.0.1/src/intel/intel_driver.c:131
131 /build/beignet-5CjTya/beignet-1.0.1/src/intel/intel_driver.c: No such file or directory.
(gdb) print driver
$3 = (intel_driver_t *) 0x65ae50
(gdb) print *driver
$4 = {bufmgr = 0x0, ctx = 0x0, fd = 4, device_id = 0, gen_ver = 0, sa_mask = {__val = {0 <repeats 16 times>}}, ctxmutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0,
__elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}, locked = 0, need_close = 0, x11_display = 0x0, dri_ctx = 0x0, gpgpu_list = 0x0}
Since you were looking for a ->fd:
clinfo 16578 root 0u CHR 136,57 0t0 60 /dev/pts/57
clinfo 16578 root 1u CHR 136,57 0t0 60 /dev/pts/57
clinfo 16578 root 2u CHR 136,57 0t0 60 /dev/pts/57
clinfo 16578 root 3r DIR 0,19 60 1891106583 /tmp/pbuilder/build/14912/etc/OpenCL/vendors
clinfo 16578 root 4u CHR 226,0 0t0 2270 /tmp/pbuilder/build/14912/dev/dri/card0
Andreas
More information about the Pkg-opencl-devel
mailing list