Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ----------------------------------------------
- CRASH: Wed Dec 1 23:55:56 GMT 2010
- Start Line: ./srcds_linux -console -game cstrike +map de_dust -debug
- [New Thread 24941]
- Core was generated by `./srcds_linux -console -game cstrike +map de_dust -debug'.
- Program terminated with signal 4, Illegal instruction.
- #0 0x00f0bf25 in CalculateCPUFreq() () from bin/libtier0.so
- #0 0x00f0bf25 in CalculateCPUFreq() () from bin/libtier0.so
- #1 0x00f0bb14 in GetCPUInformation () from bin/libtier0.so
- #2 0x00f0d78b in global constructors keyed to fasttimer.cpp ()
- from bin/libtier0.so
- #3 0x00f298b5 in __do_global_ctors_aux () from bin/libtier0.so
- #4 0x00f09475 in _init () from bin/libtier0.so
- #5 0x00175bbc in ?? () from /lib/ld-linux.so.2
- #6 0x00175cd9 in ?? () from /lib/ld-linux.so.2
- #7 0x0016888f in ?? () from /lib/ld-linux.so.2
- No symbol table info available.
- eax 0x577065 5730405
- ecx 0x0 0
- edx 0x0 0
- ebx 0xf35ff4 15949812
- esp 0xbfe1bd60 0xbfe1bd60
- ebp 0xbfe1bdf8 0xbfe1bdf8
- esi 0xbfe1bdd8 -1075724840
- edi 0x1d 29
- eip 0xf0bf25 0xf0bf25 <CalculateCPUFreq()+216>
- eflags 0x10246 [ PF ZF IF RF ]
- cs 0x73 115
- ss 0x7b 123
- ds 0x7b 123
- es 0x7b 123
- fs 0x0 0
- gs 0x33 51
- From To Syms Read Shared Object Library
- 0x0053c460 0x00556888 Yes (*) /lib/tls/i686/cmov/libm.so.6
- 0x00b44a40 0x00b45988 Yes (*) /lib/tls/i686/cmov/libdl.so.2
- 0x00114340 0x00120108 Yes (*) /lib/tls/i686/cmov/libpthread.so.0
- 0x00f0a2d0 0x00f298c4 Yes (*) bin/libtier0.so
- 0x006e3fa0 0x00703574 Yes (*) bin/libvstdlib.so
- 0x0019b9b0 0x002a1814 Yes (*) /lib/tls/i686/cmov/libc.so.6
- 0x00168830 0x0017e8af Yes (*) /lib/ld-linux.so.2
- (*): Shared library is missing debugging information.
- Dump of assembler code for function _Z16CalculateCPUFreqv:
- 0x00f0be4d <+0>: push %ebp
- 0x00f0be4e <+1>: mov %esp,%ebp
- 0x00f0be50 <+3>: push %edi
- 0x00f0be51 <+4>: push %esi
- 0x00f0be52 <+5>: push %ebx
- 0x00f0be53 <+6>: sub $0x8c,%esp
- 0x00f0be59 <+12>: call 0xf0a397 <__i686.get_pc_thunk.bx>
- 0x00f0be5e <+17>: add $0x2a196,%ebx
- 0x00f0be64 <+23>: lea -0xc61b(%ebx),%eax
- 0x00f0be6a <+29>: mov %eax,(%esp)
- 0x00f0be6d <+32>: call 0xf09728 <getenv@plt>
- 0x00f0be72 <+37>: test %eax,%eax
- 0x00f0be74 <+39>: je 0xf0bea8 <_Z16CalculateCPUFreqv+91>
- 0x00f0be76 <+41>: movl $0x0,0xc(%esp)
- 0x00f0be7e <+49>: movl $0xa,0x8(%esp)
- 0x00f0be86 <+57>: movl $0x0,0x4(%esp)
- 0x00f0be8e <+65>: mov %eax,(%esp)
- 0x00f0be91 <+68>: call 0xf09828 <__strtol_internal@plt>
- 0x00f0be96 <+73>: mov $0xf4240,%edx
- 0x00f0be9b <+78>: imul %edx
- 0x00f0be9d <+80>: add $0x8c,%esp
- 0x00f0bea3 <+86>: pop %ebx
- 0x00f0bea4 <+87>: pop %esi
- 0x00f0bea5 <+88>: pop %edi
- 0x00f0bea6 <+89>: pop %ebp
- 0x00f0bea7 <+90>: ret
- 0x00f0bea8 <+91>: movl $0x0,-0x50(%ebp)
- 0x00f0beaf <+98>: movl $0x0,-0x4c(%ebp)
- 0x00f0beb6 <+105>: movl $0x13880,-0x60(%ebp)
- 0x00f0bebd <+112>: movl $0x0,-0x5c(%ebp)
- 0x00f0bec4 <+119>: movl $0x0,-0x54(%ebp)
- 0x00f0becb <+126>: lea -0x20(%ebp),%eax
- 0x00f0bece <+129>: mov %eax,-0x70(%ebp)
- 0x00f0bed1 <+132>: lea -0x28(%ebp),%edx
- 0x00f0bed4 <+135>: mov %edx,-0x6c(%ebp)
- 0x00f0bed7 <+138>: movl $0x0,0x4(%esp)
- 0x00f0bedf <+146>: mov -0x70(%ebp),%esi
- 0x00f0bee2 <+149>: mov %esi,(%esp)
- 0x00f0bee5 <+152>: call 0xf09988 <gettimeofday@plt>
- 0x00f0beea <+157>: rdtsc
- 0x00f0beec <+159>: mov %eax,-0x48(%ebp)
- 0x00f0beef <+162>: mov %edx,-0x44(%ebp)
- 0x00f0bef2 <+165>: movl $0x1388,(%esp)
- 0x00f0bef9 <+172>: call 0xf09958 <usleep@plt>
- 0x00f0befe <+177>: movl $0x0,0x4(%esp)
- 0x00f0bf06 <+185>: mov -0x6c(%ebp),%edx
- 0x00f0bf09 <+188>: mov %edx,(%esp)
- 0x00f0bf0c <+191>: call 0xf09988 <gettimeofday@plt>
- 0x00f0bf11 <+196>: rdtsc
- 0x00f0bf13 <+198>: sub -0x48(%ebp),%eax
- 0x00f0bf16 <+201>: sbb -0x44(%ebp),%edx
- 0x00f0bf19 <+204>: movd %eax,%xmm0
- 0x00f0bf1d <+208>: movd %edx,%xmm1
- 0x00f0bf21 <+212>: punpckldq %xmm1,%xmm0
- => 0x00f0bf25 <+216>: movq %xmm0,-0x40(%ebp)
- 0x00f0bf2a <+221>: fildll -0x40(%ebp)
- 0x00f0bf2d <+224>: test %edx,%edx
- 0x00f0bf2f <+226>: js 0xf0c0e3 <_Z16CalculateCPUFreqv+662>
- 0x00f0bf35 <+232>: fstpl -0x48(%ebp)
- 0x00f0bf38 <+235>: mov $0xf4240,%eax
- 0x00f0bf3d <+240>: imull -0x20(%ebp)
- 0x00f0bf40 <+243>: mov %eax,-0x80(%ebp)
- 0x00f0bf43 <+246>: mov %edx,-0x7c(%ebp)
- 0x00f0bf46 <+249>: mov -0x24(%ebp),%esi
- 0x00f0bf49 <+252>: mov %esi,%edi
- 0x00f0bf4b <+254>: sar $0x1f,%edi
- 0x00f0bf4e <+257>: sub %esi,-0x80(%ebp)
- 0x00f0bf51 <+260>: sbb %edi,-0x7c(%ebp)
- 0x00f0bf54 <+263>: mov -0x1c(%ebp),%esi
- 0x00f0bf57 <+266>: mov %esi,%edi
- 0x00f0bf59 <+268>: sar $0x1f,%edi
- 0x00f0bf5c <+271>: add %esi,-0x80(%ebp)
- 0x00f0bf5f <+274>: adc %edi,-0x7c(%ebp)
- 0x00f0bf62 <+277>: mov $0xf4240,%eax
- 0x00f0bf67 <+282>: imull -0x28(%ebp)
- 0x00f0bf6a <+285>: sub %eax,-0x80(%ebp)
- 0x00f0bf6d <+288>: sbb %edx,-0x7c(%ebp)
- 0x00f0bf70 <+291>: movl $0xf4240,0x8(%esp)
- 0x00f0bf78 <+299>: movl $0x0,0xc(%esp)
- 0x00f0bf80 <+307>: mov -0x80(%ebp),%esi
- 0x00f0bf83 <+310>: mov -0x7c(%ebp),%edi
- 0x00f0bf86 <+313>: mov %esi,(%esp)
- 0x00f0bf89 <+316>: mov %edi,0x4(%esp)
- 0x00f0bf8d <+320>: call 0xf295d0 <__udivdi3>
- 0x00f0bf92 <+325>: movd %eax,%xmm0
- 0x00f0bf96 <+329>: movd %edx,%xmm1
- 0x00f0bf9a <+333>: punpckldq %xmm1,%xmm0
- 0x00f0bf9e <+337>: movq %xmm0,-0x40(%ebp)
- 0x00f0bfa3 <+342>: fildll -0x40(%ebp)
- 0x00f0bfa6 <+345>: test %edx,%edx
- 0x00f0bfa8 <+347>: js 0xf0c0d8 <_Z16CalculateCPUFreqv+651>
- 0x00f0bfae <+353>: fstpl -0x30(%ebp)
- 0x00f0bfb1 <+356>: fldl -0x30(%ebp)
- 0x00f0bfb4 <+359>: fldl -0x48(%ebp)
- 0x00f0bfb7 <+362>: fdivp %st,%st(1)
- 0x00f0bfb9 <+364>: flds -0xc60c(%ebx)
- 0x00f0bfbf <+370>: fxch %st(1)
- 0x00f0bfc1 <+372>: fucomi %st(1),%st
- 0x00f0bfc3 <+374>: jae 0xf0c0ad <_Z16CalculateCPUFreqv+608>
- 0x00f0bfc9 <+380>: fstp %st(1)
- 0x00f0bfcb <+382>: fnstcw -0x32(%ebp)
- 0x00f0bfce <+385>: movzwl -0x32(%ebp),%eax
- 0x00f0bfd2 <+389>: mov $0xc,%ah
- 0x00f0bfd4 <+391>: mov %ax,-0x34(%ebp)
- 0x00f0bfd8 <+395>: fldcw -0x34(%ebp)
- 0x00f0bfdb <+398>: fistpll -0x40(%ebp)
- 0x00f0bfde <+401>: fldcw -0x32(%ebp)
- 0x00f0bfe1 <+404>: mov -0x40(%ebp),%eax
- 0x00f0bfe4 <+407>: mov -0x3c(%ebp),%edx
- 0x00f0bfe7 <+410>: mov -0x60(%ebp),%esi
- 0x00f0bfea <+413>: mov -0x5c(%ebp),%edi
- 0x00f0bfed <+416>: sub -0x50(%ebp),%esi
- 0x00f0bff0 <+419>: sbb -0x4c(%ebp),%edi
- 0x00f0bff3 <+422>: cmp $0x0,%edi
- 0x00f0bff6 <+425>: ja 0xf0c088 <_Z16CalculateCPUFreqv+571>
- 0x00f0bffc <+431>: cmp $0x9c40,%esi
- 0x00f0c002 <+437>: ja 0xf0c088 <_Z16CalculateCPUFreqv+571>
- 0x00f0c008 <+443>: mov -0x50(%ebp),%esi
- 0x00f0c00b <+446>: mov -0x4c(%ebp),%edi
- 0x00f0c00e <+449>: sub %eax,%esi
- 0x00f0c010 <+451>: sbb %edx,%edi
- 0x00f0c012 <+453>: cmp $0x0,%edi
- 0x00f0c015 <+456>: ja 0xf0c088 <_Z16CalculateCPUFreqv+571>
- 0x00f0c017 <+458>: cmp $0x9c40,%esi
- 0x00f0c01d <+464>: ja 0xf0c088 <_Z16CalculateCPUFreqv+571>
- 0x00f0c01f <+466>: mov -0x60(%ebp),%esi
- 0x00f0c022 <+469>: mov -0x5c(%ebp),%edi
- 0x00f0c025 <+472>: sub %eax,%esi
- 0x00f0c027 <+474>: sbb %edx,%edi
- 0x00f0c029 <+476>: cmp $0x0,%edi
- 0x00f0c02c <+479>: ja 0xf0c088 <_Z16CalculateCPUFreqv+571>
- 0x00f0c02e <+481>: cmp $0x9c40,%esi
- 0x00f0c034 <+487>: ja 0xf0c088 <_Z16CalculateCPUFreqv+571>
- 0x00f0c036 <+489>: add -0x60(%ebp),%eax
- 0x00f0c039 <+492>: adc -0x5c(%ebp),%edx
- 0x00f0c03c <+495>: add -0x50(%ebp),%eax
- 0x00f0c03f <+498>: adc -0x4c(%ebp),%edx
- 0x00f0c042 <+501>: movl $0x3,0x8(%esp)
- 0x00f0c04a <+509>: movl $0x0,0xc(%esp)
- 0x00f0c052 <+517>: mov %eax,(%esp)
- 0x00f0c055 <+520>: mov %edx,0x4(%esp)
- 0x00f0c059 <+524>: call 0xf295d0 <__udivdi3>
- 0x00f0c05e <+529>: cmp $0x0,%edx
- 0x00f0c061 <+532>: ja 0xf0be9d <_Z16CalculateCPUFreqv+80>
- 0x00f0c067 <+538>: cmp $0x98967f,%eax
- 0x00f0c06c <+543>: ja 0xf0be9d <_Z16CalculateCPUFreqv+80>
- 0x00f0c072 <+549>: lea 0x0(%esi),%esi
- 0x00f0c078 <+555>: call 0xf0bcb0 <_Z18GetCPUFreqFromPROCv>
- 0x00f0c07d <+560>: add $0x8c,%esp
- 0x00f0c083 <+566>: pop %ebx
- 0x00f0c084 <+567>: pop %esi
- 0x00f0c085 <+568>: pop %edi
- 0x00f0c086 <+569>: pop %ebp
- 0x00f0c087 <+570>: ret
- 0x00f0c088 <+571>: addl $0x1,-0x54(%ebp)
- 0x00f0c08c <+575>: mov -0x50(%ebp),%esi
- 0x00f0c08f <+578>: mov -0x4c(%ebp),%edi
- 0x00f0c092 <+581>: mov %esi,-0x60(%ebp)
- 0x00f0c095 <+584>: mov %edi,-0x5c(%ebp)
- 0x00f0c098 <+587>: mov %eax,-0x50(%ebp)
- 0x00f0c09b <+590>: mov %edx,-0x4c(%ebp)
- 0x00f0c09e <+593>: cmpl $0x258,-0x54(%ebp)
- 0x00f0c0a5 <+600>: jne 0xf0bed7 <_Z16CalculateCPUFreqv+138>
- 0x00f0c0ab <+606>: jmp 0xf0c072 <_Z16CalculateCPUFreqv+549>
- 0x00f0c0ad <+608>: fsubp %st,%st(1)
- 0x00f0c0af <+610>: fnstcw -0x32(%ebp)
- 0x00f0c0b2 <+613>: movzwl -0x32(%ebp),%eax
- 0x00f0c0b6 <+617>: mov $0xc,%ah
- 0x00f0c0b8 <+619>: mov %ax,-0x34(%ebp)
- 0x00f0c0bc <+623>: fldcw -0x34(%ebp)
- 0x00f0c0bf <+626>: fistpll -0x40(%ebp)
- 0x00f0c0c2 <+629>: fldcw -0x32(%ebp)
- 0x00f0c0c5 <+632>: mov -0x40(%ebp),%eax
- 0x00f0c0c8 <+635>: mov -0x3c(%ebp),%edx
- 0x00f0c0cb <+638>: lea -0x80000000(%edx),%esi
- 0x00f0c0d1 <+644>: mov %esi,%edx
- 0x00f0c0d3 <+646>: jmp 0xf0bfe7 <_Z16CalculateCPUFreqv+410>
- 0x00f0c0d8 <+651>: fadds -0xc608(%ebx)
- 0x00f0c0de <+657>: jmp 0xf0bfae <_Z16CalculateCPUFreqv+353>
- 0x00f0c0e3 <+662>: lea -0xc608(%ebx),%eax
- 0x00f0c0e9 <+668>: fadds (%eax)
- 0x00f0c0eb <+670>: jmp 0xf0bf35 <_Z16CalculateCPUFreqv+232>
- End of assembler dump.
- Stack level 0, frame at 0xbfe1be00:
- eip = 0xf0bf25 in CalculateCPUFreq(); saved eip 0xf0bb14
- called by frame at 0xbfe1be50
- Arglist at 0xbfe1bdf8, args:
- Locals at 0xbfe1bdf8, Previous frame's sp is 0xbfe1be00
- Saved registers:
- ebx at 0xbfe1bdec, ebp at 0xbfe1bdf8, esi at 0xbfe1bdf0, edi at 0xbfe1bdf4,
- eip at 0xbfe1bdfc
- End of Source crash report
- ----------------------------------------------
- ----------------------------------------------
- CRASH: Wed Dec 1 23:56:07 GMT 2010
- Start Line: ./srcds_linux -console -game cstrike +map de_dust -debug
- [New Thread 24949]
- Core was generated by `./srcds_linux -console -game cstrike +map de_dust -debug'.
- Program terminated with signal 4, Illegal instruction.
- #0 0x00121f25 in CalculateCPUFreq() () from bin/libtier0.so
- #0 0x00121f25 in CalculateCPUFreq() () from bin/libtier0.so
- #1 0x00121b14 in GetCPUInformation () from bin/libtier0.so
- #2 0x0012378b in global constructors keyed to fasttimer.cpp ()
- from bin/libtier0.so
- #3 0x0013f8b5 in __do_global_ctors_aux () from bin/libtier0.so
- #4 0x0011f475 in _init () from bin/libtier0.so
- #5 0x00dd1bbc in ?? () from /lib/ld-linux.so.2
- #6 0x00dd1cd9 in ?? () from /lib/ld-linux.so.2
- #7 0x00dc488f in ?? () from /lib/ld-linux.so.2
- No symbol table info available.
- eax 0x5770f8 5730552
- ecx 0x0 0
- edx 0x0 0
- ebx 0x14bff4 1359860
- esp 0xbfe83720 0xbfe83720
- ebp 0xbfe837b8 0xbfe837b8
- esi 0xbfe83798 -1075300456
- edi 0x1d 29
- eip 0x121f25 0x121f25 <CalculateCPUFreq()+216>
- eflags 0x10246 [ PF ZF IF RF ]
- cs 0x73 115
- ss 0x7b 123
- ds 0x7b 123
- es 0x7b 123
- fs 0x0 0
- gs 0x33 51
- From To Syms Read Shared Object Library
- 0x00ee2460 0x00efc888 Yes (*) /lib/tls/i686/cmov/libm.so.6
- 0x00c59a40 0x00c5a988 Yes (*) /lib/tls/i686/cmov/libdl.so.2
- 0x00c89340 0x00c95108 Yes (*) /lib/tls/i686/cmov/libpthread.so.0
- 0x001202d0 0x0013f8c4 Yes (*) bin/libtier0.so
- 0x00283fa0 0x002a3574 Yes (*) bin/libvstdlib.so
- 0x004a19b0 0x005a7814 Yes (*) /lib/tls/i686/cmov/libc.so.6
- 0x00dc4830 0x00dda8af Yes (*) /lib/ld-linux.so.2
- (*): Shared library is missing debugging information.
- Dump of assembler code for function _Z16CalculateCPUFreqv:
- 0x00121e4d <+0>: push %ebp
- 0x00121e4e <+1>: mov %esp,%ebp
- 0x00121e50 <+3>: push %edi
- 0x00121e51 <+4>: push %esi
- 0x00121e52 <+5>: push %ebx
- 0x00121e53 <+6>: sub $0x8c,%esp
- 0x00121e59 <+12>: call 0x120397 <__i686.get_pc_thunk.bx>
- 0x00121e5e <+17>: add $0x2a196,%ebx
- 0x00121e64 <+23>: lea -0xc61b(%ebx),%eax
- 0x00121e6a <+29>: mov %eax,(%esp)
- 0x00121e6d <+32>: call 0x11f728 <getenv@plt>
- 0x00121e72 <+37>: test %eax,%eax
- 0x00121e74 <+39>: je 0x121ea8 <_Z16CalculateCPUFreqv+91>
- 0x00121e76 <+41>: movl $0x0,0xc(%esp)
- 0x00121e7e <+49>: movl $0xa,0x8(%esp)
- 0x00121e86 <+57>: movl $0x0,0x4(%esp)
- 0x00121e8e <+65>: mov %eax,(%esp)
- 0x00121e91 <+68>: call 0x11f828 <__strtol_internal@plt>
- 0x00121e96 <+73>: mov $0xf4240,%edx
- 0x00121e9b <+78>: imul %edx
- 0x00121e9d <+80>: add $0x8c,%esp
- 0x00121ea3 <+86>: pop %ebx
- 0x00121ea4 <+87>: pop %esi
- 0x00121ea5 <+88>: pop %edi
- 0x00121ea6 <+89>: pop %ebp
- 0x00121ea7 <+90>: ret
- 0x00121ea8 <+91>: movl $0x0,-0x50(%ebp)
- 0x00121eaf <+98>: movl $0x0,-0x4c(%ebp)
- 0x00121eb6 <+105>: movl $0x13880,-0x60(%ebp)
- 0x00121ebd <+112>: movl $0x0,-0x5c(%ebp)
- 0x00121ec4 <+119>: movl $0x0,-0x54(%ebp)
- 0x00121ecb <+126>: lea -0x20(%ebp),%eax
- 0x00121ece <+129>: mov %eax,-0x70(%ebp)
- 0x00121ed1 <+132>: lea -0x28(%ebp),%edx
- 0x00121ed4 <+135>: mov %edx,-0x6c(%ebp)
- 0x00121ed7 <+138>: movl $0x0,0x4(%esp)
- 0x00121edf <+146>: mov -0x70(%ebp),%esi
- 0x00121ee2 <+149>: mov %esi,(%esp)
- 0x00121ee5 <+152>: call 0x11f988 <gettimeofday@plt>
- 0x00121eea <+157>: rdtsc
- 0x00121eec <+159>: mov %eax,-0x48(%ebp)
- 0x00121eef <+162>: mov %edx,-0x44(%ebp)
- 0x00121ef2 <+165>: movl $0x1388,(%esp)
- 0x00121ef9 <+172>: call 0x11f958 <usleep@plt>
- 0x00121efe <+177>: movl $0x0,0x4(%esp)
- 0x00121f06 <+185>: mov -0x6c(%ebp),%edx
- 0x00121f09 <+188>: mov %edx,(%esp)
- 0x00121f0c <+191>: call 0x11f988 <gettimeofday@plt>
- 0x00121f11 <+196>: rdtsc
- 0x00121f13 <+198>: sub -0x48(%ebp),%eax
- 0x00121f16 <+201>: sbb -0x44(%ebp),%edx
- 0x00121f19 <+204>: movd %eax,%xmm0
- 0x00121f1d <+208>: movd %edx,%xmm1
- 0x00121f21 <+212>: punpckldq %xmm1,%xmm0
- => 0x00121f25 <+216>: movq %xmm0,-0x40(%ebp)
- 0x00121f2a <+221>: fildll -0x40(%ebp)
- 0x00121f2d <+224>: test %edx,%edx
- 0x00121f2f <+226>: js 0x1220e3 <_Z16CalculateCPUFreqv+662>
- 0x00121f35 <+232>: fstpl -0x48(%ebp)
- 0x00121f38 <+235>: mov $0xf4240,%eax
- 0x00121f3d <+240>: imull -0x20(%ebp)
- 0x00121f40 <+243>: mov %eax,-0x80(%ebp)
- 0x00121f43 <+246>: mov %edx,-0x7c(%ebp)
- 0x00121f46 <+249>: mov -0x24(%ebp),%esi
- 0x00121f49 <+252>: mov %esi,%edi
- 0x00121f4b <+254>: sar $0x1f,%edi
- 0x00121f4e <+257>: sub %esi,-0x80(%ebp)
- 0x00121f51 <+260>: sbb %edi,-0x7c(%ebp)
- 0x00121f54 <+263>: mov -0x1c(%ebp),%esi
- 0x00121f57 <+266>: mov %esi,%edi
- 0x00121f59 <+268>: sar $0x1f,%edi
- 0x00121f5c <+271>: add %esi,-0x80(%ebp)
- 0x00121f5f <+274>: adc %edi,-0x7c(%ebp)
- 0x00121f62 <+277>: mov $0xf4240,%eax
- 0x00121f67 <+282>: imull -0x28(%ebp)
- 0x00121f6a <+285>: sub %eax,-0x80(%ebp)
- 0x00121f6d <+288>: sbb %edx,-0x7c(%ebp)
- 0x00121f70 <+291>: movl $0xf4240,0x8(%esp)
- 0x00121f78 <+299>: movl $0x0,0xc(%esp)
- 0x00121f80 <+307>: mov -0x80(%ebp),%esi
- 0x00121f83 <+310>: mov -0x7c(%ebp),%edi
- 0x00121f86 <+313>: mov %esi,(%esp)
- 0x00121f89 <+316>: mov %edi,0x4(%esp)
- 0x00121f8d <+320>: call 0x13f5d0 <__udivdi3>
- 0x00121f92 <+325>: movd %eax,%xmm0
- 0x00121f96 <+329>: movd %edx,%xmm1
- 0x00121f9a <+333>: punpckldq %xmm1,%xmm0
- 0x00121f9e <+337>: movq %xmm0,-0x40(%ebp)
- 0x00121fa3 <+342>: fildll -0x40(%ebp)
- 0x00121fa6 <+345>: test %edx,%edx
- 0x00121fa8 <+347>: js 0x1220d8 <_Z16CalculateCPUFreqv+651>
- 0x00121fae <+353>: fstpl -0x30(%ebp)
- 0x00121fb1 <+356>: fldl -0x30(%ebp)
- 0x00121fb4 <+359>: fldl -0x48(%ebp)
- 0x00121fb7 <+362>: fdivp %st,%st(1)
- 0x00121fb9 <+364>: flds -0xc60c(%ebx)
- 0x00121fbf <+370>: fxch %st(1)
- 0x00121fc1 <+372>: fucomi %st(1),%st
- 0x00121fc3 <+374>: jae 0x1220ad <_Z16CalculateCPUFreqv+608>
- 0x00121fc9 <+380>: fstp %st(1)
- 0x00121fcb <+382>: fnstcw -0x32(%ebp)
- 0x00121fce <+385>: movzwl -0x32(%ebp),%eax
- 0x00121fd2 <+389>: mov $0xc,%ah
- 0x00121fd4 <+391>: mov %ax,-0x34(%ebp)
- 0x00121fd8 <+395>: fldcw -0x34(%ebp)
- 0x00121fdb <+398>: fistpll -0x40(%ebp)
- 0x00121fde <+401>: fldcw -0x32(%ebp)
- 0x00121fe1 <+404>: mov -0x40(%ebp),%eax
- 0x00121fe4 <+407>: mov -0x3c(%ebp),%edx
- 0x00121fe7 <+410>: mov -0x60(%ebp),%esi
- 0x00121fea <+413>: mov -0x5c(%ebp),%edi
- 0x00121fed <+416>: sub -0x50(%ebp),%esi
- 0x00121ff0 <+419>: sbb -0x4c(%ebp),%edi
- 0x00121ff3 <+422>: cmp $0x0,%edi
- 0x00121ff6 <+425>: ja 0x122088 <_Z16CalculateCPUFreqv+571>
- 0x00121ffc <+431>: cmp $0x9c40,%esi
- 0x00122002 <+437>: ja 0x122088 <_Z16CalculateCPUFreqv+571>
- 0x00122008 <+443>: mov -0x50(%ebp),%esi
- 0x0012200b <+446>: mov -0x4c(%ebp),%edi
- 0x0012200e <+449>: sub %eax,%esi
- 0x00122010 <+451>: sbb %edx,%edi
- 0x00122012 <+453>: cmp $0x0,%edi
- 0x00122015 <+456>: ja 0x122088 <_Z16CalculateCPUFreqv+571>
- 0x00122017 <+458>: cmp $0x9c40,%esi
- 0x0012201d <+464>: ja 0x122088 <_Z16CalculateCPUFreqv+571>
- 0x0012201f <+466>: mov -0x60(%ebp),%esi
- 0x00122022 <+469>: mov -0x5c(%ebp),%edi
- 0x00122025 <+472>: sub %eax,%esi
- 0x00122027 <+474>: sbb %edx,%edi
- 0x00122029 <+476>: cmp $0x0,%edi
- 0x0012202c <+479>: ja 0x122088 <_Z16CalculateCPUFreqv+571>
- 0x0012202e <+481>: cmp $0x9c40,%esi
- 0x00122034 <+487>: ja 0x122088 <_Z16CalculateCPUFreqv+571>
- 0x00122036 <+489>: add -0x60(%ebp),%eax
- 0x00122039 <+492>: adc -0x5c(%ebp),%edx
- 0x0012203c <+495>: add -0x50(%ebp),%eax
- 0x0012203f <+498>: adc -0x4c(%ebp),%edx
- 0x00122042 <+501>: movl $0x3,0x8(%esp)
- 0x0012204a <+509>: movl $0x0,0xc(%esp)
- 0x00122052 <+517>: mov %eax,(%esp)
- 0x00122055 <+520>: mov %edx,0x4(%esp)
- 0x00122059 <+524>: call 0x13f5d0 <__udivdi3>
- 0x0012205e <+529>: cmp $0x0,%edx
- 0x00122061 <+532>: ja 0x121e9d <_Z16CalculateCPUFreqv+80>
- 0x00122067 <+538>: cmp $0x98967f,%eax
- 0x0012206c <+543>: ja 0x121e9d <_Z16CalculateCPUFreqv+80>
- 0x00122072 <+549>: lea 0x0(%esi),%esi
- 0x00122078 <+555>: call 0x121cb0 <_Z18GetCPUFreqFromPROCv>
- 0x0012207d <+560>: add $0x8c,%esp
- 0x00122083 <+566>: pop %ebx
- 0x00122084 <+567>: pop %esi
- 0x00122085 <+568>: pop %edi
- 0x00122086 <+569>: pop %ebp
- 0x00122087 <+570>: ret
- 0x00122088 <+571>: addl $0x1,-0x54(%ebp)
- 0x0012208c <+575>: mov -0x50(%ebp),%esi
- 0x0012208f <+578>: mov -0x4c(%ebp),%edi
- 0x00122092 <+581>: mov %esi,-0x60(%ebp)
- 0x00122095 <+584>: mov %edi,-0x5c(%ebp)
- 0x00122098 <+587>: mov %eax,-0x50(%ebp)
- 0x0012209b <+590>: mov %edx,-0x4c(%ebp)
- 0x0012209e <+593>: cmpl $0x258,-0x54(%ebp)
- 0x001220a5 <+600>: jne 0x121ed7 <_Z16CalculateCPUFreqv+138>
- 0x001220ab <+606>: jmp 0x122072 <_Z16CalculateCPUFreqv+549>
- 0x001220ad <+608>: fsubp %st,%st(1)
- 0x001220af <+610>: fnstcw -0x32(%ebp)
- 0x001220b2 <+613>: movzwl -0x32(%ebp),%eax
- 0x001220b6 <+617>: mov $0xc,%ah
- 0x001220b8 <+619>: mov %ax,-0x34(%ebp)
- 0x001220bc <+623>: fldcw -0x34(%ebp)
- 0x001220bf <+626>: fistpll -0x40(%ebp)
- 0x001220c2 <+629>: fldcw -0x32(%ebp)
- 0x001220c5 <+632>: mov -0x40(%ebp),%eax
- 0x001220c8 <+635>: mov -0x3c(%ebp),%edx
- 0x001220cb <+638>: lea -0x80000000(%edx),%esi
- 0x001220d1 <+644>: mov %esi,%edx
- 0x001220d3 <+646>: jmp 0x121fe7 <_Z16CalculateCPUFreqv+410>
- 0x001220d8 <+651>: fadds -0xc608(%ebx)
- 0x001220de <+657>: jmp 0x121fae <_Z16CalculateCPUFreqv+353>
- 0x001220e3 <+662>: lea -0xc608(%ebx),%eax
- 0x001220e9 <+668>: fadds (%eax)
- 0x001220eb <+670>: jmp 0x121f35 <_Z16CalculateCPUFreqv+232>
- End of assembler dump.
- Stack level 0, frame at 0xbfe837c0:
- eip = 0x121f25 in CalculateCPUFreq(); saved eip 0x121b14
- called by frame at 0xbfe83810
- Arglist at 0xbfe837b8, args:
- Locals at 0xbfe837b8, Previous frame's sp is 0xbfe837c0
- Saved registers:
- ebx at 0xbfe837ac, ebp at 0xbfe837b8, esi at 0xbfe837b0, edi at 0xbfe837b4,
- eip at 0xbfe837bc
- End of Source crash report
- ----------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement