Linux: corrupted double-linked list: 0x0b0786a8

Questions, problems and discussion about compiling FreeOrion.

Moderator: Oberlus

Post Reply
Message
Author
User avatar
RgnadKzin
Space Squid
Posts: 67
Joined: Sun Aug 15, 2010 2:25 am

Linux: corrupted double-linked list: 0x0b0786a8

#1 Post by RgnadKzin »

I just performed an SVN update to 3871, but was sure to revert GG back to 853 because of boost compatibility problems I have faced in the past. Everything compiled OK, but upon execution of the program, I get this fun backtrace:

Code: Select all

FreeOrion server waiting for network events
*** glibc detected *** freeorion-start: corrupted double-linked list: 0x0a667098 ***
======= Backtrace: =========
/lib/i686/libc.so.6[0xb645b3f1]
/lib/i686/libc.so.6[0xb645d83c]
/lib/i686/libc.so.6(cfree+0x70)[0xb645faa0]
freeorion-start(_ZN4ogdf21HierarchyLayoutModule8addBendsERNS_19GraphCopyAttributesERNS_9HierarchyE+0x11a7)[0x8a82377]
freeorion-start(_ZN4ogdf21HierarchyLayoutModule4callERNS_9HierarchyERNS_15GraphAttributesE+0x15b)[0x8a760eb]
freeorion-start(_ZN4ogdf14SugiyamaLayout6doCallERNS_15GraphAttributesEbRNS_9NodeArrayIiEE+0x1089)[0x8a72eb9]
freeorion-start(_ZN4ogdf14SugiyamaLayout4callERNS_15GraphAttributesE+0x58)[0x8a73668]
freeorion-start(_ZN11TechTreeWnd11LayoutPanel6LayoutEbd+0xe09)[0x89dfca9]
freeorion-start(_ZN11TechTreeWnd6UpdateEPK4Tech+0x8d)[0x89e48ad]
freeorion-start(_ZN11ResearchWnd7RefreshEv+0x257)[0x897c567]
freeorion-start(_ZN6MapWnd8InitTurnEv+0x16e5)[0x891f085]
freeorion-start(_ZN11PlayingTurnC1EN5boost10statechart5stateIS_11PlayingGameNS0_3mpl4listIN4mpl_2naES7_S7_S7_S7_S7_S7_S7_S7_S7_S7_S7_S7_S7_S7_S7_S7_S7_S7_S7_EELNS1_12history_modeE0EE10my_contextE+0xff)[0x8501d6f]
freeorion-start(_ZN5boost10statechart12simple_stateI18WaitingForTurnData11PlayingGame22WaitingForTurnDataIdleLNS0_12history_modeE0EE7transitI11PlayingTurnEENS0_6detail15reaction_resultEv+0x77)[0x8510c67]
freeorion-start(_ZN18WaitingForTurnData5reactERK9GameStart+0x2e1)[0x8502411]
freeorion-start(_ZN5boost10statechart12simple_stateI18WaitingForTurnData11PlayingGame22WaitingForTurnDataIdleLNS0_12history_modeE0EE10react_implERKNS0_10event_baseEPKv+0x144)[0x8510f64]
freeorion-start(_ZN5boost10statechart13state_machineI14HumanClientFSM9IntroMenuSaIvENS0_25null_exception_translatorEE13process_eventERKNS0_10event_baseE+0x47)[0x852b237]
freeorion-start(_ZN14HumanClientApp13HandleMessageER7Message+0x70a)[0x8517cfa]
freeorion-start(_ZN14HumanClientApp18HandleSystemEventsEv+0x143)[0x85181b3]
/usr/local/lib/libGiGiOgre.so[0xb6eb8ffe]
/usr/local/lib/libGiGiOgre.so(_ZN2GG7OgreGUI3RunEv+0x9a)[0xb6eb9fce]
/usr/local/lib/libGiGi.so(_ZN2GG3GUIclEv+0x18)[0xb749c5ee]
freeorion-start(_Z19mainSetupAndRunOgrev+0xdfa)[0x852caca]
freeorion-start(main+0xb5)[0x852ef65]
/lib/i686/libc.so.6(__libc_start_main+0xe6)[0xb6407a36]
freeorion-start[0x84f50a1]
======= Memory map: ========
08048000-08ce7000 r-xp 00000000 08:0c 15         /usr/local/games/freeorion/freeorion
08ce7000-08cea000 rw-p 00c9e000 08:0c 15         /usr/local/games/freeorion/freeorion
08cea000-08cfb000 rw-p 00000000 00:00 0 
099ba000-0a9a8000 rw-p 00000000 00:00 0          [heap]
ac260000-ac261000 ---p 00000000 00:00 0 
ac261000-aca61000 rw-p 00000000 00:00 0 
aca61000-aca62000 ---p 00000000 00:00 0 
aca62000-ad262000 rw-p 00000000 00:00 0 
afdfc000-b09ff000 rw-p 00000000 00:00 0 
b0e00000-b0e21000 rw-p 00000000 00:00 0 
b0e21000-b0f00000 ---p 00000000 00:00 0 
b0f5e000-b0faf000 rw-p 00000000 00:00 0 
b0faf000-b10af000 rw-s 01d00000 00:05 11494      /dev/ati/card0
b10af000-b10ee000 r--p 00000000 08:0b 2368200    /usr/share/locale/UTF-8/LC_CTYPE
b10ee000-b110c000 r-xp 00000000 08:0c 696353     /usr/local/lib/libOIS-1.2.0.so
b110c000-b110d000 rw-p 0001e000 08:0c 696353     /usr/local/lib/libOIS-1.2.0.so
b110d000-b1131000 r-xp 00000000 08:0c 696360     /usr/local/lib/libGiGiOgrePlugin_OIS.so
b1131000-b1132000 rw-p 00024000 08:0c 696360     /usr/local/lib/libGiGiOgrePlugin_OIS.so
b1159000-b1238000 r-xp 00000000 08:0b 1319252    /usr/lib/libasound.so.2.0.0
b1238000-b123c000 rw-p 000df000 08:0b 1319252    /usr/lib/libasound.so.2.0.0
b1244000-b1248000 r-xp 00000000 08:0b 1319617    /usr/lib/libXfixes.so.3.1.0
b1248000-b1249000 rw-p 00003000 08:0b 1319617    /usr/lib/libXfixes.so.3.1.0
b1249000-b1252000 r-xp 00000000 08:0b 1319609    /usr/lib/libXcursor.so.1.0.2
b1252000-b1253000 rw-p 00008000 08:0b 1319609    /usr/lib/libXcursor.so.1.0.2
b1253000-b1263000 rw-s 00000000 00:04 11829264   /SYSV0056a4d6 (deleted)
b1263000-b1264000 ---p 00000000 00:00 0 
b1264000-b1a64000 rw-p 00000000 00:00 0 
b1a64000-b1a68000 r-xp 00000000 08:06 1180282    /lib/libattr.so.1.1.0
b1a68000-b1a69000 rw-p 00003000 08:06 1180282    /lib/libattr.so.1.1.0
b1a69000-b1a7b000 r-xp 00000000 08:06 1180384    /lib/libresolv-2.10.1.so
b1a7b000-b1a7c000 r--p 00011000 08:06 1180384    /lib/libresolv-2.10.1.so
b1a7c000-b1a7d000 rw-p 00012000 08:06 1180384    /lib/libresolv-2.10.1.so
b1a7d000-b1a7f000 rw-p 00000000 00:00 0 
b1a7f000-b1ac4000 r-xp 00000000 08:06 1179920    /lib/libdbus-1.so.3.5.2
b1ac4000-b1ac5000 r--p 00044000 08:06 1179920    /lib/libdbus-1.so.3.5.2
b1ac5000-b1ac6000 rw-p 00045000 08:06 1179920    /lib/libdbus-1.so.3.5.2
b1ac6000-b1c2b000 r-xp 00000000 08:0b 1321163    /usr/lib/libvorbisenc.so.2.0.8
b1c2b000-b1c3c000 rw-p 00165000 08:0b 1321163    /usr/lib/libvorbisenc.so.2.0.8
b1c3c000-b1c8f000 r-xp 00000000 08:0b 1319488    /usr/lib/libFLAC.so.8.2.0
b1c8f000-b1c90000 rw-p 00052000 08:0b 1319488    /usr/lib/libFLAC.so.8.2.0
b1c90000-b1cf9000 r-xp 00000000 08:0b 1320630    /usr/lib/libsndfile.so.1.0.21
b1cf9000-b1cfb000 rw-p 00068000 08:0b 1320630    /usr/lib/libsndfile.so.1.0.21
b1cfb000-b1cff000 rw-p 00000000 00:00 0 
b1cff000-b1d4f000 r-xp 00000000 08:0b 1319912    /usr/lib/libpulsecommon-0.9.22.so
b1d4f000-b1d50000 rw-p 00050000 08:0b 1319912    /usr/lib/libpulsecommon-0.9.22.so
b1d50000-b1d94000 r-xp 00000000 08:0b 1319881    /usr/lib/libpulse.so.0.12.3
b1d94000-b1d95000 rw-p 00044000 08:0b 1319881    /usr/lib/libpulse.so.0.12.3
b1d96000-b1da6000 rw-s 00000000 00:05 6027       /dev/snd/pcmC0D0p
b1da6000-b1da7000 rw-s 81000000 00:05 6027       /dev/snd/pcmC0D0p
b1da7000-b1da8000 r--s 80000000 00:05 6027       /dev/snd/pcmC0D0p
b1da8000-b1db3000 r-xp 00000000 08:06 1180351    /lib/libnss_files-2.10.1.so
b1db3000-b1db4000 r--p 0000a000 08:06 1180351    /lib/libnss_files-2.10.1.so
b1db4000-b1db5000 rw-p 0000b000 08:06 1180351    /lib/libnss_files-2.10.1.so
b1db5000-b1dbc000 r--s 00000000 08:0b 1343880    /usr/lib/gconv/gconv-modules.cache
b1dbc000-b1f4d000 rw-p 00000000 00:00 0 
b1f4d000-b214d000 rw-s 01cf7000 00:05 11494      /dev/ati/card0
b214d000-b214e000 ---p 00000000 00:00 0 
b214e000-b2a4f000 rw-p 00000000 00:00 0 
b2a4f000-b2aa1000 r-xp 00000000 08:0c 704515     /usr/local/lib/OGRE/Plugin_OctreeSceneManager.so
b2aa1000-b2aa4000 rw-p 00051000 08:0c 704515     /usr/local/lib/OGRE/Plugin_OctreeSceneManager.so
b2aa4000-b2ae4000 r-xp 00000000 08:0c 704517     /usr/local/lib/OGRE/Plugin_ParticleFX.so
b2ae4000-b2ae6000 rw-p 00040000 08:0c 704517     /usr/local/lib/OGRE/Plugin_ParticleFX.so
b2ae6000-b2c63000 rw-p 00000000 00:00 0 
b2c63000-b2c95000 r-xp 00000000 08:0b 1409408    /usr/lib/fglrx/libatiadlxx.so
b2c95000-b2c96000 rw-p 00031000 08:0b 1409408    /usr/lib/fglrx/libatiadlxx.so
b2c96000-b2c97000 rw-s 00000000 00:04 11796492   /SYSV0056a4d5 (deleted)
b2c97000-b2cab000 r-xp 00000000 08:06 1180338    /lib/libnsl-2.10.1.so
b2cab000-b2cac000 r--p 00014000 08:06 1180338    /lib/libnsl-2.10.1.so
b2cac000-b2cad000 rw-p 00015000 08:06 1180338    /lib/libnsl-2.10.1.so
b2cad000-b2caf000 rw-p 00000000 00:00 0 
b2caf000-b2cb4000 r-xp 00000000 08:0b 1319724    /usr/lib/libasyncns.so.0.3.1
b2cb4000-b2cb5000 rw-p 00004000 08:0b 1319724    /usr/lib/libasyncns.so.0.3.1
b2cb5000-b2cbc000 r-xp 00000000 08:0b 1319135    /usr/lib/libwrap.so.0.7.6
b2cbc000-b2cbd000 rw-p 00007000 08:0b 1319135    /usr/lib/libwrap.so.0.7.6
b2cbd000-b33bd000 rw-s 00006000 00:05 11494      /dev/ati/card0
b33bd000-b4df0000 r-xp 00000000 08:0b 1327299    /usr/lib/dri/fglrx_dri.so
b4df0000-b4eb6000 rw-p 01a32000 08:0b 1327299    /usr/lib/dri/fglrx_dri.so
b4eb6000-b4f41000 rw-p 00000000 00:00 0 
b4f41000-b4f49000 r-xp 00000000 08:0b 1319641    /usr/lib/libXrender.so.1.3.0
b4f49000-b4f4a000 rw-p 00008000 08:0b 1319641    /usr/lib/libXrender.so.1.3.0
b4f4a000-b4f51000 r-xp 00000000 08:0b 1319639    /usr/lib/libXrandr.so.2.2.0
b4f51000-b4f52000 rw-p 00006000 08:0b 1319639    /usr/lib/libXrandr.so.2.2.0
b4f52000-b503a000 r-xp 00000000 08:0c 704514     /usr/local/lib/OGRE/RenderSystem_GL.so
b503a000-b5042000 rw-p 000e8000 08:0c 704514     /usr/local/lib/OGRE/RenderSystem_GL.so
b5042000-b5d65000 rw-p 00000000 00:00 0 
b5d65000-b5d75000 r-xp 00000000 08:0b 1319637    /usr/lib/libXpm.so.4.11.0
b5d75000-b5d76000 rw-p 0000f000 08:0b 1319637    /usr/lib/libXpm.so.4.11.0
b5d76000-b5d8d000 r-xp 00000000 08:0b 1319630    /usr/lib/libXmu.so.6.2.0
b5d8d000-b5d8e000 rw-p 00017000 08:0b 1319630    /usr/lib/libXmu.so.6.2.0
b5d8e000-b5d8f000 rw-p 00000000 00:00 0 
b5d8f000-b5d99000 r-xp 00000000 08:0b 1320339    /usr/lib/libjbig.so.0.0
b5d99000-b5d9c000 rw-p 0000a000 08:0b 1320339    /usr/lib/libjbig.so.0.0
b5d9c000-b5da1000 r-xp 00000000 08:0b 1319613    /usr/lib/libXdmcp.so.6.0.0
b5da1000-b5da2000 rw-p 00004000 08:0b 1319613    /usr/lib/libXdmcp.so.6.0.0
b5da2000-b5da4000 r-xp 00000000 08:0b 1319601    /usr/lib/libXau.so.6.0.0
b5da4000-b5da5000 rw-p 00001000 08:0b 1319601    /usr/lib/libXau.so.6.0.0
b5da5000-b5dc1000 r-xp 00000000 08:0b 1321285    /usr/lib/libxcb.so.1.1.0
b5dc1000-b5dc2000 rw-p 0001b000 08:0b 1321285    /usr/lib/libxcb.so.1.1.0
b5dc2000-b5dc9000 r-xp 00000000 08:0b 1409414    /usr/lib/fglrx/libatiuki.so.1.0
b5dc9000-b5dca000 rw-p 00006000 08:0b 1409414    /usr/lib/fglrx/libatiuki.so.1.0
b5dca000-b5dcb000 rw-p 00000000 00:00 0 
b5dcb000-b5dd1000 r-xp 00000000 08:0b 1322318    /usr/lib/libzzip-0.so.13.0.58
b5dd1000-b5dd2000 rw-p 00005000 08:0b 1322318    /usr/lib/libzzip-0.so.13.0.58
b5dd2000-b5f2f000 r-xp 00000000 08:0b 1322328    /usr/lib/libfreeimage-3.9.3.so
b5f2f000-b5f38000 rw-p 0015d000 08:0b 1322328    /usr/lib/libfreeimage-3.9.3.so
b5f38000-b5f97000 r-xp 00000000 08:0b 1319605    /usr/lib/libXaw7.so.7.0.0
b5f97000-b5f9e000 rw-p 0005e000 08:0b 1319605    /usr/lib/libXaw7.so.7.0.0
b5f9e000-b5ff4000 r-xp 00000000 08:0b 1319647    /usr/lib/libXt.so.6.0.0
b5ff4000-b5ff8000 rw-p 00055000 08:0b 1319647    /usr/lib/libXt.so.6.0.0
b5ff8000-b5ffb000 r-xp 00000000 08:06 1180304    /lib/libdl-2.10.1.so
b5ffb000-b5ffc000 r--p 00002000 08:06 1180304    /lib/libdl-2.10.1.so
b5ffc000-b5ffd000 rw-p 00003000 08:06 1180304    /lib/libdl-2.10.1.so
b5ffd000-b5ffe000 rw-p 00000000 00:00 0 
b5ffe000-b605d000 r-xp 00000000 08:0b 1319016    /usr/lib/libtiff.so.3.9.4
b605d000-b605e000 ---p 0005f000 08:0b 1319016    /usr/lib/libtiff.so.3.9.4
b605e000-b6060000 r--p 0005f000 08:0b 1319016    /usr/lib/libtiff.so.3.9.4
b6060000-b6061000 rw-p 00061000 08:0b 1319016    /usr/lib/libtiff.so.3.9.4
b6061000-b60a5000 r-xp 00000000 08:0b 1320854    /usr/lib/libpng12.so.0.43.0
b60a5000-b60a6000 rw-p 00043000 08:0b 1320854    /usr/lib/libpng12.so.0.43.0
b60a6000-b60c7000 r-xp 00000000 08:0b 1320342    /usr/lib/libjpeg.so.62.0.0
b60c7000-b60c8000 rw-p 00020000 08:0b 1320342    /usr/lib/libjpeg.so.62.0.0
b60c8000-b6143000 r-xp 00000000 08:0b 1318989    /usr/lib/libfreetype.so.6.3.22
b6143000-b6147000 rw-p 0007a000 08:0b 1318989    /usr/lib/libfreetype.so.6.3.22
b6147000-b6156000 r-xp 00000000 08:0b 1319614    /usr/lib/libXext.so.6.4.0
b6156000-b6157000 rw-p 0000f000 08:0b 1319614    /usr/lib/libXext.so.6.4.0
b6157000-b6158000 rw-p 00000000 00:00 0 
b6158000-b6285000 r-xp 00000000 08:0b 1319598    /usr/lib/libX11.so.6.2.0
b6285000-b6289000 rw-p 0012c000 08:0b 1319598    /usr/lib/libX11.so.6.2.0
b6289000-b629f000 r-xp 00000000 08:0b 1319503    /usr/lib/libICE.so.6.3.0
b629f000-b62a1000 rw-p 00015000 08:0b 1319503    /usr/lib/libICE.so.6.3.0
b62a1000-b62a2000 rw-p 00000000 00:00 0 
b62a2000-b62a9000 r-xp 00000000 08:0b 1319590    /usr/lib/libSM.so.6.0.1
b62a9000-b62aa000 rw-p 00007000 08:0b 1319590    /usr/lib/libSM.so.6.0.1
b62aa000-b62bc000 r-xp 00000000 08:06 1180421    /lib/libz.so.1.2.3
b62bc000-b62bd000 rw-p 00011000 08:06 1180421    /lib/libz.so.1.2.3
b62bd000-b6371000 r-xp 00000000 08:0b 1409393    /usr/lib/fglrx/libGL.so.1.2
b6371000-b637b000 rwxp 000b4000 08:0b 1409393    /usr/lib/fglrx/libGL.so.1.2
b637b000-b6381000 rwxp 00000000 00:00 0 
b6381000-b63ef000 r-xp 00000000 08:0b 1319494    /usr/lib/libGLU.so.1.3.070502
b63ef000-b63f0000 rw-p 0006e000 08:0b 1319494    /usr/lib/libGLU.so.1.3.070502
b63f0000-b63f1000 rw-p 00000000 00:00 0 
b63f1000-b654b000 r-xp 00000000 08:06 1180306    /lib/i686/libc-2.10.1.so
b654b000-b654c000 ---p 0015a000 08:06 1180306    /lib/i686/libc-2.10.1.so
b654c000-b654e000 r--p 0015a000 08:06 1180306    /lib/i686/libc-2.10.1.so
b654e000-b654f000 rw-p 0015c000 08:06 1180306    /lib/i686/libc-2.10.1.so
b654f000-b6552000 rw-p 00000000 00:00 0 
b6552000-b656e000 r-xp 00000000 08:06 1180322    /lib/libgcc_s-4.4.1.so.1
b656e000-b656f000 rw-p 0001c000 08:06 1180322    /lib/libgcc_s-4.4.1.so.1
b656f000-b6595000 r-xp 00000000 08:06 1180172    /lib/i686/libm-2.10.1.so
b6595000-b6596000 r--p 00025000 08:06 1180172    /lib/i686/libm-2.10.1.so
b6596000-b6597000 rw-p 00026000 08:06 1180172    /lib/i686/libm-2.10.1.so
b6597000-b6679000 r-xp 00000000 08:0b 1321045    /usr/lib/libstdc++.so.6.0.12
b6679000-b667d000 r--p 000e1000 08:0b 1321045    /usr/lib/libstdc++.so.6.0.12
b667d000-b667e000 rw-p 000e5000 08:0b 1321045    /usr/lib/libstdc++.so.6.0.12
b667e000-b6685000 rw-p 00000000 00:00 0 
b6685000-b668d000 r-xp 00000000 08:06 1180176    /lib/i686/librt-2.10.1.so
b668d000-b668e000 r--p 00007000 08:06 1180176    /lib/i686/librt-2.10.1.so
b668e000-b668f000 rw-p 00008000 08:06 1180176    /lib/i686/librt-2.10.1.so
b668f000-b66a4000 r-xp 00000000 08:06 1180174    /lib/i686/libpthread-2.10.1.so
b66a4000-b66a5000 ---p 00015000 08:06 1180174    /lib/i686/libpthread-2.10.1.so
b66a5000-b66a6000 r--p 00015000 08:06 1180174    /lib/i686/libpthread-2.10.1.so
b66a6000-b66a7000 rw-p 00016000 08:06 1180174    /lib/i686/libpthread-2.10.1.so
b66a7000-b66aa000 rw-p 00000000 00:00 0 
b66aa000-b66ce000 r-xp 00000000 08:0b 1320590    /usr/lib/libboost_thread.so.1.42.0
b66ce000-b66cf000 r--p 00023000 08:0b 1320590    /usr/lib/libboost_thread.so.1.42.0
b66cf000-b66d0000 rw-p 00024000 08:0b 1320590    /usr/lib/libboost_thread.so.1.42.0
b66d0000-b66d3000 r-xp 00000000 08:0b 1320584    /usr/lib/libboost_system.so.1.42.0
b66d3000-b66d4000 r--p 00002000 08:0b 1320584    /usr/lib/libboost_system.so.1.42.0
b66d4000-b66d5000 rw-p 00003000 08:0b 1320584    /usr/lib/libboost_system.so.1.42.0
b66d5000-b66fb000 r-xp 00000000 08:0b 1320556    /usr/lib/libboost_signals.so.1.42.0
b66fb000-b66fc000 r--p 00025000 08:0b 1320556    /usr/lib/libboost_signals.so.1.42.0
b66fc000-b66fd000 rw-p 00026000 08:0b 1320556    /usr/lib/libboost_signals.so.1.42.0
b66fd000-b6836000 r-xp 00000000 08:0b 1320544    /usr/lib/libboost_serialization.so.1.42.0
b6836000-b6838000 r--p 00138000 08:0b 1320544    /usr/lib/libboost_serialization.so.1.42.0
b6838000-b683c000 rw-p 0013a000 08:0b 1320544    /usr/lib/libboost_serialization.so.1.42.0
b683c000-b6855000 r-xp 00000000 08:0b 1320391    /usr/lib/libboost_filesystem.so.1.42.0
b6855000-b6856000 ---p 00019000 08:0b 1320391    /usr/lib/libboost_filesystem.so.1.42.0
b6856000-b6857000 r--p 00019000 08:0b 1320391    /usr/lib/libboost_filesystem.so.1.42.0
b6857000-b6858000 rw-p 0001a000 08:0b 1320391    /usr/lib/libboost_filesystem.so.1.42.0
b6858000-b6859000 rw-p 00000000 00:00 0 
b6859000-b6870000 r-xp 00000000 08:0b 1320387    /usr/lib/libboost_date_time.so.1.42.0
b6870000-b6871000 ---p 00017000 08:0b 1320387    /usr/lib/libboost_date_time.so.1.42.0
b6871000-b6872000 r--p 00017000 08:0b 1320387    /usr/lib/libboost_date_time.so.1.42.0
b6872000-b6873000 rw-p 00018000 08:0b 1320387    /usr/lib/libboost_date_time.so.1.42.0
b6873000-b687b000 r-xp 00000000 08:0b 1321165    /usr/lib/libvorbisfile.so.3.3.4
b687b000-b687c000 rw-p 00007000 08:0b 1321165    /usr/lib/libvorbisfile.so.3.3.4
b687c000-b68a5000 r-xp 00000000 08:0b 1321161    /usr/lib/libvorbis.so.0.4.5
b68a5000-b68a6000 rw-p 00028000 08:0b 1321161    /usr/lib/libvorbis.so.0.4.5
b68a6000-b68ab000 r-xp 00000000 08:0b 1320752    /usr/lib/libogg.so.0.7.0
b68ab000-b68ac000 rw-p 00004000 08:0b 1320752    /usr/lib/libogg.so.0.7.0
b68ac000-b6e2e000 r-xp 00000000 08:0c 696332     /usr/local/lib/libOgreMain.so.1.7.1
b6e2e000-b6e48000 rw-p 00582000 08:0c 696332     /usr/local/lib/libOgreMain.so.1.7.1
b6e48000-b6e50000 rw-p 00000000 00:00 0 Aborted
The above was a "final" test after having re-install packages like libxcb libxau libxext and others that aborted along the way. This is the dump from the one that got past those problems.

Because there was a large number of packages updated recently on my weekly apt-get update, I will recompile ogre and see what happens.

User avatar
Geoff the Medio
Programming, Design, Admin
Posts: 13587
Joined: Wed Oct 08, 2003 1:33 am
Location: Munich

Re: Linux: corrupted double-linked list: 0x0b0786a8

#2 Post by Geoff the Medio »

RgnadKzin wrote:I get this fun backtrace:

Code: Select all

FreeOrion server waiting for network events
*** glibc detected *** freeorion-start: corrupted double-linked list: 0x0a667098 ***[/quote]
Is the server (freeoriond) crashing, or freeorion (the human client) itself crashing?

[quote]start(_ZN4ogdf21HierarchyLayoutModule8addBendsERNS_19GraphCopyAttributesERNS_9HierarchyE+0x11a7)[0x8a82377]
freeorion-start(_ZN4ogdf21HierarchyLayoutModule4callERNS_9HierarchyERNS_15GraphAttributesE+0x15b)[0x8a760eb]
freeorion-start(_ZN4ogdf14SugiyamaLayout6doCallERNS_15GraphAttributesEbRNS_9NodeArrayIiEE+0x1089)[0x8a72eb9]
freeorion-start(_ZN4ogdf14SugiyamaLayout4callERNS_15GraphAttributesE+0x58)[0x8a73668][/quote]
This appears to be crashing in OGDF code.  Given that, I doubt recompiling OGRE will make any difference, though it's worth a try, I suppose.

