AquariaOSE / Aquaria

Aquaria open source, forked from icculus.org due to inactivity. Has many enhancements compared to the original version.

Home Page:http://bit-blot.com/aquaria

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

malloc(): smallbin double linked list corrupted: 0x0000000000ed5e20

tomreyn opened this issue · comments

Same system + environment + build as in #12, still in the lower left corner of the left Abyss map (experimenting with two carnivore plants there, and switching forms):

tomreyn@atibox:~/aquaria$ ./aquaria.debug-dynamic
Environment varialbe AQUARIA_EVENT_JOYSTICK0 is not set.
Set this environment variable to the device file that shall be used for joystick number 0 in order to enable rumble support.
Example:
    export AQUARIA_EVENT_JOYSTICK0=/dev/input/event6

*** Error in `./aquaria.debug-dynamic': malloc(): smallbin double linked list corrupted: 0x0000000000ed5e20 ***
Aborted (core dumped)
tomreyn@atibox:~/aquaria$ gdb -q -n -ex "bt full" -batch aquaria.debug-dynamic core

warning: core file may not match specified executable file.
[New LWP 8923]
[New LWP 8927]
[New LWP 9010]
[New LWP 8928]
[New LWP 8926]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `./aquaria.debug-dynamic'.
Program terminated with signal SIGABRT, Aborted.
#0  0x00007fa6fb753cc9 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.
#0  0x00007fa6fb753cc9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
        resultvar = 0
        pid = 8923
        selftid = 8923
