Dwarf Fortress Bug Tracker - Dwarf Fortress
View Issue Details
0005212Dwarf FortressWorld Generation -- Generalpublic2012-02-16 21:592012-02-17 07:03
daenyth 
Logical2u 
normalcrashalways
resolvedduplicate 
Linux 64bitArch Linux
0.34.01 
 
0005212: DF Segfaults on trying to accept generated world
Every time I try to generate a world, DF segfaults. It gives the following backtrace in gdb:

terminate called after throwing an instance of 'std::length_error'
  what(): vector::_M_fill_insert

Program received signal SIGABRT, Aborted.
[Switching to Thread 0xf5eb8b70 (LWP 3932)]
0xf7fdc430 in __kernel_vsyscall ()
(gdb) bt
#0 0xf7fdc430 in __kernel_vsyscall ()
0000001 0xf789be9f in raise () from /lib32/libc.so.6
0000002 0xf789d825 in abort () from /lib32/libc.so.6
0000003 0xf7ad9c95 in __gnu_cxx::__verbose_terminate_handler() ()
   from /opt/df_linux/libs/libstdc++.so.6
0000004 0xf7ad7b95 in ?? () from /opt/df_linux/libs/libstdc++.so.6
0000005 0xf7ad7bd2 in std::terminate() () from /opt/df_linux/libs/libstdc++.so.6
0000006 0xf7ad7d41 in __cxa_throw () from /opt/df_linux/libs/libstdc++.so.6
0000007 0xf7a7ff97 in std::__throw_length_error(char const*) ()
   from /opt/df_linux/libs/libstdc++.so.6
0000008 0x08054b27 in ?? ()
0000009 0x08a0e1bc in ?? ()
0000010 0x0839dac4 in ?? ()
0000011 0x08a7fae6 in ?? ()
0000012 0x08b04cc4 in ?? ()
0000013 0x08512a63 in ?? ()
0000014 0xf7b64d0e in interfacest::loop() () from /opt/df_linux/libs/libgraphics.so
0000015 0x0848b94f in mainloop() ()
0000016 0xf7b42364 in enablerst::async_loop() ()
   from /opt/df_linux/libs/libgraphics.so
0000017 0xf7b4274d in call_loop(void*) () from /opt/df_linux/libs/libgraphics.so
0000018 0xf7f2d68e in SDL_RunThread () from /usr/lib32/libSDL-1.2.so.0
0000019 0xf7f76cbd in RunThread () from /usr/lib32/libSDL-1.2.so.0
---Type <return> to continue, or q <return> to quit---
0000020 0xf7859cf7 in start_thread () from /lib32/libpthread.so.0
0000021 0xf79429ee in clone () from /lib32/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further
Generate a new world. Hit Enter to accept it.
My Arch system might be out of date. I'll try again after making sure all my libraries are the latest.



