I was able to replicate it in a qemu vm that containsd a copy of the disk
of that server. When I start a gdb session at the time where it hangs,
I get the output below - obviously. my gdb only sees 0's instead of the
actual memory (so disassembles garbage), but ni seems to work and shows
that it runs in a 5 insn loop. I hope this helps.

(gdb) target remote tcp::1212
Remote debugging using tcp::1212
0x00001bee in ?? ()
(gdb) disass $eip-16,$eip+16
Dump of assembler code from 0x1bde to 0x1bfe:
   0x00001bde:  add    %al,(%eax)
   0x00001be0:  add    %al,(%eax)
   0x00001be2:  add    %al,(%eax)
   0x00001be4:  add    %al,(%eax)
   0x00001be6:  add    %al,(%eax)
   0x00001be8:  add    %al,(%eax)
   0x00001bea:  add    %al,(%eax)
   0x00001bec:  add    %al,(%eax)
=> 0x00001bee:  add    %al,(%eax)
   0x00001bf0:  add    %al,(%eax)
   0x00001bf2:  add    %al,(%eax)
   0x00001bf4:  add    %al,(%eax)
   0x00001bf6:  add    %al,(%eax)
   0x00001bf8:  add    %al,(%eax)
   0x00001bfa:  add    %al,(%eax)
   0x00001bfc:  add    %al,(%eax)
End of assembler dump.
(gdb) ni
0x00001bf1 in ?? ()
(gdb) 
0x00001bf3 in ?? ()
(gdb) 
0x00001bea in ?? ()
(gdb) 
0x00001bec in ?? ()
(gdb) 
0x00001bee in ?? ()
(gdb) 
0x00001bf1 in ?? ()
(gdb) 
0x00001bf3 in ?? ()
(gdb) 
0x00001bea in ?? ()
(gdb) 
0x00001bec in ?? ()
(gdb) 
0x00001bee in ?? ()
(gdb) 
0x00001bf1 in ?? ()
(gdb) 
0x00001bf3 in ?? ()
(gdb) 
0x00001bea in ?? ()
(gdb) 
0x00001bec in ?? ()

Reply via email to