Jump to content

Loki72

Community Members
  • Posts

    55
  • Joined

  • Last visited

Posts posted by Loki72

  1. I have not found a ticket in trac, but if this function also interested developers, then it should open one :)

    I proposed for the single player and not multiplayer, because as historic_bruno said, it will certainly be more complex and after seeing at work in L4D2, this function can quickly become unbearable (if there is abuse). I do not know how other multiplayer games have incorporated this function, but here's how it works in L4D2 :

    - A player can't decide alone to restart the game from other players, so it requires a vote where you have a majority of "yes" (which is a good idea).

    - But it's in the case of a negative vote that can be a problem, because the one who absolutely want restart, surely require another vote. He can't do more than two consecutive times (just to avoid the abuse, time is required before again two votes), but if other players also wanted to restart (who are the minority), then they may also ask again this vote, which logically will be "no", then a second ... Conclusion : we lose long minutes to vote and vote again (not to play), before being forced to exclude the player or players that problem (by voting, again).

    - However, if the players know each other and speak the same language (which is essential to develop good strategies = we also create a "vocal group" for this, which need headphone and mic ... which could be another feature request for 0 A.D. :wink2:), there is no problem and this function "restart" is fine.

    This is only a feedback, but if you want to integrate this feature in multiplayer, I think it should be activatable (or not, may be by default) in "More Options".
    • Like 1
  2. Hi,

    I have not seen a post asking this feature ... so I trying :

    Is it possible to have the "Restart" function in solo mode, and if possible also on random maps. A "Restart" button in the menu (with resign and exit) would be fine, and / or why not in the summary to better compare the differences.

    This would avoid having to reconfigure the "Game Setup", but especially with a replay exactly the same card (eg to improve its rush, or to claim revenge on "Petra / hard" in the same conditions).

    If not possible, it's a shame because I find it indispensable to progress efficiently.

    • Like 7
  3. Hello,

    Browsing this huge section "General Discussion & Ideas" (66 pages), I am reminded of a tool used to Phoca (components for Joomla) whose principle is (copy/paste their forum is better than my bad english) :

    "Lots of feature requests are coming along in the forums (especially in this forum board, but also in the others). It's kinda hard to keep track of this. To do this a new 'feedback page' has been opened, using Uservoice. On uservoice you can post your idea / feature request and assign votes to it. Other people can also vote your ideas and so can Jan (the developer of phoca) determine which ideas are popular and which aren't."

    These feature requests can be placed into categories, there is a voting system (3 votes per user, which will be rendered to the user if the function is turned on), opportunity to comment ...

    Technical details about this tool : https://www.uservoice.com/tour/feedback/?utm_campaign=footer_feedback&utm_medium=product&utm_source=phoca.uservoice.com

    Concretely for Phoca : http://phoca.uservoice.com/forums/12720-phoca-gallery

    I do not really know the tool that can be paid (https://www.uservoice.com/plans/features/), but phoca being free and the developer being alone, he must use the free service (1 agent).

    It may not be the idea of the century, but since the time that I wanted to tell you, now it's done ;)

  4. Hi,

    There is a moment that I'm not back here ... so to begin congratulations on your progress (y)

    ... to me all those resourcs made it appear realistic and it was so fascinating.

    This is exactly what has made the popularity of strongholds (personally I like Crusader), without being as complex as "Cossacks" or "American Conquest" (for example) that can be discouraging for beginners (those knew that the Age of Empire, in my opinion too "simplistic"and therefore repetitive).

    Since there is a mod, I hope MuteLovestone go as far as he can :notworthy:

    Anyway, topic very encouraging, so good luck to all.

  5. Yes, revision locks the string and prevents future modifications of the group "translators". If it would cause too much trouble, the online application provided "undo the revision" function. I don't think this is currently the case, and I was just 15 chains to be changed (this is done). Alternatively, for strings locked, translators can always "suggest" a modification and submit it to the vote, but I did not find how to identify those (strings) that are not used while being requested.

    We will undoubtedly retouch this translation (eg class names) ... so if the translators wish, we could (on the revised 600 strings) unlock only "ingame" (little, much being "pregame", "summary" ...)

  6. "It also means you stay the owner of the translation, we can't use it in a non CC-BY-SA-approved way without the approval of all translators."

    Like many, I had not appreciated that opportunistic sells CDs of 0ad on ebay, then the question of take ownership of our translations should perhaps be discussed.

    I leave you to judge, but if you need a "declaration of donated property" (or whatever his name) called us where to go, and we (me and certainly all) will sign it heartily.

  7. Sanserd thank you, I would use it with love, promised ;)

    Normal a member of the development team or coordinators. Besides, I do not know what I've read on the license of his translations, but from my point of view, what we do volunteer to be the property of 0ad (an issue that will happen more when it will be merged with the trunk ... so shortly :notworthy: ).

  8. ok, I'll send a request to Gildas.

    I just found the French-Discussions section on transifex (though I passed regularly :shutup:), I'll start there (it will always be better than seeing 48 subjects back regularly on the front page of "Game Development & Technical Discussion" and harm this forum). For the "comments" of transifex (individual lines), they are effectively common to all languages ​​(I made the mistake at the beginning wanting to tell my co-translators some cases had little space before rewrite English so that everyone benefits).

    Translators (including me first) and the development team seem motivated to multilingual 0ad to alpha 16, then I would do this best to have the most critical possible (the French community) at alpha 16 ... and be at the top for alpha 17 ;)

    PS: I have not had time to contact Gildas, someone passed me reviewer :)

  9. Hello everyone,

    Our translation (French in my case) approaching 100 %, I now check the consistency of terms. Many do not go (such as lobby, gather , civic center ...) as it received multiple translations (according to different translators). These 'problems' are a minority, but of having been reviewed, these translations are locked.

    In order to equalize our translation, I would like to become a reviewer (being the main translator "French" from 9% to 89% , I think be "legitimate"), and I wonder who to this request: Gallaecio, sanderd17 and Leper are Gallaecio/0 AD project coordinator, but Gildaas is coordinator of the French translation ...

    Can anyone tell me who to contact to become a reviewer ?

    Incidentally, the translation ending locked by the review, can we (French translators, or other), open specific topics to discuss our translations (in our respective languages) the best terms to use? (transifex does not seem appropriate to create a discussion between members of a translation)

    Thank and good evening.

  10. GunChleoc,
    I do not know if this will help, but to uninstall cleanly, I use "synaptic" and not the software center.

    In synaptic, there is the "complete removal" option, which should remove the desired package, but also the configuration files that remain in case you decide to reinstall the package (I think those installed directly by sources are present too, but I'm not sure).

    There are also a bunch of filters that can be very useful (broken packages or packages you manually installed ...)

    Maybe you should uninstall it completely before installing the version of the official repositories. It is only one track, but I could not help you more, sorry.
  11. Hi,

    I just tested:

    Place the engine po file as xx_XX.engine.po in binaries/data/l10n/ and the public po file as xx_XX.public.po in binaries/data/mods/public/l10n/. (with xx_XX being your locale code (eg fr, de or pt_PT))

    And it works :)

    I am not available this afternoon (one of my Ramirezis - a Amazonian fish - looks sick, so I have to mount a hospital aquarium), but I look at it tonight.
    In any case, all my congratulations for the progress of internationalization ;)

    GunChleoc:

    On ubuntu 13.10, I installed the libicu-dev (and thus its dependence libicu48) by default with the command:
    sudo apt-get install git cmake libicu-dev

    (see http://www.wildfiregames.com/forum/index.php?s=607441b0b473b681320f37d1a3185316&showtopic=17747&page=2#entry285178)

    For information, this is the "4.8.1.1-12ubuntu2" version.

  12. Hi,

    As GunChleoc: I just built and Launched the leper branch in Ubuntu 13.10 - A big thank you (Leper ...) for fixing this problem ;)

    But as Lion.Kanzen (apparently), I have no other choice than "English (United States)" in "Tools and Options"> "Language"

    I tried several things (after looking in /home/loki/0ad/binaries/data/config), such as changing file /home/loki/0ad/binaries/data/mods/public/l10n/.tx/config file or /home/loki/0ad/binaries/data/l10n/.tx/config file to point to the French .po, replace the fr.po that I found by those transifex, but without success :(

    Without being oppressive, but being so close to a major advanced (in my opinion), how can we put the desired .po ? :)

    Edit :

    I had not read

    It has been "near to finished" for a long time. But with every bug that's found, we get nearer to the finish.

    One of the main problems is the UI. Lots of buttons are given a certain size, so the English string fits, but in a lot of other languages, the size becomes too small to hold the text.

    Another problem is our fonts system. We support most characters that are based on Latin, but for other languages (Arab, Chinese, Hindi, ...), we don't have the right fonts, and it just get rendered as a bunch of question marks.

    It is now possible to switch from a Latin language to another (even with space problem) ?

    • Like 1
  13. Hi fcXSanya,

    Version Gallaecio worked for me between 28 September 2013 and 29 October 2013 (date found on this forum) with the same comment as you, but I never able to make it work since. Moreover, it was two days after:

    I successfully built it on Ubuntu 12.04 a month ago (not sure if something has changed since then) ...

    I will stay some time with the deposition of Leper (if it can help), because his version seems more "clean" (dependencies), and Gallaecio seems unavailable at this time. But against, I'm not sure I understand your :

    Also I was able to run an older version of the branch from the Gallaecio's repo ...

    Do I understand that you know how to find a version (of Gallaecio) anterior to 29 October 2013 ? Upgrade to the current version ? (the goal is to have the most advanced translation for alpha 16)

  14. For reproducibility (Problem solved, this process works with the latest version of leper):

    Installations general dependencies

    $ sudo apt-get install build-essential libboost-dev libboost-filesystem-dev   \    libboost-signals-dev libcurl4-gnutls-dev libenet-dev libgloox-dev       \    libjpeg-dev libminiupnpc-dev libmozjs185-dev libnvtt-dev libogg-dev     \    libopenal-dev libpng-dev libsdl-dev libvorbis-dev libwxgtk2.8-dev       \    libxcursor-dev libxml2-dev subversion zlib1g-dev

    Installations specific dependencies for i18n

    $ sudo apt-get install git cmake libicu-dev

    Clone your Git

    $ git clone -b i18n https://github.com/leper/0ad.git

    Build tinygettext

    $ cd /home/loki/0ad/libraries/source/tinygettext/$ '/home/loki/0ad/libraries/source/tinygettext/build.sh'

    Build 0AD

    $ cd /home/loki/0ad/build/workspaces$ ./update-workspaces.sh -j4$ cd gcc$ make -j4

    Test

    $ '/home/loki/0ad/binaries/system/test'Running 289 tests.................................................................................................................................................................................................................................................................................................OK!

    ---------------------------------------------------------------------------------------

    gdb (if I understand what you asked me)

    (gdb) rStarting program: /home/loki/0ad/binaries/system/pyrogenesis[Thread debugging using libthread_db enabled]Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".Cache: 500 (total: 7941) MiBTIMER| InitVfs: 662.946 us[New Thread 0x7fffc919c700 (LWP 3398)][Thread 0x7fffc919c700 (LWP 3398) exited][New Thread 0x7fffc919c700 (LWP 3399)][New Thread 0x7fffc499a700 (LWP 3400)]Sound: AlcInit success, using OpenAL Soft[New Thread 0x7fffbffff700 (LWP 3401)][New Thread 0x7fffbf7fe700 (LWP 3402)]TIMER| CONFIG_Init: 6.6871 ms[New Thread 0x7fffbebbe700 (LWP 3404)][New Thread 0x7fffbe2bc700 (LWP 3405)]ATTENTION: default value of option force_s3tc_enable overridden by environment.TIMER| RunHardwareDetection: 21.0221 msTIMER| write_sys_info: 16.4445 ms[New Thread 0x7fffb2991700 (LWP 3406)]TIMER| InitRenderer: 1.62328 msTIMER| ps_console: 837.86 usTIMER| ps_lang_hotkeys: 685.721 usTIMER| common/setup.xml: 764.372 usTIMER| common/styles.xml: 59.235 usTIMER| common/sprite1.xml: 1.18155 msTIMER| common/init.xml: 1.27552 msTIMER| common/common_sprites.xml: 1.65389 msTIMER| common/common_styles.xml: 225.058 usTIMER| pregame/sprites.xml: 391.454 usTIMER| pregame/styles.xml: 50.37 usProgram received signal SIGSEGV, Segmentation fault.0x00007ffff66fb036 in tinygettext::Dictionary::translate(std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > const&, char const*) () from /home/loki/0ad/binaries/system/libtinygettext.so(gdb) t a a bt fullThread 9 (Thread 0x7fffb2991700 (LWP 3230)):#0  sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:85No locals.#1  0x00007ffff48723b2 in SDL_SemWait ()   from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0No symbol table info available.#2  0x00000000006f6ec9 in CTextureConverter::RunThread (data=0xc39ce0)    at ../../../source/graphics/TextureConverter.cpp:564        textureConverter = 0xc39ce0#3  0x00007ffff3a86f6e in start_thread (arg=0x7fffb2991700)    at pthread_create.c:311        __res = <optimized out>        pd = 0x7fffb2991700        now = <optimized out>        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736189765376,                3309410798300236979, 1, 140737354125408, 140737281328928,                4096, -3309575473303450445, -3309436787693646669},              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}        not_first_call = 0        pagesize_m1 = <optimized out>        sp = <optimized out>---Type <return> to continue, or q <return> to quit---        freesize = <optimized out>        __PRETTY_FUNCTION__ = "start_thread"#4  0x00007ffff37b19cd in clone ()    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113No locals.Thread 8 (Thread 0x7fffbe3bd700 (LWP 3229)):#0  0x00007ffff3a8e41d in nanosleep () at ../sysdeps/unix/syscall-template.S:81No locals.#1  0x00007ffff48745e9 in SDL_Delay ()   from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0No symbol table info available.#2  0x00007ffff4874622 in ?? () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0No symbol table info available.#3  0x00007ffff4832ac8 in ?? () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0No symbol table info available.#4  0x00007ffff4872189 in ?? () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0No symbol table info available.#5  0x00007ffff3a86f6e in start_thread (arg=0x7fffbe3bd700)    at pthread_create.c:311        __res = <optimized out>        pd = 0x7fffbe3bd700        now = <optimized out>---Type <return> to continue, or q <return> to quit---        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736384980736,                3309410798300236979, 1, 140737354125408, 140737488341152,                4096, -3309547721372267341, -3309436787693646669},              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}        not_first_call = 0        pagesize_m1 = <optimized out>        sp = <optimized out>        freesize = <optimized out>        __PRETTY_FUNCTION__ = "start_thread"#6  0x00007ffff37b19cd in clone ()    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113No locals.Thread 7 (Thread 0x7fffbebbe700 (LWP 3228)):#0  sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:85No locals.#1  0x00007ffff48723b2 in SDL_SemWait ()   from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0No symbol table info available.#2  0x00000000005b3e7a in Run (this=0xd13830)    at ../../../source/ps/UserReport.cpp:279        proxy = {static npos = 18446744073709551615,---Type <return> to continue, or q <return> to quit---          _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>},            _M_p = 0xbaf958 <_ZNSbIwSt11char_traitsIwESaIwEE4_Rep20_S_empty_rep_storageE@@GLIBCXX_3.4+24> L""}}#3  CUserReporterWorker::RunThread (data=0xd13830)    at ../../../source/ps/UserReport.cpp:236No locals.#4  0x00007ffff3a86f6e in start_thread (arg=0x7fffbebbe700)    at pthread_create.c:311        __res = <optimized out>        pd = 0x7fffbebbe700        now = <optimized out>        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736393373440,                3309410798300236979, 1, 140737354125408, 140737281328928,                4096, -3309548820347024205, -3309436787693646669},              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}        not_first_call = 0        pagesize_m1 = <optimized out>        sp = <optimized out>        freesize = <optimized out>        __PRETTY_FUNCTION__ = "start_thread"#5  0x00007ffff37b19cd in clone ()---Type <return> to continue, or q <return> to quit---    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113No locals.Thread 6 (Thread 0x7fffbf7fe700 (LWP 3226)):#0  0x00007ffff37a9de3 in select () at ../sysdeps/unix/syscall-template.S:81No locals.#1  0x000000000083a690 in inotify_event_loop ()    at ../../../source/lib/sysdep/os/linux/dir_watch_inotify.cpp:148        fdrset = {fds_bits = {4096, 0 <repeats 15 times>}}#2  0x00007ffff3a86f6e in start_thread (arg=0x7fffbf7fe700)    at pthread_create.c:311        __res = <optimized out>        pd = 0x7fffbf7fe700        now = <optimized out>        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736406218496,                3309410798300236979, 1, 140737354125408, 140737281328928,                4096, -3309550435254727501, -3309436787693646669},              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}        not_first_call = 0        pagesize_m1 = <optimized out>        sp = <optimized out>        freesize = <optimized out>---Type <return> to continue, or q <return> to quit---        __PRETTY_FUNCTION__ = "start_thread"#3  0x00007ffff37b19cd in clone ()    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113No locals.Thread 5 (Thread 0x7fffbffff700 (LWP 3225)):#0  0x00007ffff3a8e41d in nanosleep () at ../sysdeps/unix/syscall-template.S:81No locals.#1  0x00007ffff48745e9 in SDL_Delay ()   from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0No symbol table info available.#2  0x00000000005d7b09 in Run (this=0xc434e0)    at ../../../source/soundmanager/SoundManager.cpp:176        pauseTime = <optimized out>#3  CSoundManagerWorker::RunThread (data=0xc434e0)    at ../../../source/soundmanager/SoundManager.cpp:121No locals.#4  0x00007ffff3a86f6e in start_thread (arg=0x7fffbffff700)    at pthread_create.c:311        __res = <optimized out>        pd = 0x7fffbffff700        now = <optimized out>        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736414611200,---Type <return> to continue, or q <return> to quit---                3309410798300236979, 1, 140737354125408, 140737281328928,                4096, -3309551536376968013, -3309436787693646669},              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}        not_first_call = 0        pagesize_m1 = <optimized out>        sp = <optimized out>        freesize = <optimized out>        __PRETTY_FUNCTION__ = "start_thread"#5  0x00007ffff37b19cd in clone ()    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113No locals.Thread 4 (Thread 0x7fffc499a700 (LWP 3224)):#0  0x00007ffff3a8e41d in nanosleep () at ../sysdeps/unix/syscall-template.S:81No locals.#1  0x00007ffff583c54a in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1No symbol table info available.#2  0x00007ffff58495eb in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1No symbol table info available.#3  0x00007ffff583be6a in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1No symbol table info available.#4  0x00007ffff3a86f6e in start_thread (arg=0x7fffc499a700)---Type <return> to continue, or q <return> to quit---    at pthread_create.c:311        __res = <optimized out>        pd = 0x7fffc499a700        now = <optimized out>        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736491792128,                3309410798300236979, 1, 140737354125408, 140737281328928,                4096, -3309324779820479309, -3309436787693646669},              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}        not_first_call = 0        pagesize_m1 = <optimized out>        sp = <optimized out>        freesize = <optimized out>        __PRETTY_FUNCTION__ = "start_thread"#5  0x00007ffff37b19cd in clone ()    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113No locals.Thread 3 (Thread 0x7fffc919c700 (LWP 3223)):#0  0x00007ffff37a4f7d in poll () at ../sysdeps/unix/syscall-template.S:81No locals.#1  0x00007fffeeb12041 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0No symbol table info available.---Type <return> to continue, or q <return> to quit---#2  0x00007fffeeb0384c in pa_mainloop_poll ()   from /usr/lib/x86_64-linux-gnu/libpulse.so.0No symbol table info available.#3  0x00007fffeeb03ede in pa_mainloop_iterate ()   from /usr/lib/x86_64-linux-gnu/libpulse.so.0No symbol table info available.#4  0x00007fffeeb03f90 in pa_mainloop_run ()   from /usr/lib/x86_64-linux-gnu/libpulse.so.0No symbol table info available.#5  0x00007fffeeb11ff3 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0No symbol table info available.#6  0x00007fffec813ee8 in ?? ()   from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.soNo symbol table info available.#7  0x00007ffff3a86f6e in start_thread (arg=0x7fffc919c700)    at pthread_create.c:311        __res = <optimized out>        pd = 0x7fffc919c700        now = <optimized out>        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736567297792,                3309410798300236979, 1, 12836048, 140737281328928, 20,                -3309317084312826701, -3309436787693646669},              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},---Type <return> to continue, or q <return> to quit---            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}        not_first_call = 0        pagesize_m1 = <optimized out>        sp = <optimized out>        freesize = <optimized out>        __PRETTY_FUNCTION__ = "start_thread"#8  0x00007ffff37b19cd in clone ()    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113No locals.Thread 1 (Thread 0x7ffff7fb7780 (LWP 3218)):#0  0x00007ffff66fb036 in tinygettext::Dictionary::translate(std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > const&, char const*) ()   from /home/loki/0ad/binaries/system/libtinygettext.soNo symbol table info available.#1  0x00000000005efdeb in L10n::translate (this=<optimized out>,    sourceString=...) at ../../../source/i18n/L10n.cpp:143No locals.#2  0x0000000000755188 in CGUI::Xeromyces_ReadObject (    this=this@entry=0xf0b0c0, Element=..., pFile=pFile@entry=0x7fffffffc430,    pParent=0x100a160, NameSubst=..., Paths=...)---Type <return> to continue, or q <return> to quit---    at ../../../source/gui/CGUI.cpp:1322        grandchild = {m_Pointer = 0x7fffc95d29f1 "F"}        i = 1        translatedValue = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0x1014a08 "[font=\"serif-bold-16\"]"}}, <No data fields>}        grandchildren = {Count = 4, m_Pointer = 0x7fffc95d29a7 "J",          m_LastItemID = 1, m_LastPointer = 0x7fffc95d29f1 "F"}        attributeName = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0x1014a48 "caption"}}, <No data fields>}        child = {m_Pointer = 0x7fffc95d2977 ""}        element_name = <optimized out>        elmt_object = 3        attr_type = 13        attr_name = 6        attr_hotkey = -1        attr_on = 7        attr_file = 1---Type <return> to continue, or q <return> to quit---        caption = {<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >> = {static npos = 18446744073709551615,            _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>},              _M_p = 0xbaf958 <_ZNSbIwSt11char_traitsIwESaIwEE4_Rep20_S_empty_rep_storageE@@GLIBCXX_3.4+24> L""}}, <No data fields>}        elmt_action = 0        elmt_repeat = -1        elmt_translatableAttribute = 6        elmt_attribute = 1        argStyle = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0x1009fb8 "userReportText"}}, <No data fields>}        NameSet = <optimized out>        children = {Count = 1, m_Pointer = 0x7fffc95d2977 "",          m_LastItemID = 0, m_LastPointer = 0x7fffc95d2977 ""}        elmt_keep = 2        attr_z = 14        hotkeyTag = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<c---Type <return> to continue, or q <return> to quit---har>> = {<No data fields>}, <No data fields>},              _M_p = 0xbaf418 <_ZNSs4_Rep20_S_empty_rep_storageE@@GLIBCXX_3.4+24> ""}}, <No data fields>}        elmt_translate = 7        attr_style = 10        attr_id = 5        ManuallySetZ = <optimized out>        __func__ = "Xeromyces_ReadObject"        i = 0        type = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0x100a558 "text"}}, <No data fields>}        object = 0x100ad80        attributes = {Count = 2, m_Pointer = 0x7fffc95d293f "\r",          m_LastItemID = 1, m_LastPointer = 0x7fffc95d2951 "\n"}#3  0x000000000075539f in CGUI::Xeromyces_ReadObject (    this=this@entry=0xf0b0c0, Element=..., pFile=pFile@entry=0x7fffffffc430,    pParent=0xfe09a0, NameSubst=..., Paths=...)    at ../../../source/gui/CGUI.cpp:1232        child = {m_Pointer = 0x7fffc95d2927 "P\002"}        element_name = <optimized out>---Type <return> to continue, or q <return> to quit---        elmt_object = 3        attr_type = 13        attr_name = 6        attr_hotkey = -1        attr_on = 7        attr_file = 1        caption = {<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >> = {static npos = 18446744073709551615,            _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>},              _M_p = 0xbaf958 <_ZNSbIwSt11char_traitsIwESaIwEE4_Rep20_S_empty_rep_storageE@@GLIBCXX_3.4+24> L""}}, <No data fields>}        elmt_action = 0        elmt_repeat = -1        elmt_translatableAttribute = 6        elmt_attribute = 1        argStyle = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0x1009f68 "userReportPanel"}}, <No data fields>}        NameSet = <optimized out>        children = {Count = 3, m_Pointer = 0x7fffc95d2927 "P\002",---Type <return> to continue, or q <return> to quit---          m_LastItemID = 0, m_LastPointer = 0x7fffc95d2927 "P\002"}        elmt_keep = 2        attr_z = 14        hotkeyTag = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0xbaf418 <_ZNSs4_Rep20_S_empty_rep_storageE@@GLIBCXX_3.4+24> ""}}, <No data fields>}        elmt_translate = 7        attr_style = 10        attr_id = 5        ManuallySetZ = <optimized out>        __func__ = "Xeromyces_ReadObject"        i = 0        type = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0x100a138 "image"}}, <No data fields>}        object = 0x100a160        attributes = {Count = 4, m_Pointer = 0x7fffc95d2875 "\006",          m_LastItemID = 3, m_LastPointer = 0x7fffc95d28ff "\n"}---Type <return> to continue, or q <return> to quit---#4  0x000000000075539f in CGUI::Xeromyces_ReadObject (    this=this@entry=0xf0b0c0, Element=..., pFile=pFile@entry=0x7fffffffc430,    pParent=0xf79840, NameSubst=..., Paths=...)    at ../../../source/gui/CGUI.cpp:1232        child = {m_Pointer = 0x7fffc95d285d "\354\005"}        element_name = <optimized out>        elmt_object = 3        attr_type = 13        attr_name = 6        attr_hotkey = -1        attr_on = 7        attr_file = 1        caption = {<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >> = {static npos = 18446744073709551615,            _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>},              _M_p = 0xbaf958 <_ZNSbIwSt11char_traitsIwESaIwEE4_Rep20_S_empty_rep_storageE@@GLIBCXX_3.4+24> L""}}, <No data fields>}        elmt_action = 0        elmt_repeat = -1        elmt_translatableAttribute = 6        elmt_attribute = 1        argStyle = {<std::basic_string<char, std::char_traits<char>, std::alloca---Type <return> to continue, or q <return> to quit---tor<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0xbaf418 <_ZNSs4_Rep20_S_empty_rep_storageE@@GLIBCXX_3.4+24> ""}}, <No data fields>}        NameSet = <optimized out>        children = {Count = 14, m_Pointer = 0x7fffc95d2265 "B",          m_LastItemID = 9, m_LastPointer = 0x7fffc95d285d "\354\005"}        elmt_keep = 2        attr_z = 14        hotkeyTag = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0xbaf418 <_ZNSs4_Rep20_S_empty_rep_storageE@@GLIBCXX_3.4+24> ""}}, <No data fields>}        elmt_translate = 7        attr_style = 10        attr_id = 5        ManuallySetZ = <optimized out>        __func__ = "Xeromyces_ReadObject"        i = 9        type = {<std::basic_string<char, std::char_traits<char>, std::allocator<---Type <return> to continue, or q <return> to quit---char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0xfeb938 "empty"}}, <No data fields>}        object = 0xfe09a0        attributes = {Count = 1, m_Pointer = 0x7fffc95d2243 "\006",          m_LastItemID = 0, m_LastPointer = 0x7fffc95d2243 "\006"}#5  0x0000000000756434 in CGUI::Xeromyces_ReadRootObjects (    this=this@entry=0xf0b0c0, Element=..., pFile=pFile@entry=0x7fffffffc430,    Paths=...) at ../../../source/gui/CGUI.cpp:1001        child = {m_Pointer = 0x7fffc95d222b " R"}        i = 3        el_script = 5        subst = {<std::_Vector_base<std::pair<CStr8, CStr8>, std::allocator<std::pair<CStr8, CStr8> > >> = {            _M_impl = {<std::allocator<std::pair<CStr8, CStr8> >> = {<__gnu_cxx::new_allocator<std::pair<CStr8, CStr8> >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0,              _M_end_of_storage = 0x0}}, <No data fields>}        children = {Count = 4, m_Pointer = 0x7fffc95d2127 "H",          m_LastItemID = 3, m_LastPointer = 0x7fffc95d222b " R"}#6  0x0000000000756bc6 in CGUI::LoadXmlFile (this=0xf0b0c0, Filename=...,    Paths=...) at ../../../source/gui/CGUI.cpp:945---Type <return> to continue, or q <return> to quit---        XeroFile = {<XMBFile> = {m_Pointer = 0x7fffc95d210f "<S",            m_ElementNameCount = 8, m_AttributeNameCount = 15,            m_ElementPointer = 0x7fffc95d2008 "\a",            m_AttributePointer = 0x7fffc95d2078 "\b"}, m_XMBBuffer = {            px = 0x7fffc95d2000 "XMB0\b", pn = {pi_ = 0xfb4fe0}}}        node = {m_Pointer = 0x7fffc95d210f "<S"}        root_name = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0xfb5bd8 "objects"}}, <No data fields>}        __func__ = "LoadXmlFile"#7  0x0000000000794312 in CGUIManager::LoadPage (this=this@entry=0xe8ce70,    page=...) at ../../../source/gui/GUIManager.cpp:243        name = {<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >> = {static npos = 18446744073709551615,            _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>},              _M_p = 0xfb5968 L"pregame/mainmenu.xml"}}, <No data fields>}        profile2__ = {m_Name = 0x8ed4a5 "load gui xml"}        LINE_241_ = {m_t0 = 0,49259458299999992,          m_description = 0xfb5968 L"pregame/mainmenu.xml"}        path = {path = {static npos = 18446744073709551615,---Type <return> to continue, or q <return> to quit---            _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>},              _M_p = 0xfb5b48 L"gui/pregame/mainmenu.xml"}},          separator = 47 L'/'}        _i_228 = 8        hotloadData = {px = 0x0, pn = {pi_ = 0x0}}        xero = {<XMBFile> = {m_Pointer = 0x7fffc95b6021 "\276\002",            m_ElementNameCount = 2, m_AttributeNameCount = 0,            m_ElementPointer = 0x7fffc95b6008 "\b",            m_AttributePointer = 0x7fffc95b6021 "\276\002"}, m_XMBBuffer = {            px = 0x7fffc95b6000 "XMB0\002", pn = {pi_ = 0xfa0bf0}}}        elmt_include = 0        root = {m_Pointer = 0x7fffc95b6021 "\276\002"}        _children_228 = {Count = 10, m_Pointer = 0x7fffc95b6039 ">",          m_LastItemID = 8, m_LastPointer = 0x7fffc95b6259 "F"}        oldGUI = <optimized out>        scriptInterface = <optimized out>        initDataVal = {m_Val = 0}        hotloadDataVal = {m_Val = 4895412794951729152}        previousPageScriptInterface = {px = 0x0, pn = {pi_ = 0x0}}        node = {m_Pointer = 0x7fffc95b6259 "F"}        path = {path = {static npos = 18446744073709551615,            _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocato---Type <return> to continue, or q <return> to quit---r<wchar_t>> = {<No data fields>}, <No data fields>},              _M_p = 0xf9dc38 L"gui/page_pregame.xml"}}, separator = 47 L'/'}        elmt_page = <optimized out>#8  0x000000000079577a in CGUIManager::PushPage (this=this@entry=0xe8ce70,    pageName=..., initData=...) at ../../../source/gui/GUIManager.cpp:102No locals.#9  0x000000000079607f in CGUIManager::SwitchPage (this=0xe8ce70,    pageName=..., srcScriptInterface=srcScriptInterface@entry=0xe88a10,    initData=initData@entry=...) at ../../../source/gui/GUIManager.cpp:94        initDataClone = {px = 0xf0c280, pn = {pi_ = 0xf0bec0}}        __func__ = "SwitchPage"#10 0x00000000005c7a15 in InitPs (setup_gui=setup_gui@entry=true,    gui(gdb) t a a bt fullThread 9 (Thread 0x7fffb2991700 (LWP 3230)):#0  sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:85No locals.#1  0x00007ffff48723b2 in SDL_SemWait ()   from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0No symbol table info available.#2  0x00000000006f6ec9 in CTextureConverter::RunThread (data=0xc39ce0)    at ../../../source/graphics/TextureConverter.cpp:564        textureConverter = 0xc39ce0#3  0x00007ffff3a86f6e in start_thread (arg=0x7fffb2991700)    at pthread_create.c:311        __res = <optimized out>        pd = 0x7fffb2991700        now = <optimized out>        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736189765376,                3309410798300236979, 1, 140737354125408, 140737281328928,                4096, -3309575473303450445, -3309436787693646669},              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}        not_first_call = 0        pagesize_m1 = <optimized out>        sp = <optimized out>---Type <return> to continue, or q <return> to quit---        freesize = <optimized out>        __PRETTY_FUNCTION__ = "start_thread"#4  0x00007ffff37b19cd in clone ()    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113No locals.Thread 8 (Thread 0x7fffbe3bd700 (LWP 3229)):#0  0x00007ffff3a8e41d in nanosleep () at ../sysdeps/unix/syscall-template.S:81No locals.#1  0x00007ffff48745e9 in SDL_Delay ()   from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0No symbol table info available.#2  0x00007ffff4874622 in ?? () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0No symbol table info available.#3  0x00007ffff4832ac8 in ?? () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0No symbol table info available.#4  0x00007ffff4872189 in ?? () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0No symbol table info available.#5  0x00007ffff3a86f6e in start_thread (arg=0x7fffbe3bd700)    at pthread_create.c:311        __res = <optimized out>        pd = 0x7fffbe3bd700        now = <optimized out>---Type <return> to continue, or q <return> to quit---        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736384980736,                3309410798300236979, 1, 140737354125408, 140737488341152,                4096, -3309547721372267341, -3309436787693646669},              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}        not_first_call = 0        pagesize_m1 = <optimized out>        sp = <optimized out>        freesize = <optimized out>        __PRETTY_FUNCTION__ = "start_thread"#6  0x00007ffff37b19cd in clone ()    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113No locals.Thread 7 (Thread 0x7fffbebbe700 (LWP 3228)):#0  sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:85No locals.#1  0x00007ffff48723b2 in SDL_SemWait ()   from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0No symbol table info available.#2  0x00000000005b3e7a in Run (this=0xd13830)    at ../../../source/ps/UserReport.cpp:279        proxy = {static npos = 18446744073709551615,---Type <return> to continue, or q <return> to quit---          _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>},            _M_p = 0xbaf958 <_ZNSbIwSt11char_traitsIwESaIwEE4_Rep20_S_empty_rep_storageE@@GLIBCXX_3.4+24> L""}}#3  CUserReporterWorker::RunThread (data=0xd13830)    at ../../../source/ps/UserReport.cpp:236No locals.#4  0x00007ffff3a86f6e in start_thread (arg=0x7fffbebbe700)    at pthread_create.c:311        __res = <optimized out>        pd = 0x7fffbebbe700        now = <optimized out>        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736393373440,                3309410798300236979, 1, 140737354125408, 140737281328928,                4096, -3309548820347024205, -3309436787693646669},              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}        not_first_call = 0        pagesize_m1 = <optimized out>        sp = <optimized out>        freesize = <optimized out>        __PRETTY_FUNCTION__ = "start_thread"#5  0x00007ffff37b19cd in clone ()---Type <return> to continue, or q <return> to quit---    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113No locals.Thread 6 (Thread 0x7fffbf7fe700 (LWP 3226)):#0  0x00007ffff37a9de3 in select () at ../sysdeps/unix/syscall-template.S:81No locals.#1  0x000000000083a690 in inotify_event_loop ()    at ../../../source/lib/sysdep/os/linux/dir_watch_inotify.cpp:148        fdrset = {fds_bits = {4096, 0 <repeats 15 times>}}#2  0x00007ffff3a86f6e in start_thread (arg=0x7fffbf7fe700)    at pthread_create.c:311        __res = <optimized out>        pd = 0x7fffbf7fe700        now = <optimized out>        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736406218496,                3309410798300236979, 1, 140737354125408, 140737281328928,                4096, -3309550435254727501, -3309436787693646669},              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}        not_first_call = 0        pagesize_m1 = <optimized out>        sp = <optimized out>        freesize = <optimized out>---Type <return> to continue, or q <return> to quit---        __PRETTY_FUNCTION__ = "start_thread"#3  0x00007ffff37b19cd in clone ()    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113No locals.Thread 5 (Thread 0x7fffbffff700 (LWP 3225)):#0  0x00007ffff3a8e41d in nanosleep () at ../sysdeps/unix/syscall-template.S:81No locals.#1  0x00007ffff48745e9 in SDL_Delay ()   from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0No symbol table info available.#2  0x00000000005d7b09 in Run (this=0xc434e0)    at ../../../source/soundmanager/SoundManager.cpp:176        pauseTime = <optimized out>#3  CSoundManagerWorker::RunThread (data=0xc434e0)    at ../../../source/soundmanager/SoundManager.cpp:121No locals.#4  0x00007ffff3a86f6e in start_thread (arg=0x7fffbffff700)    at pthread_create.c:311        __res = <optimized out>        pd = 0x7fffbffff700        now = <optimized out>        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736414611200,---Type <return> to continue, or q <return> to quit---                3309410798300236979, 1, 140737354125408, 140737281328928,                4096, -3309551536376968013, -3309436787693646669},              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}        not_first_call = 0        pagesize_m1 = <optimized out>        sp = <optimized out>        freesize = <optimized out>        __PRETTY_FUNCTION__ = "start_thread"#5  0x00007ffff37b19cd in clone ()    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113No locals.Thread 4 (Thread 0x7fffc499a700 (LWP 3224)):#0  0x00007ffff3a8e41d in nanosleep () at ../sysdeps/unix/syscall-template.S:81No locals.#1  0x00007ffff583c54a in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1No symbol table info available.#2  0x00007ffff58495eb in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1No symbol table info available.#3  0x00007ffff583be6a in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1No symbol table info available.#4  0x00007ffff3a86f6e in start_thread (arg=0x7fffc499a700)---Type <return> to continue, or q <return> to quit---    at pthread_create.c:311        __res = <optimized out>        pd = 0x7fffc499a700        now = <optimized out>        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736491792128,                3309410798300236979, 1, 140737354125408, 140737281328928,                4096, -3309324779820479309, -3309436787693646669},              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}        not_first_call = 0        pagesize_m1 = <optimized out>        sp = <optimized out>     (gdb) t a a bt fullThread 9 (Thread 0x7fffb2991700 (LWP 3230)):#0  sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:85No locals.#1  0x00007ffff48723b2 in SDL_SemWait ()   from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0No symbol table info available.#2  0x00000000006f6ec9 in CTextureConverter::RunThread (data=0xc39ce0)    at ../../../source/graphics/TextureConverter.cpp:564        textureConverter = 0xc39ce0#3  0x00007ffff3a86f6e in start_thread (arg=0x7fffb2991700)    at pthread_create.c:311        __res = <optimized out>        pd = 0x7fffb2991700        now = <optimized out>        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736189765376,                3309410798300236979, 1, 140737354125408, 140737281328928,                4096, -3309575473303450445, -3309436787693646669},              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}        not_first_call = 0        pagesize_m1 = <optimized out>        sp = <optimized out>---Type <return> to continue, or q <return> to quit---        freesize = <optimized out>        __PRETTY_FUNCTION__ = "start_thread"#4  0x00007ffff37b19cd in clone ()    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113No locals.Thread 8 (Thread 0x7fffbe3bd700 (LWP 3229)):#0  0x00007ffff3a8e41d in nanosleep () at ../sysdeps/unix/syscall-template.S:81No locals.#1  0x00007ffff48745e9 in SDL_Delay ()   from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0No symbol table info available.#2  0x00007ffff4874622 in ?? () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0No symbol table info available.#3  0x00007ffff4832ac8 in ?? () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0No symbol table info available.#4  0x00007ffff4872189 in ?? () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0No symbol table info available.#5  0x00007ffff3a86f6e in start_thread (arg=0x7fffbe3bd700)    at pthread_create.c:311        __res = <optimized out>        pd = 0x7fffbe3bd700        now = <optimized out>---Type <return> to continue, or q <return> to quit---        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736384980736,                3309410798300236979, 1, 140737354125408, 140737488341152,                4096, -3309547721372267341, -3309436787693646669},              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}        not_first_call = 0        pagesize_m1 = <optimized out>        sp = <optimized out>        freesize = <optimized out>        __PRETTY_FUNCTION__ = "start_thread"#6  0x00007ffff37b19cd in clone ()    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113No locals.Thread 7 (Thread 0x7fffbebbe700 (LWP 3228)):#0  sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:85No locals.#1  0x00007ffff48723b2 in SDL_SemWait ()   from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0No symbol table info available.#2  0x00000000005b3e7a in Run (this=0xd13830)    at ../../../source/ps/UserReport.cpp:279        proxy = {static npos = 18446744073709551615,---Type <return> to continue, or q <return> to quit---          _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>},            _M_p = 0xbaf958 <_ZNSbIwSt11char_traitsIwESaIwEE4_Rep20_S_empty_rep_storageE@@GLIBCXX_3.4+24> L""}}#3  CUserReporterWorker::RunThread (data=0xd13830)    at ../../../source/ps/UserReport.cpp:236No locals.#4  0x00007ffff3a86f6e in start_thread (arg=0x7fffbebbe700)    at pthread_create.c:311        __res = <optimized out>        pd = 0x7fffbebbe700        now = <optimized out>        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736393373440,                3309410798300236979, 1, 140737354125408, 140737281328928,                4096, -3309548820347024205, -3309436787693646669},              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}        not_first_call = 0        pagesize_m1 = <optimized out>        sp = <optimized out>        freesize = <optimized out>        __PRETTY_FUNCTION__ = "start_thread"#5  0x00007ffff37b19cd in clone ()---Type <return> to continue, or q <return> to quit---    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113No locals.Thread 6 (Thread 0x7fffbf7fe700 (LWP 3226)):#0  0x00007ffff37a9de3 in select () at ../sysdeps/unix/syscall-template.S:81No locals.#1  0x000000000083a690 in inotify_event_loop ()    at ../../../source/lib/sysdep/os/linux/dir_watch_inotify.cpp:148        fdrset = {fds_bits = {4096, 0 <repeats 15 times>}}#2  0x00007ffff3a86f6e in start_thread (arg=0x7fffbf7fe700)    at pthread_create.c:311        __res = <optimized out>        pd = 0x7fffbf7fe700        now = <optimized out>        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736406218496,                3309410798300236979, 1, 140737354125408, 140737281328928,                4096, -3309550435254727501, -3309436787693646669},              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}        not_first_call = 0        pagesize_m1 = <optimized out>        sp = <optimized out>        freesize = <optimized out>---Type <return> to continue, or q <return> to quit---        __PRETTY_FUNCTION__ = "start_thread"#3  0x00007ffff37b19cd in clone ()    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113No locals.Thread 5 (Thread 0x7fffbffff700 (LWP 3225)):#0  0x00007ffff3a8e41d in nanosleep () at ../sysdeps/unix/syscall-template.S:81No locals.#1  0x00007ffff48745e9 in SDL_Delay ()   from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0No symbol table info available.#2  0x00000000005d7b09 in Run (this=0xc434e0)    at ../../../source/soundmanager/SoundManager.cpp:176        pauseTime = <optimized out>#3  CSoundManagerWorker::RunThread (data=0xc434e0)    at ../../../source/soundmanager/SoundManager.cpp:121No locals.#4  0x00007ffff3a86f6e in start_thread (arg=0x7fffbffff700)    at pthread_create.c:311        __res = <optimized out>        pd = 0x7fffbffff700        now = <optimized out>        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736414611200,---Type <return> to continue, or q <return> to quit---                3309410798300236979, 1, 140737354125408, 140737281328928,                4096, -3309551536376968013, -3309436787693646669},              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}        not_first_call = 0        pagesize_m1 = <optimized out>        sp = <optimized out>        freesize = <optimized out>        __PRETTY_FUNCTION__ = "start_thread"#5  0x00007ffff37b19cd in clone ()    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113No locals.Thread 4 (Thread 0x7fffc499a700 (LWP 3224)):#0  0x00007ffff3a8e41d in nanosleep () at ../sysdeps/unix/syscall-template.S:81No locals.#1  0x00007ffff583c54a in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1No symbol table info available.#2  0x00007ffff58495eb in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1No symbol table info available.#3  0x00007ffff583be6a in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1No symbol table info available.#4  0x00007ffff3a86f6e in start_thread (arg=0x7fffc499a700)---Type <return> to continue, or q <return> to quit---    at pthread_create.c:311        __res = <optimized out>        pd = 0x7fffc499a700        now = <optimized out>        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736491792128,                3309410798300236979, 1, 140737354125408, 140737281328928,                4096, -3309324779820479309, -3309436787693646669},              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}        not_first_call = 0        pagesize_m1 = <optimized out>        sp = <optimized out>        freesize = <optimized out>        __PRETTY_FUNCTION__ = "start_thread"#5  0x00007ffff37b19cd in clone ()    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113No locals.Thread 3 (Thread 0x7fffc919c700 (LWP 3223)):#0  0x00007ffff37a4f7d in poll () at ../sysdeps/unix/syscall-template.S:81No locals.#1  0x00007fffeeb12041 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0No symbol table info available.---Type <return> to continue, or q <return> to quit---#2  0x00007fffeeb0384c in pa_mainloop_poll ()   from /usr/lib/x86_64-linux-gnu/libpulse.so.0No symbol table info available.#3  0x00007fffeeb03ede in pa_mainloop_iterate ()   from /usr/lib/x86_64-linux-gnu/libpulse.so.0No symbol table info available.#4  0x00007fffeeb03f90 in pa_mainloop_run ()   from /usr/lib/x86_64-linux-gnu/libpulse.so.0No symbol table info available.#5  0x00007fffeeb11ff3 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0No symbol table info available.#6  0x00007fffec813ee8 in ?? ()   from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.soNo symbol table info available.#7  0x00007ffff3a86f6e in start_thread (arg=0x7fffc919c700)    at pthread_create.c:311        __res = <optimized out>        pd = 0x7fffc919c700        now = <optimized out>        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736567297792,                3309410798300236979, 1, 12836048, 140737281328928, 20,                -3309317084312826701, -3309436787693646669},              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},---Type <return> to continue, or q <return> to quit---            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}        not_first_call = 0        pagesize_m1 = <optimized out>        sp = <optimized out>        freesize = <optimized out>        __PRETTY_FUNCTION__ = "start_thread"#8  0x00007ffff37b19cd in clone ()    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113No locals.Thread 1 (Thread 0x7ffff7fb7780 (LWP 3218)):#0  0x00007ffff66fb036 in tinygettext::Dictionary::translate(std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > const&, char const*) ()   from /home/loki/0ad/binaries/system/libtinygettext.soNo symbol table info available.#1  0x00000000005efdeb in L10n::translate (this=<optimized out>,    sourceString=...) at ../../../source/i18n/L10n.cpp:143No locals.#2  0x0000000000755188 in CGUI::Xeromyces_ReadObject (    this=this@entry=0xf0b0c0, Element=..., pFile=pFile@entry=0x7fffffffc430,    pParent=0x100a160, NameSubst=..., Paths=...)---Type <return> to continue, or q <return> to quit---    at ../../../source/gui/CGUI.cpp:1322        grandchild = {m_Pointer = 0x7fffc95d29f1 "F"}        i = 1        translatedValue = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0x1014a08 "[font=\"serif-bold-16\"]"}}, <No data fields>}        grandchildren = {Count = 4, m_Pointer = 0x7fffc95d29a7 "J",          m_LastItemID = 1, m_LastPointer = 0x7fffc95d29f1 "F"}        attributeName = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0x1014a48 "caption"}}, <No data fields>}        child = {m_Pointer = 0x7fffc95d2977 ""}        element_name = <optimized out>        elmt_object = 3        attr_type = 13        attr_name = 6        attr_hotkey = -1        attr_on = 7        attr_file = 1---Type <return> to continue, or q <return> to quit---        caption = {<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >> = {static npos = 18446744073709551615,            _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>},              _M_p = 0xbaf958 <_ZNSbIwSt11char_traitsIwESaIwEE4_Rep20_S_empty_rep_storageE@@GLIBCXX_3.4+24> L""}}, <No data fields>}        elmt_action = 0        elmt_repeat = -1        elmt_translatableAttribute = 6        elmt_attribute = 1        argStyle = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0x1009fb8 "userReportText"}}, <No data fields>}        NameSet = <optimized out>        children = {Count = 1, m_Pointer = 0x7fffc95d2977 "",          m_LastItemID = 0, m_LastPointer = 0x7fffc95d2977 ""}        elmt_keep = 2        attr_z = 14        hotkeyTag = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<c---Type <return> to continue, or q <return> to quit---har>> = {<No data fields>}, <No data fields>},              _M_p = 0xbaf418 <_ZNSs4_Rep20_S_empty_rep_storageE@@GLIBCXX_3.4+24> ""}}, <No data fields>}        elmt_translate = 7        attr_style = 10        attr_id = 5        ManuallySetZ = <optimized out>        __func__ = "Xeromyces_ReadObject"        i = 0        type = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0x100a558 "text"}}, <No data fields>}        object = 0x100ad80        attributes = {Count = 2, m_Pointer = 0x7fffc95d293f "\r",          m_LastItemID = 1, m_LastPointer = 0x7fffc95d2951 "\n"}#3  0x000000000075539f in CGUI::Xeromyces_ReadObject (    this=this@entry=0xf0b0c0, Element=..., pFile=pFile@entry=0x7fffffffc430,    pParent=0xfe09a0, NameSubst=..., Paths=...)    at ../../../source/gui/CGUI.cpp:1232        child = {m_Pointer = 0x7fffc95d2927 "P\002"}        element_name = <optimized out>---Type <return> to continue, or q <return> to quit---        elmt_object = 3        attr_type = 13        attr_name = 6        attr_hotkey = -1        attr_on = 7        attr_file = 1        caption = {<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >> = {static npos = 18446744073709551615,            _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>},              _M_p = 0xbaf958 <_ZNSbIwSt11char_traitsIwESaIwEE4_Rep20_S_empty_rep_storageE@@GLIBCXX_3.4+24> L""}}, <No data fields>}        elmt_action = 0        elmt_repeat = -1        elmt_translatableAttribute = 6        elmt_attribute = 1        argStyle = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0x1009f68 "userReportPanel"}}, <No data fields>}        NameSet = <optimized out>        children = {Count = 3, m_Pointer = 0x7fffc95d2927 "P\002",---Type <return> to continue, or q <return> to quit---          m_LastItemID = 0, m_LastPointer = 0x7fffc95d2927 "P\002"}        elmt_keep = 2        attr_z = 14        hotkeyTag = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0xbaf418 <_ZNSs4_Rep20_S_empty_rep_storageE@@GLIBCXX_3.4+24> ""}}, <No data fields>}        elmt_translate = 7        attr_style = 10        attr_id = 5        ManuallySetZ = <optimized out>        __func__ = "Xeromyces_ReadObject"        i = 0        type = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0x100a138 "image"}}, <No data fields>}        object = 0x100a160        attributes = {Count = 4, m_Pointer = 0x7fffc95d2875 "\006",          m_LastItemID = 3, m_LastPointer = 0x7fffc95d28ff "\n"}---Type <return> to continue, or q <return> to quit---#4  0x000000000075539f in CGUI::Xeromyces_ReadObject (    this=this@entry=0xf0b0c0, Element=..., pFile=pFile@entry=0x7fffffffc430,    pParent=0xf79840, NameSubst=..., Paths=...)    at ../../../source/gui/CGUI.cpp:1232        child = {m_Pointer = 0x7fffc95d285d "\354\005"}        element_name = <optimized out>        elmt_object = 3        attr_type = 13        attr_name = 6        attr_hotkey = -1        attr_on = 7        attr_file = 1        caption = {<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >> = {static npos = 18446744073709551615,            _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>},              _M_p = 0xbaf958 <_ZNSbIwSt11char_traitsIwESaIwEE4_Rep20_S_empty_rep_storageE@@GLIBCXX_3.4+24> L""}}, <No data fields>}        elmt_action = 0        elmt_repeat = -1        elmt_translatableAttribute = 6        elmt_attribute = 1        argStyle = {<std::basic_string<char, std::char_traits<char>, std::alloca---Type <return> to continue, or q <return> to quit---tor<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0xbaf418 <_ZNSs4_Rep20_S_empty_rep_storageE@@GLIBCXX_3.4+24> ""}}, <No data fields>}        NameSet = <optimized out>        children = {Count = 14, m_Pointer = 0x7fffc95d2265 "B",          m_LastItemID = 9, m_LastPointer = 0x7fffc95d285d "\354\005"}        elmt_keep = 2        attr_z = 14        hotkeyTag = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0xbaf418 <_ZNSs4_Rep20_S_empty_rep_storageE@@GLIBCXX_3.4+24> ""}}, <No data fields>}        elmt_translate = 7        attr_style = 10        attr_id = 5        ManuallySetZ = <optimized out>        __func__ = "Xeromyces_ReadObject"        i = 9        type = {<std::basic_string<char, std::char_traits<char>, std::allocator<---Type <return> to continue, or q <return> to quit---char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0xfeb938 "empty"}}, <No data fields>}        object = 0xfe09a0        attributes = {Count = 1, m_Pointer = 0x7fffc95d2243 "\006",          m_LastItemID = 0, m_LastPointer = 0x7fffc95d2243 "\006"}#5  0x0000000000756434 in CGUI::Xeromyces_ReadRootObjects (    this=this@entry=0xf0b0c0, Element=..., pFile=pFile@entry=0x7fffffffc430,    Paths=...) at ../../../source/gui/CGUI.cpp:1001        child = {m_Pointer = 0x7fffc95d222b " R"}        i = 3        el_script = 5        subst = {<std::_Vector_base<std::pair<CStr8, CStr8>, std::allocator<std::pair<CStr8, CStr8> > >> = {            _M_impl = {<std::allocator<std::pair<CStr8, CStr8> >> = {<__gnu_cxx::new_allocator<std::pair<CStr8, CStr8> >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0,              _M_end_of_storage = 0x0}}, <No data fields>}        children = {Count = 4, m_Pointer = 0x7fffc95d2127 "H",          m_LastItemID = 3, m_LastPointer = 0x7fffc95d222b " R"}#6  0x0000000000756bc6 in CGUI::LoadXmlFile (this=0xf0b0c0, Filename=...,    Paths=...) at ../../../source/gui/CGUI.cpp:945---Type <return> to continue, or q <return> to quit---        XeroFile = {<XMBFile> = {m_Pointer = 0x7fffc95d210f "<S",            m_ElementNameCount = 8, m_AttributeNameCount = 15,            m_ElementPointer = 0x7fffc95d2008 "\a",            m_AttributePointer = 0x7fffc95d2078 "\b"}, m_XMBBuffer = {            px = 0x7fffc95d2000 "XMB0\b", pn = {pi_ = 0xfb4fe0}}}        node = {m_Pointer = 0x7fffc95d210f "<S"}        root_name = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0xfb5bd8 "objects"}}, <No data fields>}        __func__ = "LoadXmlFile"#7  0x0000000000794312 in CGUIManager::LoadPage (this=this@entry=0xe8ce70,    page=...) at ../../../source/gui/GUIManager.cpp:243        name = {<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >> = {static npos = 18446744073709551615,            _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>},              _M_p = 0xfb5968 L"pregame/mainmenu.xml"}}, <No data fields>}        profile2__ = {m_Name = 0x8ed4a5 "load gui xml"}        LINE_241_ = {m_t0 = 0,49259458299999992,          m_description = 0xfb5968 L"pregame/mainmenu.xml"}        path = {path = {static npos = 18446744073709551615,---Type <return> to continue, or q <return> to quit---            _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>},              _M_p = 0xfb5b48 L"gui/pregame/mainmenu.xml"}},          separator = 47 L'/'}        _i_228 = 8        hotloadData = {px = 0x0, pn = {pi_ = 0x0}}        xero = {<XMBFile> = {m_Pointer = 0x7fffc95b6021 "\276\002",            m_ElementNameCount = 2, m_AttributeNameCount = 0,            m_ElementPointer = 0x7fffc95b6008 "\b",            m_AttributePointer = 0x7fffc95b6021 "\276\002"}, m_XMBBuffer = {            px = 0x7fffc95b6000 "XMB0\002", pn = {pi_ = 0xfa0bf0}}}        elmt_include = 0        root = {m_Pointer = 0x7fffc95b6021 "\276\002"}        _children_228 = {Count = 10, m_Pointer = 0x7fffc95b6039 ">",          m_LastItemID = 8, m_LastPointer = 0x7fffc95b6259 "F"}        oldGUI = <optimized out>        scriptInterface = <optimized out>        initDataVal = {m_Val = 0}        hotloadDataVal = {m_Val = 4895412794951729152}        previousPageScriptInterface = {px = 0x0, pn = {pi_ = 0x0}}        node = {m_Pointer = 0x7fffc95b6259 "F"}        path = {path = {static npos = 18446744073709551615,            _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocato---Type <return> to continue, or q <return> to quit---r<wchar_t>> = {<No data fields>}, <No data fields>},              _M_p = 0xf9dc38 L"gui/page_pregame.xml"}}, separator = 47 L'/'}        elmt_page = <optimized out>#8  0x000000000079577a in CGUIManager::PushPage (this=this@entry=0xe8ce70,    pageName=..., initData=...) at ../../../source/gui/GUIManager.cpp:102No locals.#9  0x000000000079607f in CGUIManager::SwitchPage (this=0xe8ce70,    pageName=..., srcScriptInterface=srcScriptInterface@entry=0xe88a10,    initData=initData@entry=...) at ../../../source/gui/GUIManager.cpp:94        initDataClone = {px = 0xf0c280, pn = {pi_ = 0xf0bec0}}        __func__ = "SwitchPage"#10 0x00000000005c7a15 in InitPs (setup_gui=setup_gui@entry=true,    gui_page=..., srcScriptInterface=srcScriptInterface@entry=0xe88a10,    initData=initData@entry=...)    at ../../../source/ps/GameSetup/GameSetup.cpp:524No locals.#11 0x00000000005cad38 in InitGraphics (args=..., flags=flags@entry=0)    at ../../../source/ps/GameSetup/GameSetup.cpp:1031        setup_gui = true        data = {m_Val = {px = 0xeed9a0, pn = {pi_ = 0xeea910}}}        setup_vmode = true        quality = 5        __func__ = "InitGraphics"---Type <return> to continue, or q <return> to quit---        profilerGPUEnable = false        missing = <optimized out>#12 0x00000000004221b5 in RunGameOrAtlas (argc=argc@entry=1,    argv=argv@entry=0x7fffffffdfd8) at ../../../source/main.cpp:469        args = {          m_Args = {<std::_Vector_base<std::pair<CStr8, CStr8>, std::allocator<std::pair<CStr8, CStr8> > >> = {              _M_impl = {<std::allocator<std::pair<CStr8, CStr8> >> = {<__gnu_cxx::new_allocator<std::pair<CStr8, CStr8> >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0,                _M_end_of_storage = 0x0}}, <No data fields>}, m_Arg0 = {            path = {static npos = 18446744073709551615,              _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>},                _M_p = 0xbc6af8 L"/home/loki/0ad/binaries/system/pyrogenesis"}}, separator = 47 L'/'}}        ran_atlas = <optimized out>        res = <optimized out>#13 0x0000000000416f27 in main (argc=1, argv=0x7fffffffdfd8)    at ../../../source/main.cpp:514No locals.   freesize = <optimized out>        __PRETTY_FUNCTION__ = "start_thread"#5  0x00007ffff37b19cd in clone ()    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113No locals.Thread 3 (Thread 0x7fffc919c700 (LWP 3223)):#0  0x00007ffff37a4f7d in poll () at ../sysdeps/unix/syscall-template.S:81No locals.#1  0x00007fffeeb12041 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0No symbol table info available.---Type <return> to continue, or q <return> to quit---#2  0x00007fffeeb0384c in pa_mainloop_poll ()   from /usr/lib/x86_64-linux-gnu/libpulse.so.0No symbol table info available.#3  0x00007fffeeb03ede in pa_mainloop_iterate ()   from /usr/lib/x86_64-linux-gnu/libpulse.so.0No symbol table info available.#4  0x00007fffeeb03f90 in pa_mainloop_run ()   from /usr/lib/x86_64-linux-gnu/libpulse.so.0No symbol table info available.#5  0x00007fffeeb11ff3 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0No symbol table info available.#6  0x00007fffec813ee8 in ?? ()   from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.soNo symbol table info available.#7  0x00007ffff3a86f6e in start_thread (arg=0x7fffc919c700)    at pthread_create.c:311        __res = <optimized out>        pd = 0x7fffc919c700        now = <optimized out>        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736567297792,                3309410798300236979, 1, 12836048, 140737281328928, 20,                -3309317084312826701, -3309436787693646669},              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},---Type <return> to continue, or q <return> to quit---            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}        not_first_call = 0        pagesize_m1 = <optimized out>        sp = <optimized out>        freesize = <optimized out>        __PRETTY_FUNCTION__ = "start_thread"#8  0x00007ffff37b19cd in clone ()    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113No locals.Thread 1 (Thread 0x7ffff7fb7780 (LWP 3218)):#0  0x00007ffff66fb036 in tinygettext::Dictionary::translate(std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > const&, char const*) ()   from /home/loki/0ad/binaries/system/libtinygettext.soNo symbol table info available.#1  0x00000000005efdeb in L10n::translate (this=<optimized out>,    sourceString=...) at ../../../source/i18n/L10n.cpp:143No locals.#2  0x0000000000755188 in CGUI::Xeromyces_ReadObject (    this=this@entry=0xf0b0c0, Element=..., pFile=pFile@entry=0x7fffffffc430,    pParent=0x100a160, NameSubst=..., Paths=...)---Type <return> to continue, or q <return> to quit---    at ../../../source/gui/CGUI.cpp:1322        grandchild = {m_Pointer = 0x7fffc95d29f1 "F"}        i = 1        translatedValue = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0x1014a08 "[font=\"serif-bold-16\"]"}}, <No data fields>}        grandchildren = {Count = 4, m_Pointer = 0x7fffc95d29a7 "J",          m_LastItemID = 1, m_LastPointer = 0x7fffc95d29f1 "F"}        attributeName = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0x1014a48 "caption"}}, <No data fields>}        child = {m_Pointer = 0x7fffc95d2977 ""}        element_name = <optimized out>        elmt_object = 3        attr_type = 13        attr_name = 6        attr_hotkey = -1        attr_on = 7        attr_file = 1---Type <return> to continue, or q <return> to quit---        caption = {<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >> = {static npos = 18446744073709551615,            _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>},              _M_p = 0xbaf958 <_ZNSbIwSt11char_traitsIwESaIwEE4_Rep20_S_empty_rep_storageE@@GLIBCXX_3.4+24> L""}}, <No data fields>}        elmt_action = 0        elmt_repeat = -1        elmt_translatableAttribute = 6        elmt_attribute = 1        argStyle = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0x1009fb8 "userReportText"}}, <No data fields>}        NameSet = <optimized out>        children = {Count = 1, m_Pointer = 0x7fffc95d2977 "",          m_LastItemID = 0, m_LastPointer = 0x7fffc95d2977 ""}        elmt_keep = 2        attr_z = 14        hotkeyTag = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<c---Type <return> to continue, or q <return> to quit---har>> = {<No data fields>}, <No data fields>},              _M_p = 0xbaf418 <_ZNSs4_Rep20_S_empty_rep_storageE@@GLIBCXX_3.4+24> ""}}, <No data fields>}        elmt_translate = 7        attr_style = 10        attr_id = 5        ManuallySetZ = <optimized out>        __func__ = "Xeromyces_ReadObject"        i = 0        type = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0x100a558 "text"}}, <No data fields>}        object = 0x100ad80        attributes = {Count = 2, m_Pointer = 0x7fffc95d293f "\r",          m_LastItemID = 1, m_LastPointer = 0x7fffc95d2951 "\n"}#3  0x000000000075539f in CGUI::Xeromyces_ReadObject (    this=this@entry=0xf0b0c0, Element=..., pFile=pFile@entry=0x7fffffffc430,    pParent=0xfe09a0, NameSubst=..., Paths=...)    at ../../../source/gui/CGUI.cpp:1232        child = {m_Pointer = 0x7fffc95d2927 "P\002"}        element_name = <optimized out>---Type <return> to continue, or q <return> to quit---        elmt_object = 3        attr_type = 13        attr_name = 6        attr_hotkey = -1        attr_on = 7        attr_file = 1        caption = {<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >> = {static npos = 18446744073709551615,            _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>},              _M_p = 0xbaf958 <_ZNSbIwSt11char_traitsIwESaIwEE4_Rep20_S_empty_rep_storageE@@GLIBCXX_3.4+24> L""}}, <No data fields>}        elmt_action = 0        elmt_repeat = -1        elmt_translatableAttribute = 6        elmt_attribute = 1        argStyle = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0x1009f68 "userReportPanel"}}, <No data fields>}        NameSet = <optimized out>        children = {Count = 3, m_Pointer = 0x7fffc95d2927 "P\002",---Type <return> to continue, or q <return> to quit---          m_LastItemID = 0, m_LastPointer = 0x7fffc95d2927 "P\002"}        elmt_keep = 2        attr_z = 14        hotkeyTag = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0xbaf418 <_ZNSs4_Rep20_S_empty_rep_storageE@@GLIBCXX_3.4+24> ""}}, <No data fields>}        elmt_translate = 7        attr_style = 10        attr_id = 5        ManuallySetZ = <optimized out>        __func__ = "Xeromyces_ReadObject"        i = 0        type = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0x100a138 "image"}}, <No data fields>}        object = 0x100a160        attributes = {Count = 4, m_Pointer = 0x7fffc95d2875 "\006",          m_LastItemID = 3, m_LastPointer = 0x7fffc95d28ff "\n"}---Type <return> to continue, or q <return> to quit---#4  0x000000000075539f in CGUI::Xeromyces_ReadObject (    this=this@entry=0xf0b0c0, Element=..., pFile=pFile@entry=0x7fffffffc430,    pParent=0xf79840, NameSubst=..., Paths=...)    at ../../../source/gui/CGUI.cpp:1232        child = {m_Pointer = 0x7fffc95d285d "\354\005"}        element_name = <optimized out>        elmt_object = 3        attr_type = 13        attr_name = 6        attr_hotkey = -1        attr_on = 7        attr_file = 1        caption = {<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >> = {static npos = 18446744073709551615,            _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>},              _M_p = 0xbaf958 <_ZNSbIwSt11char_traitsIwESaIwEE4_Rep20_S_empty_rep_storageE@@GLIBCXX_3.4+24> L""}}, <No data fields>}        elmt_action = 0        elmt_repeat = -1        elmt_translatableAttribute = 6        elmt_attribute = 1        argStyle = {<std::basic_string<char, std::char_traits<char>, std::alloca---Type <return> to continue, or q <return> to quit---tor<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0xbaf418 <_ZNSs4_Rep20_S_empty_rep_storageE@@GLIBCXX_3.4+24> ""}}, <No data fields>}        NameSet = <optimized out>        children = {Count = 14, m_Pointer = 0x7fffc95d2265 "B",          m_LastItemID = 9, m_LastPointer = 0x7fffc95d285d "\354\005"}        elmt_keep = 2        attr_z = 14        hotkeyTag = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0xbaf418 <_ZNSs4_Rep20_S_empty_rep_storageE@@GLIBCXX_3.4+24> ""}}, <No data fields>}        elmt_translate = 7        attr_style = 10        attr_id = 5        ManuallySetZ = <optimized out>        __func__ = "Xeromyces_ReadObject"        i = 9        type = {<std::basic_string<char, std::char_traits<char>, std::allocator<---Type <return> to continue, or q <return> to quit---char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0xfeb938 "empty"}}, <No data fields>}        object = 0xfe09a0        attributes = {Count = 1, m_Pointer = 0x7fffc95d2243 "\006",          m_LastItemID = 0, m_LastPointer = 0x7fffc95d2243 "\006"}#5  0x0000000000756434 in CGUI::Xeromyces_ReadRootObjects (    this=this@entry=0xf0b0c0, Element=..., pFile=pFile@entry=0x7fffffffc430,    Paths=...) at ../../../source/gui/CGUI.cpp:1001        child = {m_Pointer = 0x7fffc95d222b " R"}        i = 3        el_script = 5        subst = {<std::_Vector_base<std::pair<CStr8, CStr8>, std::allocator<std::pair<CStr8, CStr8> > >> = {            _M_impl = {<std::allocator<std::pair<CStr8, CStr8> >> = {<__gnu_cxx::new_allocator<std::pair<CStr8, CStr8> >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0,              _M_end_of_storage = 0x0}}, <No data fields>}        children = {Count = 4, m_Pointer = 0x7fffc95d2127 "H",          m_LastItemID = 3, m_LastPointer = 0x7fffc95d222b " R"}#6  0x0000000000756bc6 in CGUI::LoadXmlFile (this=0xf0b0c0, Filename=...,    Paths=...) at ../../../source/gui/CGUI.cpp:945---Type <return> to continue, or q <return> to quit---        XeroFile = {<XMBFile> = {m_Pointer = 0x7fffc95d210f "<S",            m_ElementNameCount = 8, m_AttributeNameCount = 15,            m_ElementPointer = 0x7fffc95d2008 "\a",            m_AttributePointer = 0x7fffc95d2078 "\b"}, m_XMBBuffer = {            px = 0x7fffc95d2000 "XMB0\b", pn = {pi_ = 0xfb4fe0}}}        node = {m_Pointer = 0x7fffc95d210f "<S"}        root_name = {<std::basic_string<char, std::char_traits<char>, std::allocator<char> >> = {static npos = <optimized out>,            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},              _M_p = 0xfb5bd8 "objects"}}, <No data fields>}        __func__ = "LoadXmlFile"#7  0x0000000000794312 in CGUIManager::LoadPage (this=this@entry=0xe8ce70,    page=...) at ../../../source/gui/GUIManager.cpp:243        name = {<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >> = {static npos = 18446744073709551615,            _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>},              _M_p = 0xfb5968 L"pregame/mainmenu.xml"}}, <No data fields>}        profile2__ = {m_Name = 0x8ed4a5 "load gui xml"}        LINE_241_ = {m_t0 = 0,49259458299999992,          m_description = 0xfb5968 L"pregame/mainmenu.xml"}        path = {path = {static npos = 18446744073709551615,---Type <return> to continue, or q <return> to quit---            _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>},              _M_p = 0xfb5b48 L"gui/pregame/mainmenu.xml"}},          separator = 47 L'/'}        _i_228 = 8        hotloadData = {px = 0x0, pn = {pi_ = 0x0}}        xero = {<XMBFile> = {m_Pointer = 0x7fffc95b6021 "\276\002",            m_ElementNameCount = 2, m_AttributeNameCount = 0,            m_ElementPointer = 0x7fffc95b6008 "\b",            m_AttributePointer = 0x7fffc95b6021 "\276\002"}, m_XMBBuffer = {            px = 0x7fffc95b6000 "XMB0\002", pn = {pi_ = 0xfa0bf0}}}        elmt_include = 0        root = {m_Pointer = 0x7fffc95b6021 "\276\002"}        _children_228 = {Count = 10, m_Pointer = 0x7fffc95b6039 ">",          m_LastItemID = 8, m_LastPointer = 0x7fffc95b6259 "F"}        oldGUI = <optimized out>        scriptInterface = <optimized out>        initDataVal = {m_Val = 0}        hotloadDataVal = {m_Val = 4895412794951729152}        previousPageScriptInterface = {px = 0x0, pn = {pi_ = 0x0}}        node = {m_Pointer = 0x7fffc95b6259 "F"}        path = {path = {static npos = 18446744073709551615,            _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocato---Type <return> to continue, or q <return> to quit---r<wchar_t>> = {<No data fields>}, <No data fields>},              _M_p = 0xf9dc38 L"gui/page_pregame.xml"}}, separator = 47 L'/'}        elmt_page = <optimized out>#8  0x000000000079577a in CGUIManager::PushPage (this=this@entry=0xe8ce70,    pageName=..., initData=...) at ../../../source/gui/GUIManager.cpp:102No locals.#9  0x000000000079607f in CGUIManager::SwitchPage (this=0xe8ce70,    pageName=..., srcScriptInterface=srcScriptInterface@entry=0xe88a10,    initData=initData@entry=...) at ../../../source/gui/GUIManager.cpp:94        initDataClone = {px = 0xf0c280, pn = {pi_ = 0xf0bec0}}        __func__ = "SwitchPage"#10 0x00000000005c7a15 in InitPs (setup_gui=setup_gui@entry=true,    gui_page=..., srcScriptInterface=srcScriptInterface@entry=0xe88a10,    initData=initData@entry=...)    at ../../../source/ps/GameSetup/GameSetup.cpp:524No locals.#11 0x00000000005cad38 in InitGraphics (args=..., flags=flags@entry=0)    at ../../../source/ps/GameSetup/GameSetup.cpp:1031        setup_gui = true        data = {m_Val = {px = 0xeed9a0, pn = {pi_ = 0xeea910}}}        setup_vmode = true        quality = 5        __func__ = "InitGraphics"---Type <return> to continue, or q <return> to quit---        profilerGPUEnable = false        missing = <optimized out>#12 0x00000000004221b5 in RunGameOrAtlas (argc=argc@entry=1,    argv=argv@entry=0x7fffffffdfd8) at ../../../source/main.cpp:469        args = {          m_Args = {<std::_Vector_base<std::pair<CStr8, CStr8>, std::allocator<std::pair<CStr8, CStr8> > >> = {              _M_impl = {<std::allocator<std::pair<CStr8, CStr8> >> = {<__gnu_cxx::new_allocator<std::pair<CStr8, CStr8> >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0,                _M_end_of_storage = 0x0}}, <No data fields>}, m_Arg0 = {            path = {static npos = 18446744073709551615,              _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>},                _M_p = 0xbc6af8 L"/home/loki/0ad/binaries/system/pyrogenesis"}}, separator = 47 L'/'}}        ran_atlas = <optimized out>        res = <optimized out>#13 0x0000000000416f27 in main (argc=1, argv=0x7fffffffdfd8)    at ../../../source/main.cpp:514No locals._page=..., srcScriptInterface=srcScriptInterface@entry=0xe88a10,    initData=initData@entry=...)    at ../../../source/ps/GameSetup/GameSetup.cpp:524No locals.#11 0x00000000005cad38 in InitGraphics (args=..., flags=flags@entry=0)    at ../../../source/ps/GameSetup/GameSetup.cpp:1031        setup_gui = true        data = {m_Val = {px = 0xeed9a0, pn = {pi_ = 0xeea910}}}        setup_vmode = true        quality = 5        __func__ = "InitGraphics"---Type <return> to continue, or q <return> to quit---        profilerGPUEnable = false        missing = <optimized out>#12 0x00000000004221b5 in RunGameOrAtlas (argc=argc@entry=1,    argv=argv@entry=0x7fffffffdfd8) at ../../../source/main.cpp:469        args = {          m_Args = {<std::_Vector_base<std::pair<CStr8, CStr8>, std::allocator<std::pair<CStr8, CStr8> > >> = {              _M_impl = {<std::allocator<std::pair<CStr8, CStr8> >> = {<__gnu_cxx::new_allocator<std::pair<CStr8, CStr8> >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0,                _M_end_of_storage = 0x0}}, <No data fields>}, m_Arg0 = {            path = {static npos = 18446744073709551615,              _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>},                _M_p = 0xbc6af8 L"/home/loki/0ad/binaries/system/pyrogenesis"}}, separator = 47 L'/'}}        ran_atlas = <optimized out>        res = <optimized out>#13 0x0000000000416f27 in main (argc=1, argv=0x7fffffffdfd8)    at ../../../source/main.cpp:514No locals.

  15. Hi leper

    Installing https://www.gnu.org/software/libiconv/ (I do may be wrong, creates an error that I did not have before on ./update-workspaces.sh-j4)

    Otherwise, there are some days I was not able to recover your i18n branch with the only link I found:

    $ git clone https://github.com/leper/0ad.git

    Can you tell me how to point on the i18n branch ?

  16. Do you have "libiconv" in your new PC? If not, I guess you should install it (by apt-get or something).

    Only packets like "libiconv" on Ubuntus are: "libiconv-hook1" and "libiconv-hook-dev" what I have not installed because it does not seem to be what I want. I have /usr/bin/iconv, but it may not be enough ...

    I'll try to reinstall https://www.gnu.org/software/libiconv/, which did not work yesterday

    Please, never use sudo when compiling something.

    I'll try without sudo, but from memory I had a permission problem.

    Thank you, I will come to you after a few tests.

  17. Hi,


    I would take the French translation with my new PC, but I still can not successfully build (since November 2013).


    I think follow the correct process "Debian (7 or later) / Ubuntu (12.04 or later)", adapted to the internationalization:



    sudo apt-get install build-essential libboost-dev libboost-filesystem-dev \

    libboost-signals-dev libcurl4-gnutls-dev libenet-dev libgloox-dev \

    libjpeg-dev libminiupnpc-dev libmozjs185-dev libnvtt-dev libogg-dev \

    libopenal-dev libpng-dev libsdl-dev libvorbis-dev libwxgtk2.8-dev \

    libxcursor-dev libxml2-dev subversion zlib1g-dev


    sudo apt-get install git cmake scons libicu-dev





    cd /home/loki/0ad/libraries/source/tinygettext/

    sudo '/home/loki/0ad/libraries/source/tinygettext/build.sh'



    cd ~/0ad/build/workspaces

    sudo ./update-workspaces.sh -j4



    cd gcc

    sudo make -j4






    but I finished the make-j4 with the error:


    /usr/bin/ld: cannot find -liconv


    I hope someone would have an idea, because it is not possible to translate without being able to check the result ... which is very regrettable to approach the alpha 16 :shutup:
  18. Hi Gallaecio

    I, who was eager to get back to my week of travel, I've just returned.

    Feedback to ubuntu (and debian derived ?) :

    As fcxSanya recall, we had already seen that to build your branch internationalization on ubuntu 12.04 and 13.04, it was necessary to install "only" scons and libicu-dev.

    I have not tested if "only" was still current with the latest version of your GIT, because I just upgrade to 13.10 (GNOME Ubuntu 13.10 x64), and it seems there are changes (failed to build from, but I admit I do not have time to focus).

    Thinking does not have a problem, I have unfortunately did it roughly, and do not really remember the order of everything I've experienced, but I think remember that:


    When I wanted to make sure that the problems were caused by the very branch of internationalization, I tested with the SVN version = no success. Then asking me if it came from SVN / GIT, Ubuntu 13.10, or ubuntu-GNOME, I ended up installing the version of the official repositories (0ad 0.0.14-3) on ubuntu 13.10 (not tested on Ubuntu-GNOME) and I realized that I was now two additional dependencies needed: fonts-texgyre and tex-common.

    Since the installation of these two dependencies, the SVN version (before yesterday), is built well and
    starts. I have not tested in game, but it was enough to retest the branch of internationalization, which still does not work.

    I have seen something related to "(IN PROGRESS) In Linux, tinygettext is not automatically compiled. When making the program, -ltinygettext cannot be found, I have to run myself build.sh in libraries/source/tinygettext to make it work.", and tested libraries/source/tinygettext/build.sh (one eye only, the second is already gone to sleep), which was not successful, and caused a closure of the remaining eye.

    In short, two additional dependencies
    for ubuntu 13.10, and still build failure of the last branch of internationalization.

    I will try again later in the day (with the command
    "2>&1 > mylogfile" given by leper), but any information is welcome.

×
×
  • Create New...