Thanks Bob and Hendrick
I'll try both suggestions but will start with Hendrick's as it's a correction to my first test.
After typing "run" in the GDB terminal the following is returned:
Starting program: /usr/bin/mediacenter25
[Thread debugging using libthread db enabled]
Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1".
[New Thread 0xb3891410 (LWP 3665)]
Thread 1 "mediacenter25" received signal SIGILL, Illegal instruction.
0xb496fd9c in __gmpz_sizeinbase ()
from /usr/lib/jriver/Media Center 25/libgmp.so.10
Then after typing "bt full" in the gdb terminal the following is returned:
#0 0xb496fd9c in __gmpz_sizeinbase ()
from /usr/lib/jriver/Media Center 25/libgmp.so.10
No symbol table info available.
#1 0x01c21218 in ?? ()
No symbol table info available.
Backtrace stopped: previous from identical to this frame (corrupt stack?)
Then after typing "disassemble" in the gdb terminal the following is returned: (I'm typing all of this so beware of typos)
Dump of assembler code for function __gmpz sizeinbase:
0xb496fd18 <+0>: ldr r3, [r0, #4]
0xb496fd1c <+4>: ldr r12, [pc, #136] ; 0xb496fdac <__gmpz sizeinnbase+ 148>
0xb496fd20 <+8>: cmp r3, #0
0xb496fd24 <+12>: add r12, pc, r12
0xb496fd28 <+16>: beq 0xb496fda4 <__gmpz_sizeinbase+140>
0xb496fd2c <+20>: addlt r2, r3, #1
0xb496fd30 <+24>: subge r2, r3, #-1073741823 ; 0xc0000001
0xb496fd34 <+28>: push {lr} ; (str lr, [sp, #4]!)
0xb496fd38 <+32>: lsllt r2, r2, #2
0xb496fd3c <+36>: lslge r2, r2, #2
0xb496fd40 <+40>: rsblt r2, r2, #0
0xb496fd44 <+44>: ldr lr,[r0, #8]
0xb496fd48 <+48>: cmp r3, #0
0xb496fd4c <+52>: sub r0, r1, #1
0xb496fd50 <+56>: rsblt r3, r3, #0
0xb496fd54 <+60>: tst r0, r1
0xb496fd58 <+64>: ldr r0, r1
0xb496fd5c <+68>: clz r0, r0
0xb496fd60 <+72>: rsb r3, r0, r3, lsl #5
0xb496fd64 <+76>: ldr r0, [pc, #68] ; 0xb496fdb0 <__gmpz_sizeinbase+ 152>
0xb496fd68 <+80>: lsl rs, r1, #4
0xb496fd6c <+84>: add r1, r2, r1, lsl #2
0xb496fd70 <+88>: ldr r2, [r12, r0]
0xb496fd74 <+92>: add r1, r2, r1
0xb496fd78 <+96>: beq 0xb496fd90 <__gmpz_sizeinbase+120>
0xb496fd7c <+100>: ldr r2, [r1, #4]
0xb496fd80 <+104>: add r2, r2, #1
0xb496fd84 <+108>: umull r1, r0, r2, r3
0xb496fd88 <+112>: add r0, r0,#1
0xb496fd8c <+116>: pop {pc} ; (ldr pc, [sp], #4
0xb496fd90 <+120>: ldr r2, [r1, #12]
0xb496fd94 <+124>: sub r0, r2, #1
0xb496fd98 <+128>: add r3, r0, r3
0xb496fd9c <+132>: udiv r0, r3, r2
0xb496fda0 <+136>: pop {pc} ; (ldr pc, [sp], #4)
0xb496fda4 <+140>: mov r0, #1
0xb496fda8 <+144>: bx lr
0xb496fdac <+148>: andeq r0, r5, r12, ror #24
0xb496fdb0 <+152>: andeq r0, r0, r4, lsr #11
End of assembler dump.
Whew! Used some keys on the keyboard that don't get much use otherwise. I appreciate the help.
Matt