ID:1535491
 
BYOND Version:506
Operating System:Linux
Web Browser:Firefox 28.0
Applies to:Dream Daemon
Status: Open

Issue hasn't been assigned a status value.
Descriptive Problem Summary:

Using BYOND 506.1238 with threads enabled, my DMCGI-based, MySQL-utilizing, apache2 web server occasionally begins racing at 100% CPU. When I kill the apache2 process using kill -9, BYOND reports no errors. However, I'm seeing an error in the apache2 error log (see below).

This is an intermittent problem that occurs maybe twice per day for as-yet unknown reasons. I am unable to reproduce it aside from waiting until it randomly happens again.

Prior to upgrading to 506.1238, I was using 501.1217. I never had this problem in 501.1217. There haven't been any changes to the apache2 or mysql settings since that time.

*** Error in `/usr/local/byond/bin/DreamDaemon': malloc(): memory corruption: 0xf6d6dbb8 ***
======= Backtrace: =========
/lib/i386-linux-gnu/libc.so.6(+0x767c2)[0xf6e277c2]
/lib/i386-linux-gnu/libc.so.6(+0x78304)[0xf6e29304]
/lib/i386-linux-gnu/libc.so.6(__libc_malloc+0x58)[0xf6e2ad08]
/usr/lib/i386-linux-gnu/libstdc++.so.6(_Znwj+0x27)[0xf702bab7]
/usr/local/byond/bin/libbyond.so(+0x23ff2b)[0xf753cf2b]
/usr/local/byond/bin/libbyond.so(+0x286dc8)[0xf7583dc8]
/usr/local/byond/bin/libbyond.so(+0x2871c2)[0xf75841c2]
/usr/local/byond/bin/libbyond.so(+0x2644b7)[0xf75614b7]
/usr/local/byond/bin/libbyond.so(+0x1ea5c2)[0xf74e75c2]
/usr/local/byond/bin/DreamDaemon[0x804c99c]
/lib/i386-linux-gnu/libpthread.so.0(+0x6d78)[0xf6f6cd78]
/lib/i386-linux-gnu/libc.so.6(clone+0x5e)[0xf6ea301e]
======= Memory map: ========
08048000-08050000 r-xp 00000000 08:01 1312202 /usr/local/byond/bin/DreamDaemon
08050000-08051000 rw-p 00008000 08:01 1312202 /usr/local/byond/bin/DreamDaemon
09f35000-09f56000 rw-p 00000000 00:00 0 [heap]
f5700000-f5721000 rw-p 00000000 00:00 0
f5721000-f5800000 ---p 00000000 00:00 0
f58e4000-f58e5000 ---p 00000000 00:00 0
f58e5000-f60e5000 rw-p 00000000 00:00 0
f60e5000-f6384000 r-xp 00000000 08:01 3675683 /usr/lib/i386-linux-gnu/libmysqlclient_r.so.18.0.0
f6384000-f6387000 r--p 0029e000 08:01 3675683 /usr/lib/i386-linux-gnu/libmysqlclient_r.so.18.0.0
f6387000-f63fd000 rw-p 002a1000 08:01 3675683 /usr/lib/i386-linux-gnu/libmysqlclient_r.so.18.0.0
f63fd000-f6400000 rw-p 00000000 00:00 0
f6400000-f64cb000 rw-p 00000000 00:00 0
f64cb000-f6500000 ---p 00000000 00:00 0
f6532000-f654a000 r-xp 00000000 08:01 1312518 /usr/lib32/libz.so.1.2.8
f654a000-f654b000 r--p 00017000 08:01 1312518 /usr/lib32/libz.so.1.2.8
f654b000-f654c000 rw-p 00018000 08:01 1312518 /usr/lib32/libz.so.1.2.8
f656d000-f656e000 ---p 00000000 00:00 0
f656e000-f6d6e000 rw-p 00000000 00:00 0 [stack:10445]
f6d6e000-f6d79000 r-xp 00000000 08:01 2883886 /lib/i386-linux-gnu/libnss_files-2.17.so
f6d79000-f6d7a000 r--p 0000a000 08:01 2883886 /lib/i386-linux-gnu/libnss_files-2.17.so
f6d7a000-f6d7b000 rw-p 0000b000 08:01 2883886 /lib/i386-linux-gnu/libnss_files-2.17.so
f6d7b000-f6d85000 r-xp 00000000 08:01 2883882 /lib/i386-linux-gnu/libnss_nis-2.17.so
f6d85000-f6d86000 r--p 00009000 08:01 2883882 /lib/i386-linux-gnu/libnss_nis-2.17.so
f6d86000-f6d87000 rw-p 0000a000 08:01 2883882 /lib/i386-linux-gnu/libnss_nis-2.17.so
f6d87000-f6d9c000 r-xp 00000000 08:01 2883867 /lib/i386-linux-gnu/libnsl-2.17.so
f6d9c000-f6d9d000 r--p 00014000 08:01 2883867 /lib/i386-linux-gnu/libnsl-2.17.so
f6d9d000-f6d9e000 rw-p 00015000 08:01 2883867 /lib/i386-linux-gnu/libnsl-2.17.so
f6d9e000-f6da0000 rw-p 00000000 00:00 0
f6da0000-f6da7000 r-xp 00000000 08:01 2883877 /lib/i386-linux-gnu/libnss_compat-2.17.so
f6da7000-f6da8000 r--p 00006000 08:01 2883877 /lib/i386-linux-gnu/libnss_compat-2.17.so
f6da8000-f6da9000 rw-p 00007000 08:01 2883877 /lib/i386-linux-gnu/libnss_compat-2.17.so
f6da9000-f6dac000 rw-p 00000000 00:00 0
f6dac000-f6daf000 r-xp 00000000 08:01 2883875 /lib/i386-linux-gnu/libdl-2.17.so
f6daf000-f6db0000 r--p 00002000 08:01 2883875 /lib/i386-linux-gnu/libdl-2.17.so
f6db0000-f6db1000 rw-p 00003000 08:01 2883875 /lib/i386-linux-gnu/libdl-2.17.so
f6db1000-f6f5f000 r-xp 00000000 08:01 2883874 /lib/i386-linux-gnu/libc-2.17.so
f6f5f000-f6f61000 r--p 001ae000 08:01 2883874 /lib/i386-linux-gnu/libc-2.17.so
f6f61000-f6f62000 rw-p 001b0000 08:01 2883874 /lib/i386-linux-gnu/libc-2.17.so
f6f62000-f6f66000 rw-p 00000000 00:00 0
f6f66000-f6f7d000 r-xp 00000000 08:01 2883879 /lib/i386-linux-gnu/libpthread-2.17.so
f6f7d000-f6f7e000 r--p 00016000 08:01 2883879 /lib/i386-linux-gnu/libpthread-2.17.so
f6f7e000-f6f7f000 rw-p 00017000 08:01 2883879 /lib/i386-linux-gnu/libpthread-2.17.so
f6f7f000-f6f81000 rw-p 00000000 00:00 0
f6f81000-f6f9c000 r-xp 00000000 08:01 2883863 /lib/i386-linux-gnu/libgcc_s.so.1
f6f9c000-f6f9d000 r--p 0001a000 08:01 2883863 /lib/i386-linux-gnu/libgcc_s.so.1
f6f9d000-f6f9e000 rw-p 0001b000 08:01 2883863 /lib/i386-linux-gnu/libgcc_s.so.1
f6f9e000-f6fdf000 r-xp 00000000 08:01 2883880 /lib/i386-linux-gnu/libm-2.17.so
f6fdf000-f6fe0000 r--p 00040000 08:01 2883880 /lib/i386-linux-gnu/libm-2.17.so
f6fe0000-f6fe1000 rw-p 00041000 08:01 2883880 /lib/i386-linux-gnu/libm-2.17.so
f6fe1000-f70be000 r-xp 00000000 08:01 1319096 /usr/lib/i386-linux-gnu/libstdc++.so.6.0.18
f70be000-f70c2000 r--p 000dc000 08:01 1319096 /usr/lib/i386-linux-gnu/libstdc++.so.6.0.18
f70c2000-f70c3000 rw-p 000e0000 08:01 1319096 /usr/lib/i386-linux-gnu/libstdc++.so.6.0.18
f70c3000-f70ca000 rw-p 00000000 00:00 0
f70ca000-f70d1000 r-xp 00000000 08:01 2883864 /lib/i386-linux-gnu/librt-2.17.so
f70d1000-f70d2000 r--p 00006000 08:01 2883864 /lib/i386-linux-gnu/librt-2.17.so
f70d2000-f70d3000 rw-p 00007000 08:01 2883864 /lib/i386-linux-gnu/librt-2.17.so
f70d3000-f70d4000 rw-p 00000000 00:00 0
f70e6000-f70e8000 rw-p 00000000 00:00 0
f70e8000-f72fc000 r-xp 00000000 08:01 1312203 /usr/local/byond/bin/libext.so
f72fc000-f72fd000 rw-p 00213000 08:01 1312203 /usr/local/byond/bin/libext.so
f72fd000-f779a000 r-xp 00000000 08:01 1312201 /usr/local/byond/bin/libbyond.so
f779a000-f779d000 rw-p 0049c000 08:01 1312201 /usr/local/byond/bin/libbyond.so
f779d000-f77b7000 rw-p 00000000 00:00 0
f77b7000-f77b8000 r-xp 00000000 00:00 0 [vdso]
f77b8000-f77d8000 r-xp 00000000 08:01 2883870 /lib/i386-linux-gnu/ld-2.17.so
f77d8000-f77d9000 r--p 0001f000 08:01 2883870 /lib/i386-linux-gnu/ld-2.17.so
f77d9000-f77da000 rw-p 00020000 08:01 2883870 /lib/i386-linux-gnu/ld-2.17.so
ffd72000-ffd93000 rw-p 00000000 00:00 0 [stack]