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>