Login
Log in using an SSO provider:
Fedora Account System
Red Hat Associate
Red Hat Customer
Login using a Red Hat Bugzilla account
Forgot Password
Create an Account
Red Hat Bugzilla – Attachment 956461 Details for
Bug 1162883
[abrt] supertux: atomic_increment(): supertux2 killed by SIGSEGV
Home
New
Search
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh92 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
[?]
This site requires JavaScript to be enabled to function correctly, please enable it.
File: backtrace
backtrace (text/plain), 42.87 KB, created by
Pawef
on 2014-11-11 22:45:35 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
Pawef
Created:
2014-11-11 22:45:35 UTC
Size:
42.87 KB
patch
obsolete
>[New LWP 10969] >[New LWP 10984] >[New LWP 10985] >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib64/libthread_db.so.1". >Core was generated by `supertux2'. >Program terminated with signal SIGSEGV, Segmentation fault. >#0 atomic_increment (pw=0x38) at /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:66 >66 /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp: No such file or directory. > >Thread 3 (Thread 0x7f78e838a700 (LWP 10985)): >#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:143 >No locals. >#1 0x0000003c4344f4a7 in pa_cond_wait (c=<optimized out>, m=<optimized out>) at pulsecore/mutex-posix.c:141 > __func__ = "pa_cond_wait" > __PRETTY_FUNCTION__ = "pa_cond_wait" >#2 0x0000003c43c33490 in pa_threaded_mainloop_wait (m=0x100b520) at pulse/thread-mainloop.c:210 > __func__ = "pa_threaded_mainloop_wait" > __PRETTY_FUNCTION__ = "pa_threaded_mainloop_wait" >#3 0x0000003c37248fd9 in ALCpulsePlayback_mixerProc (ptr=ptr@entry=0x100b670) at /usr/src/debug/openal-soft-1.16.0/Alc/backends/pulseaudio.c:810 > self = 0x100b670 > device = 0x1012240 > buffer_size = 24576 > update_size = <optimized out> > frame_size = 8 > len = 6984 >#4 0x0000003c3724c387 in althrd_starter (arg=<optimized out>) at /usr/src/debug/openal-soft-1.16.0/common/threads.c:526 > cntr = {func = 0x3c37248e60 <ALCpulsePlayback_mixerProc>, arg = 0x100b670} >#5 0x0000003c26c07ee5 in start_thread (arg=0x7f78e838a700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7f78e838a700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140157268829952, 4783180283834860478, 0, 0, 140157268830656, 140157268829952, -4859219822650522690, 4762847567698133950}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#6 0x0000003c264f4b8d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. > >Thread 2 (Thread 0x7f78ecb8c700 (LWP 10984)): >#0 0x0000003c264ea71d in poll () at ../sysdeps/unix/syscall-template.S:81 >No locals. >#1 0x0000003c43c32e51 in poll (__timeout=518, __nfds=2, __fds=0x7f78e4005af0) at /usr/include/bits/poll2.h:46 >No locals. >#2 poll_func (ufds=0x7f78e4005af0, nfds=2, timeout=518, userdata=0x100baa0) at pulse/thread-mainloop.c:71 > mutex = 0x100baa0 > r = <optimized out> >#3 0x0000003c43c240fc in pa_mainloop_poll (m=m@entry=0x100b990) at pulse/mainloop.c:851 > __func__ = "pa_mainloop_poll" > __PRETTY_FUNCTION__ = "pa_mainloop_poll" >#4 0x0000003c43c2478e in pa_mainloop_iterate (m=m@entry=0x100b990, block=block@entry=1, retval=retval@entry=0x0) at pulse/mainloop.c:933 > r = <optimized out> > __func__ = "pa_mainloop_iterate" > __PRETTY_FUNCTION__ = "pa_mainloop_iterate" >#5 0x0000003c43c24840 in pa_mainloop_run (m=0x100b990, retval=retval@entry=0x0) at pulse/mainloop.c:951 > r = <optimized out> >#6 0x0000003c43c32de6 in thread (userdata=0x100b520) at pulse/thread-mainloop.c:90 > m = 0x100b520 > mask = {__val = {18446744067267100671, 18446744073709551615 <repeats 15 times>}} >#7 0x0000003c4344ff28 in internal_thread_func (userdata=0x100bb50) at pulsecore/thread-posix.c:83 > t = 0x100bb50 >#8 0x0000003c26c07ee5 in start_thread (arg=0x7f78ecb8c700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7f78ecb8c700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140157344335616, 4783180283834860478, 0, 0, 140157344336320, 140157344335616, -4859212124995386434, 4762847567698133950}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#9 0x0000003c264f4b8d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. > >Thread 1 (Thread 0x7f78f3e87880 (LWP 10969)): >#0 atomic_increment (pw=0x38) at /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:66 >No locals. >#1 add_ref_copy (this=0x30) at /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:134 >No locals. >#2 shared_count (r=..., this=0x7fffa9597848) at /usr/include/boost/smart_ptr/detail/shared_count.hpp:382 >No locals. >#3 shared_ptr (this=0x7fffa9597840) at /usr/include/boost/smart_ptr/shared_ptr.hpp:328 >No locals. >#4 PlayerStatus::draw (this=0x1325010, context=...) at /usr/src/debug/supertux-0.3.3/src/supertux/player_status.cpp:160 > ss = {<std::basic_iostream<char, std::char_traits<char> >> = {<std::basic_istream<char, std::char_traits<char> >> = {<std::basic_ios<char, std::char_traits<char> >> = {<std::ios_base> = {_vptr.ios_base = 0x7cb408 <vtable for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >+104>, static boolalpha = std::_S_boolalpha, static dec = std::_S_dec, static fixed = std::_S_fixed, static hex = std::_S_hex, static internal = std::_S_internal, static left = std::_S_left, static oct = std::_S_oct, static right = std::_S_right, static scientific = std::_S_scientific, static showbase = std::_S_showbase, static showpoint = std::_S_showpoint, static showpos = std::_S_showpos, static skipws = std::_S_skipws, static unitbuf = std::_S_unitbuf, static uppercase = std::_S_uppercase, static adjustfield = std::_S_adjustfield, static basefield = std::_S_basefield, static floatfield = std::_S_floatfield, static badbit = std::_S_badbit, static eofbit = std::_S_eofbit, static failbit = std::_S_failbit, static goodbit = std::_S_goodbit, static app = std::_S_app, static ate = std::_S_ate, static binary = std::_S_bin, static in = std::_S_in, static out = std::_S_out, static trunc = std::_S_trunc, static beg = std::_S_beg, static cur = std::_S_cur, static end = std::_S_end, _M_precision = 6, _M_width = 0, _M_flags = 4098, _M_exception = std::_S_goodbit, _M_streambuf_state = std::_S_goodbit, _M_callbacks = 0x0, _M_word_zero = {_M_pword = 0x0, _M_iword = 0}, _M_local_word = {{_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}}, _M_word_size = 8, _M_word = 0x7fffa9597908, _M_ios_locale = {static none = 0, static ctype = 1, static numeric = 2, static collate = 4, static time = 8, static monetary = 16, static messages = 32, static all = 63, _M_impl = 0x3c29306de0 <(anonymous namespace)::c_locale_impl>, static _S_classic = 0x3c29306de0 <(anonymous namespace)::c_locale_impl>, static _S_global = 0x3c29306de0 <(anonymous namespace)::c_locale_impl>, static _S_categories = 0x3c292ea740 <__gnu_cxx::category_names>, static _S_once = 2}}, _M_tie = 0x0, _M_fill = 32 ' ', _M_fill_init = true, _M_streambuf = 0x7fffa9597878, _M_ctype = 0x3c29306940 <(anonymous namespace)::ctype_c>, _M_num_put = 0x3c293068d0 <(anonymous namespace)::num_put_c>, _M_num_get = 0x3c293068e0 <(anonymous namespace)::num_get_c>}, _vptr.basic_istream = 0x7cb3b8 <vtable for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >+24>, _M_gcount = 0}, <std::basic_ostream<char, std::char_traits<char> >> = {_vptr.basic_ostream = 0x7cb3e0 <vtable for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >+64>}, <No data fields>}, _M_stringbuf = {<std::basic_streambuf<char, std::char_traits<char> >> = {_vptr.basic_streambuf = 0x7cac30 <vtable for std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >+16>, _M_in_beg = 0x1383788 "9999", _M_in_cur = 0x1383788 "9999", _M_in_end = 0x1383789 "999", _M_out_beg = 0x1383788 "9999", _M_out_cur = 0x138378c "", _M_out_end = 0x1383988 "P\017V\001", _M_buf_locale = {static none = 0, static ctype = 1, static numeric = 2, static collate = 4, static time = 8, static monetary = 16, static messages = 32, static all = 63, _M_impl = 0x3c29306de0 <(anonymous namespace)::c_locale_impl>, static _S_classic = 0x3c29306de0 <(anonymous namespace)::c_locale_impl>, static _S_global = 0x3c29306de0 <(anonymous namespace)::c_locale_impl>, static _S_categories = 0x3c292ea740 <__gnu_cxx::category_names>, static _S_once = 2}}, _M_mode = (std::_S_in | std::_S_out), _M_string = "9"}} > coins_text = "9999" >#5 0x00000000004c5b08 in GameSession::drawstatus (this=this@entry=0x14adde0, context=...) at /usr/src/debug/supertux-0.3.3/src/supertux/game_session.cpp:591 >No locals. >#6 0x00000000004c5be0 in GameSession::draw (this=0x14adde0, context=...) at /usr/src/debug/supertux-0.3.3/src/supertux/game_session.cpp:369 >No locals. >#7 0x00000000004a2de4 in ScreenManager::draw (this=this@entry=0x12a8810, context=...) at /usr/src/debug/supertux-0.3.3/src/supertux/screen_manager.cpp:145 > fps_ticks = 8260 > frame_count = 0 >#8 0x00000000004a33fd in ScreenManager::run (this=0x12a8810, context=...) at /usr/src/debug/supertux-0.3.3/src/supertux/screen_manager.cpp:326 > ticks = <optimized out> > ticks_per_frame = 15 > frames = 1 > last_ticks = 44586 > elapsed_ticks = 8 >#9 0x0000000000492968 in Main::run (this=this@entry=0x7fffa9597cc7, argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/supertux-0.3.3/src/supertux/main.cpp:629 >No locals. >#10 0x0000000000458cb3 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/supertux-0.3.3/src/main.cpp:23 >No locals. >From To Syms Read Shared Object Library >0x00007f78f5271fb0 0x00007f78f52a5ff0 Yes /lib64/libsquirrel-2.2.5.so >0x00007f78f5059cd0 0x00007f78f505ff74 Yes /lib64/libsqstdlib-2.2.5.so >0x00007f78f4dbf1e0 0x00007f78f4e0e4ec Yes /lib64/libSDL-1.2.so.0 >0x0000003c26c059a0 0x0000003c26c11554 Yes /lib64/libpthread.so.0 >0x00007f78f4b9b7e0 0x00007f78f4ba3244 Yes /lib64/libSDL_image-1.2.so.0 >0x0000003c3720b3b0 0x0000003c3724cc68 Yes /lib64/libopenal.so.1 >0x0000003c3e802110 0x0000003c3e80640c Yes /lib64/libvorbisfile.so.3 >0x0000003c40403850 0x0000003c4041b180 Yes /lib64/libvorbis.so.0 >0x0000003c40001aa0 0x0000003c40004098 Yes /lib64/libogg.so.0 >0x00007f78f497db30 0x00007f78f498abf0 Yes /lib64/libphysfs.so.1 >0x0000003c2a004a60 0x0000003c2a05752c Yes /lib64/libGLU.so.1 >0x0000003c3c418200 0x0000003c3c452634 Yes /lib64/libGL.so.1 >0x0000003c2bc1df60 0x0000003c2bca4f1c Yes /lib64/libX11.so.6 >0x0000003c2c403760 0x0000003c2c40d460 Yes /lib64/libXext.so.6 >0x0000003c2f838640 0x0000003c2f86ac34 Yes /lib64/libGLEW.so.1.9 >0x0000003c3ac09fc0 0x0000003c3ac52df0 Yes /lib64/libcurl.so.4 >0x0000003c2905bb00 0x0000003c290c2953 Yes /lib64/libstdc++.so.6 >0x0000003c27005890 0x0000003c27074a08 Yes /lib64/libm.so.6 >0x0000003c27c02af0 0x0000003c27c122a8 Yes /lib64/libgcc_s.so.1 >0x0000003c2641f560 0x0000003c26560994 Yes /lib64/libc.so.6 >0x0000003c26800ed0 0x0000003c268019d0 Yes /lib64/libdl.so.2 >0x0000003c26000b10 0x0000003c26019c30 Yes /lib64/ld-linux-x86-64.so.2 >0x0000003c29c05680 0x0000003c29c26df8 Yes /lib64/libpng16.so.16 >0x0000003c3d004200 0x0000003c3d03ad30 Yes /lib64/libjpeg.so.62 >0x0000003c3c8082c0 0x0000003c3c843d24 Yes /lib64/libtiff.so.5 >0x0000003c27402210 0x0000003c2740e930 Yes /lib64/libz.so.1 >0x0000003c280022d0 0x0000003c280050ac Yes /lib64/librt.so.1 >0x00007f78f474e800 0x00007f78f4765e70 Yes /lib64/liblzmasdk457.so.4 >0x0000003c3b4093a0 0x0000003c3b412650 Yes /lib64/libglapi.so.0 >0x0000003c3bc00c40 0x0000003c3bc0156c Yes /lib64/libXdamage.so.1 >0x0000003c2f0015f0 0x0000003c2f003948 Yes /lib64/libXfixes.so.3 >0x0000003c3a400600 0x0000003c3a40070c Yes /lib64/libX11-xcb.so.1 >0x00007f78f452e030 0x00007f78f4535df8 Yes /lib64/libxcb-glx.so.0 >0x0000003c3b001930 0x0000003c3b002a88 Yes /lib64/libxcb-dri2.so.0 >0x0000003c2a409a00 0x0000003c2a4176c8 Yes /lib64/libxcb.so.1 >0x0000003c3c001010 0x0000003c3c003958 Yes /lib64/libXxf86vm.so.1 >0x0000003c3b803210 0x0000003c3b808b88 Yes /lib64/libdrm.so.2 >0x0000003c284064a0 0x0000003c28418fe4 Yes /lib64/libselinux.so.1 >0x00007f78f42f1010 0x00007f78f42f5588 Yes /lib64/libidn.so.11 >0x00007f78f40c9520 0x00007f78f40e33c8 Yes /lib64/libssh2.so.1 >0x0000003c3f00b020 0x0000003c3f02e6bf Yes /lib64/libssl3.so >0x0000003c3ec09520 0x0000003c3ec1d8c7 Yes /lib64/libsmime3.so >0x0000003c3dc19570 0x0000003c3dceaa24 Yes /lib64/libnss3.so >0x00007f78f3ea2ec0 0x00007f78f3eb1288 Yes /lib64/libnssutil3.so >0x0000003c3e001090 0x0000003c3e002018 Yes /lib64/libplds4.so >0x0000003c3d801510 0x0000003c3d802b28 Yes /lib64/libplc4.so >0x0000003c3e40d1e0 0x0000003c3e42d140 Yes /lib64/libnspr4.so >0x0000003c2c80bee0 0x0000003c2c83c1b4 Yes /lib64/libgssapi_krb5.so.2 >0x0000003c2d0251a0 0x0000003c2d0877ac Yes /lib64/libkrb5.so.3 >0x0000003c2d4048b0 0x0000003c2d4247e8 Yes /lib64/libk5crypto.so.3 >0x0000003c2b401570 0x0000003c2b402154 Yes /lib64/libcom_err.so.2 >0x0000003c4f8036d0 0x0000003c4f80a9f4 Yes /lib64/liblber-2.4.so.2 >0x0000003c5000f0a0 0x0000003c5003f804 Yes /lib64/libldap-2.4.so.2 >0x0000003c3a801060 0x0000003c3a807c30 Yes /lib64/libjbig.so.2.0 >0x0000003c2a800ee0 0x0000003c2a801bfc Yes /lib64/libXau.so.6 >0x0000003c28801770 0x0000003c2884b9e0 Yes /lib64/libpcre.so.1 >0x0000003c278030e0 0x0000003c27819050 Yes /lib64/liblzma.so.5 >0x0000003c2ec184f0 0x0000003c2ec529b0 Yes /lib64/libssl.so.10 >0x0000003c2cc69c40 0x0000003c2cd5a508 Yes /lib64/libcrypto.so.10 >0x0000003c2e403620 0x0000003c2e409f8c Yes /lib64/libkrb5support.so.0 >0x0000003c2d801570 0x0000003c2d802194 Yes /lib64/libkeyutils.so.1 >0x0000003c29403a40 0x0000003c294127dc Yes /lib64/libresolv.so.2 >0x0000003c4d004b60 0x0000003c4d015fe4 Yes /lib64/libsasl2.so.3 >0x0000003c3f800ed0 0x0000003c3f80598c Yes /lib64/libcrypt.so.1 >0x0000003c3f403f80 0x0000003c3f45812d Yes /lib64/libfreebl3.so >0x0000003c30601b70 0x0000003c30607be8 Yes /lib64/libXrender.so.1 >0x0000003c31602ab0 0x0000003c31607690 Yes /lib64/libXcursor.so.1 >0x0000003c43c0c820 0x0000003c43c39208 Yes /lib64/libpulse.so.0 >0x0000003c41c03010 0x0000003c41c07d84 Yes /lib64/libjson-c.so.2 >0x0000003c43415600 0x0000003c434547ec Yes /usr/lib64/pulseaudio/libpulsecommon-5.0.so >0x0000003c2c007ab0 0x0000003c2c031a54 Yes /lib64/libdbus-1.so.3 >0x0000003c3cc01620 0x0000003c3cc02e58 Yes /lib64/libcap.so.2 >0x0000003c2fe04f30 0x0000003c2fe121ec Yes /lib64/libICE.so.6 >0x0000003c30201c20 0x0000003c30205c44 Yes /lib64/libSM.so.6 >0x0000003c338014c0 0x0000003c33803e58 Yes /lib64/libXtst.so.6 >0x0000003c41803510 0x0000003c418149c6 Yes /lib64/libsystemd-journal.so.0 >0x0000003c40800e00 0x0000003c40802780 Yes /lib64/libsystemd-id128.so.0 >0x0000003c438033e0 0x0000003c43806eb8 Yes /lib64/libwrap.so.0 >0x0000003c414063e0 0x0000003c4143f30c Yes /lib64/libsndfile.so.1 >0x0000003c44401380 0x0000003c444039f8 Yes /lib64/libasyncns.so.0 >0x0000003c34a013d0 0x0000003c34a0341c Yes /lib64/libattr.so.1 >0x0000003c2b001510 0x0000003c2b002b84 Yes /lib64/libuuid.so.1 >0x0000003c2f402240 0x0000003c2f40c5f8 Yes /lib64/libXi.so.6 >0x00007f78ecd99800 0x00007f78ecde8a48 Yes /lib64/libgcrypt.so.11 >0x00007f78ecb8da30 0x00007f78ecb8e0a8 Yes /lib64/libgpg-error.so.0 >0x0000003c3fc04110 0x0000003c3fc10d64 Yes /lib64/libnsl.so.1 >0x0000003c43001340 0x0000003c43009334 Yes /lib64/libgsm.so.1 >0x0000003c428090c0 0x0000003c4283a190 Yes /lib64/libFLAC.so.8 >0x0000003c40c13b60 0x0000003c40c1617c Yes /lib64/libvorbisenc.so.2 >0x0000003c30a034a0 0x0000003c30a0bf6c Yes /lib64/libudev.so.1 >0x00007f78e36bfe00 0x00007f78e3a5658c Yes /usr/lib64/dri/r600_dri.so >0x0000003c29801870 0x0000003c29805fe8 Yes /lib64/libffi.so.6 >0x0000003c31e0ce40 0x0000003c31e18ba8 Yes /lib64/libtinfo.so.5 >0x00007f78e8076ae0 0x00007f78e8084518 Yes /lib64/libelf.so.1 >0x0000003c2b803e00 0x0000003c2b81ccdc Yes /lib64/libexpat.so.1 >0x00007f78e344aec0 0x00007f78e3453364 Yes /lib64/libdrm_radeon.so.1 >0x00007f78e1ce62e0 0x00007f78e2a847a0 Yes /usr/lib64/llvm/libLLVM-3.4.so >$1 = 0x0 >No symbol "__glib_assert_msg" in current context. >rax 0x30 48 >rbx 0x1325010 20074512 >rcx 0x0 0 >rdx 0x1ec69d8 32270808 >rsi 0x7fffa95977d8 140736034600920 >rdi 0x7fffa95977d0 140736034600912 >rbp 0x7fffa9597b50 0x7fffa9597b50 >rsp 0x7fffa9597800 0x7fffa9597800 >r8 0x1 1 >r9 0x3 3 >r10 0xcccccccccccccccd -3689348814741910323 >r11 0x0 0 >r12 0x3c292ee198 258388976024 >r13 0x3c292ee1f8 258388976120 >r14 0x3c292ee138 258388975928 >r15 0x7fffa9597850 140736034601040 >rip 0x4ae9de 0x4ae9de <PlayerStatus::draw(DrawingContext&)+830> >eflags 0x210206 [ PF IF RF ID ] >cs 0x33 51 >ss 0x2b 43 >ds 0x0 0 >es 0x0 0 >fs 0x0 0 >gs 0x0 0 >Dump of assembler code for function PlayerStatus::draw(DrawingContext&): > 0x00000000004ae6a0 <+0>: push %r15 > 0x00000000004ae6a2 <+2>: push %r14 > 0x00000000004ae6a4 <+4>: push %r13 > 0x00000000004ae6a6 <+6>: push %r12 > 0x00000000004ae6a8 <+8>: push %rbp > 0x00000000004ae6a9 <+9>: mov %rsi,%rbp > 0x00000000004ae6ac <+12>: push %rbx > 0x00000000004ae6ad <+13>: mov %rdi,%rbx > 0x00000000004ae6b0 <+16>: sub $0x1e8,%rsp > 0x00000000004ae6b7 <+23>: mov (%rdi),%edx > 0x00000000004ae6b9 <+25>: mov %fs:0x28,%rax > 0x00000000004ae6c2 <+34>: mov %rax,0x1d8(%rsp) > 0x00000000004ae6ca <+42>: xor %eax,%eax > 0x00000000004ae6cc <+44>: mov 0x10(%rdi),%eax > 0x00000000004ae6cf <+47>: cmp $0xffffffff,%eax > 0x00000000004ae6d2 <+50>: je 0x4ae6f4 <PlayerStatus::draw(DrawingContext&)+84> > 0x00000000004ae6d4 <+52>: mov %eax,%ecx > 0x00000000004ae6d6 <+54>: movss 0xc50b2(%rip),%xmm1 # 0x573790 > 0x00000000004ae6de <+62>: sub %edx,%ecx > 0x00000000004ae6e0 <+64>: cvtsi2ss %ecx,%xmm0 > 0x00000000004ae6e4 <+68>: andps %xmm1,%xmm0 > 0x00000000004ae6e7 <+71>: ucomiss 0xc50b2(%rip),%xmm0 # 0x5737a0 > 0x00000000004ae6ee <+78>: jbe 0x4aebf0 <PlayerStatus::draw(DrawingContext&)+1360> > 0x00000000004ae6f4 <+84>: movl $0x1,0x14(%rbx) > 0x00000000004ae6fb <+91>: mov %edx,%eax > 0x00000000004ae6fd <+93>: cmp $0x270f,%eax > 0x00000000004ae702 <+98>: mov $0x270f,%edx > 0x00000000004ae707 <+103>: lea 0xc8(%rsp),%rdi > 0x00000000004ae70f <+111>: cmovle %eax,%edx > 0x00000000004ae712 <+114>: xor %eax,%eax > 0x00000000004ae714 <+116>: test %edx,%edx > 0x00000000004ae716 <+118>: cmovns %edx,%eax > 0x00000000004ae719 <+121>: mov %eax,0x10(%rbx) > 0x00000000004ae71c <+124>: callq 0x4579c0 <_ZNSt8ios_baseC2Ev@plt> > 0x00000000004ae721 <+129>: mov 0x31cd08(%rip),%r12 # 0x7cb430 <_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE+16> > 0x00000000004ae728 <+136>: movq $0x7cb250,0xc8(%rsp) > 0x00000000004ae734 <+148>: lea 0x60(%rsp),%rdi > 0x00000000004ae739 <+153>: movq $0x0,0x1a0(%rsp) > 0x00000000004ae745 <+165>: movb $0x0,0x1a8(%rsp) > 0x00000000004ae74d <+173>: xor %esi,%esi > 0x00000000004ae74f <+175>: movb $0x0,0x1a9(%rsp) > 0x00000000004ae757 <+183>: movq $0x0,0x1b0(%rsp) > 0x00000000004ae763 <+195>: mov %r12,0x60(%rsp) > 0x00000000004ae768 <+200>: movq $0x0,0x1b8(%rsp) > 0x00000000004ae774 <+212>: movq $0x0,0x1c0(%rsp) > 0x00000000004ae780 <+224>: movq $0x0,0x1c8(%rsp) > 0x00000000004ae78c <+236>: mov 0x31cca5(%rip),%rcx # 0x7cb438 <_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE+24> > 0x00000000004ae793 <+243>: mov -0x18(%r12),%rax > 0x00000000004ae798 <+248>: mov %rcx,0x60(%rsp,%rax,1) > 0x00000000004ae79d <+253>: mov 0x60(%rsp),%rax > 0x00000000004ae7a2 <+258>: movq $0x0,0x68(%rsp) > 0x00000000004ae7ab <+267>: add -0x18(%rax),%rdi > 0x00000000004ae7af <+271>: callq 0x456b70 <_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E@plt> > 0x00000000004ae7b4 <+276>: mov 0x31cc85(%rip),%r14 # 0x7cb440 <_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE+32> > 0x00000000004ae7bb <+283>: mov 0x31cc86(%rip),%rcx # 0x7cb448 <_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE+40> > 0x00000000004ae7c2 <+290>: xor %esi,%esi > 0x00000000004ae7c4 <+292>: mov %r14,0x70(%rsp) > 0x00000000004ae7c9 <+297>: mov -0x18(%r14),%rax > 0x00000000004ae7cd <+301>: mov %rcx,0x70(%rsp,%rax,1) > 0x00000000004ae7d2 <+306>: mov 0x70(%rsp),%rax > 0x00000000004ae7d7 <+311>: mov -0x18(%rax),%rax > 0x00000000004ae7db <+315>: lea 0x70(%rsp,%rax,1),%rdi > 0x00000000004ae7e0 <+320>: callq 0x456b70 <_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E@plt> > 0x00000000004ae7e5 <+325>: mov 0x31cc3c(%rip),%r13 # 0x7cb428 <_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE+8> > 0x00000000004ae7ec <+332>: mov 0x31cc5d(%rip),%rcx # 0x7cb450 <_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE+48> > 0x00000000004ae7f3 <+339>: lea 0xb0(%rsp),%rdi > 0x00000000004ae7fb <+347>: mov %r13,0x60(%rsp) > 0x00000000004ae800 <+352>: mov -0x18(%r13),%rax > 0x00000000004ae804 <+356>: mov %rcx,0x60(%rsp,%rax,1) > 0x00000000004ae809 <+361>: movq $0x7cb3b8,0x60(%rsp) > 0x00000000004ae812 <+370>: movq $0x7cb408,0xc8(%rsp) > 0x00000000004ae81e <+382>: movq $0x7cb3e0,0x70(%rsp) > 0x00000000004ae827 <+391>: movq $0x7cb130,0x78(%rsp) > 0x00000000004ae830 <+400>: movq $0x0,0x80(%rsp) > 0x00000000004ae83c <+412>: movq $0x0,0x88(%rsp) > 0x00000000004ae848 <+424>: movq $0x0,0x90(%rsp) > 0x00000000004ae854 <+436>: movq $0x0,0x98(%rsp) > 0x00000000004ae860 <+448>: movq $0x0,0xa0(%rsp) > 0x00000000004ae86c <+460>: movq $0x0,0xa8(%rsp) > 0x00000000004ae878 <+472>: callq 0x457480 <_ZNSt6localeC1Ev@plt> > 0x00000000004ae87d <+477>: lea 0x60(%rsp),%rax > 0x00000000004ae882 <+482>: movq $0x7cac30,0x78(%rsp) > 0x00000000004ae88b <+491>: movl $0x18,0xb8(%rsp) > 0x00000000004ae896 <+502>: movq $0x7cad18,0xc0(%rsp) > 0x00000000004ae8a2 <+514>: lea 0x18(%rax),%rsi > 0x00000000004ae8a6 <+518>: lea 0x68(%rax),%rdi > 0x00000000004ae8aa <+522>: callq 0x456b70 <_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E@plt> > 0x00000000004ae8af <+527>: lea 0x60(%rsp),%rax > 0x00000000004ae8b4 <+532>: mov 0x10(%rbx),%esi > 0x00000000004ae8b7 <+535>: lea 0x10(%rax),%rdi > 0x00000000004ae8bb <+539>: callq 0x456a70 <_ZNSolsEi@plt> > 0x00000000004ae8c0 <+544>: mov 0xa0(%rsp),%rax > 0x00000000004ae8c8 <+552>: movq $0x7cad18,0x30(%rsp) > 0x00000000004ae8d1 <+561>: test %rax,%rax > 0x00000000004ae8d4 <+564>: je 0x4aeca8 <PlayerStatus::draw(DrawingContext&)+1544> > 0x00000000004ae8da <+570>: mov 0x90(%rsp),%rsi > 0x00000000004ae8e2 <+578>: cmp %rsi,%rax > 0x00000000004ae8e5 <+581>: ja 0x4aebb0 <PlayerStatus::draw(DrawingContext&)+1296> > 0x00000000004ae8eb <+587>: lea 0x40(%rsp),%rax > 0x00000000004ae8f0 <+592>: mov 0x98(%rsp),%rdi > 0x00000000004ae8f8 <+600>: movb $0x0,(%rsp) > 0x00000000004ae8fc <+604>: mov %rax,%rdx > 0x00000000004ae8ff <+607>: callq 0x472060 <std::string::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)> > 0x00000000004ae904 <+612>: mov %rax,0x50(%rsp) > 0x00000000004ae909 <+617>: lea 0x50(%rsp),%r15 > 0x00000000004ae90e <+622>: lea 0x30(%rsp),%rax > 0x00000000004ae913 <+627>: mov %r15,%rsi > 0x00000000004ae916 <+630>: mov %rax,%rdi > 0x00000000004ae919 <+633>: mov %rax,0x8(%rsp) > 0x00000000004ae91e <+638>: callq 0x4574e0 <_ZNSs6assignERKSs@plt> > 0x00000000004ae923 <+643>: mov 0x50(%rsp),%rax > 0x00000000004ae928 <+648>: lea -0x18(%rax),%rdi > 0x00000000004ae92c <+652>: cmp $0x7cad00,%rdi > 0x00000000004ae933 <+659>: jne 0x4aed28 <PlayerStatus::draw(DrawingContext&)+1672> > 0x00000000004ae939 <+665>: mov %rbp,%rdi > 0x00000000004ae93c <+668>: callq 0x480170 <DrawingContext::push_transform()> > 0x00000000004ae941 <+673>: movl $0x0,0x28(%rbp) > 0x00000000004ae948 <+680>: movl $0x0,0x2c(%rbp) > 0x00000000004ae94f <+687>: mov 0x18(%rbx),%rdi > 0x00000000004ae953 <+691>: test %rdi,%rdi > 0x00000000004ae956 <+694>: je 0x4aec50 <PlayerStatus::draw(DrawingContext&)+1456> > 0x00000000004ae95c <+700>: movss 0xc4344(%rip),%xmm3 # 0x572ca8 > 0x00000000004ae964 <+708>: cvtsi2ssl 0x31d160(%rip),%xmm2 # 0x7cbacc <SCREEN_WIDTH> > 0x00000000004ae96c <+716>: subss %xmm3,%xmm2 > 0x00000000004ae970 <+720>: movss %xmm3,0x14(%rsp) > 0x00000000004ae976 <+726>: movss %xmm2,0x18(%rsp) > 0x00000000004ae97c <+732>: callq 0x47da40 <Surface::get_width() const> > 0x00000000004ae981 <+737>: cvtsi2ss %eax,%xmm0 > 0x00000000004ae985 <+741>: mov 0x31d084(%rip),%rdi # 0x7cba10 <_ZN9Resources10fixed_fontE> > 0x00000000004ae98c <+748>: movss 0x18(%rsp),%xmm2 > 0x00000000004ae992 <+754>: test %rdi,%rdi > 0x00000000004ae995 <+757>: subss %xmm0,%xmm2 > 0x00000000004ae999 <+761>: movss %xmm2,0x18(%rsp) > 0x00000000004ae99f <+767>: je 0x4aed58 <PlayerStatus::draw(DrawingContext&)+1720> > 0x00000000004ae9a5 <+773>: mov 0x8(%rsp),%rsi > 0x00000000004ae9aa <+778>: callq 0x481a00 <Font::get_text_width(std::string const&) const> > 0x00000000004ae9af <+783>: mov 0x18(%rbx),%rax > 0x00000000004ae9b3 <+787>: movss 0x18(%rsp),%xmm4 > 0x00000000004ae9b9 <+793>: subss %xmm0,%xmm4 > 0x00000000004ae9bd <+797>: movl $0x41300000,0x54(%rsp) > 0x00000000004ae9c5 <+805>: mov %rax,0x40(%rsp) > 0x00000000004ae9ca <+810>: mov 0x20(%rbx),%rax > 0x00000000004ae9ce <+814>: movss %xmm4,0x50(%rsp) > 0x00000000004ae9d4 <+820>: test %rax,%rax > 0x00000000004ae9d7 <+823>: mov %rax,0x48(%rsp) > 0x00000000004ae9dc <+828>: je 0x4ae9e2 <PlayerStatus::draw(DrawingContext&)+834> >=> 0x00000000004ae9de <+830>: lock incl 0x8(%rax) > 0x00000000004ae9e2 <+834>: lea 0x40(%rsp),%rax > 0x00000000004ae9e7 <+839>: lea 0x50(%rsp),%r15 > 0x00000000004ae9ec <+844>: mov $0x1f4,%ecx > 0x00000000004ae9f1 <+849>: mov %rbp,%rdi > 0x00000000004ae9f4 <+852>: mov %r15,%rdx > 0x00000000004ae9f7 <+855>: mov %rax,%rsi > 0x00000000004ae9fa <+858>: mov %rax,0x18(%rsp) > 0x00000000004ae9ff <+863>: callq 0x480080 <DrawingContext::draw_surface(boost::shared_ptr<Surface>, Vector const&, int)> > 0x00000000004aea04 <+868>: mov 0x48(%rsp),%rbx > 0x00000000004aea09 <+873>: test %rbx,%rbx > 0x00000000004aea0c <+876>: je 0x4aea21 <PlayerStatus::draw(DrawingContext&)+897> > 0x00000000004aea0e <+878>: mov $0xffffffff,%eax > 0x00000000004aea13 <+883>: lock xadd %eax,0x8(%rbx) > 0x00000000004aea18 <+888>: cmp $0x1,%eax > 0x00000000004aea1b <+891>: je 0x4aec78 <PlayerStatus::draw(DrawingContext&)+1496> > 0x00000000004aea21 <+897>: mov 0x31cfe8(%rip),%rax # 0x7cba10 <_ZN9Resources10fixed_fontE> > 0x00000000004aea28 <+904>: cvtsi2ssl 0x31d09c(%rip),%xmm0 # 0x7cbacc <SCREEN_WIDTH> > 0x00000000004aea30 <+912>: subss 0x14(%rsp),%xmm0 > 0x00000000004aea36 <+918>: movl $0x41200000,0x44(%rsp) > 0x00000000004aea3e <+926>: mov %rax,0x50(%rsp) > 0x00000000004aea43 <+931>: mov 0x31cfce(%rip),%rax # 0x7cba18 <_ZN9Resources10fixed_fontE+8> > 0x00000000004aea4a <+938>: test %rax,%rax > 0x00000000004aea4d <+941>: movss %xmm0,0x40(%rsp) > 0x00000000004aea53 <+947>: mov %rax,0x58(%rsp) > 0x00000000004aea58 <+952>: je 0x4aea5e <PlayerStatus::draw(DrawingContext&)+958> > 0x00000000004aea5a <+954>: lock incl 0x8(%rax) > 0x00000000004aea5e <+958>: mov 0x18(%rsp),%rcx > 0x00000000004aea63 <+963>: mov 0x8(%rsp),%rdx > 0x00000000004aea68 <+968>: mov $0x1f4,%r9d > 0x00000000004aea6e <+974>: movq 0x31ccaa(%rip),%xmm0 # 0x7cb720 <_ZN12PlayerStatus10text_colorE> > 0x00000000004aea76 <+982>: mov $0x2,%r8d > 0x00000000004aea7c <+988>: movq 0x31cca4(%rip),%xmm1 # 0x7cb728 <_ZN12PlayerStatus10text_colorE+8> > 0x00000000004aea84 <+996>: mov %r15,%rsi > 0x00000000004aea87 <+999>: mov %rbp,%rdi > 0x00000000004aea8a <+1002>: callq 0x47f1e0 <DrawingContext::draw_text(boost::shared_ptr<Font>, std::string const&, Vector const&, FontAlignment, int, Color)> > 0x00000000004aea8f <+1007>: mov 0x58(%rsp),%rbx > 0x00000000004aea94 <+1012>: test %rbx,%rbx > 0x00000000004aea97 <+1015>: je 0x4aeaac <PlayerStatus::draw(DrawingContext&)+1036> > 0x00000000004aea99 <+1017>: mov $0xffffffff,%eax > 0x00000000004aea9e <+1022>: lock xadd %eax,0x8(%rbx) > 0x00000000004aeaa3 <+1027>: cmp $0x1,%eax > 0x00000000004aeaa6 <+1030>: je 0x4aec20 <PlayerStatus::draw(DrawingContext&)+1408> > 0x00000000004aeaac <+1036>: mov %rbp,%rdi > 0x00000000004aeaaf <+1039>: callq 0x47e390 <DrawingContext::pop_transform()> > 0x00000000004aeab4 <+1044>: mov 0x30(%rsp),%rax > 0x00000000004aeab9 <+1049>: lea -0x18(%rax),%rdi > 0x00000000004aeabd <+1053>: cmp $0x7cad00,%rdi > 0x00000000004aeac4 <+1060>: jne 0x4aeccc <PlayerStatus::draw(DrawingContext&)+1580> > 0x00000000004aeaca <+1066>: mov 0xc0(%rsp),%rax > 0x00000000004aead2 <+1074>: movq $0x7cb3b8,0x60(%rsp) > 0x00000000004aeadb <+1083>: movq $0x7cb408,0xc8(%rsp) > 0x00000000004aeae7 <+1095>: movq $0x7cb3e0,0x70(%rsp) > 0x00000000004aeaf0 <+1104>: movq $0x7cac30,0x78(%rsp) > 0x00000000004aeaf9 <+1113>: lea -0x18(%rax),%rdi > 0x00000000004aeafd <+1117>: cmp $0x7cad00,%rdi > 0x00000000004aeb04 <+1124>: jne 0x4aecfa <PlayerStatus::draw(DrawingContext&)+1626> > 0x00000000004aeb0a <+1130>: lea 0xb0(%rsp),%rdi > 0x00000000004aeb12 <+1138>: movq $0x7cb130,0x78(%rsp) > 0x00000000004aeb1b <+1147>: callq 0x4579e0 <_ZNSt6localeD1Ev@plt> > 0x00000000004aeb20 <+1152>: mov %r13,0x60(%rsp) > 0x00000000004aeb25 <+1157>: mov 0x31c924(%rip),%rcx # 0x7cb450 <_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE+48> > 0x00000000004aeb2c <+1164>: lea 0xc8(%rsp),%rdi > 0x00000000004aeb34 <+1172>: mov -0x18(%r13),%rax > 0x00000000004aeb38 <+1176>: mov 0x31c909(%rip),%rdx # 0x7cb448 <_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE+40> > 0x00000000004aeb3f <+1183>: mov %rcx,0x60(%rsp,%rax,1) > 0x00000000004aeb44 <+1188>: mov %r14,0x70(%rsp) > 0x00000000004aeb49 <+1193>: mov -0x18(%r14),%rax > 0x00000000004aeb4d <+1197>: mov 0x31c8e4(%rip),%rcx # 0x7cb438 <_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE+24> > 0x00000000004aeb54 <+1204>: mov %rdx,0x70(%rsp,%rax,1) > 0x00000000004aeb59 <+1209>: mov %r12,0x60(%rsp) > 0x00000000004aeb5e <+1214>: mov -0x18(%r12),%rax > 0x00000000004aeb63 <+1219>: mov %rcx,0x60(%rsp,%rax,1) > 0x00000000004aeb68 <+1224>: movq $0x0,0x68(%rsp) > 0x00000000004aeb71 <+1233>: movq $0x7cb250,0xc8(%rsp) > 0x00000000004aeb7d <+1245>: callq 0x457320 <_ZNSt8ios_baseD2Ev@plt> > 0x00000000004aeb82 <+1250>: mov 0x1d8(%rsp),%rax > 0x00000000004aeb8a <+1258>: xor %fs:0x28,%rax > 0x00000000004aeb93 <+1267>: jne 0x4aecc7 <PlayerStatus::draw(DrawingContext&)+1575> > 0x00000000004aeb99 <+1273>: add $0x1e8,%rsp > 0x00000000004aeba0 <+1280>: pop %rbx > 0x00000000004aeba1 <+1281>: pop %rbp > 0x00000000004aeba2 <+1282>: pop %r12 > 0x00000000004aeba4 <+1284>: pop %r13 > 0x00000000004aeba6 <+1286>: pop %r14 > 0x00000000004aeba8 <+1288>: pop %r15 > 0x00000000004aebaa <+1290>: retq > 0x00000000004aebab <+1291>: nopl 0x0(%rax,%rax,1) > 0x00000000004aebb0 <+1296>: mov 0x98(%rsp),%rdi > 0x00000000004aebb8 <+1304>: lea 0x40(%rsp),%rdx > 0x00000000004aebbd <+1309>: movb $0x0,(%rsp) > 0x00000000004aebc1 <+1313>: mov %rax,%rsi > 0x00000000004aebc4 <+1316>: callq 0x472060 <std::string::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)> > 0x00000000004aebc9 <+1321>: mov %rax,0x50(%rsp) > 0x00000000004aebce <+1326>: lea 0x50(%rsp),%r15 > 0x00000000004aebd3 <+1331>: lea 0x30(%rsp),%rax > 0x00000000004aebd8 <+1336>: mov %r15,%rsi > 0x00000000004aebdb <+1339>: mov %rax,%rdi > 0x00000000004aebde <+1342>: mov %rax,0x8(%rsp) > 0x00000000004aebe3 <+1347>: callq 0x4574e0 <_ZNSs6assignERKSs@plt> > 0x00000000004aebe8 <+1352>: jmpq 0x4ae923 <PlayerStatus::draw(DrawingContext&)+643> > 0x00000000004aebed <+1357>: nopl (%rax) > 0x00000000004aebf0 <+1360>: mov 0x14(%rdi),%esi > 0x00000000004aebf3 <+1363>: lea 0x1(%rsi),%ecx > 0x00000000004aebf6 <+1366>: cmp $0x2,%ecx > 0x00000000004aebf9 <+1369>: jle 0x4aee8d <PlayerStatus::draw(DrawingContext&)+2029> > 0x00000000004aebff <+1375>: cmp %edx,%eax > 0x00000000004aec01 <+1377>: movl $0x0,0x14(%rdi) > 0x00000000004aec08 <+1384>: jge 0x4aec10 <PlayerStatus::draw(DrawingContext&)+1392> > 0x00000000004aec0a <+1386>: add $0x1,%eax > 0x00000000004aec0d <+1389>: mov %eax,0x10(%rdi) > 0x00000000004aec10 <+1392>: cmp %eax,%edx > 0x00000000004aec12 <+1394>: setl %dl > 0x00000000004aec15 <+1397>: movzbl %dl,%edx > 0x00000000004aec18 <+1400>: sub %edx,%eax > 0x00000000004aec1a <+1402>: jmpq 0x4ae6fd <PlayerStatus::draw(DrawingContext&)+93> > 0x00000000004aec1f <+1407>: nop > 0x00000000004aec20 <+1408>: mov (%rbx),%rax > 0x00000000004aec23 <+1411>: mov %rbx,%rdi > 0x00000000004aec26 <+1414>: callq *0x10(%rax) > 0x00000000004aec29 <+1417>: mov $0xffffffff,%eax > 0x00000000004aec2e <+1422>: lock xadd %eax,0xc(%rbx) > 0x00000000004aec33 <+1427>: cmp $0x1,%eax > 0x00000000004aec36 <+1430>: jne 0x4aeaac <PlayerStatus::draw(DrawingContext&)+1036> > 0x00000000004aec3c <+1436>: mov (%rbx),%rax > 0x00000000004aec3f <+1439>: mov %rbx,%rdi > 0x00000000004aec42 <+1442>: callq *0x18(%rax) > 0x00000000004aec45 <+1445>: jmpq 0x4aeaac <PlayerStatus::draw(DrawingContext&)+1036> > 0x00000000004aec4a <+1450>: nopw 0x0(%rax,%rax,1) > 0x00000000004aec50 <+1456>: lea 0x40(%rsp),%rax > 0x00000000004aec55 <+1461>: movss 0xc404b(%rip),%xmm5 # 0x572ca8 > 0x00000000004aec5d <+1469>: lea 0x50(%rsp),%r15 > 0x00000000004aec62 <+1474>: movss %xmm5,0x14(%rsp) > 0x00000000004aec68 <+1480>: mov %rax,0x18(%rsp) > 0x00000000004aec6d <+1485>: jmpq 0x4aea21 <PlayerStatus::draw(DrawingContext&)+897> > 0x00000000004aec72 <+1490>: nopw 0x0(%rax,%rax,1) > 0x00000000004aec78 <+1496>: mov (%rbx),%rax > 0x00000000004aec7b <+1499>: mov %rbx,%rdi > 0x00000000004aec7e <+1502>: callq *0x10(%rax) > 0x00000000004aec81 <+1505>: mov $0xffffffff,%eax > 0x00000000004aec86 <+1510>: lock xadd %eax,0xc(%rbx) > 0x00000000004aec8b <+1515>: cmp $0x1,%eax > 0x00000000004aec8e <+1518>: jne 0x4aea21 <PlayerStatus::draw(DrawingContext&)+897> > 0x00000000004aec94 <+1524>: mov (%rbx),%rax > 0x00000000004aec97 <+1527>: mov %rbx,%rdi > 0x00000000004aec9a <+1530>: callq *0x18(%rax) > 0x00000000004aec9d <+1533>: jmpq 0x4aea21 <PlayerStatus::draw(DrawingContext&)+897> > 0x00000000004aeca2 <+1538>: nopw 0x0(%rax,%rax,1) > 0x00000000004aeca8 <+1544>: lea 0x30(%rsp),%rax > 0x00000000004aecad <+1549>: lea 0xc0(%rsp),%rsi > 0x00000000004aecb5 <+1557>: mov %rax,%rdi > 0x00000000004aecb8 <+1560>: mov %rax,0x8(%rsp) > 0x00000000004aecbd <+1565>: callq 0x4574e0 <_ZNSs6assignERKSs@plt> > 0x00000000004aecc2 <+1570>: jmpq 0x4ae939 <PlayerStatus::draw(DrawingContext&)+665> > 0x00000000004aecc7 <+1575>: callq 0x456a10 <__stack_chk_fail@plt> > 0x00000000004aeccc <+1580>: mov $0x4578a0,%ecx > 0x00000000004aecd1 <+1585>: lea 0x10(%rdi),%rdx > 0x00000000004aecd5 <+1589>: test %rcx,%rcx > 0x00000000004aecd8 <+1592>: je 0x4aedae <PlayerStatus::draw(DrawingContext&)+1806> > 0x00000000004aecde <+1598>: or $0xffffffff,%eax > 0x00000000004aece1 <+1601>: lock xadd %eax,(%rdx) > 0x00000000004aece5 <+1605>: test %eax,%eax > 0x00000000004aece7 <+1607>: jg 0x4aeaca <PlayerStatus::draw(DrawingContext&)+1066> > 0x00000000004aeced <+1613>: mov %r15,%rsi > 0x00000000004aecf0 <+1616>: callq 0x457980 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt> > 0x00000000004aecf5 <+1621>: jmpq 0x4aeaca <PlayerStatus::draw(DrawingContext&)+1066> > 0x00000000004aecfa <+1626>: mov $0x4578a0,%ecx > 0x00000000004aecff <+1631>: lea 0x10(%rdi),%rdx > 0x00000000004aed03 <+1635>: test %rcx,%rcx > 0x00000000004aed06 <+1638>: je 0x4aee24 <PlayerStatus::draw(DrawingContext&)+1924> > 0x00000000004aed0c <+1644>: or $0xffffffff,%eax > 0x00000000004aed0f <+1647>: lock xadd %eax,(%rdx) > 0x00000000004aed13 <+1651>: test %eax,%eax > 0x00000000004aed15 <+1653>: jg 0x4aeb0a <PlayerStatus::draw(DrawingContext&)+1130> > 0x00000000004aed1b <+1659>: mov %r15,%rsi > 0x00000000004aed1e <+1662>: callq 0x457980 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt> > 0x00000000004aed23 <+1667>: jmpq 0x4aeb0a <PlayerStatus::draw(DrawingContext&)+1130> > 0x00000000004aed28 <+1672>: mov $0x4578a0,%ecx > 0x00000000004aed2d <+1677>: lea 0x10(%rdi),%rdx > 0x00000000004aed31 <+1681>: test %rcx,%rcx > 0x00000000004aed34 <+1684>: je 0x4aee34 <PlayerStatus::draw(DrawingContext&)+1940> > 0x00000000004aed3a <+1690>: or $0xffffffff,%eax > 0x00000000004aed3d <+1693>: lock xadd %eax,(%rdx) > 0x00000000004aed41 <+1697>: test %eax,%eax > 0x00000000004aed43 <+1699>: jg 0x4ae939 <PlayerStatus::draw(DrawingContext&)+665> > 0x00000000004aed49 <+1705>: lea 0x2f(%rsp),%rsi > 0x00000000004aed4e <+1710>: callq 0x457980 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt> > 0x00000000004aed53 <+1715>: jmpq 0x4ae939 <PlayerStatus::draw(DrawingContext&)+665> > 0x00000000004aed58 <+1720>: mov $0x5736e0,%ecx > 0x00000000004aed5d <+1725>: mov $0x28d,%edx > 0x00000000004aed62 <+1730>: mov $0x56b100,%esi > 0x00000000004aed67 <+1735>: mov $0x56aff0,%edi > 0x00000000004aed6c <+1740>: callq 0x456810 <__assert_fail@plt> > 0x00000000004aed71 <+1745>: lea 0x78(%rsp),%rdi > 0x00000000004aed76 <+1750>: mov %rax,%rbx > 0x00000000004aed79 <+1753>: callq 0x471c40 <std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()> > 0x00000000004aed7e <+1758>: lea 0x60(%rsp),%rdi > 0x00000000004aed83 <+1763>: mov $0x7cb428,%esi > 0x00000000004aed88 <+1768>: callq 0x457190 <_ZNSdD2Ev@plt> > 0x00000000004aed8d <+1773>: lea 0xc8(%rsp),%rdi > 0x00000000004aed95 <+1781>: movq $0x7cb250,0xc8(%rsp) > 0x00000000004aeda1 <+1793>: callq 0x457320 <_ZNSt8ios_baseD2Ev@plt> > 0x00000000004aeda6 <+1798>: mov %rbx,%rdi > 0x00000000004aeda9 <+1801>: callq 0x4571e0 <_Unwind_Resume@plt> > 0x00000000004aedae <+1806>: mov -0x8(%rax),%edx > 0x00000000004aedb1 <+1809>: lea -0x1(%rdx),%ecx > 0x00000000004aedb4 <+1812>: mov %ecx,-0x8(%rax) > 0x00000000004aedb7 <+1815>: mov %edx,%eax > 0x00000000004aedb9 <+1817>: jmpq 0x4aece5 <PlayerStatus::draw(DrawingContext&)+1605> > 0x00000000004aedbe <+1822>: mov %rax,%rbp > 0x00000000004aedc1 <+1825>: mov 0x50(%rsp),%rax > 0x00000000004aedc6 <+1830>: lea 0x2f(%rsp),%rbx > 0x00000000004aedcb <+1835>: mov %rbx,%rsi > 0x00000000004aedce <+1838>: lea -0x18(%rax),%rdi > 0x00000000004aedd2 <+1842>: callq 0x4574d0 <_ZNSs4_Rep10_M_disposeERKSaIcE@plt> > 0x00000000004aedd7 <+1847>: mov 0x30(%rsp),%rax > 0x00000000004aeddc <+1852>: mov %rbx,%rsi > 0x00000000004aeddf <+1855>: mov %rbp,%rbx > 0x00000000004aede2 <+1858>: lea -0x18(%rax),%rdi > 0x00000000004aede6 <+1862>: callq 0x4574d0 <_ZNSs4_Rep10_M_disposeERKSaIcE@plt> > 0x00000000004aedeb <+1867>: lea 0x60(%rsp),%rdi > 0x00000000004aedf0 <+1872>: callq 0x456760 <_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@plt> > 0x00000000004aedf5 <+1877>: mov %rbx,%rdi > 0x00000000004aedf8 <+1880>: callq 0x4571e0 <_Unwind_Resume@plt> > 0x00000000004aedfd <+1885>: mov 0x58(%rsp),%rdi > 0x00000000004aee02 <+1890>: mov %rax,%rbx > 0x00000000004aee05 <+1893>: test %rdi,%rdi > 0x00000000004aee08 <+1896>: je 0x4aee0f <PlayerStatus::draw(DrawingContext&)+1903> > 0x00000000004aee0a <+1898>: callq 0x47cd20 <boost::detail::sp_counted_base::release()> > 0x00000000004aee0f <+1903>: mov 0x30(%rsp),%rax > 0x00000000004aee14 <+1908>: lea 0x2f(%rsp),%rsi > 0x00000000004aee19 <+1913>: lea -0x18(%rax),%rdi > 0x00000000004aee1d <+1917>: callq 0x4574d0 <_ZNSs4_Rep10_M_disposeERKSaIcE@plt> > 0x00000000004aee22 <+1922>: jmp 0x4aedeb <PlayerStatus::draw(DrawingContext&)+1867> > 0x00000000004aee24 <+1924>: mov -0x8(%rax),%edx > 0x00000000004aee27 <+1927>: lea -0x1(%rdx),%ecx > 0x00000000004aee2a <+1930>: mov %ecx,-0x8(%rax) > 0x00000000004aee2d <+1933>: mov %edx,%eax > 0x00000000004aee2f <+1935>: jmpq 0x4aed13 <PlayerStatus::draw(DrawingContext&)+1651> > 0x00000000004aee34 <+1940>: mov -0x8(%rax),%edx > 0x00000000004aee37 <+1943>: lea -0x1(%rdx),%ecx > 0x00000000004aee3a <+1946>: mov %ecx,-0x8(%rax) > 0x00000000004aee3d <+1949>: mov %edx,%eax > 0x00000000004aee3f <+1951>: jmpq 0x4aed41 <PlayerStatus::draw(DrawingContext&)+1697> > 0x00000000004aee44 <+1956>: mov %r12,0x60(%rsp) > 0x00000000004aee49 <+1961>: mov 0x31c5e8(%rip),%rbx # 0x7cb438 <_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE+24> > 0x00000000004aee50 <+1968>: mov -0x18(%r12),%rdx > 0x00000000004aee55 <+1973>: mov %rbx,0x60(%rsp,%rdx,1) > 0x00000000004aee5a <+1978>: movq $0x0,0x68(%rsp) > 0x00000000004aee63 <+1987>: mov %rax,%rbx > 0x00000000004aee66 <+1990>: jmpq 0x4aed8d <PlayerStatus::draw(DrawingContext&)+1773> > 0x00000000004aee6b <+1995>: mov %rax,%rbp > 0x00000000004aee6e <+1998>: lea 0x2f(%rsp),%rbx > 0x00000000004aee73 <+2003>: jmpq 0x4aedd7 <PlayerStatus::draw(DrawingContext&)+1847> > 0x00000000004aee78 <+2008>: jmpq 0x4aedbe <PlayerStatus::draw(DrawingContext&)+1822> > 0x00000000004aee7d <+2013>: mov %rax,%rbx > 0x00000000004aee80 <+2016>: jmpq 0x4aed8d <PlayerStatus::draw(DrawingContext&)+1773> > 0x00000000004aee85 <+2021>: mov %rax,%rbx > 0x00000000004aee88 <+2024>: jmpq 0x4aedeb <PlayerStatus::draw(DrawingContext&)+1867> > 0x00000000004aee8d <+2029>: mov %ecx,0x14(%rdi) > 0x00000000004aee90 <+2032>: jmpq 0x4ae6fd <PlayerStatus::draw(DrawingContext&)+93> > 0x00000000004aee95 <+2037>: mov 0x48(%rsp),%rdi > 0x00000000004aee9a <+2042>: mov %rax,%rbx > 0x00000000004aee9d <+2045>: test %rdi,%rdi > 0x00000000004aeea0 <+2048>: je 0x4aee0f <PlayerStatus::draw(DrawingContext&)+1903> > 0x00000000004aeea6 <+2054>: callq 0x47cd20 <boost::detail::sp_counted_base::release()> > 0x00000000004aeeab <+2059>: jmpq 0x4aee0f <PlayerStatus::draw(DrawingContext&)+1903> > 0x00000000004aeeb0 <+2064>: mov %rax,%rbx > 0x00000000004aeeb3 <+2067>: jmpq 0x4aee0f <PlayerStatus::draw(DrawingContext&)+1903> >End of assembler dump.
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1162883
: 956461 |
956462
|
956463
|
956464
|
956465
|
956466
|
956467
|
956468
|
956469
|
956470