Could you check if the OGDF example programs run for you?

See: http://www.ogdf.net/doku.php/tech:howto:hierl
And: http://www.ogdf.net/doku.php/tech:howto:hierlr

(but replace OptimalHierarchyLayout with FastHierarchyLayout as in FreeOrion's TechTreeWnd::LayoutPanel::Layout function in TechTreeWnd.cpp.)

It was relatively easy to get the library compiled in order to run that example on Windows, so should be fairly easy to get running on Linux as well...

User avatar
RgnadKzin
Space Squid
Posts: 67
Joined: Sun Aug 15, 2010 2:25 am

Re: Linux: corrupted double-linked list: 0x0b0786a8

#3 Post by RgnadKzin »

I am not sure I understand what it is that you want me to do.

I obviously take the text in the highlighted code box and save it, but I do not know what kind of file I am saving it to (.cpp, presumably). I then presume that you want me to compile it.

Granted, I have a B.S. Computer Science from U.Va., but that is from 1981, and my programming experience is big-iron languages and databases.

Let's see if I can muddle through.

mkdir /usr/local/src/ogdf
create hierl.cpp and hierlr.cpp from the text on those pages.
mkdir /usr/local/src/data
save the unix-history.gml and unix-history-time.gml to data

compile run, is that the idea?

User avatar
Geoff the Medio
Programming, Design, Admin
Posts: 13587
Joined: Wed Oct 08, 2003 1:33 am
Location: Munich

Re: Linux: corrupted double-linked list: 0x0b0786a8

#4 Post by Geoff the Medio »

You'd also need to build the OGDF library, or link the relevant object files into the same binary. There is some stuff in the ODDF source download that could help set up such a build environment, but I can't explain how to do it, so if you don't already know enough to figure out something that complicated (more than just compiling a single source file), it's probably not worth the effort.

User avatar
Geoff the Medio
Programming, Design, Admin
Posts: 13587
Joined: Wed Oct 08, 2003 1:33 am
Location: Munich

Re: Linux: corrupted double-linked list: 0x0b0786a8

#5 Post by Geoff the Medio »

As mentioned here, if that crash keep happening, I suggest removing or commenting out the tech tree layout stuff that's crashing. To do that, edit UI/TechTreeWnd.cpp to remove or comment out all the code in the function TechTreeWnd::LayoutPanel::Layout. That starts around line 1428 in the SVN version.

This will disable the tech tree, but the list is still available so tech can be researched.

Post Reply