Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
P parabix-devel
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 10
    • Issues 10
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • cameron
  • parabix-devel
  • Issues
  • #100

Closed
Open
Created Jun 06, 2026 by cameron@cameronMaintainer

Consumer graph issue

Issue98 branch at commit a022d71a fails 12 cases on greptest, also editd and repeating streamset test.

Here is a report from lldb regarding one failure case on ARM.

lldb bin/icgrep
(lldb) target create "bin/icgrep"
Current executable set to '/Users/cameron/parabix-branch/debug-build/bin/icgrep' (arm64).
(lldb) process launch  -- -colors=always -CarryMode=Compressed 'ab*' ../QA/testfiles/StartEndAlt
Process 24867 launched: '/Users/cameron/parabix-branch/debug-build/bin/icgrep' (arm64)
Assertion failed: (id > 0), function makeConsumerGraph, file consumer_analysis.cpp, line 162.
Process 24867 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = hit program assert
    frame #4: 0x0000000103b09514 libparabix_kernel_pipeline.dylib`kernel::PipelineAnalysis::makeConsumerGraph(this=0x000000016d096958) at common.hpp:0:5 [opt]
   207 	struct StreamSetInputPort {
   208 	    operator StreamSetPort () const noexcept {
   209 	        return StreamSetPort{Type, Number};
-> 210 	    }
   211 	    StreamSetInputPort() = default;
   212 	    StreamSetInputPort(const StreamSetPort port)
   213 	    : Number(port.Number) {
Note: this address is compiler-generated code in function kernel::PipelineAnalysis::makeConsumerGraph() that has no source code associated with it.
Target 0: (icgrep) stopped.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking