Not sure what you meant about gdb generating code to cause it, I get the same error when run outside of gdb. Assembly of the function below, if you need something else let me know.
0x0865ec50 <findcell+0>: push %ebp 0x0865ec51 <findcell+1>: mov %esp,%ebp 0x0865ec53 <findcell+3>: push %edi 0x0865ec54 <findcell+4>: push %esi 0x0865ec55 <findcell+5>: push %ebx 0x0865ec56 <findcell+6>: xor %ebx,%ebx 0x0865ec58 <findcell+8>: sub $0x5c,%esp 0x0865ec5b <findcell+11>: mov 0x8(%ebp),%edi 0x0865ec5e <findcell+14>: mov %edx,-0x38(%ebp) 0x0865ec61 <findcell+17>: mov 0x4(%eax),%edx 0x0865ec64 <findcell+20>: mov %eax,-0x54(%ebp) 0x0865ec67 <findcell+23>: mov $0x1,%eax 0x0865ec6c <findcell+28>: mov %ecx,-0x34(%ebp) 0x0865ec6f <findcell+31>: movl $0x0,-0x4c(%ebp) 0x0865ec76 <findcell+38>: lea 0x1(%edx),%ecx 0x0865ec79 <findcell+41>: shl %cl,%eax 0x0865ec7b <findcell+43>: sub $0x1,%eax 0x0865ec7e <findcell+46>: mov %eax,-0x28(%ebp) 0x0865ec81 <findcell+49>: mov -0x28(%ebp),%ecx 0x0865ec84 <findcell+52>: lea 0x1(%edi,%edi,1),%eax 0x0865ec88 <findcell+56>: and %ecx,%eax 0x0865ec8a <findcell+58>: test %edx,%edx 0x0865ec8c <findcell+60>: mov %eax,-0x24(%ebp) 0x0865ec8f <findcell+63>: je 0x865eca6 <findcell+86> 0x0865ec91 <findcell+65>: mov $0x20,%ecx 0x0865ec96 <findcell+70>: mov %edi,%ebx 0x0865ec98 <findcell+72>: sub %edx,%ecx 0x0865ec9a <findcell+74>: shr %cl,%ebx 0x0865ec9c <findcell+76>: lea 0x0(,%ebx,4),%esi 0x0865eca3 <findcell+83>: mov %esi,-0x4c(%ebp) 0x0865eca6 <findcell+86>: mov -0x54(%ebp),%eax 0x0865eca9 <findcell+89>: mov %edx,%ecx 0x0865ecab <findcell+91>: add $0xc,%eax 0x0865ecae <findcell+94>: and $0x7,%eax 0x0865ecb1 <findcell+97>: lea 0x7(%eax),%edi 0x0865ecb4 <findcell+100>: and $0x8,%edi 0x0865ecb7 <findcell+103>: sub %eax,%edi 0x0865ecb9 <findcell+105>: mov $0x10,%eax 0x0865ecbe <findcell+110>: shl %cl,%eax 0x0865ecc0 <findcell+112>: lea 0xc(%edi,%eax,1),%eax 0x0865ecc4 <findcell+116>: mov %eax,-0x2c(%ebp) 0x0865ecc7 <findcell+119>: mov -0x54(%ebp),%eax 0x0865ecca <findcell+122>: mov -0x2c(%ebp),%esi 0x0865eccd <findcell+125>: add -0x4c(%ebp),%eax 0x0865ecd0 <findcell+128>: mov %edi,-0x30(%ebp) 0x0865ecd3 <findcell+131>: mov (%eax,%esi,1),%eax 0x0865ecd6 <findcell+134>: cmp $0xffffffff,%eax 0x0865ecd9 <findcell+137>: je 0x865edb8 <findcell+360> 0x0865ecdf <findcell+143>: fldl -0x38(%ebp) 0x0865ece2 <findcell+146>: fstpl -0x48(%ebp) 0x0865ece5 <findcell+149>: jmp 0x865ed21 <findcell+209> 0x0865ece7 <findcell+151>: nop 0x0865ece8 <findcell+152>: fldl -0x20(%ebp) 0x0865eceb <findcell+155>: fldl -0x48(%ebp) 0x0865ecee <findcell+158>: fucompp 0x0865ecf0 <findcell+160>: fnstsw %ax 0x0865ecf2 <findcell+162>: sahf 0x0865ecf3 <findcell+163>: sete %al 0x0865ecf6 <findcell+166>: setnp %dl 0x0865ecf9 <findcell+169>: and %edx,%eax 0x0865ecfb <findcell+171>: movzbl %al,%eax 0x0865ecfe <findcell+174>: test %eax,%eax 0x0865ed00 <findcell+176>: jne 0x865edb8 <findcell+360> 0x0865ed06 <findcell+182>: mov -0x2c(%ebp),%edx 0x0865ed09 <findcell+185>: add -0x24(%ebp),%ebx 0x0865ed0c <findcell+188>: mov -0x54(%ebp),%ecx 0x0865ed0f <findcell+191>: and -0x28(%ebp),%ebx 0x0865ed12 <findcell+194>: lea (%edx,%ebx,4),%eax 0x0865ed15 <findcell+197>: mov (%ecx,%eax,1),%eax 0x0865ed18 <findcell+200>: cmp $0xffffffff,%eax 0x0865ed1b <findcell+203>: je 0x865edb8 <findcell+360> 0x0865ed21 <findcell+209>: cmp $0xfffffffe,%eax 0x0865ed24 <findcell+212>: je 0x865ed06 <findcell+182> 0x0865ed26 <findcell+214>: mov -0x30(%ebp),%ecx 0x0865ed29 <findcell+217>: shl $0x4,%eax 0x0865ed2c <findcell+220>: add -0x54(%ebp),%eax 0x0865ed2f <findcell+223>: cmpl $0x7ff56789,-0x34(%ebp) 0x0865ed36 <findcell+230>: mov 0xc(%ecx,%eax,1),%edx 0x0865ed3a <findcell+234>: mov 0x10(%ecx,%eax,1),%ecx 0x0865ed3e <findcell+238>: mov %edx,-0x20(%ebp) 0x0865ed41 <findcell+241>: mov %ecx,-0x1c(%ebp) 0x0865ed44 <findcell+244>: jne 0x865ece8 <findcell+152> 0x0865ed46 <findcell+246>: mov -0x20(%ebp),%eax 0x0865ed49 <findcell+249>: cmp %eax,-0x38(%ebp) 0x0865ed4c <findcell+252>: je 0x865edb8 <findcell+360> 0x0865ed4e <findcell+254>: mov -0x38(%ebp),%edx 0x0865ed51 <findcell+257>: mov -0x34(%ebp),%ecx 0x0865ed54 <findcell+260>: mov %edx,(%esp) 0x0865ed57 <findcell+263>: mov %ecx,0x4(%esp) 0x0865ed5b <findcell+267>: call 0x8665d60 <naStr_len> 0x0865ed60 <findcell+272>: mov -0x20(%ebp),%esi 0x0865ed63 <findcell+275>: mov -0x1c(%ebp),%edi 0x0865ed66 <findcell+278>: mov %esi,(%esp) 0x0865ed69 <findcell+281>: mov %edi,0x4(%esp) 0x0865ed6d <findcell+285>: mov %eax,-0x50(%ebp) 0x0865ed70 <findcell+288>: call 0x8665d60 <naStr_len> 0x0865ed75 <findcell+293>: cmp %eax,-0x50(%ebp) 0x0865ed78 <findcell+296>: jne 0x865ed06 <findcell+182> 0x0865ed7a <findcell+298>: mov %esi,(%esp) 0x0865ed7d <findcell+301>: mov %edi,0x4(%esp) 0x0865ed81 <findcell+305>: call 0x8665da0 <naStr_data> 0x0865ed86 <findcell+310>: mov -0x34(%ebp),%edx 0x0865ed89 <findcell+313>: mov %edx,0x4(%esp) 0x0865ed8d <findcell+317>: mov %eax,-0x14(%ebp) 0x0865ed90 <findcell+320>: mov -0x38(%ebp),%eax 0x0865ed93 <findcell+323>: mov %eax,(%esp) 0x0865ed96 <findcell+326>: call 0x8665da0 <naStr_data> 0x0865ed9b <findcell+331>: mov -0x50(%ebp),%edx 0x0865ed9e <findcell+334>: mov -0x14(%ebp),%edi 0x0865eda1 <findcell+337>: cmp %edx,%edx 0x0865eda3 <findcell+339>: mov %edx,%ecx 0x0865eda5 <findcell+341>: mov %eax,%esi 0x0865eda7 <findcell+343>: repz cmpsb %es:(%edi),%ds:(%esi) 0x0865eda9 <findcell+345>: sete %al 0x0865edac <findcell+348>: movzbl %al,%eax 0x0865edaf <findcell+351>: jmp 0x865ecfe <findcell+174> 0x0865edb4 <findcell+356>: lea 0x0(%esi,%eiz,1),%esi 0x0865edb8 <findcell+360>: add $0x5c,%esp 0x0865edbb <findcell+363>: mov %ebx,%eax 0x0865edbd <findcell+365>: pop %ebx 0x0865edbe <findcell+366>: pop %esi 0x0865edbf <findcell+367>: pop %edi 0x0865edc0 <findcell+368>: pop %ebp 0x0865edc1 <findcell+369>: ret ------------------------------------------------------------------------------ Return on Information: Google Enterprise Search pays you back Get the facts. http://p.sf.net/sfu/google-dev2dev _______________________________________________ Flightgear-devel mailing list Flightgear-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/flightgear-devel