$ ldd libs/Dwarf_Fortress
    linux-gate.so.1 => (0xf7786000)
    libSDL-1.2.so.0 => /usr/lib32/libSDL-1.2.so.0 (0xf76c9000)
    libgraphics.so => /opt/df_linux/libs/libgraphics.so (0xf72b7000)
    libstdc++.so.6 => /opt/df_linux/libs/libstdc++.so.6 (0xf71da000)
    libm.so.6 => /lib32/libm.so.6 (0xf71af000)
    libgcc_s.so.1 => /opt/df_linux/libs/libgcc_s.so.1 (0xf7194000)
    libc.so.6 => /lib32/libc.so.6 (0xf7018000)
    libpthread.so.0 => /lib32/libpthread.so.0 (0xf6ffd000)
    libdl.so.2 => /lib32/libdl.so.2 (0xf6ff8000)
    libgtk-x11-2.0.so.0 => /usr/lib32/libgtk-x11-2.0.so.0 (0xf6b9d000)
    libgobject-2.0.so.0 => /usr/lib32/libgobject-2.0.so.0 (0xf6b4e000)
    libSDL_image-1.2.so.0 => /usr/lib32/libSDL_image-1.2.so.0 (0xf6b32000)
    libGLU.so.1 => /usr/lib32/libGLU.so.1 (0xf6ac1000)
    libSDL_ttf-2.0.so.0 => /usr/lib32/libSDL_ttf-2.0.so.0 (0xf6abb000)
    /lib/ld-linux.so.2 (0xf7787000)
    libgdk-x11-2.0.so.0 => /usr/lib32/libgdk-x11-2.0.so.0 (0xf6a0b000)
    libpangocairo-1.0.so.0 => /usr/lib32/libpangocairo-1.0.so.0 (0xf69fe000)
    libXfixes.so.3 => /usr/lib32/libXfixes.so.3 (0xf69f9000)
    libatk-1.0.so.0 => /usr/lib32/libatk-1.0.so.0 (0xf69d8000)
    libcairo.so.2 => /usr/lib32/libcairo.so.2 (0xf6938000)
    libX11.so.6 => /usr/lib32/libX11.so.6 (0xf67ff000)
    libgdk_pixbuf-2.0.so.0 => /usr/lib32/libgdk_pixbuf-2.0.so.0 (0xf67dc000)
    libgio-2.0.so.0 => /usr/lib32/libgio-2.0.so.0 (0xf6698000)
    libpangoft2-1.0.so.0 => /usr/lib32/libpangoft2-1.0.so.0 (0xf666a000)
    libpango-1.0.so.0 => /usr/lib32/libpango-1.0.so.0 (0xf6620000)
    libfontconfig.so.1 => /usr/lib32/libfontconfig.so.1 (0xf65f1000)
    libgmodule-2.0.so.0 => /usr/lib32/libgmodule-2.0.so.0 (0xf65ec000)
    libglib-2.0.so.0 => /usr/lib32/libglib-2.0.so.0 (0xf64f4000)
    libgthread-2.0.so.0 => /usr/lib32/libgthread-2.0.so.0 (0xf64ee000)
    libpcre.so.0 => /usr/lib32/libpcre.so.0 (0xf64af000)
    librt.so.1 => /lib32/librt.so.1 (0xf64a5000)
    libffi.so.5 => /usr/lib32/libffi.so.5 (0xf649e000)
    libGL.so.1 => /usr/lib32/libGL.so.1 (0xf6447000)
    libfreetype.so.6 => /usr/lib32/libfreetype.so.6 (0xf63ae000)
    libz.so.1 => /usr/lib32/libz.so.1 (0xf6399000)
    libXext.so.6 => /usr/lib32/libXext.so.6 (0xf638a000)
    libXinerama.so.1 => /usr/lib32/libXinerama.so.1 (0xf6387000)
    libXi.so.6 => /usr/lib32/libXi.so.6 (0xf637a000)
    libXrandr.so.2 => /usr/lib32/libXrandr.so.2 (0xf6373000)
    libXcursor.so.1 => /usr/lib32/libXcursor.so.1 (0xf636a000)
    libXcomposite.so.1 => /usr/lib32/libXcomposite.so.1 (0xf6366000)
    libXdamage.so.1 => /usr/lib32/libXdamage.so.1 (0xf6363000)
    libXrender.so.1 => /usr/lib32/libXrender.so.1 (0xf635b000)
    libpixman-1.so.0 => /usr/lib32/libpixman-1.so.0 (0xf62ef000)
    libpng14.so.14 => /usr/lib32/libpng14.so.14 (0xf62c2000)
    libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf62a9000)
    libresolv.so.2 => /lib32/libresolv.so.2 (0xf6292000)
    libexpat.so.1 => /usr/lib32/libexpat.so.1 (0xf6269000)
    libglapi.so.0 => /usr/lib32/libglapi.so.0 (0xf6253000)
    libXxf86vm.so.1 => /usr/lib32/libXxf86vm.so.1 (0xf624d000)
    libX11-xcb.so.1 => /usr/lib32/libX11-xcb.so.1 (0xf624a000)
    libxcb-glx.so.0 => /usr/lib32/libxcb-glx.so.0 (0xf6239000)
    libdrm.so.2 => /usr/lib32/libdrm.so.2 (0xf622c000)
    libbz2.so.1.0 => /usr/lib32/libbz2.so.1.0 (0xf621c000)
    libXau.so.6 => /usr/lib32/libXau.so.6 (0xf6218000)
    libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf6213000)
No tags attached.
duplicate of 0005206resolved Footkerchief Game closes itself down after world generation is completed 
Issue History
2012-02-16 21:59daenythNew Issue
2012-02-16 22:02daenythNote Added: 0019903
2012-02-16 22:40daenythNote Edited: 0019903bug_revision_view_page.php?bugnote_id=0019903#r7440
2012-02-17 05:22Logical2uNote Added: 0019918
2012-02-17 05:22Logical2uNote Added: 0019919
2012-02-17 05:22Logical2uRelationship addedduplicate of 0005053
2012-02-17 05:22Logical2uStatusnew => resolved
2012-02-17 05:22Logical2uResolutionopen => duplicate
2012-02-17 05:22Logical2uAssigned To => Logical2u
2012-02-17 07:03FootkerchiefRelationship addedduplicate of 0005206
2012-02-17 07:03FootkerchiefRelationship deleted0005053

Notes
(0019903)
daenyth   
2012-02-16 22:02   
(edited on: 2012-02-16 22:40)
I just noticed it's not a segfault but "abort" signal being sent. I can't find an option to edit the ticket.

I'm also using the mayday graphics pack

(0019918)
Logical2u   
2012-02-17 05:22   
I'm marking this as a duplicate of 0005053 due to crash symptoms and cause being the same.
(0019919)
Logical2u   
2012-02-17 05:22   
I'm marking this as a duplicate of 0005053 due to crash symptoms and cause being the same.