Advertisement
Guest User

Untitled

a guest
Dec 1st, 2010
415
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 21.94 KB | None | 0 0
  1. ----------------------------------------------
  2. CRASH: Wed Dec  1 23:55:56 GMT 2010
  3. Start Line: ./srcds_linux -console -game cstrike +map de_dust -debug
  4. [New Thread 24941]
  5. Core was generated by `./srcds_linux -console -game cstrike +map de_dust -debug'.
  6. Program terminated with signal 4, Illegal instruction.
  7. #0  0x00f0bf25 in CalculateCPUFreq() () from bin/libtier0.so
  8. #0  0x00f0bf25 in CalculateCPUFreq() () from bin/libtier0.so
  9. #1  0x00f0bb14 in GetCPUInformation () from bin/libtier0.so
  10. #2  0x00f0d78b in global constructors keyed to fasttimer.cpp ()
  11.   from bin/libtier0.so
  12. #3  0x00f298b5 in __do_global_ctors_aux () from bin/libtier0.so
  13. #4  0x00f09475 in _init () from bin/libtier0.so
  14. #5  0x00175bbc in ?? () from /lib/ld-linux.so.2
  15. #6  0x00175cd9 in ?? () from /lib/ld-linux.so.2
  16. #7  0x0016888f in ?? () from /lib/ld-linux.so.2
  17. No symbol table info available.
  18. eax            0x577065 5730405
  19. ecx            0x0      0
  20. edx            0x0      0
  21. ebx            0xf35ff4 15949812
  22. esp            0xbfe1bd60       0xbfe1bd60
  23. ebp            0xbfe1bdf8       0xbfe1bdf8
  24. esi            0xbfe1bdd8       -1075724840
  25. edi            0x1d     29
  26. eip            0xf0bf25 0xf0bf25 <CalculateCPUFreq()+216>
  27. eflags         0x10246  [ PF ZF IF RF ]
  28. cs             0x73     115
  29. ss             0x7b     123
  30. ds             0x7b     123
  31. es             0x7b     123
  32. fs             0x0      0
  33. gs             0x33     51
  34. From        To          Syms Read   Shared Object Library
  35. 0x0053c460  0x00556888  Yes (*)     /lib/tls/i686/cmov/libm.so.6
  36. 0x00b44a40  0x00b45988  Yes (*)     /lib/tls/i686/cmov/libdl.so.2
  37. 0x00114340  0x00120108  Yes (*)     /lib/tls/i686/cmov/libpthread.so.0
  38. 0x00f0a2d0  0x00f298c4  Yes (*)     bin/libtier0.so
  39. 0x006e3fa0  0x00703574  Yes (*)     bin/libvstdlib.so
  40. 0x0019b9b0  0x002a1814  Yes (*)     /lib/tls/i686/cmov/libc.so.6
  41. 0x00168830  0x0017e8af  Yes (*)     /lib/ld-linux.so.2
  42. (*): Shared library is missing debugging information.
  43. Dump of assembler code for function _Z16CalculateCPUFreqv:
  44.   0x00f0be4d <+0>:     push   %ebp
  45.   0x00f0be4e <+1>:     mov    %esp,%ebp
  46.   0x00f0be50 <+3>:     push   %edi
  47.   0x00f0be51 <+4>:     push   %esi
  48.   0x00f0be52 <+5>:     push   %ebx
  49.   0x00f0be53 <+6>:     sub    $0x8c,%esp
  50.   0x00f0be59 <+12>:    call   0xf0a397 <__i686.get_pc_thunk.bx>
  51.   0x00f0be5e <+17>:    add    $0x2a196,%ebx
  52.   0x00f0be64 <+23>:    lea    -0xc61b(%ebx),%eax
  53.   0x00f0be6a <+29>:    mov    %eax,(%esp)
  54.   0x00f0be6d <+32>:    call   0xf09728 <getenv@plt>
  55.   0x00f0be72 <+37>:    test   %eax,%eax
  56.   0x00f0be74 <+39>:    je     0xf0bea8 <_Z16CalculateCPUFreqv+91>
  57.   0x00f0be76 <+41>:    movl   $0x0,0xc(%esp)
  58.   0x00f0be7e <+49>:    movl   $0xa,0x8(%esp)
  59.   0x00f0be86 <+57>:    movl   $0x0,0x4(%esp)
  60.   0x00f0be8e <+65>:    mov    %eax,(%esp)
  61.   0x00f0be91 <+68>:    call   0xf09828 <__strtol_internal@plt>
  62.   0x00f0be96 <+73>:    mov    $0xf4240,%edx
  63.   0x00f0be9b <+78>:    imul   %edx
  64.   0x00f0be9d <+80>:    add    $0x8c,%esp
  65.   0x00f0bea3 <+86>:    pop    %ebx
  66.   0x00f0bea4 <+87>:    pop    %esi
  67.   0x00f0bea5 <+88>:    pop    %edi
  68.   0x00f0bea6 <+89>:    pop    %ebp
  69.   0x00f0bea7 <+90>:    ret    
  70.   0x00f0bea8 <+91>:    movl   $0x0,-0x50(%ebp)
  71.   0x00f0beaf <+98>:    movl   $0x0,-0x4c(%ebp)
  72.   0x00f0beb6 <+105>:   movl   $0x13880,-0x60(%ebp)
  73.   0x00f0bebd <+112>:   movl   $0x0,-0x5c(%ebp)
  74.   0x00f0bec4 <+119>:   movl   $0x0,-0x54(%ebp)
  75.   0x00f0becb <+126>:   lea    -0x20(%ebp),%eax
  76.   0x00f0bece <+129>:   mov    %eax,-0x70(%ebp)
  77.   0x00f0bed1 <+132>:   lea    -0x28(%ebp),%edx
  78.   0x00f0bed4 <+135>:   mov    %edx,-0x6c(%ebp)
  79.   0x00f0bed7 <+138>:   movl   $0x0,0x4(%esp)
  80.   0x00f0bedf <+146>:   mov    -0x70(%ebp),%esi
  81.   0x00f0bee2 <+149>:   mov    %esi,(%esp)
  82.   0x00f0bee5 <+152>:   call   0xf09988 <gettimeofday@plt>
  83.   0x00f0beea <+157>:   rdtsc  
  84.   0x00f0beec <+159>:   mov    %eax,-0x48(%ebp)
  85.   0x00f0beef <+162>:   mov    %edx,-0x44(%ebp)
  86.   0x00f0bef2 <+165>:   movl   $0x1388,(%esp)
  87.   0x00f0bef9 <+172>:   call   0xf09958 <usleep@plt>
  88.   0x00f0befe <+177>:   movl   $0x0,0x4(%esp)
  89.   0x00f0bf06 <+185>:   mov    -0x6c(%ebp),%edx
  90.   0x00f0bf09 <+188>:   mov    %edx,(%esp)
  91.   0x00f0bf0c <+191>:   call   0xf09988 <gettimeofday@plt>
  92.   0x00f0bf11 <+196>:   rdtsc  
  93.   0x00f0bf13 <+198>:   sub    -0x48(%ebp),%eax
  94.   0x00f0bf16 <+201>:   sbb    -0x44(%ebp),%edx
  95.   0x00f0bf19 <+204>:   movd   %eax,%xmm0
  96.   0x00f0bf1d <+208>:   movd   %edx,%xmm1
  97.   0x00f0bf21 <+212>:   punpckldq %xmm1,%xmm0
  98. => 0x00f0bf25 <+216>:   movq   %xmm0,-0x40(%ebp)
  99.   0x00f0bf2a <+221>:   fildll -0x40(%ebp)
  100.   0x00f0bf2d <+224>:   test   %edx,%edx
  101.   0x00f0bf2f <+226>:   js     0xf0c0e3 <_Z16CalculateCPUFreqv+662>
  102.   0x00f0bf35 <+232>:   fstpl  -0x48(%ebp)
  103.   0x00f0bf38 <+235>:   mov    $0xf4240,%eax
  104.   0x00f0bf3d <+240>:   imull  -0x20(%ebp)
  105.   0x00f0bf40 <+243>:   mov    %eax,-0x80(%ebp)
  106.   0x00f0bf43 <+246>:   mov    %edx,-0x7c(%ebp)
  107.   0x00f0bf46 <+249>:   mov    -0x24(%ebp),%esi
  108.   0x00f0bf49 <+252>:   mov    %esi,%edi
  109.   0x00f0bf4b <+254>:   sar    $0x1f,%edi
  110.   0x00f0bf4e <+257>:   sub    %esi,-0x80(%ebp)
  111.   0x00f0bf51 <+260>:   sbb    %edi,-0x7c(%ebp)
  112.   0x00f0bf54 <+263>:   mov    -0x1c(%ebp),%esi
  113.   0x00f0bf57 <+266>:   mov    %esi,%edi
  114.   0x00f0bf59 <+268>:   sar    $0x1f,%edi
  115.   0x00f0bf5c <+271>:   add    %esi,-0x80(%ebp)
  116.   0x00f0bf5f <+274>:   adc    %edi,-0x7c(%ebp)
  117.   0x00f0bf62 <+277>:   mov    $0xf4240,%eax
  118.   0x00f0bf67 <+282>:   imull  -0x28(%ebp)
  119.   0x00f0bf6a <+285>:   sub    %eax,-0x80(%ebp)
  120.   0x00f0bf6d <+288>:   sbb    %edx,-0x7c(%ebp)
  121.   0x00f0bf70 <+291>:   movl   $0xf4240,0x8(%esp)
  122.   0x00f0bf78 <+299>:   movl   $0x0,0xc(%esp)
  123.   0x00f0bf80 <+307>:   mov    -0x80(%ebp),%esi
  124.   0x00f0bf83 <+310>:   mov    -0x7c(%ebp),%edi
  125.   0x00f0bf86 <+313>:   mov    %esi,(%esp)
  126.   0x00f0bf89 <+316>:   mov    %edi,0x4(%esp)
  127.   0x00f0bf8d <+320>:   call   0xf295d0 <__udivdi3>
  128.   0x00f0bf92 <+325>:   movd   %eax,%xmm0
  129.   0x00f0bf96 <+329>:   movd   %edx,%xmm1
  130.   0x00f0bf9a <+333>:   punpckldq %xmm1,%xmm0
  131.   0x00f0bf9e <+337>:   movq   %xmm0,-0x40(%ebp)
  132.   0x00f0bfa3 <+342>:   fildll -0x40(%ebp)
  133.   0x00f0bfa6 <+345>:   test   %edx,%edx
  134.   0x00f0bfa8 <+347>:   js     0xf0c0d8 <_Z16CalculateCPUFreqv+651>
  135.   0x00f0bfae <+353>:   fstpl  -0x30(%ebp)
  136.   0x00f0bfb1 <+356>:   fldl   -0x30(%ebp)
  137.   0x00f0bfb4 <+359>:   fldl   -0x48(%ebp)
  138.   0x00f0bfb7 <+362>:   fdivp  %st,%st(1)
  139.   0x00f0bfb9 <+364>:   flds   -0xc60c(%ebx)
  140.   0x00f0bfbf <+370>:   fxch   %st(1)
  141.   0x00f0bfc1 <+372>:   fucomi %st(1),%st
  142.   0x00f0bfc3 <+374>:   jae    0xf0c0ad <_Z16CalculateCPUFreqv+608>
  143.   0x00f0bfc9 <+380>:   fstp   %st(1)
  144.   0x00f0bfcb <+382>:   fnstcw -0x32(%ebp)
  145.   0x00f0bfce <+385>:   movzwl -0x32(%ebp),%eax
  146.   0x00f0bfd2 <+389>:   mov    $0xc,%ah
  147.   0x00f0bfd4 <+391>:   mov    %ax,-0x34(%ebp)
  148.   0x00f0bfd8 <+395>:   fldcw  -0x34(%ebp)
  149.   0x00f0bfdb <+398>:   fistpll -0x40(%ebp)
  150.   0x00f0bfde <+401>:   fldcw  -0x32(%ebp)
  151.   0x00f0bfe1 <+404>:   mov    -0x40(%ebp),%eax
  152.   0x00f0bfe4 <+407>:   mov    -0x3c(%ebp),%edx
  153.   0x00f0bfe7 <+410>:   mov    -0x60(%ebp),%esi
  154.   0x00f0bfea <+413>:   mov    -0x5c(%ebp),%edi
  155.   0x00f0bfed <+416>:   sub    -0x50(%ebp),%esi
  156.   0x00f0bff0 <+419>:   sbb    -0x4c(%ebp),%edi
  157.   0x00f0bff3 <+422>:   cmp    $0x0,%edi
  158.   0x00f0bff6 <+425>:   ja     0xf0c088 <_Z16CalculateCPUFreqv+571>
  159.   0x00f0bffc <+431>:   cmp    $0x9c40,%esi
  160.   0x00f0c002 <+437>:   ja     0xf0c088 <_Z16CalculateCPUFreqv+571>
  161.   0x00f0c008 <+443>:   mov    -0x50(%ebp),%esi
  162.   0x00f0c00b <+446>:   mov    -0x4c(%ebp),%edi
  163.   0x00f0c00e <+449>:   sub    %eax,%esi
  164.   0x00f0c010 <+451>:   sbb    %edx,%edi
  165.   0x00f0c012 <+453>:   cmp    $0x0,%edi
  166.   0x00f0c015 <+456>:   ja     0xf0c088 <_Z16CalculateCPUFreqv+571>
  167.   0x00f0c017 <+458>:   cmp    $0x9c40,%esi
  168.   0x00f0c01d <+464>:   ja     0xf0c088 <_Z16CalculateCPUFreqv+571>
  169.   0x00f0c01f <+466>:   mov    -0x60(%ebp),%esi
  170.   0x00f0c022 <+469>:   mov    -0x5c(%ebp),%edi
  171.   0x00f0c025 <+472>:   sub    %eax,%esi
  172.   0x00f0c027 <+474>:   sbb    %edx,%edi
  173.   0x00f0c029 <+476>:   cmp    $0x0,%edi
  174.   0x00f0c02c <+479>:   ja     0xf0c088 <_Z16CalculateCPUFreqv+571>
  175.   0x00f0c02e <+481>:   cmp    $0x9c40,%esi
  176.   0x00f0c034 <+487>:   ja     0xf0c088 <_Z16CalculateCPUFreqv+571>
  177.   0x00f0c036 <+489>:   add    -0x60(%ebp),%eax
  178.   0x00f0c039 <+492>:   adc    -0x5c(%ebp),%edx
  179.   0x00f0c03c <+495>:   add    -0x50(%ebp),%eax
  180.   0x00f0c03f <+498>:   adc    -0x4c(%ebp),%edx
  181.   0x00f0c042 <+501>:   movl   $0x3,0x8(%esp)
  182.   0x00f0c04a <+509>:   movl   $0x0,0xc(%esp)
  183.   0x00f0c052 <+517>:   mov    %eax,(%esp)
  184.   0x00f0c055 <+520>:   mov    %edx,0x4(%esp)
  185.   0x00f0c059 <+524>:   call   0xf295d0 <__udivdi3>
  186.   0x00f0c05e <+529>:   cmp    $0x0,%edx
  187.   0x00f0c061 <+532>:   ja     0xf0be9d <_Z16CalculateCPUFreqv+80>
  188.   0x00f0c067 <+538>:   cmp    $0x98967f,%eax
  189.   0x00f0c06c <+543>:   ja     0xf0be9d <_Z16CalculateCPUFreqv+80>
  190.   0x00f0c072 <+549>:   lea    0x0(%esi),%esi
  191.   0x00f0c078 <+555>:   call   0xf0bcb0 <_Z18GetCPUFreqFromPROCv>
  192.   0x00f0c07d <+560>:   add    $0x8c,%esp
  193.   0x00f0c083 <+566>:   pop    %ebx
  194.   0x00f0c084 <+567>:   pop    %esi
  195.   0x00f0c085 <+568>:   pop    %edi
  196.   0x00f0c086 <+569>:   pop    %ebp
  197.   0x00f0c087 <+570>:   ret    
  198.   0x00f0c088 <+571>:   addl   $0x1,-0x54(%ebp)
  199.   0x00f0c08c <+575>:   mov    -0x50(%ebp),%esi
  200.   0x00f0c08f <+578>:   mov    -0x4c(%ebp),%edi
  201.   0x00f0c092 <+581>:   mov    %esi,-0x60(%ebp)
  202.   0x00f0c095 <+584>:   mov    %edi,-0x5c(%ebp)
  203.   0x00f0c098 <+587>:   mov    %eax,-0x50(%ebp)
  204.   0x00f0c09b <+590>:   mov    %edx,-0x4c(%ebp)
  205.   0x00f0c09e <+593>:   cmpl   $0x258,-0x54(%ebp)
  206.   0x00f0c0a5 <+600>:   jne    0xf0bed7 <_Z16CalculateCPUFreqv+138>
  207.   0x00f0c0ab <+606>:   jmp    0xf0c072 <_Z16CalculateCPUFreqv+549>
  208.   0x00f0c0ad <+608>:   fsubp  %st,%st(1)
  209.   0x00f0c0af <+610>:   fnstcw -0x32(%ebp)
  210.   0x00f0c0b2 <+613>:   movzwl -0x32(%ebp),%eax
  211.   0x00f0c0b6 <+617>:   mov    $0xc,%ah
  212.   0x00f0c0b8 <+619>:   mov    %ax,-0x34(%ebp)
  213.   0x00f0c0bc <+623>:   fldcw  -0x34(%ebp)
  214.   0x00f0c0bf <+626>:   fistpll -0x40(%ebp)
  215.   0x00f0c0c2 <+629>:   fldcw  -0x32(%ebp)
  216.   0x00f0c0c5 <+632>:   mov    -0x40(%ebp),%eax
  217.   0x00f0c0c8 <+635>:   mov    -0x3c(%ebp),%edx
  218.   0x00f0c0cb <+638>:   lea    -0x80000000(%edx),%esi
  219.   0x00f0c0d1 <+644>:   mov    %esi,%edx
  220.   0x00f0c0d3 <+646>:   jmp    0xf0bfe7 <_Z16CalculateCPUFreqv+410>
  221.   0x00f0c0d8 <+651>:   fadds  -0xc608(%ebx)
  222.   0x00f0c0de <+657>:   jmp    0xf0bfae <_Z16CalculateCPUFreqv+353>
  223.   0x00f0c0e3 <+662>:   lea    -0xc608(%ebx),%eax
  224.   0x00f0c0e9 <+668>:   fadds  (%eax)
  225.   0x00f0c0eb <+670>:   jmp    0xf0bf35 <_Z16CalculateCPUFreqv+232>
  226. End of assembler dump.
  227. Stack level 0, frame at 0xbfe1be00:
  228. eip = 0xf0bf25 in CalculateCPUFreq(); saved eip 0xf0bb14
  229. called by frame at 0xbfe1be50
  230. Arglist at 0xbfe1bdf8, args:
  231. Locals at 0xbfe1bdf8, Previous frame's sp is 0xbfe1be00
  232.  Saved registers:
  233.   ebx at 0xbfe1bdec, ebp at 0xbfe1bdf8, esi at 0xbfe1bdf0, edi at 0xbfe1bdf4,
  234.   eip at 0xbfe1bdfc
  235. End of Source crash report
  236. ----------------------------------------------
  237. ----------------------------------------------
  238. CRASH: Wed Dec  1 23:56:07 GMT 2010
  239. Start Line: ./srcds_linux -console -game cstrike +map de_dust -debug
  240. [New Thread 24949]
  241. Core was generated by `./srcds_linux -console -game cstrike +map de_dust -debug'.
  242. Program terminated with signal 4, Illegal instruction.
  243. #0  0x00121f25 in CalculateCPUFreq() () from bin/libtier0.so
  244. #0  0x00121f25 in CalculateCPUFreq() () from bin/libtier0.so
  245. #1  0x00121b14 in GetCPUInformation () from bin/libtier0.so
  246. #2  0x0012378b in global constructors keyed to fasttimer.cpp ()
  247.   from bin/libtier0.so
  248. #3  0x0013f8b5 in __do_global_ctors_aux () from bin/libtier0.so
  249. #4  0x0011f475 in _init () from bin/libtier0.so
  250. #5  0x00dd1bbc in ?? () from /lib/ld-linux.so.2
  251. #6  0x00dd1cd9 in ?? () from /lib/ld-linux.so.2
  252. #7  0x00dc488f in ?? () from /lib/ld-linux.so.2
  253. No symbol table info available.
  254. eax            0x5770f8 5730552
  255. ecx            0x0      0
  256. edx            0x0      0
  257. ebx            0x14bff4 1359860
  258. esp            0xbfe83720       0xbfe83720
  259. ebp            0xbfe837b8       0xbfe837b8
  260. esi            0xbfe83798       -1075300456
  261. edi            0x1d     29
  262. eip            0x121f25 0x121f25 <CalculateCPUFreq()+216>
  263. eflags         0x10246  [ PF ZF IF RF ]
  264. cs             0x73     115
  265. ss             0x7b     123
  266. ds             0x7b     123
  267. es             0x7b     123
  268. fs             0x0      0
  269. gs             0x33     51
  270. From        To          Syms Read   Shared Object Library
  271. 0x00ee2460  0x00efc888  Yes (*)     /lib/tls/i686/cmov/libm.so.6
  272. 0x00c59a40  0x00c5a988  Yes (*)     /lib/tls/i686/cmov/libdl.so.2
  273. 0x00c89340  0x00c95108  Yes (*)     /lib/tls/i686/cmov/libpthread.so.0
  274. 0x001202d0  0x0013f8c4  Yes (*)     bin/libtier0.so
  275. 0x00283fa0  0x002a3574  Yes (*)     bin/libvstdlib.so
  276. 0x004a19b0  0x005a7814  Yes (*)     /lib/tls/i686/cmov/libc.so.6
  277. 0x00dc4830  0x00dda8af  Yes (*)     /lib/ld-linux.so.2
  278. (*): Shared library is missing debugging information.
  279. Dump of assembler code for function _Z16CalculateCPUFreqv:
  280.   0x00121e4d <+0>:     push   %ebp
  281.   0x00121e4e <+1>:     mov    %esp,%ebp
  282.   0x00121e50 <+3>:     push   %edi
  283.   0x00121e51 <+4>:     push   %esi
  284.   0x00121e52 <+5>:     push   %ebx
  285.   0x00121e53 <+6>:     sub    $0x8c,%esp
  286.   0x00121e59 <+12>:    call   0x120397 <__i686.get_pc_thunk.bx>
  287.   0x00121e5e <+17>:    add    $0x2a196,%ebx
  288.   0x00121e64 <+23>:    lea    -0xc61b(%ebx),%eax
  289.   0x00121e6a <+29>:    mov    %eax,(%esp)
  290.   0x00121e6d <+32>:    call   0x11f728 <getenv@plt>
  291.   0x00121e72 <+37>:    test   %eax,%eax
  292.   0x00121e74 <+39>:    je     0x121ea8 <_Z16CalculateCPUFreqv+91>
  293.   0x00121e76 <+41>:    movl   $0x0,0xc(%esp)
  294.   0x00121e7e <+49>:    movl   $0xa,0x8(%esp)
  295.   0x00121e86 <+57>:    movl   $0x0,0x4(%esp)
  296.   0x00121e8e <+65>:    mov    %eax,(%esp)
  297.   0x00121e91 <+68>:    call   0x11f828 <__strtol_internal@plt>
  298.   0x00121e96 <+73>:    mov    $0xf4240,%edx
  299.   0x00121e9b <+78>:    imul   %edx
  300.   0x00121e9d <+80>:    add    $0x8c,%esp
  301.   0x00121ea3 <+86>:    pop    %ebx
  302.   0x00121ea4 <+87>:    pop    %esi
  303.   0x00121ea5 <+88>:    pop    %edi
  304.   0x00121ea6 <+89>:    pop    %ebp
  305.   0x00121ea7 <+90>:    ret    
  306.   0x00121ea8 <+91>:    movl   $0x0,-0x50(%ebp)
  307.   0x00121eaf <+98>:    movl   $0x0,-0x4c(%ebp)
  308.   0x00121eb6 <+105>:   movl   $0x13880,-0x60(%ebp)
  309.   0x00121ebd <+112>:   movl   $0x0,-0x5c(%ebp)
  310.   0x00121ec4 <+119>:   movl   $0x0,-0x54(%ebp)
  311.   0x00121ecb <+126>:   lea    -0x20(%ebp),%eax
  312.   0x00121ece <+129>:   mov    %eax,-0x70(%ebp)
  313.   0x00121ed1 <+132>:   lea    -0x28(%ebp),%edx
  314.   0x00121ed4 <+135>:   mov    %edx,-0x6c(%ebp)
  315.   0x00121ed7 <+138>:   movl   $0x0,0x4(%esp)
  316.   0x00121edf <+146>:   mov    -0x70(%ebp),%esi
  317.   0x00121ee2 <+149>:   mov    %esi,(%esp)
  318.   0x00121ee5 <+152>:   call   0x11f988 <gettimeofday@plt>
  319.   0x00121eea <+157>:   rdtsc  
  320.   0x00121eec <+159>:   mov    %eax,-0x48(%ebp)
  321.   0x00121eef <+162>:   mov    %edx,-0x44(%ebp)
  322.   0x00121ef2 <+165>:   movl   $0x1388,(%esp)
  323.   0x00121ef9 <+172>:   call   0x11f958 <usleep@plt>
  324.   0x00121efe <+177>:   movl   $0x0,0x4(%esp)
  325.   0x00121f06 <+185>:   mov    -0x6c(%ebp),%edx
  326.   0x00121f09 <+188>:   mov    %edx,(%esp)
  327.   0x00121f0c <+191>:   call   0x11f988 <gettimeofday@plt>
  328.   0x00121f11 <+196>:   rdtsc  
  329.   0x00121f13 <+198>:   sub    -0x48(%ebp),%eax
  330.   0x00121f16 <+201>:   sbb    -0x44(%ebp),%edx
  331.   0x00121f19 <+204>:   movd   %eax,%xmm0
  332.   0x00121f1d <+208>:   movd   %edx,%xmm1
  333.   0x00121f21 <+212>:   punpckldq %xmm1,%xmm0
  334. => 0x00121f25 <+216>:   movq   %xmm0,-0x40(%ebp)
  335.   0x00121f2a <+221>:   fildll -0x40(%ebp)
  336.   0x00121f2d <+224>:   test   %edx,%edx
  337.   0x00121f2f <+226>:   js     0x1220e3 <_Z16CalculateCPUFreqv+662>
  338.   0x00121f35 <+232>:   fstpl  -0x48(%ebp)
  339.   0x00121f38 <+235>:   mov    $0xf4240,%eax
  340.   0x00121f3d <+240>:   imull  -0x20(%ebp)
  341.   0x00121f40 <+243>:   mov    %eax,-0x80(%ebp)
  342.   0x00121f43 <+246>:   mov    %edx,-0x7c(%ebp)
  343.   0x00121f46 <+249>:   mov    -0x24(%ebp),%esi
  344.   0x00121f49 <+252>:   mov    %esi,%edi
  345.   0x00121f4b <+254>:   sar    $0x1f,%edi
  346.   0x00121f4e <+257>:   sub    %esi,-0x80(%ebp)
  347.   0x00121f51 <+260>:   sbb    %edi,-0x7c(%ebp)
  348.   0x00121f54 <+263>:   mov    -0x1c(%ebp),%esi
  349.   0x00121f57 <+266>:   mov    %esi,%edi
  350.   0x00121f59 <+268>:   sar    $0x1f,%edi
  351.   0x00121f5c <+271>:   add    %esi,-0x80(%ebp)
  352.   0x00121f5f <+274>:   adc    %edi,-0x7c(%ebp)
  353.   0x00121f62 <+277>:   mov    $0xf4240,%eax
  354.   0x00121f67 <+282>:   imull  -0x28(%ebp)
  355.   0x00121f6a <+285>:   sub    %eax,-0x80(%ebp)
  356.   0x00121f6d <+288>:   sbb    %edx,-0x7c(%ebp)
  357.   0x00121f70 <+291>:   movl   $0xf4240,0x8(%esp)
  358.   0x00121f78 <+299>:   movl   $0x0,0xc(%esp)
  359.   0x00121f80 <+307>:   mov    -0x80(%ebp),%esi
  360.   0x00121f83 <+310>:   mov    -0x7c(%ebp),%edi
  361.   0x00121f86 <+313>:   mov    %esi,(%esp)
  362.   0x00121f89 <+316>:   mov    %edi,0x4(%esp)
  363.   0x00121f8d <+320>:   call   0x13f5d0 <__udivdi3>
  364.   0x00121f92 <+325>:   movd   %eax,%xmm0
  365.   0x00121f96 <+329>:   movd   %edx,%xmm1
  366.   0x00121f9a <+333>:   punpckldq %xmm1,%xmm0
  367.   0x00121f9e <+337>:   movq   %xmm0,-0x40(%ebp)
  368.   0x00121fa3 <+342>:   fildll -0x40(%ebp)
  369.   0x00121fa6 <+345>:   test   %edx,%edx
  370.   0x00121fa8 <+347>:   js     0x1220d8 <_Z16CalculateCPUFreqv+651>
  371.   0x00121fae <+353>:   fstpl  -0x30(%ebp)
  372.   0x00121fb1 <+356>:   fldl   -0x30(%ebp)
  373.   0x00121fb4 <+359>:   fldl   -0x48(%ebp)
  374.   0x00121fb7 <+362>:   fdivp  %st,%st(1)
  375.   0x00121fb9 <+364>:   flds   -0xc60c(%ebx)
  376.   0x00121fbf <+370>:   fxch   %st(1)
  377.   0x00121fc1 <+372>:   fucomi %st(1),%st
  378.   0x00121fc3 <+374>:   jae    0x1220ad <_Z16CalculateCPUFreqv+608>
  379.   0x00121fc9 <+380>:   fstp   %st(1)
  380.   0x00121fcb <+382>:   fnstcw -0x32(%ebp)
  381.   0x00121fce <+385>:   movzwl -0x32(%ebp),%eax
  382.   0x00121fd2 <+389>:   mov    $0xc,%ah
  383.   0x00121fd4 <+391>:   mov    %ax,-0x34(%ebp)
  384.   0x00121fd8 <+395>:   fldcw  -0x34(%ebp)
  385.   0x00121fdb <+398>:   fistpll -0x40(%ebp)
  386.   0x00121fde <+401>:   fldcw  -0x32(%ebp)
  387.   0x00121fe1 <+404>:   mov    -0x40(%ebp),%eax
  388.   0x00121fe4 <+407>:   mov    -0x3c(%ebp),%edx
  389.   0x00121fe7 <+410>:   mov    -0x60(%ebp),%esi
  390.   0x00121fea <+413>:   mov    -0x5c(%ebp),%edi
  391.   0x00121fed <+416>:   sub    -0x50(%ebp),%esi
  392.   0x00121ff0 <+419>:   sbb    -0x4c(%ebp),%edi
  393.   0x00121ff3 <+422>:   cmp    $0x0,%edi
  394.   0x00121ff6 <+425>:   ja     0x122088 <_Z16CalculateCPUFreqv+571>
  395.   0x00121ffc <+431>:   cmp    $0x9c40,%esi
  396.   0x00122002 <+437>:   ja     0x122088 <_Z16CalculateCPUFreqv+571>
  397.   0x00122008 <+443>:   mov    -0x50(%ebp),%esi
  398.   0x0012200b <+446>:   mov    -0x4c(%ebp),%edi
  399.   0x0012200e <+449>:   sub    %eax,%esi
  400.   0x00122010 <+451>:   sbb    %edx,%edi
  401.   0x00122012 <+453>:   cmp    $0x0,%edi
  402.   0x00122015 <+456>:   ja     0x122088 <_Z16CalculateCPUFreqv+571>
  403.   0x00122017 <+458>:   cmp    $0x9c40,%esi
  404.   0x0012201d <+464>:   ja     0x122088 <_Z16CalculateCPUFreqv+571>
  405.   0x0012201f <+466>:   mov    -0x60(%ebp),%esi
  406.   0x00122022 <+469>:   mov    -0x5c(%ebp),%edi
  407.   0x00122025 <+472>:   sub    %eax,%esi
  408.   0x00122027 <+474>:   sbb    %edx,%edi
  409.   0x00122029 <+476>:   cmp    $0x0,%edi
  410.   0x0012202c <+479>:   ja     0x122088 <_Z16CalculateCPUFreqv+571>
  411.   0x0012202e <+481>:   cmp    $0x9c40,%esi
  412.   0x00122034 <+487>:   ja     0x122088 <_Z16CalculateCPUFreqv+571>
  413.   0x00122036 <+489>:   add    -0x60(%ebp),%eax
  414.   0x00122039 <+492>:   adc    -0x5c(%ebp),%edx
  415.   0x0012203c <+495>:   add    -0x50(%ebp),%eax
  416.   0x0012203f <+498>:   adc    -0x4c(%ebp),%edx
  417.   0x00122042 <+501>:   movl   $0x3,0x8(%esp)
  418.   0x0012204a <+509>:   movl   $0x0,0xc(%esp)
  419.   0x00122052 <+517>:   mov    %eax,(%esp)
  420.   0x00122055 <+520>:   mov    %edx,0x4(%esp)
  421.   0x00122059 <+524>:   call   0x13f5d0 <__udivdi3>
  422.   0x0012205e <+529>:   cmp    $0x0,%edx
  423.   0x00122061 <+532>:   ja     0x121e9d <_Z16CalculateCPUFreqv+80>
  424.   0x00122067 <+538>:   cmp    $0x98967f,%eax
  425.   0x0012206c <+543>:   ja     0x121e9d <_Z16CalculateCPUFreqv+80>
  426.   0x00122072 <+549>:   lea    0x0(%esi),%esi
  427.   0x00122078 <+555>:   call   0x121cb0 <_Z18GetCPUFreqFromPROCv>
  428.   0x0012207d <+560>:   add    $0x8c,%esp
  429.   0x00122083 <+566>:   pop    %ebx
  430.   0x00122084 <+567>:   pop    %esi
  431.   0x00122085 <+568>:   pop    %edi
  432.   0x00122086 <+569>:   pop    %ebp
  433.   0x00122087 <+570>:   ret    
  434.   0x00122088 <+571>:   addl   $0x1,-0x54(%ebp)
  435.   0x0012208c <+575>:   mov    -0x50(%ebp),%esi
  436.   0x0012208f <+578>:   mov    -0x4c(%ebp),%edi
  437.   0x00122092 <+581>:   mov    %esi,-0x60(%ebp)
  438.   0x00122095 <+584>:   mov    %edi,-0x5c(%ebp)
  439.   0x00122098 <+587>:   mov    %eax,-0x50(%ebp)
  440.   0x0012209b <+590>:   mov    %edx,-0x4c(%ebp)
  441.   0x0012209e <+593>:   cmpl   $0x258,-0x54(%ebp)
  442.   0x001220a5 <+600>:   jne    0x121ed7 <_Z16CalculateCPUFreqv+138>
  443.   0x001220ab <+606>:   jmp    0x122072 <_Z16CalculateCPUFreqv+549>
  444.   0x001220ad <+608>:   fsubp  %st,%st(1)
  445.   0x001220af <+610>:   fnstcw -0x32(%ebp)
  446.   0x001220b2 <+613>:   movzwl -0x32(%ebp),%eax
  447.   0x001220b6 <+617>:   mov    $0xc,%ah
  448.   0x001220b8 <+619>:   mov    %ax,-0x34(%ebp)
  449.   0x001220bc <+623>:   fldcw  -0x34(%ebp)
  450.   0x001220bf <+626>:   fistpll -0x40(%ebp)
  451.   0x001220c2 <+629>:   fldcw  -0x32(%ebp)
  452.   0x001220c5 <+632>:   mov    -0x40(%ebp),%eax
  453.   0x001220c8 <+635>:   mov    -0x3c(%ebp),%edx
  454.   0x001220cb <+638>:   lea    -0x80000000(%edx),%esi
  455.   0x001220d1 <+644>:   mov    %esi,%edx
  456.   0x001220d3 <+646>:   jmp    0x121fe7 <_Z16CalculateCPUFreqv+410>
  457.   0x001220d8 <+651>:   fadds  -0xc608(%ebx)
  458.   0x001220de <+657>:   jmp    0x121fae <_Z16CalculateCPUFreqv+353>
  459.   0x001220e3 <+662>:   lea    -0xc608(%ebx),%eax
  460.   0x001220e9 <+668>:   fadds  (%eax)
  461.   0x001220eb <+670>:   jmp    0x121f35 <_Z16CalculateCPUFreqv+232>
  462. End of assembler dump.
  463. Stack level 0, frame at 0xbfe837c0:
  464. eip = 0x121f25 in CalculateCPUFreq(); saved eip 0x121b14
  465. called by frame at 0xbfe83810
  466. Arglist at 0xbfe837b8, args:
  467. Locals at 0xbfe837b8, Previous frame's sp is 0xbfe837c0
  468.  Saved registers:
  469.   ebx at 0xbfe837ac, ebp at 0xbfe837b8, esi at 0xbfe837b0, edi at 0xbfe837b4,
  470.   eip at 0xbfe837bc
  471. End of Source crash report
  472. ----------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement