Illegal Operand in libc-2.3.6.so
Mouawad, Tony
Tony.Mouawad at christiedigital.com
Thu May 3 14:15:25 UTC 2007
Hi,
We are currently experiencing Illegal Operand errors intermittently when
a call is made to printf() or vfprintf(). In either case, the Illegal
Operand occurs at the following line:
0x404391f4 <_IO_new_file_xsputn+110>: 034 /* Illegal Operand */
0x404391f6 <_IO_new_file_xsputn+112>: moveq #127,%d1
0x404391f8 <_IO_new_file_xsputn+114>: cmpl %d0,%d1
0x404391fa <_IO_new_file_xsputn+116>: bcsw 0x404392c8
<_IO_new_file_xsputn+322>
0x404391fe <_IO_new_file_xsputn+120>: clrb %d1
0x40439200 <_IO_new_file_xsputn+122>: movel %d2,%d4
0x40439202 <_IO_new_file_xsputn+124>: subl %d1,%d4
0x40439204 <_IO_new_file_xsputn+126>: bnew 0x404392d6
<_IO_new_file_xsputn+336>
0x40439208 <_IO_new_file_xsputn+130>: tstl %d2
0x4043920a <_IO_new_file_xsputn+132>: beqs 0x404391ca
<_IO_new_file_xsputn+68>
0x4043920c <_IO_new_file_xsputn+134>: movel %d2,%sp at -
0x4043920e <_IO_new_file_xsputn+136>: pea %a4@(00000000,%d4:l)
We also see an intermittent Illegal Operand error inside a call to
pthread_mutex_trylock().
So far, the Illegal Operand error is only happening in one of our
multithreaded processes.
We are using the following:
GNU Linux v2.6.10
MCF5475 CPU
CodeSourcery G++ 4.1-30.
Does anyone have any suggestions on how to find the cause of this
problem? I can provide more information if necessary.
Regards,
Tony
More information about the coldfire-gnu-discuss
mailing list