Hi Timo Thanks a lot!
I have had problems with this SmartShedulerTimer function before. I think there is a patch for this for some other architecture... It did not stop the timer properly. I do not know if this is the problem in this case however. Best regards, // Ola On Thu, Dec 25, 2008 at 08:26:36PM +0200, Timo Juhani Lindfors wrote: > Hi, > > here's what I can see with gdb: > > GNU gdb 6.4.90-debian > Copyright (C) 2006 Free Software Foundation, Inc. > GDB is free software, covered by the GNU General Public License, and you are > welcome to change it and/or distribute copies of it under certain conditions. > Type "show copying" to see the conditions. > There is absolutely no warranty for GDB. Type "show warranty" for details. > This GDB was configured as "i486-linux-gnu". > (gdb) attach 3238 > Attaching to process 3238 > Reading symbols from /usr/bin/Xvnc4...done. > Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1". > Reading symbols from /usr/lib/libz.so.1...done. > Loaded symbols for /usr/lib/libz.so.1 > Reading symbols from /usr/lib/libstdc++.so.6...done. > Loaded symbols for /usr/lib/libstdc++.so.6 > Reading symbols from /lib/tls/i686/cmov/libm.so.6...done. > Loaded symbols for /lib/tls/i686/cmov/libm.so.6 > Reading symbols from /lib/libgcc_s.so.1...done. > Loaded symbols for /lib/libgcc_s.so.1 > Reading symbols from /lib/tls/i686/cmov/libc.so.6...done. > Loaded symbols for /lib/tls/i686/cmov/libc.so.6 > Reading symbols from /lib/ld-linux.so.2...done. > Loaded symbols for /lib/ld-linux.so.2 > Failed to read a valid object file image from memory. > 0xb7f9e410 in ?? () > (gdb) bt > #0 0xb7f9e410 in ?? () > #1 0xbfbc6158 in ?? () > #2 0x00000000 in ?? () > (gdb) x/5i $eip > 0xb7f9e410: pop %ebp > 0xb7f9e411: pop %edx > 0xb7f9e412: pop %ecx > 0xb7f9e413: ret > 0xb7f9e414: nop > (gdb) si > 0x08081d50 in SmartScheduleTimer () > (gdb) bt > #0 0x08081d50 in SmartScheduleTimer () > #1 <signal handler called> > #2 0xb7f9e40e in ?? () > #3 0xbfbc6158 in ?? () > #4 0x00000000 in ?? () > (gdb) si btsix/5i $eip > 0x8081d50 <SmartScheduleTimer>: push %ebp > 0x8081d51 <SmartScheduleTimer+1>: mov %esp,%ebp > 0x8081d53 <SmartScheduleTimer+3>: sub $0x8,%esp > 0x8081d56 <SmartScheduleTimer+6>: mov %ebx,(%esp) > 0x8081d59 <SmartScheduleTimer+9>: mov %esi,0x4(%esp) > (gdb) si > 0x08081d51 in SmartScheduleTimer () > (gdb) si > 0x08081d53 in SmartScheduleTimer () > (gdb) > 0x08081d56 in SmartScheduleTimer () > (gdb) > 0x08081d59 in SmartScheduleTimer () > (gdb) > 0x08081d5d in SmartScheduleTimer () > (gdb) > 0x0804d324 in __errno_locat...@plt () > (gdb) bt > #0 0x0804d324 in __errno_locat...@plt () > #1 0x08081d62 in SmartScheduleTimer () > #2 <signal handler called> > #3 0xb7f9e40e in ?? () > #4 0xbfbc6158 in ?? () > #5 0x00000000 in ?? () > (gdb) si > 0xb7d47340 in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7e375fd in __frame_state_for () from /lib/tls/i686/cmov/libc.so.6 > (gdb) bt > #0 0xb7e375fd in __frame_state_for () from /lib/tls/i686/cmov/libc.so.6 > #1 <signal handler called> > #2 0xb7f9e40e in ?? () > #3 0xbfbc6158 in ?? () > #4 0x00000000 in ?? () > (gdb) si > 0xb7e37600 in __frame_state_for () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7d47345 in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7d4734b in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7d4734c in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7d4734e in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7d4734f in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7d47355 in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7d4735c in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0x08081d62 in SmartScheduleTimer () > (gdb) > 0x08081d68 in SmartScheduleTimer () > (gdb) si > 0x08081d6a in SmartScheduleTimer () > (gdb) bt > #0 0x08081d6a in SmartScheduleTimer () > #1 <signal handler called> > #2 0xb7f9e40e in ?? () > #3 0xbfbc6158 in ?? () > #4 0x00000000 in ?? () > (gdb) s > Single stepping until exit from function SmartScheduleTimer, > which has no line number information. > > > Program received signal SIGINT, Interrupt. > 0xb7f9e410 in ?? () > (gdb) si > 0x08081d50 in SmartScheduleTimer () > (gdb) si > 0x08081d51 in SmartScheduleTimer () > (gdb) > 0x08081d53 in SmartScheduleTimer () > (gdb) > 0x08081d56 in SmartScheduleTimer () > (gdb) > 0x08081d59 in SmartScheduleTimer () > (gdb) > 0x08081d5d in SmartScheduleTimer () > (gdb) > 0x0804d324 in __errno_locat...@plt () > (gdb) > 0xb7d47340 in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7e375fd in __frame_state_for () from /lib/tls/i686/cmov/libc.so.6 > (gdb) xsi > Undefined command: "xsi". Try "help". > (gdb) define xsi > Type commands for definition of "xsi". > End with a line saying just "end". > >x/4i $eip > >si > >end > (gdb) xsi > 0xb7e375fd <__frame_state_for+3501>: mov (%esp),%ecx > 0xb7e37600 <__frame_state_for+3504>: ret > 0xb7e37601 <__frame_state_for+3505>: nop > 0xb7e37602 <__frame_state_for+3506>: nop > 0xb7e37600 in __frame_state_for () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7e37600 <__frame_state_for+3504>: ret > 0xb7e37601 <__frame_state_for+3505>: nop > 0xb7e37602 <__frame_state_for+3506>: nop > 0xb7e37603 <__frame_state_for+3507>: nop > 0xb7d47345 in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7d47345 <__errno_location+5>: add $0x117caf,%ecx > 0xb7d4734b <__errno_location+11>: push %ebp > 0xb7d4734c <__errno_location+12>: mov %esp,%ebp > 0xb7d4734e <__errno_location+14>: pop %ebp > 0xb7d4734b in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7d4734b <__errno_location+11>: push %ebp > 0xb7d4734c <__errno_location+12>: mov %esp,%ebp > 0xb7d4734e <__errno_location+14>: pop %ebp > 0xb7d4734f <__errno_location+15>: mov 0xffffff18(%ecx),%eax > 0xb7d4734c in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7d4734c <__errno_location+12>: mov %esp,%ebp > 0xb7d4734e <__errno_location+14>: pop %ebp > 0xb7d4734f <__errno_location+15>: mov 0xffffff18(%ecx),%eax > 0xb7d47355 <__errno_location+21>: add %gs:0x0,%eax > 0xb7d4734e in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7d4734e <__errno_location+14>: pop %ebp > 0xb7d4734f <__errno_location+15>: mov 0xffffff18(%ecx),%eax > 0xb7d47355 <__errno_location+21>: add %gs:0x0,%eax > 0xb7d4735c <__errno_location+28>: ret > 0xb7d4734f in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7d4734f <__errno_location+15>: mov 0xffffff18(%ecx),%eax > 0xb7d47355 <__errno_location+21>: add %gs:0x0,%eax > 0xb7d4735c <__errno_location+28>: ret > 0xb7d4735d <__errno_location+29>: nop > 0xb7d47355 in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7d47355 <__errno_location+21>: add %gs:0x0,%eax > 0xb7d4735c <__errno_location+28>: ret > 0xb7d4735d <__errno_location+29>: nop > 0xb7d4735e <__errno_location+30>: nop > 0xb7d4735c in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7d4735c <__errno_location+28>: ret > 0xb7d4735d <__errno_location+29>: nop > 0xb7d4735e <__errno_location+30>: nop > 0xb7d4735f <__errno_location+31>: nop > 0x08081d62 in SmartScheduleTimer () > (gdb) > 0x8081d62 <SmartScheduleTimer+18>: mov 0x8456dfc,%ecx > 0x8081d68 <SmartScheduleTimer+24>: mov %eax,%ebx > 0x8081d6a <SmartScheduleTimer+26>: mov (%eax),%esi > 0x8081d6c <SmartScheduleTimer+28>: mov 0x83ffd20,%eax > 0x08081d68 in SmartScheduleTimer () > (gdb) > 0x8081d68 <SmartScheduleTimer+24>: mov %eax,%ebx > 0x8081d6a <SmartScheduleTimer+26>: mov (%eax),%esi > 0x8081d6c <SmartScheduleTimer+28>: mov 0x83ffd20,%eax > 0x8081d71 <SmartScheduleTimer+33>: add %eax,0x8456650 > 0x08081d6a in SmartScheduleTimer () > (gdb) > 0x8081d6a <SmartScheduleTimer+26>: mov (%eax),%esi > 0x8081d6c <SmartScheduleTimer+28>: mov 0x83ffd20,%eax > 0x8081d71 <SmartScheduleTimer+33>: add %eax,0x8456650 > 0x8081d77 <SmartScheduleTimer+39>: test %ecx,%ecx > 0x08081d6c in SmartScheduleTimer () > (gdb) > 0x8081d6c <SmartScheduleTimer+28>: mov 0x83ffd20,%eax > 0x8081d71 <SmartScheduleTimer+33>: add %eax,0x8456650 > 0x8081d77 <SmartScheduleTimer+39>: test %ecx,%ecx > 0x8081d79 <SmartScheduleTimer+41>: > je 0x8081d80 <SmartScheduleTimer+48> > 0x08081d71 in SmartScheduleTimer () > (gdb) > 0x8081d71 <SmartScheduleTimer+33>: add %eax,0x8456650 > 0x8081d77 <SmartScheduleTimer+39>: test %ecx,%ecx > 0x8081d79 <SmartScheduleTimer+41>: > je 0x8081d80 <SmartScheduleTimer+48> > 0x8081d7b <SmartScheduleTimer+43>: > call 0x8081c20 <SmartScheduleStopTimer> > 0x08081d77 in SmartScheduleTimer () > (gdb) > 0x8081d77 <SmartScheduleTimer+39>: test %ecx,%ecx > 0x8081d79 <SmartScheduleTimer+41>: > je 0x8081d80 <SmartScheduleTimer+48> > 0x8081d7b <SmartScheduleTimer+43>: > call 0x8081c20 <SmartScheduleStopTimer> > 0x8081d80 <SmartScheduleTimer+48>: mov %esi,(%ebx) > 0x08081d79 in SmartScheduleTimer () > (gdb) > 0x8081d79 <SmartScheduleTimer+41>: > je 0x8081d80 <SmartScheduleTimer+48> > 0x8081d7b <SmartScheduleTimer+43>: > call 0x8081c20 <SmartScheduleStopTimer> > 0x8081d80 <SmartScheduleTimer+48>: mov %esi,(%ebx) > 0x8081d82 <SmartScheduleTimer+50>: mov (%esp),%ebx > 0x08081d80 in SmartScheduleTimer () > (gdb) > 0x8081d80 <SmartScheduleTimer+48>: mov %esi,(%ebx) > 0x8081d82 <SmartScheduleTimer+50>: mov (%esp),%ebx > 0x8081d85 <SmartScheduleTimer+53>: mov 0x4(%esp),%esi > 0x8081d89 <SmartScheduleTimer+57>: mov %ebp,%esp > 0x08081d82 in SmartScheduleTimer () > (gdb) > 0x8081d82 <SmartScheduleTimer+50>: mov (%esp),%ebx > 0x8081d85 <SmartScheduleTimer+53>: mov 0x4(%esp),%esi > 0x8081d89 <SmartScheduleTimer+57>: mov %ebp,%esp > 0x8081d8b <SmartScheduleTimer+59>: pop %ebp > 0x08081d85 in SmartScheduleTimer () > (gdb) > 0x8081d85 <SmartScheduleTimer+53>: mov 0x4(%esp),%esi > 0x8081d89 <SmartScheduleTimer+57>: mov %ebp,%esp > 0x8081d8b <SmartScheduleTimer+59>: pop %ebp > 0x8081d8c <SmartScheduleTimer+60>: ret > 0x08081d89 in SmartScheduleTimer () > (gdb) > 0x8081d89 <SmartScheduleTimer+57>: mov %ebp,%esp > 0x8081d8b <SmartScheduleTimer+59>: pop %ebp > 0x8081d8c <SmartScheduleTimer+60>: ret > 0x8081d8d <SmartScheduleTimer+61>: lea 0x0(%esi),%esi > 0x08081d8b in SmartScheduleTimer () > (gdb) > 0x8081d8b <SmartScheduleTimer+59>: pop %ebp > 0x8081d8c <SmartScheduleTimer+60>: ret > 0x8081d8d <SmartScheduleTimer+61>: lea 0x0(%esi),%esi > 0x8081d90 <AbortServer>: push %ebp > 0x08081d8c in SmartScheduleTimer () > (gdb) > 0x8081d8c <SmartScheduleTimer+60>: ret > 0x8081d8d <SmartScheduleTimer+61>: lea 0x0(%esi),%esi > 0x8081d90 <AbortServer>: push %ebp > 0x8081d91 <AbortServer+1>: mov %esp,%ebp > <signal handler called> > (gdb) > 0xb7f9e420: pop %eax > 0xb7f9e421: mov $0x77,%eax > 0xb7f9e426: int $0x80 > 0xb7f9e428: nop > <signal handler called> > (gdb) > 0xb7f9e421: mov $0x77,%eax > 0xb7f9e426: int $0x80 > 0xb7f9e428: nop > 0xb7f9e429: nop > <signal handler called> > (gdb) > 0xb7f9e426: int $0x80 > 0xb7f9e428: nop > 0xb7f9e429: nop > 0xb7f9e42a: nop > 0xb7f9e40e in ?? () > (gdb) > 0xb7f9e40e: jmp 0xb7f9e403 > 0xb7f9e410: pop %ebp > 0xb7f9e411: pop %edx > 0xb7f9e412: pop %ecx > 0x08081d50 in SmartScheduleTimer () > (gdb) > 0x8081d50 <SmartScheduleTimer>: push %ebp > 0x8081d51 <SmartScheduleTimer+1>: mov %esp,%ebp > 0x8081d53 <SmartScheduleTimer+3>: sub $0x8,%esp > 0x8081d56 <SmartScheduleTimer+6>: mov %ebx,(%esp) > 0x08081d51 in SmartScheduleTimer () > (gdb) > 0x8081d51 <SmartScheduleTimer+1>: mov %esp,%ebp > 0x8081d53 <SmartScheduleTimer+3>: sub $0x8,%esp > 0x8081d56 <SmartScheduleTimer+6>: mov %ebx,(%esp) > 0x8081d59 <SmartScheduleTimer+9>: mov %esi,0x4(%esp) > 0x08081d53 in SmartScheduleTimer () > (gdb) > 0x8081d53 <SmartScheduleTimer+3>: sub $0x8,%esp > 0x8081d56 <SmartScheduleTimer+6>: mov %ebx,(%esp) > 0x8081d59 <SmartScheduleTimer+9>: mov %esi,0x4(%esp) > 0x8081d5d <SmartScheduleTimer+13>: call 0x804d324 <__errno_locat...@plt> > 0x08081d56 in SmartScheduleTimer () > (gdb) > 0x8081d56 <SmartScheduleTimer+6>: mov %ebx,(%esp) > 0x8081d59 <SmartScheduleTimer+9>: mov %esi,0x4(%esp) > 0x8081d5d <SmartScheduleTimer+13>: call 0x804d324 <__errno_locat...@plt> > 0x8081d62 <SmartScheduleTimer+18>: mov 0x8456dfc,%ecx > 0x08081d59 in SmartScheduleTimer () > (gdb) > 0x8081d59 <SmartScheduleTimer+9>: mov %esi,0x4(%esp) > 0x8081d5d <SmartScheduleTimer+13>: call 0x804d324 <__errno_locat...@plt> > 0x8081d62 <SmartScheduleTimer+18>: mov 0x8456dfc,%ecx > 0x8081d68 <SmartScheduleTimer+24>: mov %eax,%ebx > 0x08081d5d in SmartScheduleTimer () > (gdb) > 0x8081d5d <SmartScheduleTimer+13>: call 0x804d324 <__errno_locat...@plt> > 0x8081d62 <SmartScheduleTimer+18>: mov 0x8456dfc,%ecx > 0x8081d68 <SmartScheduleTimer+24>: mov %eax,%ebx > 0x8081d6a <SmartScheduleTimer+26>: mov (%eax),%esi > 0x0804d324 in __errno_locat...@plt () > (gdb) > 0x804d324 <__errno_locat...@plt>: jmp *0x83ff9cc > 0x804d32a <__errno_locat...@plt+6>: push $0x1e8 > 0x804d32f <__errno_locat...@plt+11>: jmp 0x804cf44 <_init+24> > 0x804d334 <p...@plt>: jmp *0x83ff9d0 > 0xb7d47340 in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7d47340 <__errno_location>: call 0xb7e375fd > <__frame_state_for+3501> > 0xb7d47345 <__errno_location+5>: add $0x117caf,%ecx > 0xb7d4734b <__errno_location+11>: push %ebp > 0xb7d4734c <__errno_location+12>: mov %esp,%ebp > 0xb7e375fd in __frame_state_for () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7e375fd <__frame_state_for+3501>: mov (%esp),%ecx > 0xb7e37600 <__frame_state_for+3504>: ret > 0xb7e37601 <__frame_state_for+3505>: nop > 0xb7e37602 <__frame_state_for+3506>: nop > 0xb7e37600 in __frame_state_for () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7e37600 <__frame_state_for+3504>: ret > 0xb7e37601 <__frame_state_for+3505>: nop > 0xb7e37602 <__frame_state_for+3506>: nop > 0xb7e37603 <__frame_state_for+3507>: nop > 0xb7d47345 in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7d47345 <__errno_location+5>: add $0x117caf,%ecx > 0xb7d4734b <__errno_location+11>: push %ebp > 0xb7d4734c <__errno_location+12>: mov %esp,%ebp > 0xb7d4734e <__errno_location+14>: pop %ebp > 0xb7d4734b in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7d4734b <__errno_location+11>: push %ebp > 0xb7d4734c <__errno_location+12>: mov %esp,%ebp > 0xb7d4734e <__errno_location+14>: pop %ebp > 0xb7d4734f <__errno_location+15>: mov 0xffffff18(%ecx),%eax > 0xb7d4734c in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7d4734c <__errno_location+12>: mov %esp,%ebp > 0xb7d4734e <__errno_location+14>: pop %ebp > 0xb7d4734f <__errno_location+15>: mov 0xffffff18(%ecx),%eax > 0xb7d47355 <__errno_location+21>: add %gs:0x0,%eax > 0xb7d4734e in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7d4734e <__errno_location+14>: pop %ebp > 0xb7d4734f <__errno_location+15>: mov 0xffffff18(%ecx),%eax > 0xb7d47355 <__errno_location+21>: add %gs:0x0,%eax > 0xb7d4735c <__errno_location+28>: ret > 0xb7d4734f in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7d4734f <__errno_location+15>: mov 0xffffff18(%ecx),%eax > 0xb7d47355 <__errno_location+21>: add %gs:0x0,%eax > 0xb7d4735c <__errno_location+28>: ret > 0xb7d4735d <__errno_location+29>: nop > 0xb7d47355 in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7d47355 <__errno_location+21>: add %gs:0x0,%eax > 0xb7d4735c <__errno_location+28>: ret > 0xb7d4735d <__errno_location+29>: nop > 0xb7d4735e <__errno_location+30>: nop > 0xb7d4735c in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7d4735c <__errno_location+28>: ret > 0xb7d4735d <__errno_location+29>: nop > 0xb7d4735e <__errno_location+30>: nop > 0xb7d4735f <__errno_location+31>: nop > 0x08081d62 in SmartScheduleTimer () > (gdb) > 0x8081d62 <SmartScheduleTimer+18>: mov 0x8456dfc,%ecx > 0x8081d68 <SmartScheduleTimer+24>: mov %eax,%ebx > 0x8081d6a <SmartScheduleTimer+26>: mov (%eax),%esi > 0x8081d6c <SmartScheduleTimer+28>: mov 0x83ffd20,%eax > 0x08081d68 in SmartScheduleTimer () > (gdb) > 0x8081d68 <SmartScheduleTimer+24>: mov %eax,%ebx > 0x8081d6a <SmartScheduleTimer+26>: mov (%eax),%esi > 0x8081d6c <SmartScheduleTimer+28>: mov 0x83ffd20,%eax > 0x8081d71 <SmartScheduleTimer+33>: add %eax,0x8456650 > 0x08081d6a in SmartScheduleTimer () > (gdb) > 0x8081d6a <SmartScheduleTimer+26>: mov (%eax),%esi > 0x8081d6c <SmartScheduleTimer+28>: mov 0x83ffd20,%eax > 0x8081d71 <SmartScheduleTimer+33>: add %eax,0x8456650 > 0x8081d77 <SmartScheduleTimer+39>: test %ecx,%ecx > 0x08081d6c in SmartScheduleTimer () > (gdb) > 0x8081d6c <SmartScheduleTimer+28>: mov 0x83ffd20,%eax > 0x8081d71 <SmartScheduleTimer+33>: add %eax,0x8456650 > 0x8081d77 <SmartScheduleTimer+39>: test %ecx,%ecx > 0x8081d79 <SmartScheduleTimer+41>: > je 0x8081d80 <SmartScheduleTimer+48> > 0x08081d71 in SmartScheduleTimer () > (gdb) > 0x8081d71 <SmartScheduleTimer+33>: add %eax,0x8456650 > 0x8081d77 <SmartScheduleTimer+39>: test %ecx,%ecx > 0x8081d79 <SmartScheduleTimer+41>: > je 0x8081d80 <SmartScheduleTimer+48> > 0x8081d7b <SmartScheduleTimer+43>: > call 0x8081c20 <SmartScheduleStopTimer> > 0x08081d77 in SmartScheduleTimer () > (gdb) > 0x8081d77 <SmartScheduleTimer+39>: test %ecx,%ecx > 0x8081d79 <SmartScheduleTimer+41>: > je 0x8081d80 <SmartScheduleTimer+48> > 0x8081d7b <SmartScheduleTimer+43>: > call 0x8081c20 <SmartScheduleStopTimer> > 0x8081d80 <SmartScheduleTimer+48>: mov %esi,(%ebx) > 0x08081d79 in SmartScheduleTimer () > (gdb) > 0x8081d79 <SmartScheduleTimer+41>: > je 0x8081d80 <SmartScheduleTimer+48> > 0x8081d7b <SmartScheduleTimer+43>: > call 0x8081c20 <SmartScheduleStopTimer> > 0x8081d80 <SmartScheduleTimer+48>: mov %esi,(%ebx) > 0x8081d82 <SmartScheduleTimer+50>: mov (%esp),%ebx > 0x08081d80 in SmartScheduleTimer () > (gdb) > 0x8081d80 <SmartScheduleTimer+48>: mov %esi,(%ebx) > 0x8081d82 <SmartScheduleTimer+50>: mov (%esp),%ebx > 0x8081d85 <SmartScheduleTimer+53>: mov 0x4(%esp),%esi > 0x8081d89 <SmartScheduleTimer+57>: mov %ebp,%esp > 0x08081d82 in SmartScheduleTimer () > (gdb) > 0x8081d82 <SmartScheduleTimer+50>: mov (%esp),%ebx > 0x8081d85 <SmartScheduleTimer+53>: mov 0x4(%esp),%esi > 0x8081d89 <SmartScheduleTimer+57>: mov %ebp,%esp > 0x8081d8b <SmartScheduleTimer+59>: pop %ebp > 0x08081d85 in SmartScheduleTimer () > (gdb) > 0x8081d85 <SmartScheduleTimer+53>: mov 0x4(%esp),%esi > 0x8081d89 <SmartScheduleTimer+57>: mov %ebp,%esp > 0x8081d8b <SmartScheduleTimer+59>: pop %ebp > 0x8081d8c <SmartScheduleTimer+60>: ret > 0x08081d89 in SmartScheduleTimer () > (gdb) > 0x8081d89 <SmartScheduleTimer+57>: mov %ebp,%esp > 0x8081d8b <SmartScheduleTimer+59>: pop %ebp > 0x8081d8c <SmartScheduleTimer+60>: ret > 0x8081d8d <SmartScheduleTimer+61>: lea 0x0(%esi),%esi > 0x08081d8b in SmartScheduleTimer () > (gdb) > 0x8081d8b <SmartScheduleTimer+59>: pop %ebp > 0x8081d8c <SmartScheduleTimer+60>: ret > 0x8081d8d <SmartScheduleTimer+61>: lea 0x0(%esi),%esi > 0x8081d90 <AbortServer>: push %ebp > 0x08081d8c in SmartScheduleTimer () > (gdb) > 0x8081d8c <SmartScheduleTimer+60>: ret > 0x8081d8d <SmartScheduleTimer+61>: lea 0x0(%esi),%esi > 0x8081d90 <AbortServer>: push %ebp > 0x8081d91 <AbortServer+1>: mov %esp,%ebp > <signal handler called> > (gdb) > 0xb7f9e420: pop %eax > 0xb7f9e421: mov $0x77,%eax > 0xb7f9e426: int $0x80 > 0xb7f9e428: nop > <signal handler called> > (gdb) > 0xb7f9e421: mov $0x77,%eax > 0xb7f9e426: int $0x80 > 0xb7f9e428: nop > 0xb7f9e429: nop > <signal handler called> > (gdb) > 0xb7f9e426: int $0x80 > 0xb7f9e428: nop > 0xb7f9e429: nop > 0xb7f9e42a: nop > 0xb7f9e40e in ?? () > (gdb) > 0xb7f9e40e: jmp 0xb7f9e403 > 0xb7f9e410: pop %ebp > 0xb7f9e411: pop %edx > 0xb7f9e412: pop %ecx > 0x08081d50 in SmartScheduleTimer () > (gdb) > 0x8081d50 <SmartScheduleTimer>: push %ebp > 0x8081d51 <SmartScheduleTimer+1>: mov %esp,%ebp > 0x8081d53 <SmartScheduleTimer+3>: sub $0x8,%esp > 0x8081d56 <SmartScheduleTimer+6>: mov %ebx,(%esp) > 0x08081d51 in SmartScheduleTimer () > (gdb) > 0x8081d51 <SmartScheduleTimer+1>: mov %esp,%ebp > 0x8081d53 <SmartScheduleTimer+3>: sub $0x8,%esp > 0x8081d56 <SmartScheduleTimer+6>: mov %ebx,(%esp) > 0x8081d59 <SmartScheduleTimer+9>: mov %esi,0x4(%esp) > 0x08081d53 in SmartScheduleTimer () > (gdb) > 0x8081d53 <SmartScheduleTimer+3>: sub $0x8,%esp > 0x8081d56 <SmartScheduleTimer+6>: mov %ebx,(%esp) > 0x8081d59 <SmartScheduleTimer+9>: mov %esi,0x4(%esp) > 0x8081d5d <SmartScheduleTimer+13>: call 0x804d324 <__errno_locat...@plt> > 0x08081d56 in SmartScheduleTimer () > (gdb) > 0x8081d56 <SmartScheduleTimer+6>: mov %ebx,(%esp) > 0x8081d59 <SmartScheduleTimer+9>: mov %esi,0x4(%esp) > 0x8081d5d <SmartScheduleTimer+13>: call 0x804d324 <__errno_locat...@plt> > 0x8081d62 <SmartScheduleTimer+18>: mov 0x8456dfc,%ecx > 0x08081d59 in SmartScheduleTimer () > (gdb) > 0x8081d59 <SmartScheduleTimer+9>: mov %esi,0x4(%esp) > 0x8081d5d <SmartScheduleTimer+13>: call 0x804d324 <__errno_locat...@plt> > 0x8081d62 <SmartScheduleTimer+18>: mov 0x8456dfc,%ecx > 0x8081d68 <SmartScheduleTimer+24>: mov %eax,%ebx > 0x08081d5d in SmartScheduleTimer () > (gdb) > 0x8081d5d <SmartScheduleTimer+13>: call 0x804d324 <__errno_locat...@plt> > 0x8081d62 <SmartScheduleTimer+18>: mov 0x8456dfc,%ecx > 0x8081d68 <SmartScheduleTimer+24>: mov %eax,%ebx > 0x8081d6a <SmartScheduleTimer+26>: mov (%eax),%esi > 0x0804d324 in __errno_locat...@plt () > (gdb) > 0x804d324 <__errno_locat...@plt>: jmp *0x83ff9cc > 0x804d32a <__errno_locat...@plt+6>: push $0x1e8 > 0x804d32f <__errno_locat...@plt+11>: jmp 0x804cf44 <_init+24> > 0x804d334 <p...@plt>: jmp *0x83ff9d0 > 0xb7d47340 in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7d47340 <__errno_location>: call 0xb7e375fd > <__frame_state_for+3501> > 0xb7d47345 <__errno_location+5>: add $0x117caf,%ecx > 0xb7d4734b <__errno_location+11>: push %ebp > 0xb7d4734c <__errno_location+12>: mov %esp,%ebp > 0xb7e375fd in __frame_state_for () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7e375fd <__frame_state_for+3501>: mov (%esp),%ecx > 0xb7e37600 <__frame_state_for+3504>: ret > 0xb7e37601 <__frame_state_for+3505>: nop > 0xb7e37602 <__frame_state_for+3506>: nop > 0xb7e37600 in __frame_state_for () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7e37600 <__frame_state_for+3504>: ret > 0xb7e37601 <__frame_state_for+3505>: nop > 0xb7e37602 <__frame_state_for+3506>: nop > 0xb7e37603 <__frame_state_for+3507>: nop > 0xb7d47345 in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7d47345 <__errno_location+5>: add $0x117caf,%ecx > 0xb7d4734b <__errno_location+11>: push %ebp > 0xb7d4734c <__errno_location+12>: mov %esp,%ebp > 0xb7d4734e <__errno_location+14>: pop %ebp > 0xb7d4734b in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7d4734b <__errno_location+11>: push %ebp > 0xb7d4734c <__errno_location+12>: mov %esp,%ebp > 0xb7d4734e <__errno_location+14>: pop %ebp > 0xb7d4734f <__errno_location+15>: mov 0xffffff18(%ecx),%eax > 0xb7d4734c in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7d4734c <__errno_location+12>: mov %esp,%ebp > 0xb7d4734e <__errno_location+14>: pop %ebp > 0xb7d4734f <__errno_location+15>: mov 0xffffff18(%ecx),%eax > 0xb7d47355 <__errno_location+21>: add %gs:0x0,%eax > 0xb7d4734e in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7d4734e <__errno_location+14>: pop %ebp > 0xb7d4734f <__errno_location+15>: mov 0xffffff18(%ecx),%eax > 0xb7d47355 <__errno_location+21>: add %gs:0x0,%eax > 0xb7d4735c <__errno_location+28>: ret > 0xb7d4734f in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7d4734f <__errno_location+15>: mov 0xffffff18(%ecx),%eax > 0xb7d47355 <__errno_location+21>: add %gs:0x0,%eax > 0xb7d4735c <__errno_location+28>: ret > 0xb7d4735d <__errno_location+29>: nop > 0xb7d47355 in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7d47355 <__errno_location+21>: add %gs:0x0,%eax > 0xb7d4735c <__errno_location+28>: ret > 0xb7d4735d <__errno_location+29>: nop > 0xb7d4735e <__errno_location+30>: nop > 0xb7d4735c in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7d4735c <__errno_location+28>: ret > 0xb7d4735d <__errno_location+29>: nop > 0xb7d4735e <__errno_location+30>: nop > 0xb7d4735f <__errno_location+31>: nop > 0x08081d62 in SmartScheduleTimer () > (gdb) > 0x8081d62 <SmartScheduleTimer+18>: mov 0x8456dfc,%ecx > 0x8081d68 <SmartScheduleTimer+24>: mov %eax,%ebx > 0x8081d6a <SmartScheduleTimer+26>: mov (%eax),%esi > 0x8081d6c <SmartScheduleTimer+28>: mov 0x83ffd20,%eax > 0x08081d68 in SmartScheduleTimer () > (gdb) > 0x8081d68 <SmartScheduleTimer+24>: mov %eax,%ebx > 0x8081d6a <SmartScheduleTimer+26>: mov (%eax),%esi > 0x8081d6c <SmartScheduleTimer+28>: mov 0x83ffd20,%eax > 0x8081d71 <SmartScheduleTimer+33>: add %eax,0x8456650 > 0x08081d6a in SmartScheduleTimer () > (gdb) > 0x8081d6a <SmartScheduleTimer+26>: mov (%eax),%esi > 0x8081d6c <SmartScheduleTimer+28>: mov 0x83ffd20,%eax > 0x8081d71 <SmartScheduleTimer+33>: add %eax,0x8456650 > 0x8081d77 <SmartScheduleTimer+39>: test %ecx,%ecx > 0x08081d6c in SmartScheduleTimer () > (gdb) > 0x8081d6c <SmartScheduleTimer+28>: mov 0x83ffd20,%eax > 0x8081d71 <SmartScheduleTimer+33>: add %eax,0x8456650 > 0x8081d77 <SmartScheduleTimer+39>: test %ecx,%ecx > 0x8081d79 <SmartScheduleTimer+41>: > je 0x8081d80 <SmartScheduleTimer+48> > 0x08081d71 in SmartScheduleTimer () > (gdb) > 0x8081d71 <SmartScheduleTimer+33>: add %eax,0x8456650 > 0x8081d77 <SmartScheduleTimer+39>: test %ecx,%ecx > 0x8081d79 <SmartScheduleTimer+41>: > je 0x8081d80 <SmartScheduleTimer+48> > 0x8081d7b <SmartScheduleTimer+43>: > call 0x8081c20 <SmartScheduleStopTimer> > 0x08081d77 in SmartScheduleTimer () > (gdb) > 0x8081d77 <SmartScheduleTimer+39>: test %ecx,%ecx > 0x8081d79 <SmartScheduleTimer+41>: > je 0x8081d80 <SmartScheduleTimer+48> > 0x8081d7b <SmartScheduleTimer+43>: > call 0x8081c20 <SmartScheduleStopTimer> > 0x8081d80 <SmartScheduleTimer+48>: mov %esi,(%ebx) > 0x08081d79 in SmartScheduleTimer () > (gdb) > 0x8081d79 <SmartScheduleTimer+41>: > je 0x8081d80 <SmartScheduleTimer+48> > 0x8081d7b <SmartScheduleTimer+43>: > call 0x8081c20 <SmartScheduleStopTimer> > 0x8081d80 <SmartScheduleTimer+48>: mov %esi,(%ebx) > 0x8081d82 <SmartScheduleTimer+50>: mov (%esp),%ebx > 0x08081d80 in SmartScheduleTimer () > (gdb) > 0x8081d80 <SmartScheduleTimer+48>: mov %esi,(%ebx) > 0x8081d82 <SmartScheduleTimer+50>: mov (%esp),%ebx > 0x8081d85 <SmartScheduleTimer+53>: mov 0x4(%esp),%esi > 0x8081d89 <SmartScheduleTimer+57>: mov %ebp,%esp > 0x08081d82 in SmartScheduleTimer () > (gdb) > 0x8081d82 <SmartScheduleTimer+50>: mov (%esp),%ebx > 0x8081d85 <SmartScheduleTimer+53>: mov 0x4(%esp),%esi > 0x8081d89 <SmartScheduleTimer+57>: mov %ebp,%esp > 0x8081d8b <SmartScheduleTimer+59>: pop %ebp > 0x08081d85 in SmartScheduleTimer () > (gdb) > 0x8081d85 <SmartScheduleTimer+53>: mov 0x4(%esp),%esi > 0x8081d89 <SmartScheduleTimer+57>: mov %ebp,%esp > 0x8081d8b <SmartScheduleTimer+59>: pop %ebp > 0x8081d8c <SmartScheduleTimer+60>: ret > 0x08081d89 in SmartScheduleTimer () > (gdb) > 0x8081d89 <SmartScheduleTimer+57>: mov %ebp,%esp > 0x8081d8b <SmartScheduleTimer+59>: pop %ebp > 0x8081d8c <SmartScheduleTimer+60>: ret > 0x8081d8d <SmartScheduleTimer+61>: lea 0x0(%esi),%esi > 0x08081d8b in SmartScheduleTimer () > (gdb) > 0x8081d8b <SmartScheduleTimer+59>: pop %ebp > 0x8081d8c <SmartScheduleTimer+60>: ret > 0x8081d8d <SmartScheduleTimer+61>: lea 0x0(%esi),%esi > 0x8081d90 <AbortServer>: push %ebp > 0x08081d8c in SmartScheduleTimer () > (gdb) > 0x8081d8c <SmartScheduleTimer+60>: ret > 0x8081d8d <SmartScheduleTimer+61>: lea 0x0(%esi),%esi > 0x8081d90 <AbortServer>: push %ebp > 0x8081d91 <AbortServer+1>: mov %esp,%ebp > <signal handler called> > (gdb) > 0xb7f9e420: pop %eax > 0xb7f9e421: mov $0x77,%eax > 0xb7f9e426: int $0x80 > 0xb7f9e428: nop > <signal handler called> > (gdb) > 0xb7f9e421: mov $0x77,%eax > 0xb7f9e426: int $0x80 > 0xb7f9e428: nop > 0xb7f9e429: nop > <signal handler called> > (gdb) > 0xb7f9e426: int $0x80 > 0xb7f9e428: nop > 0xb7f9e429: nop > 0xb7f9e42a: nop > 0xb7f9e40e in ?? () > (gdb) > 0xb7f9e40e: jmp 0xb7f9e403 > 0xb7f9e410: pop %ebp > 0xb7f9e411: pop %edx > 0xb7f9e412: pop %ecx > 0x08081d50 in SmartScheduleTimer () > (gdb) > 0x8081d50 <SmartScheduleTimer>: push %ebp > 0x8081d51 <SmartScheduleTimer+1>: mov %esp,%ebp > 0x8081d53 <SmartScheduleTimer+3>: sub $0x8,%esp > 0x8081d56 <SmartScheduleTimer+6>: mov %ebx,(%esp) > 0x08081d51 in SmartScheduleTimer () > (gdb) > 0x8081d51 <SmartScheduleTimer+1>: mov %esp,%ebp > 0x8081d53 <SmartScheduleTimer+3>: sub $0x8,%esp > 0x8081d56 <SmartScheduleTimer+6>: mov %ebx,(%esp) > 0x8081d59 <SmartScheduleTimer+9>: mov %esi,0x4(%esp) > 0x08081d53 in SmartScheduleTimer () > (gdb) > 0x8081d53 <SmartScheduleTimer+3>: sub $0x8,%esp > 0x8081d56 <SmartScheduleTimer+6>: mov %ebx,(%esp) > 0x8081d59 <SmartScheduleTimer+9>: mov %esi,0x4(%esp) > 0x8081d5d <SmartScheduleTimer+13>: call 0x804d324 <__errno_locat...@plt> > 0x08081d56 in SmartScheduleTimer () > (gdb) > 0x8081d56 <SmartScheduleTimer+6>: mov %ebx,(%esp) > 0x8081d59 <SmartScheduleTimer+9>: mov %esi,0x4(%esp) > 0x8081d5d <SmartScheduleTimer+13>: call 0x804d324 <__errno_locat...@plt> > 0x8081d62 <SmartScheduleTimer+18>: mov 0x8456dfc,%ecx > 0x08081d59 in SmartScheduleTimer () > (gdb) > 0x8081d59 <SmartScheduleTimer+9>: mov %esi,0x4(%esp) > 0x8081d5d <SmartScheduleTimer+13>: call 0x804d324 <__errno_locat...@plt> > 0x8081d62 <SmartScheduleTimer+18>: mov 0x8456dfc,%ecx > 0x8081d68 <SmartScheduleTimer+24>: mov %eax,%ebx > 0x08081d5d in SmartScheduleTimer () > (gdb) > 0x8081d5d <SmartScheduleTimer+13>: call 0x804d324 <__errno_locat...@plt> > 0x8081d62 <SmartScheduleTimer+18>: mov 0x8456dfc,%ecx > 0x8081d68 <SmartScheduleTimer+24>: mov %eax,%ebx > 0x8081d6a <SmartScheduleTimer+26>: mov (%eax),%esi > 0x0804d324 in __errno_locat...@plt () > (gdb) > 0x804d324 <__errno_locat...@plt>: jmp *0x83ff9cc > 0x804d32a <__errno_locat...@plt+6>: push $0x1e8 > 0x804d32f <__errno_locat...@plt+11>: jmp 0x804cf44 <_init+24> > 0x804d334 <p...@plt>: jmp *0x83ff9d0 > 0xb7d47340 in __errno_location () from /lib/tls/i686/cmov/libc.so.6 > (gdb) > 0xb7d47340 <__errno_location>: call 0xb7e375fd > <__frame_state_for+3501> > 0xb7d47345 <__errno_location+5>: add $0x117caf,%ecx > 0xb7d4734b <__errno_location+11>: push %ebp > 0xb7d4734c <__errno_location+12>: mov %esp,%ebp > 0xb7e375fd in __frame_state_for () from /lib/tls/i686/cmov/libc.so.6 > (gdb) kill > Kill the program being debugged? (y or n) y > (gdb) > > > -- --------------------- Ola Lundqvist --------------------------- / o...@debian.org Annebergsslingan 37 \ | o...@inguza.com 654 65 KARLSTAD | | http://inguza.com/ +46 (0)70-332 1551 | \ gpg/f.p.: 7090 A92B 18FE 7994 0C36 4FE4 18A1 B1CF 0FE5 3DD9 / --------------------------------------------------------------- -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org