#1  0x00007fa6fb7570d8 in __GI_abort () at abort.c:89
        save_stage = 2
        act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {34306848, 8, 34311136, 0, 140355032783994, 8, 34311136, 0, 140735257254848, 140735257254216, 42321152, 0, 42321152, 0, 14801496, 1}}, sa_flags = 42321152, sa_restorer = 0xe1c290}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x00007fa6fb790f24 in __libc_message (do_abort=do_abort@entry=1, fmt=fmt@entry=0x7fa6fb89f6c8 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175
        ap = {{gp_offset = 40, fp_offset = 0, overflow_arg_area = 0x7fff7b041ba0, reg_save_area = 0x7fff7b041b30}}
        fd = 13
        on_2 = <optimized out>
        list = <optimized out>
        nlist = <optimized out>
        cp = <optimized out>
        written = <optimized out>
#3  0x00007fa6fb79bc87 in malloc_printerr (action=<optimized out>, str=0x7fa6fb89fa90 "malloc(): smallbin double linked list corrupted", ptr=<optimized out>) at malloc.c:4996
        buf = "0000000000ed5e20"
        cp = <optimized out>
#4  0x00007fa6fb79e994 in _int_malloc (av=0x7fa6fbadc760 <main_arena>, bytes=80) at malloc.c:3359
        p = 0x0
        fb = <optimized out>
        pp = <optimized out>
        nb = 96
        idx = <optimized out>
        bin = <optimized out>
        victim = <optimized out>
        size = <optimized out>
        victim_index = <optimized out>
        remainder = <optimized out>
        remainder_size = <optimized out>
        block = <optimized out>
        bit = <optimized out>
        map = <optimized out>
        fwd = <optimized out>
        bck = <optimized out>
        errstr = <optimized out>
        __func__ = "_int_malloc"
#5  0x00007fa6fb7a0340 in __GI___libc_malloc (bytes=80) at malloc.c:2891
        ar_ptr = 0x7fa6fbadc760 <main_arena>
        victim = 0x6
        __func__ = "__libc_malloc"
#6  0x00007fa6fbd57f2d in operator new(unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#7  0x000000000049dc17 in InterpolatedVector (vec=..., this=0x7fff7b041d20) at /home/tomreyn/SCM/aquaria/Aquaria/../BBGE/Vector.h:494
No locals.
#8  Entity::render (this=0x353d6d0) at /home/tomreyn/SCM/aquaria/Aquaria/Entity.cpp:2828
        bcolor = {<Vector> = {x = 1, y = 1, z = 1}, data = 0x1}
        bscale = {<Vector> = {x = 0, y = 0, z = 8.53641597e-39}, data = 0x1d2ef90}
#9  0x00000000005d0dc3 in renderOneObject (robj=<optimized out>, this=0xdde190) at /home/tomreyn/SCM/aquaria/BBGE/RenderObjectLayer.cpp:499
        robj = <optimized out>
        this = 0xdde190
#10 RenderObjectLayer::renderPass (this=this@entry=0xdde190, pass=pass@entry=-2) at /home/tomreyn/SCM/aquaria/BBGE/RenderObjectLayer.cpp:380
        robj = <optimized out>
#11 0x00000000005a0e37 in Core::render (this=this@entry=0x7fff7b041f80, startLayer=startLayer@entry=-1, endLayer=endLayer@entry=-1, useFrameBufferIfAvail=useFrameBufferIfAvail@entry=true) at /home/tomreyn/SCM/aquaria/BBGE/Core.cpp:4200
        pass = -2
        i = <optimized out>
        c = 40
#12 0x000000000040b994 in Core::main (this=this@entry=0x7fff7b041f80, runTime=runTime@entry=-1) at /home/tomreyn/SCM/aquaria/BBGE/Core.cpp:3133
        dt = 0.0333666615
        frames = 18
        real_dt = 0
        verbose = false
        counter = 0.600666761
        wasInactive = false
#13 0x0000000000409cc6 in main (argc=<optimized out>, argv=<optimized out>) at /home/tomreyn/SCM/aquaria/Aquaria/Main.cpp:113
        dsql = {<Core> = {<ActionMapper> = {_vptr.ActionMapper = 0x629a70 <vtable for DSQ+16>, actionData = {<std::_List_base<ActionData, std::allocator<ActionData> >> = {_M_impl = {<std::allocator<std::_List_node<ActionData> >> = {<__gnu_cxx::new_allocator<std::_List_node<ActionData> >> = {<No data fields>}, <No data fields>}, _M_node = {_M_next = 0x1028a60, _M_prev = 0xf128b0}}}, <No data fields>}, keyDownMap = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<int const, int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, int> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<int, int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0xf494d0, _M_left = 0xdda300, _M_right = 0xf493e0}, _M_node_count = 6}}}, cleared = false, createdEvents = {<std::_Vector_base<Event*, std::allocator<Event*> >> = {_M_impl = {<std::allocator<Event*>> = {<__gnu_cxx::new_allocator<Event*>> = {<No data fields>}, <No data fields>}, _M_start = 0x11a5150, _M_finish = 0x11a51b8, _M_end_of_storage = 0x11a51d0}}, <No data fields>}, inUpdate = false, inputEnabled = true}, <StateManager> = {_vptr.StateManager = 0x629b38 <vtable for DSQ+216>, stateInstances = {<std::_Vector_base<StateObject*, std::allocator<StateObject*> >> = {_M_impl = {<std::allocator<StateObject*>> = {<__gnu_cxx::new_allocator<StateObject*>> = {<No data fields>}, <No data fields>}, _M_start = 0xe10840, _M_finish = 0xe10888, _M_end_of_storage = 0xe108c0}}, <No data fields>}, enqueuedStateStage = -1, enqueuedJumpState = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x1c3ce48 ""}}, stateChangeFlag = true, states = {0xe185b0, 0x0 <repeats 63 times>}, statesTopIndex = 0, stateObjects = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, StateObject*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, StateObject*> > >> = {<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 = 0xdfb2d0, _M_left = 0xe10060, _M_right = 0xe10440}, _M_node_count = 9}}}}, postProcessingFx = {radialBlurColor = {x = 1, y = 1, z = 1}, blurTimes = 12, renderLayer = 0, layer = 0, intensity = 0.100000001, blendType = 0, enabled = {false}}, stopWatchStartTime = 0, joystickPosition = {x = 0, y = 0, z = 0}, coreVerboseDebug = false, screenCenter = {x = 4663.72021, y = 21514.498, z = 0}, resources = {<std::_Vector_base<Resource*, std::allocator<Resource*> >> = {_M_impl = {<std::allocator<Resource*>> = {<__gnu_cxx::new_allocator<Resource*>> = {<No data fields>}, <No data fields>}, _M_start = 0x1c19dc0, _M_finish = 0x1c1b538, _M_end_of_storage = 0x1c1bdc0}}, <No data fields>}, resourceNames = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {_M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x1c367d0, _M_finish = 0x1c37f48, _M_end_of_storage = 0x1c387d0}}, <No data fields>}, renderObjectLayerOrder = {<std::_Vector_base<int, std::allocator<int> >> = {_M_impl = {<std::allocator<int>> = {<__gnu_cxx::new_allocator<int>> = {<No data fields>}, <No data fields>}, _M_start = 0xddcce0, _M_finish = 0xddce10, _M_end_of_storage = 0xddce10}}, <No data fields>}, renderObjectLayers = {<std::_Vector_base<RenderObjectLayer, std::allocator<RenderObjectLayer> >> = {_M_impl = {<std::allocator<RenderObjectLayer>> = {<__gnu_cxx::new_allocator<RenderObjectLayer>> = {<No data fields>}, <No data fields>}, _M_start = 0xddd010, _M_finish = 0xddf150, _M_end_of_storage = 0xddf150}}, <No data fields>}, garbage = {<std::_List_base<RenderObject*, std::allocator<RenderObject*> >> = {_M_impl = {<std::allocator<std::_List_node<RenderObject*> >> = {<__gnu_cxx::new_allocator<std::_List_node<RenderObject*> >> = {<No data fields>}, <No data fields>}, _M_node = {_M_next = 0x7fff7b042308, _M_prev = 0x7fff7b042308}}}, <No data fields>}, sound = 0xf17650, aspect = 1.60000002, width = 1680, height = 1050, globalScale = {<Vector> = {x = 0.532613993, y = 0.532613993, z = 0}, data = 0x0}, globalResolutionScale = {x = 1.75, y = 1.75, z = 1}, screenCapScale = {x = 1, y = 1, z = 1}, cameraPos = {x = 3912.70728, y = 20951.2383, z = 0}, fps = 30, loopDone = false, mouse = {position = {x = 457.142883, y = 353.142883, z = 0}, lastPosition = {x = 457.142883, y = 353.142883, z = 0}, buttons = {left = UP, right = UP, middle = UP}, pure_buttons = {left = UP, right = UP, middle = UP}, change = {x = 0, y = 0, z = 0}, buttonsEnabled = true, movementEnabled = true, scrollWheel = -2, scrollWheelChange = 0, lastScrollWheel = -2}, afterEffectManager = 0x11ac330, particleManager = 0xddc8c0, minimized = false, cullRadius = 1169.03198, cullRadiusSqr = 1366635.75, cullCenter = {x = 4663.72021, y = 21514.498, z = 0}, renderObjectCount = 119, processedRenderObjectCount = 5734, totalRenderObjectCount = 5737, invGlobalScale = 1.87753236, invGlobalScaleSqr = 3.52512789, currentLayerPass = -2, keys = {0 <repeats 104 times>}, flags = {flags = 1}, darkLayer = {useFrameBuffer = true, frameBuffer = {_w = 256, _h = 256, _fitToScreen = false, g_frameBuffer = 3, g_depthRenderBuffer = 3, g_dynamicTextureID = 756, w = 256, h = 256, enabled = true, inited = true}, stretch = 4, quality = 256, active = true, layer = 30, renderLayer = 52, texture = 0, format = 6407}, redBits = 0, greenBits = 0, blueBits = 0, alphaBits = 0, particlesPaused = 0, joystickEnabled = true, joystickOverrideMouse = false, debugLogTextures = true, joystick = {position = {x = 0, y = 0, z = 0}, lastPosition = {x = 0, y = 0, z = 0}, buttons = {UP <repeats 64 times>}, deadZone1 = 0.300000012, deadZone2 = 0.300000012, clearRumbleTime = -0.0170000009, leftTrigger = 0, rightTrigger = 0, leftThumb = false, rightThumb = false, leftShoulder = false, rightShoulder = false, dpadLeft = false, dpadRight = false, dpadUp = false, dpadDown = false, btnStart = false, btnSelect = false, rightStick = {x = 0, y = 0, z = 0}, inited = false, xinited = false, sdl_joy = 0x0, eventfd = -1, effectid = -1, stickIndex = 0, s1ax = 0, s1ay = 1, s2ax = 4, s2ay = 3}, flipMouseButtons = 0, frameBuffer = {_w = -1, _h = -1, _fitToScreen = true, g_frameBuffer = 1, g_depthRenderBuffer = 1, g_dynamicTextureID = 754, w = 2048, h = 2048, enabled = true, inited = true}, joystickAsMouse = false, updateMouse = true, frameOutputMode = false, overrideStartLayer = 0, overrideEndLayer = 0, secondaryTexturePath = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x8b1838 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}, eventQueue = {eventTimers = {<std::_List_base<EventTimer, std::allocator<EventTimer> >> = {_M_impl = {<std::allocator<std::_List_node<EventTimer> >> = {<__gnu_cxx::new_allocator<std::_List_node<EventTimer> >> = {<No data fields>}, <No data fields>}, _M_node = {_M_next = 0x7fff7b0427b0, _M_prev = 0x7fff7b0427b0}}}, <No data fields>}}, aspectX = 1680, aspectY = 1050, debugLogActive = true, viewOffX = 140, viewOffY = 0, vw2 = 480, vh2 = 300, center = {x = 400, y = 300, z = 0}, screenModes = {<std::_Vector_base<ScreenMode, std::allocator<ScreenMode> >> = {_M_impl = {<std::allocator<ScreenMode>> = {<__gnu_cxx::new_allocator<ScreenMode>> = {<No data fields>}, <No data fields>}, _M_start = 0xf16fc0, _M_finish = 0xf17014, _M_end_of_storage = 0xf17020}}, <No data fields>}, settings = {renderOn = true, runInBackground = false, updateOn = true, prebufferSounds = false}, dbg_numThreadDecoders = 2, static dbg_numRenderCalls = 4578, fpsDebugString = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x8b1838 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}, timeUpdateType = TIMEUPDATE_DYNAMIC, fixedFPS = 60, userDataFolder = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0xdda348 "/home/tomreyn/.Aquaria"}}, grabInputOnReentry = 0, virtualOffX = 80, virtualOffY = 0, old_dt = 0.0333666615, current_dt = 0.0333666615, debugLogPath = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0xdda2d8 "/home/tomreyn/.Aquaria/"}}, _hasFocus = true, lib_graphics = true, lib_sound = false, lib_input = false, clearColor = {x = 0, y = 0, z = 0}, updateCursorFromMouse = true, appName = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0xdda248 "Aquaria"}}, mouseConstraint = false, mouseCircle = 100, mouseConstraintCenter = {x = 400, y = 300, z = 0}, doScreenshot = false, baseCullRadius = 622.642761, afterEffectManagerLayer = 52, sortEnabled = false, cameraOffset = {x = 0, y = 0, z = 0}, avgFPS = {<std::_Vector_base<float, std::allocator<float> >> = {_M_impl = {<std::allocator<float>> = {<__gnu_cxx::new_allocator<float>> = {<No data fields>}, <No data fields>}, _M_start = 0xddcc60, _M_finish = 0xddccd8, _M_end_of_storage = 0xddccd8}}, <No data fields>}, sortTimer = 10, sortFlag = true, virtualHeight = 600, virtualWidth = 960, shuttingDown = false, quitNestedMainFlag = false, clearedGarbageFlag = false, nestedMains = 1, baseTextureDirectory = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0xe15b18 "gfx/"}}, _logOut = <incomplete type>, nowTicks = 934496, thenTicks = 934496, _vsync = 1, _bpp = 32, _fullscreen = true, numSavedScreenshots = 0, _extraDataDir = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x8b1838 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}}, cursor = 0x1876360, cursorGlow = 0x18736f0, cursorBlinker = 0x187e630, overlay = 0x187b8c0, tfader = 0x187ab50, overlay2 = 0x187bbd0, overlay3 = 0x187a220, overlayRed = 0x187a530, sceneColorOverlay = 0x187a840, bar_left = 0x187c020, bar_right = 0x186eaa0, bar_up = 0x0, bar_down = 0x0, barFade_left = 0x1879790, barFade_right = 0xef1980, texCursor = 0xdf1690, texCursorSwim = 0x16e5a40, texCursorBurst = 0x18121c0, texCursorSing = 0x1750b60, texCursorLook = 0xdf35b0, game = 0x7fa6f7459010, loops = {bg = 0xf24210, bg2 = 0x0, roll = 0x0, charge = 0x0, shield = 0x0, current = 0x0, trip = 0x0}, subtitlePlayer = {subLines = {<std::_Vector_base<SubLine, std::allocator<SubLine> >> = {_M_impl = {<std::allocator<SubLine>> = {<__gnu_cxx::new_allocator<SubLine>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, curLine = 0, vis = false, hidden = false}, nagType = NAG_TOTITLE, elements = {<std::_Vector_base<Element*, std::allocator<Element*> >> = {_M_impl = {<std::allocator<Element*>> = {<__gnu_cxx::new_allocator<Element*>> = {<No data fields>}, <No data fields>}, _M_start = 0x291d430, _M_finish = 0x2928998, _M_end_of_storage = 0x292d430}}, <No data fields>}, firstElementOnLayer = {0x1b03bb0, 0x2a70580, 0x2abab30, 0x351de70, 0x359f4b0, 0x1e74140, 0x0, 0x0, 0x1e7d8b0, 0x0, 0x1e7e570, 0x1e7e8a0, 0x35878c0, 0x0, 0x0, 0x0}, entities = {<std::_Vector_base<Entity*, std::allocator<Entity*> >> = {_M_impl = {<std::allocator<Entity*>> = {<__gnu_cxx::new_allocator<Entity*>> = {<No data fields>}, <No data fields>}, _M_start = 0x3198b00, _M_finish = 0x3199300, _M_end_of_storage = 0x3199300}}, <No data fields>}, useFrameBuffer = true, continuity = {maxHealth = 8, health = 8, hudVisible = true, exp = 2042, seconds = 129046.289, itemSlots = {<std::_Vector_base<int, std::allocator<int> >> = {_M_impl = {<std::allocator<int>> = {<__gnu_cxx::new_allocator<int>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, zoom = {x = 1, y = 1, z = 0}, naijaModel = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0xdf92d8 "Naija"}}, form = FORM_NATURE, formUpgrades = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<FormUpgradeType const, bool> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<FormUpgradeType const, bool> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<FormUpgradeType, FormUpgradeType, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x2bf0930, _M_left = 0x2bf0930, _M_right = 0x2bf0930}, _M_node_count = 1}}}, songBank = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<int const, Song> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Song> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<int, int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x1cd6930, _M_left = 0xe480a0, _M_right = 0x11dd670}, _M_node_count = 12}}}, knowsSong = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<int const, bool> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, bool> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<int, int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x1ebd7c0, _M_left = 0x1dbe110, _M_right = 0x1ebd520}, _M_node_count = 12}}}, songSlotsToType = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<int const, int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, int> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<int, int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x11c61d0, _M_left = 0x1c87a00, _M_right = 0x1ea82b0}, _M_node_count = 12}}}, songTypesToSlot = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<int const, int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, int> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<int, int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x1a9f680, _M_left = 0x1b1df70, _M_right = 0x1911670}, _M_node_count = 11}}}, songSlotDescriptions = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<int const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<int, int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fff7b042df0, _M_right = 0x7fff7b042df0}, _M_node_count = 0}}}, songSlotNames = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<int const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<int, int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x1b2b920, _M_left = 0x1b40ae0, _M_right = 0x11cbc30}, _M_node_count = 12}}}, songSlotVox = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<int const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<int, int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x1b322d0, _M_left = 0x1cc03d0, _M_right = 0x19878b0}, _M_node_count = 11}}}, entityFlags = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >> = {<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 = 0x1cdc140, _M_left = 0x3193740, _M_right = 0xdfcdd0}, _M_node_count = 173}}}, toggleMoveMode = false, gems = {<std::_List_base<GemData, std::allocator<GemData> >> = {_M_impl = {<std::allocator<std::_List_node<GemData> >> = {<__gnu_cxx::new_allocator<std::_List_node<GemData> >> = {<No data fields>}, <No data fields>}, _M_node = {_M_next = 0x1f7f7a0, _M_prev = 0x1084450}}}, <No data fields>}, beacons = {<std::_List_base<BeaconData, std::allocator<BeaconData> >> = {_M_impl = {<std::allocator<std::_List_node<BeaconData> >> = {<__gnu_cxx::new_allocator<std::_List_node<BeaconData> >> = {<No data fields>}, <No data fields>}, _M_node = {_M_next = 0x1a63bc0, _M_prev = 0x31cf680}}}, <No data fields>}, voiceOversPlayed = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {_M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x1d5aa80, _M_finish = 0x1d5ad40, _M_end_of_storage = 0x1d5ae80}}, <No data fields>}, costume = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x1ef9da8 "seahorse"}}, auraType = AURA_NONE, auraTimer = 0, unsortedOrder = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {_M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, recipes = {<std::_Vector_base<Recipe, std::allocator<Recipe> >> = {_M_impl = {<std::allocator<Recipe>> = {<__gnu_cxx::new_allocator<Recipe>> = {<No data fields>}, <No data fields>}, _M_start = 0x1dc6740, _M_finish = 0x1dc7598, _M_end_of_storage = 0x1dc7940}}, <No data fields>}, speedMult = 1, biteMult = 1, fishPoison = 1, defenseMult = 1, energyMult = 0, poison = 0, light = 0, petPower = 0, liPower = 0, speedMultTimer = {endEvent = {e = 0x0, _evm = 0 '\000', stateToCall = false, actionMapperCallback = 0x0, actionValue = 0}, startEvent = {e = 0x0, _evm = 0 '\000', stateToCall = false, actionMapperCallback = 0x0, actionValue = 0}, running = 0, timer = 0, time = 0}, biteMultTimer = {endEvent = {e = 0x0, _evm = 0 '\000', stateToCall = false, actionMapperCallback = 0x0, actionValue = 0}, startEvent = {e = 0x0, _evm = 0 '\000', stateToCall = false, actionMapperCallback = 0x0, actionValue = 0}, running = 0, timer = 0, time = 0}, fishPoisonTimer = {endEvent = {e = 0x0, _evm = 0 '\000', stateToCall = false, actionMapperCallback = 0x0, actionValue = 0}, startEvent = {e = 0x0, _evm = 0 '\000', stateToCall = false, actionMapperCallback = 0x0, actionValue = 0}, running = 0, timer = 0, time = 0}, defenseMultTimer = {endEvent = {e = 0x0, _evm = 0 '\000', stateToCall = false, actionMapperCallback = 0x0, actionValue = 0}, startEvent = {e = 0x0, _evm = 0 '\000', stateToCall = false, actionMapperCallback = 0x0, actionValue = 0}, running = 0, timer = 0, time = 0}, liPowerTimer = {endEvent = {e = 0x0, _evm = 0 '\000', stateToCall = false, actionMapperCallback = 0x0, actionValue = 0}, startEvent = {e = 0x0, _evm = 0 '\000', stateToCall = false, actionMapperCallback = 0x0, actionValue = 0}, running = 0, timer = 0, time = 0}, invincibleTimer = {endEvent = {e = 0x0, _evm = 0 '\000', stateToCall = false, actionMapperCallback = 0x0, actionValue = 0}, startEvent = {e = 0x0, _evm = 0 '\000', stateToCall = false, actionMapperCallback = 0x0, actionValue = 0}, running = 0, timer = 0, time = 0}, regenTimer = {endEvent = {e = 0x0, _evm = 0 '\000', stateToCall = false, actionMapperCallback = 0x0, actionValue = 0}, startEvent = {e = 0x0, _evm = 0 '\000', stateToCall = false, actionMapperCallback = 0x0, actionValue = 0}, running = 0, timer = 0, time = 0}, tripTimer = {endEvent = {e = 0x0, _evm = 0 '\000', stateToCall = false, actionMapperCallback = 0x0, actionValue = 0}, startEvent = {e = 0x0, _evm = 0 '\000', stateToCall = false, actionMapperCallback = 0x0, actionValue = 0}, running = 0, timer = 0, time = 0}, energyTimer = {endEvent = {e = 0x0, _evm = 0 '\000', stateToCall = false, actionMapperCallback = 0x0, actionValue = 0}, startEvent = {e = 0x0, _evm = 0 '\000', stateToCall = false, actionMapperCallback = 0x0, actionValue = 0}, running = 0, timer = 0, time = 0}, poisonTimer = {endEvent = {e = 0x0, _evm = 0 '\000', stateToCall = false, actionMapperCallback = 0x0, actionValue = 0}, startEvent = {e = 0x0, _evm = 0 '\000', stateToCall = false, actionMapperCallback = 0x0, actionValue = 0}, running = 0, timer = 0, time = 0}, poisonBitTimer = {endEvent = {e = 0x0, _evm = 0 '\000', stateToCall = false, actionMapperCallback = 0x0, actionValue = 0}, startEvent = {e = 0x0, _evm = 0 '\000', stateToCall = false, actionMapperCallback = 0x0, actionValue = 0}, running = 0, timer = 0, time = 0}, webTimer = {endEvent = {e = 0x0, _evm = 0 '\000', stateToCall = false, actionMapperCallback = 0x0, actionValue = 0}, startEvent = {e = 0x0, _evm = 0 '\000', stateToCall = false, actionMapperCallback = 0x0, actionValue = 0}, running = 0, timer = 0, time = 0}, webBitTimer = {endEvent = {e = 0x0, _evm = 0 '\000', stateToCall = false, actionMapperCallback = 0x0, actionValue = 0}, startEvent = {e = 0x0, _evm = 0 '\000', stateToCall = false, actionMapperCallback = 0x0, actionValue = 0}, running = 0, timer = 0, time = 0}, lightTimer = {endEvent = {e = 0x0, _evm = 0 '\000', stateToCall = false, actionMapperCallback = 0x0, actionValue = 0}, startEvent = {e = 0x0, _evm = 0 '\000', stateToCall = false, actionMapperCallback = 0x0, actionValue = 0}, running = 0, timer = 0, time = 0}, petPowerTimer = {endEvent = {e = 0x0, _evm = 0 '\000', stateToCall = false, actionMapperCallback = 0x0, actionValue = 0}, startEvent = {e = 0x0, _evm = 0 '\000', stateToCall = false, actionMapperCallback = 0x0, actionValue = 0}, running = 0, timer = 0, time = 0}, speedMult2 = 1, naijaEats = {<std::_Vector_base<EatData, std::allocator<EatData> >> = {_M_impl = {<std::allocator<EatData>> = {<__gnu_cxx::new_allocator<EatData>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, petData = {<std::_Vector_base<PetData, std::allocator<PetData> >> = {_M_impl = {<std::allocator<PetData>> = {<__gnu_cxx::new_allocator<PetData>> = {<No data fields>}, <No data fields>}, _M_start = 0x1d499a0, _M_finish = 0x1d499c0, _M_end_of_storage = 0x1d499c0}}, <No data fields>}, ingredientDescriptions = {<std::_Vector_base<IngredientDescription, std::allocator<IngredientDescription> >> = {_M_impl = {<std::allocator<IngredientDescription>> = {<__gnu_cxx::new_allocator<IngredientDescription>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, worldMap = {gw = 0, gh = 0, worldMapTiles = {<std::_Vector_base<WorldMapTile, std::allocator<WorldMapTile> >> = {_M_impl = {<std::allocator<WorldMapTile>> = {<__gnu_cxx::new_allocator<WorldMapTile>> = {<No data fields>}, <No data fields>}, _M_start = 0x1db4450, _M_finish = 0x1db5250, _M_end_of_storage = 0x1db5450}}, <No data fields>}}, stringBank = {stringMap = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<int const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<int, int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x1ca7a90, _M_left = 0x206a2e0, _M_right = 0x30d4800}, _M_node_count = 239}}}}, treasureData = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<int const, TreasureDataEntry> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, TreasureDataEntry> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<int, int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x1a4f730, _M_left = 0x3119cd0, _M_right = 0x20b6660}, _M_node_count = 33}}}, poisonBitTime = 1, poisonBitTimeAvatar = 2, lastMenuPage = MENUPAGE_SONGS, lastOptionsMenuPage = MENUPAGE_NONE, dualFormMode = 1, dualFormCharge = 0, foodSortType = 0, sortByType = {<std::_Vector_base<FoodSortOrder, std::allocator<FoodSortOrder> >> = {_M_impl = {<std::allocator<FoodSortOrder>> = {<__gnu_cxx::new_allocator<FoodSortOrder>> = {<No data fields>}, <No data fields>}, _M_start = 0xdfc3e0, _M_finish = 0xdfc5c0, _M_end_of_storage = 0xdfc6e0}}, <No data fields>}, sortByHeal = {<std::_Vector_base<FoodSortOrder, std::allocator<FoodSortOrder> >> = {_M_impl = {<std::allocator<FoodSortOrder>> = {<__gnu_cxx::new_allocator<FoodSortOrder>> = {<No data fields>}, <No data fields>}, _M_start = 0xdf1230, _M_finish = 0xdf1458, _M_end_of_storage = 0xdf1530}}, <No data fields>}, sortByIngredients = {<std::_Vector_base<FoodSortOrder, std::allocator<FoodSortOrder> >> = {_M_impl = {<std::allocator<FoodSortOrder>> = {<__gnu_cxx::new_allocator<FoodSortOrder>> = {<No data fields>}, <No data fields>}, _M_start = 0x11a3700, _M_finish = 0x11a3820, _M_end_of_storage = 0x11a3880}}, <No data fields>}, sortByUnsort = {<std::_Vector_base<FoodSortOrder, std::allocator<FoodSortOrder> >> = {_M_impl = {<std::allocator<FoodSortOrder>> = {<__gnu_cxx::new_allocator<FoodSortOrder>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, statsAndAchievements = 0xdfaff0, eats = {<std::_Vector_base<EatData, std::allocator<EatData> >> = {_M_impl = {<std::allocator<EatData>> = {<__gnu_cxx::new_allocator<EatData>> = {<No data fields>}, <No data fields>}, _M_start = 0xdfb340, _M_finish = 0xdfb620, _M_end_of_storage = 0xdfb740}}, <No data fields>}, speedTypes = {<std::_Vector_base<int, std::allocator<int> >> = {_M_impl = {<std::allocator<int>> = {<__gnu_cxx::new_allocator<int>> = {<No data fields>}, <No data fields>}, _M_start = 0xdf8760, _M_finish = 0xdf8780, _M_end_of_storage = 0xdf8780}}, <No data fields>}, story = 1, worldType = WT_NORMAL, items = {<std::_Vector_base<int, std::allocator<int> >> = {_M_impl = {<std::allocator<int>> = {<__gnu_cxx::new_allocator<int>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, spells = {<std::_Vector_base<int, std::allocator<int> >> = {_M_impl = {<std::allocator<int>> = {<__gnu_cxx::new_allocator<int>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, flags = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >> = {<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 = 0x1f94670, _M_left = 0x1d36560, _M_right = 0x1ca7bd0}, _M_node_count = 4}}}, intFlags = {0 <repeats 20 times>, 1, 350, 0 <repeats 79 times>, 7, 8, 11, 29, 1, 15, 12, 3, 1, 180, 2, 1, 0, 0, 1, 2, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0 <repeats 64 times>, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 79, 90, 0, 0, 0, 0, 1, 0 <repeats 46 times>, 1, 0 <repeats 199 times>, 1 <repeats 18 times>, 0, 0, 1 <repeats 12 times>, 0 <repeats 68 times>, 601, 1, 1, 1, 1, 0 <repeats 45 times>, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1...}, stringFlags = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<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 = 0x0, _M_left = 0x7fff7b0445f8, _M_right = 0x7fff7b0445f8}, _M_node_count = 0}}}, ingredients = {<std::_Vector_base<IngredientData*, std::allocator<IngredientData*> >> = {_M_impl = {<std::allocator<IngredientData*>> = {<__gnu_cxx::new_allocator<IngredientData*>> = {<No data fields>}, <No data fields>}, _M_start = 0x1f20d30, _M_finish = 0x1f20e90, _M_end_of_storage = 0x1f20f30}}, <No data fields>}, ingredientData = {<std::_Vector_base<IngredientData*, std::allocator<IngredientData*> >> = {_M_impl = {<std::allocator<IngredientData*>> = {<__gnu_cxx::new_allocator<IngredientData*>> = {<No data fields>}, <No data fields>}, _M_start = 0x1812ba0, _M_finish = 0x1812e08, _M_end_of_storage = 0x1812fa0}}, <No data fields>}, ingredientDisplayNames = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<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 = 0x311b440, _M_left = 0x1c0f260, _M_right = 0x1b3ee00}, _M_node_count = 89}}}}, v = {maxSlowSwimSpeed = 300, maxSwimSpeed = 460, maxBurstSpeed = 700, maxDodgeSpeed = 1000, maxWallJumpSpeed = 1200, maxWallJumpBurstSpeed = 1200, maxDreamWorldSpeed = 200, autoSaveTime = 20, autoSaveFiles = 3, afterEffectsXDivs = 20, afterEffectsYDivs = 20, frictionForce = 160, maxSpringSpeed = 2000, grabSpringPlantVelCap = 600, springTime = 1, zoomStop = 1, zoomMove = 0.519999981, zoomNaija = 1.5, jumpVelocityMod = 20, dodgeTime = 0.100000001, initialId = 6.86814363e+35, initialEgo = 4.59163468e-41, initialSuperEgo = -8.43738732e+35, unusedFPSSmoothing = 30, defaultCameraLerpDelay = 0.100000001, maxOutOfWaterSpeed = 1500, entityDamageTime = 0.100000001, pushTime = 0.5, avatarDamageTime = 1.5}, emote = {emoteTimer = 0, lastVariation = 3, emotes = {<std::_Vector_base<EmoteData, std::allocator<EmoteData> >> = {_M_impl = {<std::allocator<EmoteData>> = {<__gnu_cxx::new_allocator<EmoteData>> = {<No data fields>}, <No data fields>}, _M_start = 0xdf16d0, _M_finish = 0xdf17c0, _M_end_of_storage = 0xdf1850}}, <No data fields>}}, profiles = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {_M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, currentProfile = {name = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0xdda218 "save"}}}, screenTransition = 0x187ae60, precacher = {renderObjects = {<std::_Vector_base<RenderObject*, std::allocator<RenderObject*> >> = {_M_impl = {<std::allocator<RenderObject*>> = {<__gnu_cxx::new_allocator<RenderObject*>> = {<No data fields>}, <No data fields>}, _M_start = 0x1c387e0, _M_finish = 0x1c39c58, _M_end_of_storage = 0x1c3a7e0}}, <No data fields>}, cleaned = false, loadProgressCallback = 0x0, basedirOverride = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x8b1838 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}}, initScene = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x8b1838 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}, modIsSelected = 5, avStart = {x = 0, y = 0, z = 0}, scriptInterface = {baseState = 0x1750eb0, _sballoc = {_blocks = 0xddce20, _allblocks = {<std::_Vector_base<SmallBlockAllocator::Block*, std::allocator<SmallBlockAllocator::Block*> >> = {_M_impl = {<std::allocator<SmallBlockAllocator::Block*>> = {<__gnu_cxx::new_allocator<SmallBlockAllocator::Block*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2b19f00, _M_finish = 0x2b1a040, _M_end_of_storage = 0x2b1a100}}, <No data fields>}, _blockSizeMin = 8, _blockSizeMax = 128, _blockSizeIncr = 8, _elemsPerBlockMin = 64, _elemsPerBlockMax = 2048}}, languagePack = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0xddcec8 "english"}}, dialogueFile = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x8b1838 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}, elementEffects = {<std::_Vector_base<ElementEffect, std::allocator<ElementEffect> >> = {_M_impl = {<std::allocator<ElementEffect>> = {<__gnu_cxx::new_allocator<ElementEffect>> = {<No data fields>}, <No data fields>}, _M_start = 0x18127b0, _M_finish = 0x1812ac0, _M_end_of_storage = 0x1812b30}}, <No data fields>}, voiceOversEnabled = true, recentSaveSlot = 47, gameSpeed = {<Vector> = {x = 1, y = 0, z = 0}, data = 0x32d22b0}, inputMode = INPUT_MOUSE, lastVoiceFile = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x8b1838 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}, user = {system = {debugLogOn = 1, locale = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x8b1838 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}, devModeOn = 0, allowDangerousScriptFunctions = 0}, audio = {micOn = 0, octave = 0, voxvol = 0.634921014, sfxvol = 0.596825004, musvol = 0.446031988, subtitles = 1, deviceName = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x8b1838 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}, prebuffer = 0}, video = {blur = 0, noteEffects = 0, fpsSmoothing = 30, resx = 1680, resy = 1050, full = 1, fbuffer = 1, bits = 32, vsync = 1, darkfbuffer = 1, darkbuffersize = 256, saveSlotScreens = 1, parallaxOn0 = 1, parallaxOn1 = 1, parallaxOn2 = 1, numParticles = 2048, displaylists = 0, worldMapRevealMethod = 0}, control = {joystickEnabled = 1, autoAim = 1, targeting = 1, joyCursorSpeed = 900, flipInputButtons = 0, actionSet = {inputSet = {<std::_Vector_base<ActionInput, std::allocator<ActionInput> >> = {_M_impl = {<std::allocator<ActionInput>> = {<__gnu_cxx::new_allocator<ActionInput>> = {<No data fields>}, <No data fields>}, _M_start = 0xe10b30, _M_finish = 0xe10e00, _M_end_of_storage = 0xe10e30}}, <No data fields>}}, s1ax = 0, s1ay = 1, s2ax = 4, s2ay = 3, s1dead = 0.300000012, s2dead = 0.300000012, toolTipsOn = 1}, demo = {warpKeys = 0, intro = 0, shortLogos = 0}, data = {savePage = 11, saveSlot = 47}, version = {settingsVersion = 1}, network = {masterServer = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x8b1838 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}}}, user_backup = {system = {debugLogOn = 0, locale = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x8b1838 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}, devModeOn = 0, allowDangerousScriptFunctions = 0}, audio = {micOn = 0, octave = 0, voxvol = 1, sfxvol = 1, musvol = 1, subtitles = 0, deviceName = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x8b1838 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}, prebuffer = 0}, video = {blur = 1, noteEffects = 0, fpsSmoothing = 30, resx = 800, resy = 600, full = 1, fbuffer = 1, bits = 32, vsync = 1, darkfbuffer = 1, darkbuffersize = 256, saveSlotScreens = 1, parallaxOn0 = 1, parallaxOn1 = 1, parallaxOn2 = 1, numParticles = 2048, displaylists = 0, worldMapRevealMethod = 0}, control = {joystickEnabled = 0, autoAim = 1, targeting = 1, joyCursorSpeed = 4, flipInputButtons = 0, actionSet = {inputSet = {<std::_Vector_base<ActionInput, std::allocator<ActionInput> >> = {_M_impl = {<std::allocator<ActionInput>> = {<__gnu_cxx::new_allocator<ActionInput>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}}, s1ax = 0, s1ay = 0, s2ax = 0, s2ay = 0, s1dead = 0.300000012, s2dead = 0.300000012, toolTipsOn = 1}, demo = {warpKeys = 0, intro = 0, shortLogos = 0}, data = {savePage = 0, saveSlot = 0}, version = {settingsVersion = 1}, network = {masterServer = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x8b1838 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}}}, user_bcontrol = {system = {debugLogOn = 0, locale = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x8b1838 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}, devModeOn = 0, allowDangerousScriptFunctions = 0}, audio = {micOn = 0, octave = 0, voxvol = 1, sfxvol = 1, musvol = 1, subtitles = 0, deviceName = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x8b1838 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}, prebuffer = 0}, video = {blur = 1, noteEffects = 0, fpsSmoothing = 30, resx = 800, resy = 600, full = 1, fbuffer = 1, bits = 32, vsync = 1, darkfbuffer = 1, darkbuffersize = 256, saveSlotScreens = 1, parallaxOn0 = 1, parallaxOn1 = 1, parallaxOn2 = 1, numParticles = 2048, displaylists = 0, worldMapRevealMethod = 0}, control = {joystickEnabled = 0, autoAim = 1, targeting = 1, joyCursorSpeed = 4, flipInputButtons = 0, actionSet = {inputSet = {<std::_Vector_base<ActionInput, std::allocator<ActionInput> >> = {_M_impl = {<std::allocator<ActionInput>> = {<__gnu_cxx::new_allocator<ActionInput>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}}, s1ax = 0, s1ay = 0, s2ax = 0, s2ay = 0, s1dead = 0.300000012, s2dead = 0.300000012, toolTipsOn = 1}, demo = {warpKeys = 0, intro = 0, shortLogos = 0}, data = {savePage = 0, saveSlot = 0}, version = {settingsVersion = 1}, network = {masterServer = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x8b1838 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}}}, saveSlotMode = SSM_NONE, inModSelector = false, doScreenTrans = false, selectedSaveSlot = 0x1ee8ec0, disableMiniMapOnNoInput = true, returnToScene = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x8b1838 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}, demo = {frame = 0, time = 0, timeDiff = 0, frames = {<std::_Vector_base<DemoFrame, std::allocator<DemoFrame> >> = {_M_impl = {<std::allocator<DemoFrame>> = {<__gnu_cxx::new_allocator<DemoFrame>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, mode = -1}, fpsText = 0x187b510, cmDebug = 0x0, console = 0x186fd30, versionLabel = 0x1870080, profRender = 0x0, menuSelectDelay = 0, timer = 0, mod = {mapRevealMethod = REVEAL_UNSPECIFIED, shuttingDown = false, active = false, hasMap = false, blockEditor = false, doRecache = 0, debugMenu = 0, enqueueModStart = 0, name = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x8b1838 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}, path = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x8b1838 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}, modcache = {renderObjects = {<std::_Vector_base<RenderObject*, std::allocator<RenderObject*> >> = {_M_impl = {<std::allocator<RenderObject*>> = {<__gnu_cxx::new_allocator<RenderObject*>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, cleaned = true, loadProgressCallback = 0x0, basedirOverride = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x8b1838 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}}}, modEntries = {<std::_Vector_base<ModEntry, std::allocator<ModEntry> >> = {_M_impl = {<std::allocator<ModEntry>> = {<__gnu_cxx::new_allocator<ModEntry>> = {<No data fields>}, <No data fields>}, _M_start = 0x11a4e40, _M_finish = 0x11a4ef0, _M_end_of_storage = 0x11a4f40}}, <No data fields>}, activePatches = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<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 = 0xe11000, _M_left = 0xe11000, _M_right = 0xe10e40}, _M_node_count = 2}}}, selectedMod = 0, modSelectorScr = 0x0, achievement_text = 0x1877cb0, achievement_box = 0x18743f0, subtext = 0x18740e0, subbox = 0x1873dd0, font = {font = {header = {tex = 748, tex_width = 256, tex_height = 256, start_char = 32, end_char = 127, chars = 0x19edb20}}, scale = 1, loaded = true, fontTopColor = {x = 0.899999976, y = 0.899999976, z = 1}, fontBtmColor = {x = 0.5, y = 0.800000012, z = 1}, overrideTexture = 0x17508f0}, smallFont = {font = {header = {tex = 749, tex_width = 256, tex_height = 256, start_char = 32, end_char = 127, chars = 0x21c1290}}, scale = 0.600000024, loaded = true, fontTopColor = {x = 0.899999976, y = 0.899999976, z = 1}, fontBtmColor = {x = 0.5, y = 0.800000012, z = 1}, overrideTexture = 0x17508f0}, subsFont = {font = {header = {tex = 751, tex_width = 256, tex_height = 256, start_char = 32, end_char = 127, chars = 0x193a640}}, scale = 0.5, loaded = true, fontTopColor = {x = 1, y = 1, z = 1}, fontBtmColor = {x = 0.5, y = 0.800000012, z = 1}, overrideTexture = 0x17508f0}, goldFont = {font = {header = {tex = 752, tex_width = 256, tex_height = 256, start_char = 32, end_char = 127, chars = 0x1b09e10}}, scale = 1, loaded = true, fontTopColor = {x = 1, y = 0.899999976, z = 0.5}, fontBtmColor = {x = 0.600000024, y = 0.5, z = 0.25}, overrideTexture = 0x17508f0}, smallFontRed = {font = {header = {tex = 750, tex_width = 256, tex_height = 256, start_char = 32, end_char = 127, chars = 0x1d6adb0}}, scale = 0.600000024, loaded = true, fontTopColor = {x = 1, y = 0.899999976, z = 0.899999976}, fontBtmColor = {x = 1, y = 0.800000012, z = 0.5}, overrideTexture = 0x17508f0}, fontArialSmall = {font = 0x19ee430}, fontArialBig = {font = 0x21c1ba0}, fontArialSmallest = {font = 0x1d6b6c0}, arialFontData = 0xe90550 "", arialFontDataSize = 160552, routeShoulder = true, particleBank1 = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0xdda278 "data/particles/"}}, particleBank2 = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x8b1838 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}, shotBank1 = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0xdda2a8 "data/shots/"}}, shotBank2 = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x8b1838 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}, dsq_filter = 0, difficulty = DSQ::DIFF_NORMAL, weird = 0, cutscene_bg = 0x1877fc0, cutscene_text = 0x18782d0, cutscene_text2 = 0x1878610, cutscenePaused = false, inCutscene = false, _canSkipCutscene = false, skippingCutscene = false, almb = 0xe10b30, armb = 0xe10b48, watchQuitFlag = false, watchForQuit = false, confirmDone = 0, cancel = 0x1ef7420, arrowUp = 0x1ef8da0, arrowDown = 0x1efaef0, noEffectTimer = 0, iter = 0x3198ec0, blackout = 0x1eae740, pecue = {<std::_Vector_base<PECue, std::allocator<PECue> >> = {_M_impl = {<std::allocator<PECue>> = {<__gnu_cxx::new_allocator<PECue>> = {<No data fields>}, <No data fields>}, _M_start = 0x357ce90, _M_finish = 0x357ce90, _M_end_of_storage = 0x357cf90}}, <No data fields>}, voxQueue = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {_M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, consoleLines = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {_M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0xedfd80, _M_finish = 0xedfe10, _M_end_of_storage = 0xedfe80}}, <No data fields>}, saveSlots = {<std::_Vector_base<AquariaSaveSlot*, std::allocator<AquariaSaveSlot*> >> = {_M_impl = {<std::allocator<AquariaSaveSlot*>> = {<__gnu_cxx::new_allocator<AquariaSaveSlot*>> = {<No data fields>}, <No data fields>}, _M_start = 0x1efbeb0, _M_finish = 0x1efbeb0, _M_end_of_storage = 0x1efbed0}}, <No data fields>}, expText = 0x6f, moneyText = 0x8ad9f0, menu = {<std::_Vector_base<RenderObject*, std::allocator<RenderObject*> >> = {_M_impl = {<std::allocator<RenderObject*>> = {<__gnu_cxx::new_allocator<RenderObject*>> = {<No data fields>}, <No data fields>}, _M_start = 0x1eb68c0, _M_finish = 0x1eb68c0, _M_end_of_storage = 0x1eb68e8}}, <No data fields>}, saveSlotPageCount = 0x1ef7110, shakeCameraTimer = 0, shakeCameraMag = 2, currentPortrait = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x8b1838 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}}
        dsqParam = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x8b1838 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}
        extraDataDir = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x8b1838 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}
        envPath = <optimized out>
tomreyn@atibox:~/aquaria$ 

I believe this was fixed by b4906a3 - thanks!