aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/.gitignore
diff options
context:
space:
mode:
authorJustin Clark-Casey (justincc)2012-08-22 23:04:17 +0100
committerJustin Clark-Casey (justincc)2012-08-24 21:53:01 +0100
commit00886613567c48d7b7a34475eff2fc1e73d831c0 (patch)
tree1fd1502ad99f416909b18c1e9d4a038eeeb41494 /.gitignore
parentFix bug in SoundModule.PlayAttachedSound() where every sound update to an ava... (diff)
downloadopensim-SC_OLD-00886613567c48d7b7a34475eff2fc1e73d831c0.zip
opensim-SC_OLD-00886613567c48d7b7a34475eff2fc1e73d831c0.tar.gz
opensim-SC_OLD-00886613567c48d7b7a34475eff2fc1e73d831c0.tar.bz2
opensim-SC_OLD-00886613567c48d7b7a34475eff2fc1e73d831c0.tar.xz
Lock disposal of separate gdi+ objects under different threads since this prevents malloc heap corruption seen under Ubuntu 10.04.1 and 11.04 - probably a libcairo issue
In testing, it appears that if multiple threads dispose of separate GDI+ objects simultaneously, the native malloc heap can become corrupted, possibly due to a double free(). This may be due to bugs in the underlying libcairo used by mono's libgdiplus.dll on Linux/OSX. These problems were seen with both libcario 1.10.2-6.1ubuntu3 and 1.8.10-2ubuntu1. They go away if disposal is perfomed under lock.
Diffstat (limited to '.gitignore')
0 files changed, 0 insertions, 0 deletions