Skip to content

Enabling OOC causes "handle is not initialized" error #75

@Muxas

Description

@Muxas

Hi!

I am trying to get OOC working and keep getting an error

[starpu][_starpu_data_check_initialized][assert failure] handle 0x55555db36e50 is not initialized while trying to read it

I enable OOC support by simply providing 3 environment variables:

export STARPU_DISK_SWAP=/tmp
export STARPU_DISK_SWAP_BACKEND=unistd
export STARPU_DISK_SWAP_SIZE=200

Without these exports, everything works correctly without any errors.

All handles are initialized without any pointer to make StarPU in charge of all allocations and deallocations. Actual data is provided to handles by the main thread with a help of acquire-release mechanism. Maybe it will help finding the problem.

Backtrace

Backtrace is attached

backtrace.txt

Configuration

I am using StarPU-1.4.7 (tagged starpu-1.4.7)

Configuration result

Config log is attached

config.log

Update 1

Eliminating starpu_data_wont_use() everywhere in the code resolved the issue. Half year ago I already posted a bug, related to this function #56

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions