View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0001955SphereServerexecutable - linux buildpublic12-05-11 14:2912-06-11 04:43
Reportertrinax 
Assigned ToMrSugarCube 
PrioritynormalSeveritycrashReproducibilityunable to reproduce
StatusresolvedResolutionfixed 
PlatformLinuxOSDebianOS Version5.0
Product Version 
Target VersionFixed in Version0.56c Nightly 
Summary0001955: *** glibc detected *** ./spheresvrr: double free or corruption (out): 0xb4c97828 ***
Description14:53:Player data saved (save/spherechars.scp).
14:53:Multi data saved (save/spheremultis.scp).
14:53:Context data saved (save/spheredata.scp).
14:53:World save completed, took 1.0000 seconds
14:53:ERROR:1e:Bad Login 3 (The password entered is not correct)
*** glibc detected *** ./spheresvrr: double free or corruption (out): 0xb4c97828 ***
======= Backtrace: =========
/lib/i686/cmov/libc.so.6[0xb733b764]
/lib/i686/cmov/libc.so.6(cfree+0x96)[0xb733d966]
/usr/lib/libmysqlclient.so.15(my_no_flags_free+0x21)[0xb75a00a1]
/usr/lib/libmysqlclient.so.15(vio_delete+0x30)[0xb75cb1b0]
/usr/lib/libmysqlclient.so.15(end_server+0x41)[0xb75c6ce1]
/usr/lib/libmysqlclient.so.15(cli_safe_read+0x100)[0xb75c6f80]
/usr/lib/libmysqlclient.so.15[0xb75c75d5]
/usr/lib/libmysqlclient.so.15(mysql_real_query+0x44)[0xb75c59a4]
/usr/lib/libmysqlclient.so.15(mysql_query+0x35)[0xb759d985]
./spheresvrr[0x81c0fb5]
./spheresvrr[0x8238fd5]
./spheresvrr[0x823db76]
./spheresvrr[0x823dd9f]
/lib/i686/cmov/libpthread.so.0[0xb77464c0]
/lib/i686/cmov/libc.so.6(clone+0x5e)[0xb73ad84e]
======= Memory map: ========
08048000-08334000 r-xp 00000000 08:02 1030474 /sphere/spheresvrr
08334000-08335000 r--p 002ec000 08:02 1030474 /sphere/spheresvrr
08335000-0835b000 rw-p 002ed000 08:02 1030474 /sphere/spheresvrr
0835b000-09dbd000 rw-p 0835b000 00:00 0
0ab31000-0f343000 rw-p 0ab31000 00:00 0 [heap]
b4900000-b495f000 rw-p b4900000 00:00 0
b495f000-b4a00000 ---p b495f000 00:00 0
b4a00000-b4a5a000 rw-p b4a00000 00:00 0
b4a5a000-b4b00000 ---p b4a5a000 00:00 0
b4b00000-b4c00000 rw-p b4b00000 00:00 0
b4c00000-b4cf7000 rw-p b4c00000 00:00 0
b4cf7000-b4d00000 ---p b4cf7000 00:00 0
b4e00000-b5000000 rw-p b4e00000 00:00 0
b5000000-b5100000 rw-p b5000000 00:00 0
b5100000-b51ff000 rw-p b5100000 00:00 0
b51ff000-b5200000 ---p b51ff000 00:00 0
b5200000-b5300000 rw-p b5200000 00:00 0
b532a000-b532b000 ---p b532a000 00:00 0
b532b000-b5b2b000 rw-p b532b000 00:00 0
b5b2b000-b5b2c000 ---p b5b2b000 00:00 0
b5b2c000-b67a1000 rw-p b5b2c000 00:00 0
b6811000-b6836000 rw-p b6811000 00:00 0
b685a000-b685b000 ---p b685a000 00:00 0
b685b000-b705b000 rw-p b685b000 00:00 0
b705b000-b706b000 r-xp 00000000 08:02 335228 /lib/i686/cmov/libresolv-2.7.so
b706b000-b706d000 rw-p 0000f000 08:02 335228 /lib/i686/cmov/libresolv-2.7.so
b706d000-b706f000 rw-p b706d000 00:00 0
b706f000-b7073000 r-xp 00000000 08:02 335245 /lib/i686/cmov/libnss_dns-2.7.so
b7073000-b7075000 rw-p 00003000 08:02 335245 /lib/i686/cmov/libnss_dns-2.7.so
b7075000-b707f000 r-xp 00000000 08:02 335223 /lib/i686/cmov/libnss_files-2.7.so
b707f000-b7081000 rw-p 00009000 08:02 335223 /lib/i686/cmov/libnss_files-2.7.so
b7081000-b726c000 rw-p b7081000 00:00 0
b707f000-b7081000 rw-p 00009000 08:02 335223 /lib/i686/cmov/libnss_files-2.7.so
b7081000-b726c000 rw-p b7081000 00:00 0
b726c000-b7280000 r-xp 00000000 08:02 1147039 /usr/lib/libz.so.1.2.3.3
b7280000-b7281000 rw-p 00013000 08:02 1147039 /usr/lib/libz.so.1.2.3.3
b7281000-b7296000 r-xp 00000000 08:02 335222 /lib/i686/cmov/libnsl-2.7.so
b7296000-b7298000 rw-p 00014000 08:02 335222 /lib/i686/cmov/libnsl-2.7.so
b7298000-b729a000 rw-p b7298000 00:00 0
b729a000-b72a3000 r-xp 00000000 08:02 335219 /lib/i686/cmov/libcrypt-2.7.so
b72a3000-b72a5000 rw-p 00008000 08:02 335219 /lib/i686/cmov/libcrypt-2.7.so
b72a5000-b72cd000 rw-p b72a5000 00:00 0
b72cd000-b7422000 r-xp 00000000 08:02 335233 /lib/i686/cmov/libc-2.7.so
b7422000-b7423000 r--p 00155000 08:02 335233 /lib/i686/cmov/libc-2.7.so
b7423000-b7425000 rw-p 00156000 08:02 335233 /lib/i686/cmov/libc-2.7.so
b7425000-b7428000 rw-p b7425000 00:00 0
b7428000-b7434000 r-xp 00000000 08:02 327043 /lib/libgcc_s.so.1
b7434000-b7435000 rw-p 0000b000 08:02 327043 /lib/libgcc_s.so.1
b7435000-b7459000 r-xp 00000000 08:02 335224 /lib/i686/cmov/libm-2.7.so
b7459000-b745b000 rw-p 00023000 08:02 335224 /lib/i686/cmov/libm-2.7.so
b745b000-b753e000 r-xp 00000000 08:02 1145151 /usr/lib/libstdc++.so.6.0.10
b753e000-b7541000 r--p 000e2000 08:02 1145151 /usr/lib/libstdc++.so.6.0.10
b7541000-b7543000 rw-p 000e5000 08:02 1145151 /usr/lib/libstdc++.so.6.0.10
b7543000-b7549000 rw-p b7543000 00:00 0
b7549000-b754b000 r-xp 00000000 08:02 335235 /lib/i686/cmov/libdl-2.7.so
b754b000-b754d000 rw-p 00001000 08:02 335235 /lib/i686/cmov/libdl-2.7.so
b754d000-b7554000 r-xp 00000000 08:02 335236 /lib/i686/cmov/librt-2.7.so
b7554000-b7556000 rw-p 00006000 08:02 335236 /lib/i686/cmov/librt-2.7.so
b7556000-b7557000 rw-p b7556000 00:00 0
b7557000-b76fb000 r-xp 00000000 08:02 1150410 /usr/lib/libmysqlclient.so.15.0.0
b76fb000-b773f000 rw-p 001a3000 08:02 1150410 /usr/lib/libmysqlclient.so.15.0.0
b773f000-b7740000 rw-p b773f000 00:00 0
b7740000-b7755000 r-xp 00000000 08:02 335244 /lib/i686/cmov/libpthread-2.7.so
b7755000-b7757000 rw-p 00014000 08:02 335244 /lib/i686/cmov/libpthread-2.7.so
b7757000-b7759000 rw-p b7757000 00:00 0
b775b000-b775e000 rw-p b775b000 00:00 0
b775e000-b775f000 r-xp b775e000 00:00 0 [vdso]
b775f000-b7779000 r-xp 00000000 08:02 327379 /lib/ld-2.7.so
b7779000-b777b000 rw-p 0001a000 08:02 327379 /lib/ld-2.7.so
bfc08000-bfc1d000 rw-p bffea000 00:00 0 [stack]


