Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • U umr
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 7
    • Issues 7
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Tom St Denis
  • umr
  • Issues
  • #2
Closed
Open
Issue created Jan 22, 2020 by Samuel Pitoiset@hakzsam

Printing waves information crashes on GFX6

$ umr -O halt_waves,disasm_anyways -wa gfx
[BUG]: reg [ixSQ_WAVE_STATUS] not found on asic [pitcairn]
Segmentation fault
Starting program: /usr/local/bin/umr -O halt_waves,disasm_anyways -wa gfx
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
bt
[BUG]: reg [ixSQ_WAVE_STATUS] not found on asic [pitcairn]

Program received signal SIGSEGV, Segmentation fault.
0x00005593a7c8bea7 in umr_bitslice_reg (asic=asic@entry=0x5593aba15fd0, reg=reg@entry=0x0, bitname=bitname@entry=0x5593a81af92e "SCC", regvalue=regvalue@entry=0) at ../src/lib/mmio.c:96
96		for (i = 0; i < reg->no_bits; i++) {
(gdb) bt
#0  0x00005593a7c8bea7 in umr_bitslice_reg (asic=asic@entry=0x5593aba15fd0, reg=reg@entry=0x0, bitname=bitname@entry=0x5593a81af92e "SCC", regvalue=regvalue@entry=0) at ../src/lib/mmio.c:96
#1  0x00005593a7c97c5d in umr_parse_wave_data_gfx_8 (buf=0x7ffc932eb2b0, ws=0x5593abcc33bc, asic=0x5593aba15fd0) at ../src/lib/scan_waves.c:168
#2  umr_parse_wave_data_gfx (asic=asic@entry=0x5593aba15fd0, ws=ws@entry=0x5593abcc33bc, buf=buf@entry=0x7ffc932eb2b0) at ../src/lib/scan_waves.c:459
#3  0x00005593a7c8aa4f in umr_get_wave_status_vi (ws=<optimized out>, wave=<optimized out>, simd=<optimized out>, cu=<optimized out>, sh=<optimized out>, se=<optimized out>, asic=<optimized out>)
    at ../src/lib/lowlevel/linux/wave_status.c:52
#4  umr_get_wave_status (asic=0x5593aba15fd0, se=<optimized out>, sh=<optimized out>, cu=<optimized out>, simd=<optimized out>, wave=0, ws=0x5593abcc33bc) at ../src/lib/lowlevel/linux/wave_status.c:126
#5  0x00005593a7c964b4 in umr_scan_wave_slot (pwd=0x5593abcb23a0, wave=0, simd=0, cu=2, sh=<optimized out>, se=<optimized out>, asic=0x5593aba15fd0) at ../src/lib/scan_waves.c:478
#6  umr_scan_wave_simd (asic=0x5593aba15fd0, se=<optimized out>, sh=<optimized out>, cu=2, simd=0, pppwd=0x7ffc932eb420) at ../src/lib/scan_waves.c:534
#7  0x00005593a7c983bd in umr_scan_wave_data (asic=asic@entry=0x5593aba15fd0) at ../src/lib/scan_waves.c:569
#8  0x00005593a7c847cc in umr_print_waves_si_ai (asic=0x5593aba15fd0) at ../src/app/print_waves.c:92
#9  umr_print_waves (asic=0x5593aba15fd0) at ../src/app/print_waves.c:661
#10 0x00005593a7c6fc8e in main (argc=<optimized out>, argv=<optimized out>) at ../src/app/main.c:362
(gdb) 
Assignee
Assign to
Time tracking