Hi,<br><br>For some time now, I have been trying to debug the VICE emulator in buildroot. There seems to be a problem with uClibc <a href="http://0.9.29.">0.9.29.</a> VICE will not start on x86 or on AVR32, but it would run in the past on uClibc <a href="http://0.9.28.">0.9.28.</a> In fact, the old binary of VICE that I built for 0.9.28 will run with <a href="http://0.9.29.">0.9.29.</a> I find that strange. I'm hoping someone can help me make sense of the gdb info. Here is where the segfault occurs immediately after starting VICE on AVR32:<br>
<br>    0x2ada63d4    <_pthread_cleanup_push_defer>:            pushm r4-r7,lr<br>-    0x2ada63d6    <_pthread_cleanup_push_defer+2>:        lddpc r6,0x2ada63f0 <_pthread_cleanup_push_defer+28><br>-    0x2ada63d8    <_pthread_cleanup_push_defer+4>:        rsub r6,pc<br>
-    0x2ada63da    <_pthread_cleanup_push_defer+6>:        mov r8,18<br>-    0x2ada63de    <_pthread_cleanup_push_defer+10>:        ld.w r8,r6[r8<<0x2]<br>-    0x2ada63e2    <_pthread_cleanup_push_defer+14>:        ld.w r8,r8[172]<br>
-    0x2ada63e6    <_pthread_cleanup_push_defer+18>:        cp.w r8,0<br>-    0x2ada63e8    <_pthread_cleanup_push_defer+20>:        breq 0x2ada63ec <_pthread_cleanup_push_defer+24><br>-    0x2ada63ea    <_pthread_cleanup_push_defer+22>:        icall r8<br>
-    0x2ada63ec    <_pthread_cleanup_push_defer+24>:        popm r4-r7,pc<br>-    0x2ada63ee    <_pthread_cleanup_push_defer+26>:        add r0,r0<br>-    0x2ada63f0    <_pthread_cleanup_push_defer+28>:        *unknown*<br>
-    0x2ada63f2    <_pthread_cleanup_push_defer+30>:        breq 0x2ada6482 <__libc_pthread_init+38><br><br>Register contents:<br>r0    {0x0}<br>r1    {0x2adddffc}<br>r2    {0x2adde000}<br>r3    {0x2adddff8}<br>
r4    {0x7fc6b688}<br>r5    {0x0}<br>r6    {0x2ada9f58}<br>r7    {0x2add82e0}<br>r8    {0x2ada63d4}<br>r9    {0x0}<br>r10    {0x2adab600}<br>r11    {0x2ada6338}<br>r12    {0x7fc6b64c}<br>sp    {0x7fa6e010}<br>lr    {0x2ada63ec}<br>
pc    {0x2ada63d4}<br><br>