Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 845135 Details for
Bug 1048405
[abrt] wesnoth: wb::attack::apply_temp_modifier(): wesnoth killed by SIGABRT
[?]
New
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.rh83 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), 46.84 KB, created by
Francesco Frassinelli (frafra)
on 2014-01-04 00:40:22 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
Francesco Frassinelli (frafra)
Created:
2014-01-04 00:40:22 UTC
Size:
46.84 KB
patch
obsolete
>[New LWP 6552] >[New LWP 6556] >[New LWP 6555] >[New LWP 6553] >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib64/libthread_db.so.1". >Traceback (most recent call last): > File "/usr/share/gdb/auto-load/usr/lib64/libgobject-2.0.so.0.3800.2-gdb.py", line 9, in <module> > from gobject import register > File "/usr/share/glib-2.0/gdb/gobject.py", line 3, in <module> > import gdb.backtrace >ImportError: No module named backtrace >Core was generated by `/usr/bin/wesnoth'. >Program terminated with signal SIGABRT, Aborted. >#0 0x0000003b4ea35c59 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 >56 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory. > >Thread 4 (Thread 0x7f9574ef1700 (LWP 6553)): >#0 0x0000003b4f20efbd in nanosleep () at ../sysdeps/unix/syscall-template.S:81 >No locals. >#1 0x0000003388857309 in SDL_Delay (ms=<optimized out>) at src/timer/unix/SDL_systimer.c:118 > was_error = <optimized out> > elapsed = {tv_sec = 0, tv_nsec = 1000000} > tv = {tv_sec = 0, tv_nsec = 1000000} >#2 0x0000003388857352 in RunTimer (unused=0x7f9574ef0bd0, unused@entry=0x0) at src/timer/unix/SDL_systimer.c:203 >No locals. >#3 0x0000003388811588 in SDL_RunThread (data=0x1982130) at src/thread/SDL_thread.c:204 > args = 0x1982130 > userfunc = 0x3388857330 <RunTimer> > userdata = 0x0 > statusloc = 0x1982570 >#4 0x0000003388854cf9 in RunThread (data=<optimized out>) at src/thread/pthread/SDL_systhread.c:47 >No locals. >#5 0x0000003b4f207f33 in start_thread (arg=0x7f9574ef1700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7f9574ef1700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140279888680704, 2720894989662190723, 0, 0, 140279888681408, 140279888680704, -2672773894301778813, 2716816074154605699}, 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 0x0000003b4eaf4ead in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. > >Thread 3 (Thread 0x7f9569cb1700 (LWP 6555)): >#0 0x0000003b4eaeab4f in __GI_ppoll (fds=0x1a2f4f0, nfds=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:56 > resultvar = 18446744073709551102 > oldtype = 2 > tval = {tv_sec = 2048, tv_nsec = 2048} > result = <optimized out> >#1 0x0000003b6a623e97 in ppoll (__ss=0x0, __timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/bits/poll2.h:77 >No locals. >#2 pa_mainloop_poll (m=m@entry=0x1a2ba20) at pulse/mainloop.c:857 > ts = {tv_sec = 0, tv_nsec = 27441696} > __func__ = "pa_mainloop_poll" > __PRETTY_FUNCTION__ = "pa_mainloop_poll" >#3 0x0000003b6a62447e in pa_mainloop_iterate (m=0x1a2ba20, block=<optimized out>, retval=0x0) at pulse/mainloop.c:931 > r = <optimized out> > __func__ = "pa_mainloop_iterate" > __PRETTY_FUNCTION__ = "pa_mainloop_iterate" >#4 0x00000033888363bd in PULSE_WaitAudio (this=0x1a2bbe0) at src/audio/pulse/SDL_pulseaudio.c:310 > size = <optimized out> >#5 0x0000003388808ed0 in SDL_RunAudio (audiop=audiop@entry=0x1a2bbe0) at src/audio/SDL_audio.c:222 > audio = 0x1a2bbe0 > stream = 0x1a2d280 "f\376f\376\315\376\315\376\311\376\311\376\253\376\253\376f\376f\376\332\375\332\375\367\375\367\375\316\375\316\375\330\375\330\375\\\375\\\375\363\374\363\374\365\374\365\374q\375q\375\316\375\316\375G\376G\376I\376I\376T\376T\376T\376T\376\333\375\333\375a\376a\376=\376=\376\305\376\305\376\275\376\275\376I\376I\376>\376>\376\316\375\316\375\275\375\275\375\260\375\260\375\265\375\265\375\270\375\270\375\310\375\310\375\315\375\315\375\301\375\301\375\260\375\260\375\033\376\033\376\264\375\264\375\260\375\260\375\266\375\266\375\217\375\217\375\020\376\020\376\244\375\244\375\250\375\250\375\317\375\317\375\214\375\214\375\251\375\251\375\063\376\063\376D\376D\376\327\375\327\375,\376,\376M\376M\376"... > stream_len = 2048 > udata = 0x0 > fill = 0x33884088b0 <mix_channels> > silence = 0 >#6 0x0000003388811588 in SDL_RunThread (data=0x1a30340) at src/thread/SDL_thread.c:204 > args = 0x1a30340 > userfunc = 0x3388808df0 <SDL_RunAudio> > userdata = 0x1a2bbe0 > statusloc = 0x1a36310 >#7 0x0000003388854cf9 in RunThread (data=<optimized out>) at src/thread/pthread/SDL_systhread.c:47 >No locals. >#8 0x0000003b4f207f33 in start_thread (arg=0x7f9569cb1700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7f9569cb1700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140279701772032, 2720894989662190723, 0, 0, 140279701772736, 140279701772032, -2672785198655701885, 2716816074154605699}, 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 0x0000003b4eaf4ead in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. > >Thread 2 (Thread 0x7f9568a21700 (LWP 6556)): >#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 >No locals. >#1 0x000000338885551e in SDL_CondWait (cond=<optimized out>, mutex=<optimized out>) at src/thread/pthread/SDL_syscond.c:150 > retval = 0 >#2 0x0000000000a9880f in threading::condition::wait (this=<optimized out>, m=...) at src/thread.cpp:111 >No locals. >#3 0x0000000000aedfb5 in (anonymous namespace)::process_queue (shard_num=shard_num@entry=0x0) at src/network_worker.cpp:694 > itor = <optimized out> > itor_end = <optimized out> > lock = {m_ = @0x278e5f0} > sock = 0x0 > sent_buf = 0x0 > buf = std::vector of length 140279429601200, capacity 140279429601200 = {64 '@', 39 '\'', 9 '\t', 2 '\002', 0 '\000', 0 '\000', 0 '\000', 0 '\000', -96 '\240', -28 '\344', 120 'x', 2 '\002', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 32 ' ', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 33 '!', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 16 '\020', -44 '\324', -42 '\326', 3 '\003', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 59 ';', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 33 '!', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', -56 '\310', 81 'Q', -12 '\364', 1 '\001', 0 '\000', 0 '\000', 0 '\000', 0 '\000', -16 '\360', 98 'b', -42 '\326', 3 '\003', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 65 'A', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 1 '\001', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 56 '8', 84 'T', 9 '\t', 2 '\002', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', -104 '\230', -32 '\340', 78 'N', 2 '\002', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 1 '\001', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 53 '5', 42 '*', 2 '\002', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 33 '!', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', -80 '\260', 18 '\022', -45 '\323', 1 '\001', 0 '\000', 0 '\000', 0 '\000', 0 '\000', -112 '\220', -20 '\354', -72 '\270', 1 '\001', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 32 ' ', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 33 '!', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 64 '@', 86 'V', -42 '\326', 3 '\003', 0 '\000', 0 '\000', 0 '\000', 0 '\000'...} > result = <optimized out> > received_data = <optimized out> > shard = <optimized out> > __PRETTY_FUNCTION__ = "int {anonymous}::process_queue(void*)" >#4 0x0000003388811588 in SDL_RunThread (data=0x20954f0) at src/thread/SDL_thread.c:204 > args = 0x20954f0 > userfunc = 0xaed5f0 <(anonymous namespace)::process_queue(void*)> > userdata = 0x0 > statusloc = 0x1f84a40 >#5 0x0000003388854cf9 in RunThread (data=<optimized out>) at src/thread/pthread/SDL_systhread.c:47 >No locals. >#6 0x0000003b4f207f33 in start_thread (arg=0x7f9568a21700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7f9568a21700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140279682307840, 2720894989662190723, 0, 0, 140279682308544, 140279682307840, -2672782097689314173, 2716816074154605699}, 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> >#7 0x0000003b4eaf4ead in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. > >Thread 1 (Thread 0x7f9574ef2a00 (LWP 6552)): >#0 0x0000003b4ea35c59 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 > resultvar = 0 > pid = 6552 > selftid = 6552 >#1 0x0000003b4ea37368 in __GI_abort () at abort.c:89 > save_stage = 2 > act = {__sigaction_handler = {sa_handler = 0x7fff0cbd58b1, sa_sigaction = 0x7fff0cbd58b1}, sa_mask = {__val = {254723723411, 13014680, 153, 239965544, 254722376981, 4, 140733407073616, 239965544, 140733407073536, 27572891, 0, 0, 0, 21474836480, 140279686434816, 43447624}}, sa_flags = 13014769, sa_restorer = 0xc69900 <wb::attack::apply_temp_modifier(unit_map&)::__PRETTY_FUNCTION__>} > sigs = {__val = {32, 0 <repeats 15 times>}} >#2 0x0000003b4ea2ebb6 in __assert_fail_base (fmt=0x296f548 "%s%s%s:%u: %s%sasserzione \"%s\" non riuscita.\n%n", assertion=assertion@entry=0xc696f1 "unit.attacks_left() > 0", file=file@entry=0xc69698 "src/whiteboard/attack.cpp", line=line@entry=153, function=function@entry=0xc69900 <wb::attack::apply_temp_modifier(unit_map&)::__PRETTY_FUNCTION__> "virtual void wb::attack::apply_temp_modifier(unit_map&)") at assert.c:92 > str = 0x89009c0 "\240\237\036\r" > total = 4096 >#3 0x0000003b4ea2ec62 in __GI___assert_fail (assertion=0xc696f1 "unit.attacks_left() > 0", file=0xc69698 "src/whiteboard/attack.cpp", line=153, function=0xc69900 <wb::attack::apply_temp_modifier(unit_map&)::__PRETTY_FUNCTION__> "virtual void wb::attack::apply_temp_modifier(unit_map&)") at assert.c:101 >No locals. >#4 0x0000000000967969 in wb::attack::apply_temp_modifier (this=0xe584020, unit_map=...) at src/whiteboard/attack.cpp:153 > __PRETTY_FUNCTION__ = "virtual void wb::attack::apply_temp_modifier(unit_map&)" > unit = @0x9165ae0: {_vptr.unit = 0x104e3b0 <vtable for unit+16>, cfg_ = {static invalid = {static invalid = <same as static member of an already seen type>, static diff_track_attribute = 0xc8ac48 "__diff_track", values = std::map with 0 elements, children = std::map with 0 elements, ordered_children = std::vector of length 0, capacity 0}, static diff_track_attribute = 0xc8ac48 "__diff_track", values = std::map with 24 elements = {["advances_to"] = {value = {which_ = 3, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "H?\213\002\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["alignment"] = {value = {which_ = 3, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "\330\031\300\003\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["alpha"] = {value = {which_ = 0, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "\000\000\000\000\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["cost"] = {value = {which_ = 2, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "\000\000\000\000\000\000\061@", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["description"] = {value = {which_ = 4, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "p\032\300\003\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["ellipse"] = {value = {which_ = 3, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "\370\037\300\003\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["experience"] = {value = {which_ = 2, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "\000\000\000\000\000\000F@", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["flag_rgb"] = {value = {which_ = 3, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "8 \300\003\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["gender"] = {value = {which_ = 3, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "\270!\300\003\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["generate_name"] = {value = {which_ = 1, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "\000\000\000\000n\202\214\377", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["hitpoints"] = {value = {which_ = 2, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "\000\000\000\000\000\000=@", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["id"] = {value = {which_ = 3, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "h\"\300\003\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["image"] = {value = {which_ = 3, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "8\033\300\003\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["image_icon"] = {value = {which_ = 0, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "\000\000\000\000\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["level"] = {value = {which_ = 2, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "\000\000\000\000\000\000\360?", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["name"] = {value = {which_ = 4, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "p%\300\003\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["profile"] = {value = {which_ = 3, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "\250W4\004\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["race"] = {value = {which_ = 3, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "\370&\300\003\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["random_traits"] = {value = {which_ = 1, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "\000\000\000\000\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["small_profile"] = {value = {which_ = 3, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "x&\300\003\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["undead_variation"] = {value = {which_ = 0, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "\000\000\000\000\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["upkeep"] = {value = {which_ = 3, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "\210\316\341\a\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["usage"] = {value = {which_ = 3, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "('\300\003\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["zoc"] = {value = {which_ = 0, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "\000\000\000\000\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}}, children = std::map with 8 elements = {["attack"] = std::vector of length 2, capacity 2 = {0x9167160, 0x91673c0}, ["attack_anim"] = std::vector of length 2, capacity 2 = {0x91676b0, 0x9187ea0}, ["defend"] = std::vector of length 2, capacity 2 = {0x91894d0, 0x918a0b0}, ["defense"] = std::vector of length 1, capacity 1 = {0x9166630}, ["idle_anim"] = std::vector of length 1, capacity 1 = {0x9167620}, ["movement_costs"] = std::vector of length 1, capacity 1 = {0x9166a60}, ["portrait"] = std::vector of length 2, capacity 2 = {0x918c800, 0x918c980}, ["resistance"] = std::vector of length 1, capacity 1 = {0x9166ec0}}, ordered_children = std::vector of length 12, capacity 16 = {{pos = {first = "defense", second = std::vector of length 1, capacity 1 = {}}, index = 0}, {pos = {first = "movement_costs", second = std::vector of length 1, capacity 1 = {}}, index = 0}, {pos = {first = "resistance", second = std::vector of length 1, capacity 1 = {}}, index = 0}, {pos = {first = "attack", second = std::vector of length 2, capacity 2 = {, }}, index = 0}, {pos = {first = "attack", second = std::vector of length 2, capacity 2 = {, }}, index = 1}, {pos = {first = "attack_anim", second = std::vector of length 2, capacity 2 = {, }}, index = 0}, {pos = {first = "attack_anim", second = std::vector of length 2, capacity 2 = {, }}, index = 1}, {pos = {first = "defend", second = std::vector of length 2, capacity 2 = {, }}, index = 0}, {pos = {first = "defend", second = std::vector of length 2, capacity 2 = {, }}, index = 1}, {pos = {first = "idle_anim", second = std::vector of length 1, capacity 1 = {}}, index = 0}, {pos = {first = "portrait", second = std::vector of length 2, capacity 2 = {, }}, index = 0}, {pos = {first = "portrait", second = std::vector of length 2, capacity 2 = {, }}, index = 1}}}, loc_ = {x = 18, y = 9, static null_location = {x = -1000, y = -1000, static null_location = <same as static member of an already seen type>}}, advances_to_ = std::vector of length 2, capacity 2 = {"Elvish Ranger", "Elvish Marksman"}, type_ = "Elvish Archer", race_ = 0x2722088, id_ = "Elvish Archer-10", name_ = {<shared_object<t_string_base, shared_node<t_string_base> >> = {val_ = 0x90860e0}, <No data fields>}, underlying_id_ = 10, type_name_ = {<shared_object<t_string_base, shared_node<t_string_base> >> = {val_ = 0x3c02570}, <No data fields>}, undead_variation_ = "", variation_ = "", hit_points_ = 28, max_hit_points_ = 28, experience_ = 22, max_experience_ = 21, level_ = 1, canrecruit_ = false, recruit_list_ = std::vector of length 0, capacity 0, alignment_ = unit_type::NEUTRAL, flag_rgb_ = "magenta", image_mods_ = "", unrenamable_ = false, side_ = 2, gender_ = unit_race::MALE, alpha_ = 256, unit_formula_ = "", unit_loop_formula_ = "", unit_priority_formula_ = "", formula_vars_ = {px = 0x0}, movement_ = 0, max_movement_ = 7, movement_costs_ = std::map with 32 elements = {[{base = 1130889216, overlay = 4294967295}] = 1, [{base = 1147404288, overlay = 1148125184}] = 2, [{base = 1147404288, overlay = 4294967295}] = 2, [{base = 1148387328, overlay = 4294967295}] = 2, [{base = 1182007296, overlay = 4294967295}] = 1, [{base = 1197932544, overlay = 1449459712}] = 1, [{base = 1197932544, overlay = 4294967295}] = 1, [{base = 1198718976, overlay = 1181745152}] = 1, [{base = 1198718976, overlay = 1182007296}] = 1, [{base = 1198718976, overlay = 1449686016}] = 1, [{base = 1198718976, overlay = 4294967295}] = 1, [{base = 1198784512, overlay = 4294967295}] = 1, [{base = 1214513152, overlay = 4294967295}] = 2, [{base = 1214775296, overlay = 4294967295}] = 2, [{base = 1265106944, overlay = 4294967295}] = 1, [{base = 1298399232, overlay = 4294967295}] = 3, [{base = 1298989056, overlay = 1449682944}] = 1, [{base = 1298989056, overlay = 4294967295}] = 3, [{base = 1382350848, overlay = 4294967295}] = 1, [{base = 1383202816, overlay = 4294967295}] = 1, [{base = 1400045568, overlay = 1449685760}] = 1, [{base = 1400045568, overlay = 4294967295}] = 2, [{base = 1449721856, overlay = 4294967295}] = 1, [{base = 1466892288, overlay = 4294967295}] = 99, [{base = 1467416576, overlay = 1115107072}] = 1, [{base = 1467416576, overlay = 1115118592}] = 1, [{base = 1467416576, overlay = 1115126784}] = 1, [{base = 1467416576, overlay = 1449984000}] = 3, [{base = 1467416576, overlay = 4294967295}] = 3, [{base = 1467442688, overlay = 4294967295}] = 1, [{base = 1483997184, overlay = 4294967295}] = 99, [{base = 1484062720, overlay = 4294967295}] = 99}, defense_mods_ = std::map with 10 elements = {[{base = 1182007296, overlay = 4294967295}] = {min_ = 0, max_ = 30}, [{base = 1197932544, overlay = 4294967295}] = {min_ = 0, max_ = 60}, [{base = 1198718976, overlay = 1181745152}] = {min_ = 0, max_ = 30}, [{base = 1198784512, overlay = 4294967295}] = {min_ = 0, max_ = 60}, [{base = 1298989056, overlay = 1449682944}] = {min_ = 0, max_ = 40}, [{base = 1298989056, overlay = 4294967295}] = {min_ = 0, max_ = 40}, [{base = 1382350848, overlay = 4294967295}] = {min_ = 0, max_ = 60}, [{base = 1383202816, overlay = 4294967295}] = {min_ = 0, max_ = 60}, [{base = 1449721856, overlay = 4294967295}] = {min_ = 0, max_ = 40}, [{base = 1467416576, overlay = 4294967295}] = {min_ = 0, max_ = 80}}, hold_position_ = false, end_turn_ = false, resting_ = false, attacks_left_ = 0, max_attacks_ = 1, states_ = std::set with 0 elements, known_boolean_states_ = std::vector<bool> of length 6, capacity 64 = {0, 0, 0, 1, 0, 0}, static known_boolean_state_names_ = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unit::state_t> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unit::state_t> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x196ee70, _M_left = 0x196efc0, _M_right = 0x196f030}, _M_node_count = 6}}}, variables_ = {static invalid = {static invalid = <same as static member of an already seen type>, static diff_track_attribute = 0xc8ac48 "__diff_track", values = std::map with 0 elements, children = std::map with 0 elements, ordered_children = std::vector of length 0, capacity 0}, static diff_track_attribute = 0xc8ac48 "__diff_track", values = std::map with 0 elements, children = std::map with 0 elements, ordered_children = std::vector of length 0, capacity 0}, events_ = {static invalid = {static invalid = <same as static member of an already seen type>, static diff_track_attribute = 0xc8ac48 "__diff_track", values = std::map with 0 elements, children = std::map with 0 elements, ordered_children = std::vector of length 0, capacity 0}, static diff_track_attribute = 0xc8ac48 "__diff_track", values = std::map with 0 elements, children = std::map with 0 elements, ordered_children = std::vector of length 0, capacity 0}, filter_recall_ = {static invalid = {static invalid = <same as static member of an already seen type>, static diff_track_attribute = 0xc8ac48 "__diff_track", values = std::map with 0 elements, children = std::map with 0 elements, ordered_children = std::vector of length 0, capacity 0}, static diff_track_attribute = 0xc8ac48 "__diff_track", values = std::map with 0 elements, children = std::map with 0 elements, ordered_children = std::vector of length 0, capacity 0}, emit_zoc_ = true, state_ = unit::STATE_STANDING, overlays_ = std::vector of length 0, capacity 0, role_ = "", ai_special_ = "", attacks_ = std::vector of length 2, capacity 2 = {{aloc_ = {x = 15, y = 11, static null_location = {x = -1000, y = -1000, static null_location = <same as static member of an already seen type>}}, dloc_ = {x = -1000, y = -1000, static null_location = {x = -1000, y = -1000, static null_location = <same as static member of an already seen type>}}, attacker_ = true, unitmap_ = 0x7fff0cbce290, other_attack_ = 0x0, cfg_ = {static invalid = {static invalid = <same as static member of an already seen type>, static diff_track_attribute = 0xc8ac48 "__diff_track", values = std::map with 0 elements, children = std::map with 0 elements, ordered_children = std::vector of length 0, capacity 0}, static diff_track_attribute = 0xc8ac48 "__diff_track", values = std::map with 7 elements = {["damage"] = {value = {which_ = 2, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "\000\000\000\000\000\000\024@", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["description"] = {value = {which_ = 4, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "0an\002\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["icon"] = {value = {which_ = 3, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "xcn\002\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["name"] = {value = {which_ = 3, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "(dn\002\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["number"] = {value = {which_ = 2, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "\000\000\000\000\000\000\000@", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["range"] = {value = {which_ = 3, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "\370cn\002\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["type"] = {value = {which_ = 3, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "\330en\002\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}}, children = std::map with 0 elements, ordered_children = std::vector of length 0, capacity 0}, description_ = {<shared_object<t_string_base, shared_node<t_string_base> >> = {val_ = 0x26e6130}, <No data fields>}, id_ = "sword", type_ = "blade", icon_ = "attacks/sword-elven.png", range_ = "melee", damage_ = 5, num_attacks_ = 2, attack_weight_ = 1, defense_weight_ = 1, accuracy_ = 0, parry_ = 0}, {aloc_ = {x = 18, y = 9, static null_location = {x = -1000, y = -1000, static null_location = <same as static member of an already seen type>}}, dloc_ = {x = 18, y = 8, static null_location = {x = -1000, y = -1000, static null_location = <same as static member of an already seen type>}}, attacker_ = true, unitmap_ = 0x7fff0cbce290, other_attack_ = 0x0, cfg_ = {static invalid = {static invalid = <same as static member of an already seen type>, static diff_track_attribute = 0xc8ac48 "__diff_track", values = std::map with 0 elements, children = std::map with 0 elements, ordered_children = std::vector of length 0, capacity 0}, static diff_track_attribute = 0xc8ac48 "__diff_track", values = std::map with 7 elements = {["damage"] = {value = {which_ = 2, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "\000\000\000\000\000\000\024@", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["description"] = {value = {which_ = 4, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "@gn\002\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["icon"] = {value = {which_ = 3, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "xhn\002\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["name"] = {value = {which_ = 3, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "\370hn\002\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["number"] = {value = {which_ = 2, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "\000\000\000\000\000\000\020@", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["range"] = {value = {which_ = 3, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "(in\002\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}, ["type"] = {value = {which_ = 3, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "\330jn\002\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}}, children = std::map with 0 elements, ordered_children = std::vector of length 0, capacity 0}, description_ = {<shared_object<t_string_base, shared_node<t_string_base> >> = {val_ = 0x26e6740}, <No data fields>}, id_ = "bow", type_ = "pierce", icon_ = "attacks/bow-elven.png", range_ = "ranged", damage_ = 5, num_attacks_ = 4, attack_weight_ = 1, defense_weight_ = 1, accuracy_ = 0, parry_ = 0}}, facing_ = map_location::NORTH, trait_names_ = std::vector of length 2, capacity 2 = {{<shared_object<t_string_base, shared_node<t_string_base> >> = {val_ = 0x3bf8a60}, <No data fields>}, {<shared_object<t_string_base, shared_node<t_string_base> >> = {val_ = 0x259b500}, <No data fields>}}, trait_descriptions_ = std::vector of length 2, capacity 2 = {{<shared_object<t_string_base, shared_node<t_string_base> >> = {val_ = 0x8ff7710}, <No data fields>}, {<shared_object<t_string_base, shared_node<t_string_base> >> = {val_ = 0x4f04cf0}, <No data fields>}}, unit_value_ = 17, goto_ = {x = -1000, y = -1000, static null_location = {x = -1000, y = -1000, static null_location = <same as static member of an already seen type>}}, interrupted_move_ = {x = -1000, y = -1000, static null_location = {x = -1000, y = -1000, static null_location = <same as static member of an already seen type>}}, flying_ = false, is_fearless_ = false, is_healthy_ = false, modification_descriptions_ = std::map with 0 elements, animations_ = std::vector of length 33, capacity 33 = {{terrain_types_ = std::vector of length 0, capacity 0, unit_filter_ = std::vector of length 2, capacity 2 = {{static invalid = {static invalid = <same as static member of an already seen type>, static diff_track_attribute = 0xc8ac48 "__diff_track", values = std::map with 0 elements, children = std::map with 0 elements, ordered_children = std::vector of length 0, capacity 0}, static diff_track_attribute = 0xc8ac48 "__diff_track", values = std::map with 0 elements, children = std::map with 1 elements = {["not"] = std::vector of length 1, capacity 1 = {0x9195320}}, ordered_children = std::vector of length 1, capacity 1 = {{pos = {first = "not", second = std::vector of length 1, capacity 1 = {}}, index = 0}}}, {static invalid = {static invalid = <same as static member of an already seen type>, static diff_track_attribute = 0xc8ac48 "__diff_track", values = std::map with 0 elements, children = std::map with 0 elements, ordered_children = std::vector of length 0, capacity 0}, static diff_track_attribute = 0xc8ac48 "__diff_track", values = std::map with 0 elements, children = std::map with 1 elements = {["filter_adjacent"] = std::vector of length 1, capacity 1 = {0x9195670}}, ordered_children = std::vector of length 1, capacity 1 = {{pos = {first = "filter_adjacent", second = std::vector of length 1, capacity 1 = {}}, index = 0}}}}, secondary_unit_filter_ = std::vector of length 0, capacity 0, directions_ = std::vector of length 0, capacity 0, frequency_ = 0, base_score_ = 0, event_ = std::vector of length 1, capacity 1 = {"idling"}, value_ = std::vector of length 0, capacity 0, primary_attack_filter_ = std::vector of length 0, capacity 0, secondary_attack_filter_ = std::vector of length 0, capacity 0, hits_ = std::vector of length 0, capacity 0, value2_ = std::vector of length 0, capacity 0, sub_anims_ = std::map with 0 elements, unit_anim_ = <incomplete type>, src_ = {x = -1000, y = -1000, static null_location = {x = -1000, y = -1000, static null_location = <same as static member of an already seen type>}}, dst_ = {x = -1000, y = -1000, static null_location = {x = -1000, y = -1000, static null_location = <same as static member of an already seen type>}}, invalidated_ = false, play_offscreen_ = false, overlaped_hex_ = std::set with 0 elements}, {terrain_types_ = std::vector of length 0, capacity 0, unit_filter_ = std::vector of length 0, capacity 0, secondary_unit_filter_ = std::vector of length 0, capacity 0, directions_ = std::vector of length 0, capacity 0, frequency_ = 0, base_score_ = 0, event_ = std::vector of length 1, capacity 1 = {"defend"}, value_ = std::vector of length 0, capacity 0, primary_attack_filter_ = std::vector of length 1, capacity 1 = {{static invalid = {static invalid = <same as static member of an already seen type>, static diff_track_attribute = 0xc8ac48 "__diff_track", values = std::map with 0 elements, children = std::map with 0 elements, ordered_children = std::vector of length 0, capacity 0}, static diff_track_attribute = 0xc8ac48 "__diff_track", values = std::map with 1 elements = {["range"] = {value = {which_ = 3, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "hen\002\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}}, children = std::map with 0 elements, ordered_children = std::vector of length 0, capacity 0}}, secondary_attack_filter_ = std::vector of length 0, capacity 0, hits_ = std::vector of length 1, capacity 1 = {unit_animation::MISS}, value2_ = std::vector of length 0, capacity 0, sub_anims_ = std::map with 0 elements, unit_anim_ = <incomplete type>, src_ = {x = -1000, y = -1000, static null_location = {x = -1000, y = -1000, static null_location = <same as static member of an already seen type>}}, dst_ = {x = -1000, y = -1000, static null_location = {x = -1000, y = -1000, static null_location = <same as static member of an already seen type>}}, invalidated_ = false, play_offscreen_ = true, overlaped_hex_ = std::set with 0 elements}, {terrain_types_ = std::vector of length 0, capacity 0, unit_filter_ = std::vector of length 0, capacity 0, secondary_unit_filter_ = std::vector of length 0, capacity 0, directions_ = std::vector of length 0, capacity 0, frequency_ = 0, base_score_ = 0, event_ = std::vector of length 1, capacity 1 = {"defend"}, value_ = std::vector of length 0, capacity 0, primary_attack_filter_ = std::vector of length 1, capacity 1 = {{static invalid = {static invalid = <same as static member of an already seen type>, static diff_track_attribute = 0xc8ac48 "__diff_track", values = std::map with 0 elements, children = std::map with 0 elements, ordered_children = std::vector of length 0, capacity 0}, static diff_track_attribute = 0xc8ac48 "__diff_track", values = std::map with 1 elements = {["range"] = {value = {which_ = 3, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "hen\002\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}}, children = std::map with 0 elements, ordered_children = std::vector of length 0, capacity 0}}, secondary_attack_filter_ = std::vector of length 0, capacity 0, hits_ = std::vector of length 1, capacity 1 = {unit_animation::KILL}, value2_ = std::vector of length 0, capacity 0, sub_anims_ = std::map with 0 elements, unit_anim_ = <incomplete type>, src_ = {x = -1000, y = -1000, static null_location = {x = -1000, y = -1000, static null_location = <same as static member of an already seen type>}}, dst_ = {x = -1000, y = -1000, static null_location = {x = -1000, y = -1000, static null_location = <same as static member of an already seen type>}}, invalidated_ = false, play_offscreen_ = true, overlaped_hex_ = std::set with 0 elements}, {terrain_types_ = std::vector of length 0, capacity 0, unit_filter_ = std::vector of length 0, capacity 0, secondary_unit_filter_ = std::vector of length 0, capacity 0, directions_ = std::vector of length 0, capacity 0, frequency_ = 0, base_score_ = 0, event_ = std::vector of length 1, capacity 1 = {"defend"}, value_ = std::vector of length 0, capacity 0, primary_attack_filter_ = std::vector of length 1, capacity 1 = {{static invalid = {static invalid = <same as static member of an already seen type>, static diff_track_attribute = 0xc8ac48 "__diff_track", values = std::map with 0 elements, children = std::map with 0 elements, ordered_children = std::vector of length 0, capacity 0}, static diff_track_attribute = 0xc8ac48 "__diff_track", values = std::map with 1 elements = {["range"] = {value = {which_ = 3, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "hen\002\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}}, children = std::map with 0 elements, ordered_children = std::vector of length 0, capacity 0}}, secondary_attack_filter_ = std::vector of length 0, capacity 0, hits_ = std::vector of length 1, capacity 1 = {unit_animation::HIT}, value2_ = std::vector of length 0, capacity 0, sub_anims_ = std::map with 0 elements, unit_anim_ = <incomplete type>, src_ = {x = -1000, y = -1000, static null_location = {x = -1000, y = -1000, static null_location = <same as static member of an already seen type>}}, dst_ = {x = -1000, y = -1000, static null_location = {x = -1000, y = -1000, static null_location = <same as static member of an already seen type>}}, invalidated_ = false, play_offscreen_ = true, overlaped_hex_ = std::set with 0 elements}, {terrain_types_ = std::vector of length 0, capacity 0, unit_filter_ = std::vector of length 0, capacity 0, secondary_unit_filter_ = std::vector of length 0, capacity 0, directions_ = std::vector of length 0, capacity 0, frequency_ = 0, base_score_ = 0, event_ = std::vector of length 1, capacity 1 = {"defend"}, value_ = std::vector of length 0, capacity 0, primary_attack_filter_ = std::vector of length 1, capacity 1 = {{static invalid = {static invalid = <same as static member of an already seen type>, static diff_track_attribute = 0xc8ac48 "__diff_track", values = std::map with 0 elements, children = std::map with 0 elements, ordered_children = std::vector of length 0, capacity 0}, static diff_track_attribute = 0xc8ac48 "__diff_track", values = std::map with 1 elements = {["range"] = {value = {which_ = 3, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "\310\262\213\002\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}}, children = std::map with 0 elements, ordered_children = std::vector of length 0, capacity 0}}, secondary_attack_filter_ = std::vector of length 0, capacity 0, hits_ = std::vector of length 1, capacity 1 = {unit_animation::MISS}, value2_ = std::vector of length 0, capacity 0, sub_anims_ = std::map with 0 elements, unit_anim_ = <incomplete type>, src_ = {x = -1000, y = -1000, static null_location = {x = -1000, y = -1000, static null_location = <same as static member of an already seen type>}}, dst_ = {x = -1000, y = -1000, static null_location = {x = -1000, y = -1000, static null_location = <same as static member of an already seen type>}}, invalidated_ = false, play_offscreen_ = true, overlaped_hex_ = std::set with 0 elements}, {terrain_types_ = std::vector of length 0, capacity 0, unit_filter_ = std::vector of length 0, capacity 0, secondary_unit_filter_ = std::vector of length 0, capacity 0, directions_ = std::vector of length 0, capacity 0, frequency_ = 0, base_score_ = 0, event_ = std::vector of length 1, capacity 1 = {"defend"}, value_ = std::vector of length 0, capacity 0, primary_attack_filter_ = std::vector of length 1, capacity 1 = {{static invalid = {static invalid = <same as static member of an already seen type>, static diff_track_attribute = 0xc8ac48 "__diff_track", values = std::map with 0 elements, children = std::map with 0 elements, ordered_children = std::vector of length 0, capacity 0}, static diff_track_attribute = 0xc8ac48 "__diff_track", values = std::map with 1 elements = {["range"] = {value = {which_ = 3, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "\310\262\213\002\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}}, children = std::map with 0 elements, ordered_children = std::vector of length 0, capacity 0}}, secondary_attack_filter_ = std::vector of length 0, capacity 0, hits_ = std::vector of length 1, capacity 1 = {unit_animation::KILL}, value2_ = std::vector of length 0, capacity 0, sub_anims_ = std::map with 0 elements, unit_anim_ = <incomplete type>, src_ = {x = -1000, y = -1000, static null_location = {x = -1000, y = -1000, static null_location = <same as static member of an already seen type>}}, dst_ = {x = -1000, y = -1000, static null_location = {x = -1000, y = -1000, static null_location = <same as static member of an already seen type>}}, invalidated_ = false, play_offscreen_ = true, overlaped_hex_ = std::set with 0 elements}, {terrain_types_ = std::vector of length 0, capacity 0, unit_filter_ = std::vector of length 0, capacity 0, secondary_unit_filter_ = std::vector of length 0, capacity 0, directions_ = std::vector of length 0, capacity 0, frequency_ = 0, base_score_ = 0, event_ = std::vector of length 1, capacity 1 = {"defend"}, value_ = std::vector of length 0, capacity 0, primary_attack_filter_ = std::vector of length 1, capacity 1 = {{static invalid = {static invalid = <same as static member of an already seen type>, static diff_track_attribute = 0xc8ac48 "__diff_track", values = std::map with 0 elements, children = std::map with 0 elements, ordered_children = std::vector of length 0, capacity 0}, static diff_track_attribute = 0xc8ac48 "__diff_track", values = std::map with 1 elements = {["range"] = {value = {which_ = 3, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "\310\262\213\002\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}}, children = std::map with 0 elements, ordered_children = std::vector of length 0, capacity 0}}, secondary_attack_filter_ = std::vector of length 0, capacity 0, hits_ = std::vector of length 1, capacity 1 = {unit_animation::HIT}, value2_ = std::vector of length 0, capacity 0, sub_anims_ = std::map with 0 elements, unit_anim_ = <incomplete type>, src_ = {x = -1000, y = -1000, static null_location = {x = -1000, y = -1000, static null_location = <same as static member of an already seen type>}}, dst_ = {x = -1000, y = -1000, static null_location = {x = -1000, y = -1000, static null_location = <same as static member of an already seen type>}}, invalidated_ = false, play_offscreen_ = true, overlaped_hex_ = std::set with 0 elements}, {terrain_types_ = std::vector of length 0, capacity 0, unit_filter_ = std::vector of length 0, capacity 0, secondary_unit_filter_ = std::vector of length 0, capacity 0, directions_ = std::vector of length 0, capacity 0, frequency_ = 0, base_score_ = 0, event_ = std::vector of length 1, capacity 1 = {"attack"}, value_ = std::vector of length 0, capacity 0, primary_attack_filter_ = std::vector of length 1, capacity 1 = {{static invalid = {static invalid = <same as static member of an already seen type>, static diff_track_attribute = 0xc8ac48 "__diff_track", values = std::map with 0 elements, children = std::map with 0 elements, ordered_children = std::vector of length 0, capacity 0}, static diff_track_attribute = 0xc8ac48 "__diff_track", values = std::map with 1 elements = {["name"] = {value = {which_ = 3, storage_ = {<boost::detail::aligned_storage::aligned_storage_imp<8ul, 8ul>> = {data_ = {buf = "h\016\216\002\000\000\000", align_ = {<No data fields>}}}, static size = <optimized out>, static alignment = <optimized out>}}}}, children = std::map with 0 elements, ordered_children = std::vector of length 0, capacity 0}}, secondary_attack_filter_ = std::vector of length 0, capacity 0, hits_ = std::vector of length 1, capacity 1 = {unit_animation::MISS}, value2_ = std::vector of length 0, capacity 0, sub_anims_ = std::map with 1 elements = {["missile_frame"] = <incomplete type>}, unit_anim_ = <incomplete type>, src_ = {x = -1000, y = -1000, static null_location = {x = -1000, y = -1000, static null_location = <same as static member of an already seen type>}}, dst_ = {x = -1000, y = -1000, static null_location = {x = -1000, y = -1000, static null_location = <same as static member of an already seen type>}}, invalidated_ = false, play_offscreen_ = true, overlaped_hex_ = std::set with 0 elements}, {terrain_types_ = std::vector of length 0, capacity 0, unit_filter_ = std::vector of length 0, capacity 0, secondary_unit_filter_ = std::vector of length 0, capacity 0, directions_ = std::vector of length 0, capacity 0, frequency_ = 0, base_score_ = 0, event_ = std::vector of length 1, capacity 1 = {"attack"}, value_ = std::vector of length 0, capacity 0, primary_attack_filter_ = std::vector of length 1, capacity 1 = {{static invalid = {static invalid = <same as static member of an already seen type>, static diff_track_attribute = 0xc8ac48 "__diff_track" >Timeout exceeded: 240 seconds, killing gdb. >Looks like gdb hung while generating backtrace. >This may be a bug in gdb. Consider submitting a bug report to gdb developers. >Please attach coredump from this crash to the bug report if you do.
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 1048405
: 845135 |
845136
|
845137
|
845138
|
845139
|
845140
|
845141
|
845142
|
845143
|
845144