AnsweredAssumed Answered

CodeXL causes strange errors

Question asked by rlyerly on Jun 11, 2015
Latest reply on Sep 16, 2015 by dorono

Hi all,


I just installed the latest AMD Catalyst drivers on my system containing an AMD A10-7850K APU running Ubuntu 140.04.2 LTS.  The drivers installed fine and I can run OpenCL applications.  The dmesg output shows a weird error however:


[   13.791220] <6>[fglrx] Maximum main memory to use for locked dma buffers: 5650 MBytes.

[   13.791269] <6>[fglrx]   vendor: 1002 device: 130f revision: 0 count: 1

[   13.791625] <6>[fglrx] IOMMU is enabled, CrossFire are not supported on this platform

[   13.791626] <6>[fglrx] Disable IOMMU in BIOS options or kernel boot parameters to support CF

[   13.791695] <6>[fglrx] ioport: bar 4, base 0xf000, size: 0x100

[   13.792169] <6>[fglrx] Kernel PAT support is enabled

[   13.792188] <6>[fglrx] module loaded - fglrx 15.10.4 [Apr 14 2015] with 1 minors


[  152.600789] fglrx_pci 0000:00:01.0: irq 94 for MSI/MSI-X

[  152.601775] <6>[fglrx] Firegl kernel thread PID: 1319

[  152.601937] <6>[fglrx] Firegl kernel thread PID: 1320

[  152.602020] <6>[fglrx] Firegl kernel thread PID: 1321

[  152.602112] <6>[fglrx] IRQ 94 Enabled

[  152.609923] <6>[fglrx] fglrx enable the IOMMUv2 support.

[  152.609932] <6>[fglrx] Reserved FB block: Shared offset:0, size:1000000

[  152.609933] <6>[fglrx] Reserved FB block: Unshared offset:f9b4000, size:4000

[  152.609934] <6>[fglrx] Reserved FB block: Unshared offset:f9b8000, size:548000

[  152.609936] <6>[fglrx] Reserved FB block: Unshared offset:ff00000, size:100000

[  152.609937] <6>[fglrx] Reserved FB block: Unshared offset:7ffd7000, size:29000

[  153.528893] <3>[fglrx:firegl_lock_device] *ERROR* trying to lock without a valid SAREA setup!


I don't know if that error should be troublesome or not, but I can still run OpenCL code on both the CPU & GPU portions of the APU.  So far so good...


When I try and run CodeXL, it just, I tried to use the standalone profiler on my application (I'm running NPB benchmarks):


$: sudo /opt/AMD/CodeXL_1.7-7300/x86_64/sprofile -p ./ep.A.x ../EP

[sudo] password for rlyerly


NAS Parallel Benchmarks (NPB3.3-OCL) - EP Benchmark


Number of random numbers generated:       536870912

AMD CodeXL GPU Profiler V3.1.7300 is Enabled

Failed to generate profile result /home/rlyerly/Session1.csv.


The dmesg output shows this:


[ 2500.315753] traps: ep.A.x[1551] general protection ip:7f9ddb75b536 sp:7fff8d4fd450 error:0 in[7f9ddb6d8000+1bb000]

[ 2500.439470] <3>[fglrx:firegl_lock_device] *ERROR* trying to lock without a valid SAREA setup!


What is going on?  Segfaulting in libc sounds pretty bad, and I don't know what I can there an older version of CodeXL I can download?