TagsNo tags attached.
Nightly VersionAutomated (specify build number)
Experimental FlagsDiagonalWalkCheck, New_Triggers, NewPositionChecks, WalkCheck, NetworkOutThread
Option FlagsCommand_Sysmsgs, FileCommands, NoHouseMuteSpeech
Internal Build Number1443
Attached Files

- Relationships
related to 0001972resolvedMrSugarCube "Access Violation" (0xfc172bd), in CServer::Tick( 

-  Notes
(0001065)
trinax (reporter)
12-05-11 20:53

There is also "Script Profiler" and "NoPrefix" flags enabled, I forgot to type.
(0001086)
trinax (reporter)
19-05-11 11:59
edited on: 19-05-11 12:12

QUESTION: I am thinking of moving to windows, can these errors happen on Windows platform too? And will it just crash there or output information like this? What about segmentation fault error on windows, will it give output about access violation there or just crash?

Another one with # 1457:

08:42:(y.scp,676)TEST CRASH CONT
*** glibc detected *** ./spheresvrr: double free or corruption (out): 0xb4e2ac88 ***
08:42:ERROR:MySQL query "select * from acc where status='615';" failed due to "MySQL server has gone away"
======= Backtrace: =========
/lib/i686/cmov/libc.so.6[0xb7369764]
/lib/i686/cmov/libc.so.6(cfree+0x96)[0xb736b966]
/usr/lib/libmysqlclient.so.15(my_no_flags_free+0x21)[0xb75ce0a1]
/usr/lib/libmysqlclient.so.15(vio_delete+0x30)[0xb75f91b0]
/usr/lib/libmysqlclient.so.15(end_server+0x41)[0xb75f4ce1]
/usr/lib/libmysqlclient.so.15(cli_safe_read+0x100)[0xb75f4f80]
/usr/lib/libmysqlclient.so.15[0xb75f55d5]
/usr/lib/libmysqlclient.so.15(mysql_real_query+0x44)[0xb75f39a4]
/usr/lib/libmysqlclient.so.15(mysql_query+0x35)[0xb75cb985]
./spheresvrr[0x81c0ad9]
./spheresvrr[0x82386d1]
./spheresvrr[0x823d42c]
./spheresvrr[0x823d655]
/lib/i686/cmov/libpthread.so.0[0xb77744c0]
/lib/i686/cmov/libc.so.6(clone+0x5e)[0xb73db84e]
======= Memory map: ========
08048000-08335000 r-xp 00000000 08:02 1030501 /sphere/spheresvrr
08335000-08336000 r--p 002ec000 08:02 1030501 /sphere/spheresvrr
08336000-0835c000 rw-p 002ed000 08:02 1030501 /sphere/spheresvrr
0835c000-09dbe000 rw-p 0835c000 00:00 0
0b903000-100f1000 rw-p 0b903000 00:00 0 [heap]
b4800000-b49e4000 rw-p b4800000 00:00 0
b49e4000-b4a00000 ---p b49e4000 00:00 0
b4a00000-b4bfa000 rw-p b4a00000 00:00 0
b4bfa000-b4c00000 ---p b4bfa000 00:00 0
b4c00000-b4cd5000 rw-p b4c00000 00:00 0
b4cd5000-b4d00000 ---p b4cd5000 00:00 0
b4d00000-b4e00000 rw-p b4d00000 00:00 0
b4e00000-b5000000 rw-p b4e00000 00:00 0
b5000000-b5200000 rw-p b5000000 00:00 0
b5200000-b52fd000 rw-p b5200000 00:00 0
b52fd000-b5300000 ---p b52fd000 00:00 0
b5358000-b5359000 ---p b5358000 00:00 0
b5359000-b5b59000 rw-p b5359000 00:00 0
b5b59000-b5b5a000 ---p b5b59000 00:00 0
b5b5a000-b67cf000 rw-p b5b5a000 00:00 0
b6888000-b6889000 ---p b6888000 00:00 0
b6889000-b7089000 rw-p b6889000 00:00 0
b7089000-b7099000 r-xp 00000000 08:02 335228 /lib/i686/cmov/libresolv-2.7.so
b7099000-b709b000 rw-p 0000f000 08:02 335228 /lib/i686/cmov/libresolv-2.7.so
b709b000-b709d000 rw-p b709b000 00:00 0
b709d000-b70a1000 r-xp 00000000 08:02 335245 /lib/i686/cmov/libnss_dns-2.7.so
b70a1000-b70a3000 rw-p 00003000 08:02 335245 /lib/i686/cmov/libnss_dns-2.7.so
b70a3000-b70ad000 r-xp 00000000 08:02 335223 /lib/i686/cmov/libnss_files-2.7.so
b70ad000-b70af000 rw-p 00009000 08:02 335223 /lib/i686/cmov/libnss_files-2.7.so
b70af000-b729a000 rw-p b70af000 00:00 0
b729a000-b72ae000 r-xp 00000000 08:02 1147039 /usr/lib/libz.so.1.2.3.3
b72ae000-b72af000 rw-p 00013000 08:02 1147039 /usr/lib/libz.so.1.2.3.3
b72af000-b72c4000 r-xp 00000000 08:02 335222 /lib/i686/cmov/libnsl-2.7.so
b72c4000-b72c6000 rw-p 00014000 08:02 335222 /lib/i686/cmov/libnsl-2.7.so
b72c6000-b72c8000 rw-p b72c6000 00:00 0
b72c8000-b72d1000 r-xp 00000000 08:02 335219 /lib/i686/cmov/libcrypt-2.7.so
b72d1000-b72d3000 rw-p 00008000 08:02 335219 /lib/i686/cmov/libcrypt-2.7.so
b72d3000-b72fb000 rw-p b72d3000 00:00 0
b72fb000-b7450000 r-xp 00000000 08:02 335233 /lib/i686/cmov/libc-2.7.so
b7450000-b7451000 r--p 00155000 08:02 335233 /lib/i686/cmov/libc-2.7.so
b7451000-b7453000 rw-p 00156000 08:02 335233 /lib/i686/cmov/libc-2.7.so
b7453000-b7456000 rw-p b7453000 00:00 0
b7456000-b7462000 r-xp 00000000 08:02 327043 /lib/libgcc_s.so.1
b7462000-b7463000 rw-p 0000b000 08:02 327043 /lib/libgcc_s.so.1
b7463000-b7487000 r-xp 00000000 08:02 335224 /lib/i686/cmov/libm-2.7.so
b7487000-b7489000 rw-p 00023000 08:02 335224 /lib/i686/cmov/libm-2.7.so
b7489000-b756c000 r-xp 00000000 08:02 1145151 /usr/lib/libstdc++.so.6.0.10
b756c000-b756f000 r--p 000e2000 08:02 1145151 /usr/lib/libstdc++.so.6.0.10
b756f000-b7571000 rw-p 000e5000 08:02 1145151 /usr/lib/libstdc++.so.6.0.10
b7571000-b7577000 rw-p b7571000 00:00 0
b7577000-b7579000 r-xp 00000000 08:02 335235 /lib/i686/cmov/libdl-2.7.so
b7579000-b757b000 rw-p 00001000 08:02 335235 /lib/i686/cmov/libdl-2.7.so
b757b000-b7582000 r-xp 00000000 08:02 335236 /lib/i686/cmov/librt-2.7.so
b7582000-b7584000 rw-p 00006000 08:02 335236 /lib/i686/cmov/librt-2.7.so
b7584000-b7585000 rw-p b7584000 00:00 0
b7585000-b7729000 r-xp 00000000 08:02 1150410 /usr/lib/libmysqlclient.so.15.0.0
b7729000-b776d000 rw-p 001a3000 08:02 1150410 /usr/lib/libmysqlclient.so.15.0.0
b776d000-b776e000 rw-p b776d000 00:00 0
b776e000-b7783000 r-xp 00000000 08:02 335244 /lib/i686/cmov/libpthread-2.7.so
b7783000-b7785000 rw-p 00014000 08:02 335244 /lib/i686/cmov/libpthread-2.7.so
b7785000-b7787000 rw-p b7785000 00:00 0
b7788000-b778c000 rw-p b7788000 00:00 0
b778c000-b778d000 r-xp b778c000 00:00 0 [vdso]
b778d000-b77a7000 r-xp 00000000 08:02 327379 /lib/ld-2.7.so
b77a7000-b77a9000 rw-p 0001a000 08:02 327379 /lib/ld-2.7.so
bfbe2000-bfbf7000 rw-p bffea000 00:00 0 [stack]
08:42:FATAL:(y.scp,789)Server Unstable: Aborte


Updated to r1466 after this.

(0001087)
Mirravin (reporter)
19-05-11 16:15

It seems, what Access Violation crashes occurs on Windows too.
http://tracker.sphere.torfo.org/bugs/view.php?id=1923 [^]
About a year ago I have one specific crash, fixable in scripts, what on Linux gave:
Segmentation fault
Server Unstable: Aborted
or library(?) errors like you.
I reprodused this bug on Windows and it occurs on Windows as instant close of console.
After this more than a year I didn't have crashes "without a reason" using Linux, but I don't have many players on my shard, 0-30 only.
(0001088)
trinax (reporter)
19-05-11 21:13
edited on: 19-05-11 21:16

So we will never be able to find the seg fault bug if I change :(
Players are leaving due to late response on spellcast and slight lag (happened after debug version linux) so I think I will change into Windows.

I am willing to find the miscoded part(s) searching every file line by line but still couldn't find information on how to apply to be a dev... Created a thread in forums though.

(0001107)
MrSugarCube (administrator)
12-06-11 04:43

I believe this was caused by using synchronous database commands (QUERY/EXECUTE) at the same time as asynchronous ones (AQUERY/AEXECUTE). This particular issue affected the Windows build as well.

I can't reproduce it any more after the changes I've made (which will be included in the next automated build, version 1473+).

- Issue History
Date Modified Username Field Change
12-05-11 14:29 trinax New Issue
12-05-11 20:53 trinax Note Added: 0001065
19-05-11 11:59 trinax Note Added: 0001086
19-05-11 12:05 trinax Note Edited: 0001086 View Revisions
19-05-11 12:10 trinax Note Edited: 0001086 View Revisions
19-05-11 12:11 trinax Note Edited: 0001086 View Revisions
19-05-11 12:12 trinax Note Edited: 0001086 View Revisions
19-05-11 16:15 Mirravin Note Added: 0001087
19-05-11 21:13 trinax Note Added: 0001088
19-05-11 21:16 trinax Note Edited: 0001088 View Revisions
12-06-11 04:43 MrSugarCube Note Added: 0001107
12-06-11 04:43 MrSugarCube Status new => resolved
12-06-11 04:43 MrSugarCube Fixed in Version => 0.56c Nightly
12-06-11 04:43 MrSugarCube Resolution open => fixed
12-06-11 04:43 MrSugarCube Assigned To => MrSugarCube
12-06-11 13:11 MrSugarCube Relationship added related to 0001972


Copyright © 2000 - 2010 MantisBT Group
Powered by Mantis Bugtracker