Skip to content

Access Violation When Loading Tahoe64.dll or Northstar64.dll in Tutorial Sample #82

Description

@JindrichNikodem

Hello frinds,

I'm trying to run the tutorial sample 64_mesh_obj_demo from the Radeon ProRender SDK. When attempting to load the plugin Tahoe64.dll or Northstar64.dll, I encounter a crash during context creation.

Specifically, the call to:

cpp
rpr_int tahoePluginID = rprRegisterPlugin(RPR_PLUGIN_FILE_NAME);
returns 0, which seems suspicious. Then, when I call:
cpp
CHECK(rprCreateContext(RPR_API_VERSION, plugins, pluginCount, settings.creationFlags, g_contextProperties, NULL, &outContext.context));
I get the following exception:
Kód
Unhandled exception at 0x0000000000000000 in 64_mesh_obj_demo64D.exe: 
0xC0000005: Access violation executing location 0x0000000000000000.

Environment:

OS: Windows 11 x64

IDE: Visual Studio 2022

SDK: Radeon ProRender SDK (latest from GitHub)

Sample: 64_mesh_obj_demo

Plugins tested: Tahoe64.dll, Northstar64.dll

CPU: Intel Core I7
GPU: NVIDIA 3050
HIP SDK: 25.Q3

What I've tried:

Verified that the DLLs are present in the bin directory

Rebuilt the SDK and samples from source

Installed HIP SDK

Attempted both Tahoe and Northstar plugins

Debugged the sample — crash occurs at rprCreateContext

Question:

Is there a required initialization step for the plugin before calling rprCreateContext? Is the plugin ID supposed to be non-zero? Or is the SDK intended only for static linking?

Any guidance would be greatly appreciated!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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