This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CCS: CCSv7 Segmentation Fault on Linux

Other Parts Discussed in Thread: CCSTUDIO

Tool/software: Code Composer Studio

I have CCS working on linux Ubuntu 17.04, Kernel 4.10.0-22-generic. After Kernel upgrade to 4.10.0-24-generic, CCS won't launch anymore.

Tested with CCS 7.1 and 7.2

Using "strace ccstudio | tail" it shows me this:

mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e25e1f000
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e25d1e000
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e25c1d000
mmap(NULL, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e60010000
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e25b1c000
mmap(NULL, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e4403a000
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e25a1b000
mmap(NULL, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e44019000
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e2591a000
mmap(NULL, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e258f9000
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e257f8000
mmap(NULL, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e257d7000
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e256d6000
mmap(NULL, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e256b5000
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e255b4000
mmap(NULL, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e25593000
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e25492000
mmap(NULL, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e25471000
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e25370000
mmap(NULL, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e2534f000
brk(0xbe3000)                           = 0xbe3000
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e2524e000
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e2514d000
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e2504c000
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e24f4b000
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e24e4a000
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e24d49000
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e24c48000
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e24b47000
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e24a46000
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f9e24945000
mprotect(0x7f9e24945000, 4096, PROT_NONE) = 0
clone(child_stack=0x7f9e24a44ff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f9e24a459d0, tls=0x7f9e24a45700, child_tidptr=0x7f9e24a459d0) = 16046
futex(0xbc5c54, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xbc5c50, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0xbc5c28, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xb4f954, FUTEX_WAIT_PRIVATE, 1, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xb4f928, FUTEX_WAKE_PRIVATE, 1)  = 0
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x7ffcdfb8c4c0} ---
rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], ~[KILL STOP RTMIN RT_1], 8) = 0
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x7ffcdfb8cfe0} ---
+++ killed by SIGSEGV +++
[1]    16031 segmentation fault  strace ccstudio

And running with GDB:

Reading symbols from ./ccstudio...(no debugging symbols found)...done.
(gdb) r
Starting program: /opt/ti/ccsv7/eclipse/ccstudio 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
process 20242 is executing new program: /opt/ti/ccsv7/eclipse/ccstudio
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffeadfe700 (LWP 20246)]
[New Thread 0x7fffea5fd700 (LWP 20247)]
[New Thread 0x7fffe9dfc700 (LWP 20248)]

Thread 1 "ccstudio" received signal SIGSEGV, Segmentation fault.
0x00007fffccbb92b4 in ?? ()
(gdb) c
Continuing.
[New Thread 0x7fffcc6f8700 (LWP 27127)]
[New Thread 0x7fffcc5f7700 (LWP 27128)]
[New Thread 0x7fffcc4f6700 (LWP 27129)]
[New Thread 0x7fffcc3f5700 (LWP 27130)]
[New Thread 0x7fffcc2f4700 (LWP 27131)]
[New Thread 0x7fffcc1f3700 (LWP 27132)]
[New Thread 0x7fffcc0f2700 (LWP 27133)]
[New Thread 0x7fffcbff1700 (LWP 27134)]
[New Thread 0x7fffbbdfd700 (LWP 27135)]

Thread 1 "ccstudio" received signal SIGSEGV, Segmentation fault.
0x00007fffccbcbf17 in ?? ()
(gdb) c
Continuing.

Thread 1 "ccstudio" received signal SIGSEGV, Segmentation fault.
0x00007fffe8cc7ec7 in _expand_stack_to(unsigned char*) ()
   from /opt/ti/ccsv7/eclipse/jre/lib/amd64/server/libjvm.so
(gdb) c
Continuing.
Couldn't get registers: No such process.
Couldn't get registers: No such process.
(gdb) [Thread 0x7fffbbdfd700 (LWP 27135) exited]
[Thread 0x7fffcbff1700 (LWP 27134) exited]
[Thread 0x7fffcc0f2700 (LWP 27133) exited]
[Thread 0x7fffcc1f3700 (LWP 27132) exited]
[Thread 0x7fffcc2f4700 (LWP 27131) exited]
[Thread 0x7fffcc3f5700 (LWP 27130) exited]
[Thread 0x7fffcc4f6700 (LWP 27129) exited]
[Thread 0x7fffcc5f7700 (LWP 27128) exited]
[Thread 0x7fffcc6f8700 (LWP 27127) exited]
[Thread 0x7fffe9dfc700 (LWP 20248) exited]
[Thread 0x7fffea5fd700 (LWP 20247) exited]
[Thread 0x7fffeadfe700 (LWP 20246) exited]

Program terminated with signal SIGSEGV, Segmentation fault.
The program no longer exists.