[113011] trunk/dports/databases/mongodb

ryandesign at macports.org ryandesign at macports.org
Wed Nov 6 16:48:39 PST 2013


Revision: 113011
          https://trac.macports.org/changeset/113011
Author:   ryandesign at macports.org
Date:     2013-11-06 16:48:39 -0800 (Wed, 06 Nov 2013)
Log Message:
-----------
mongodb: fix sometimes crash when mongo shell exits when it has been compiled with clang 3.3+ (#41182)

Modified Paths:
--------------
    trunk/dports/databases/mongodb/Portfile

Added Paths:
-----------
    trunk/dports/databases/mongodb/files/patch-src-third_party-v8-src-spaces.h.diff

Modified: trunk/dports/databases/mongodb/Portfile
===================================================================
--- trunk/dports/databases/mongodb/Portfile	2013-11-06 23:52:28 UTC (rev 113010)
+++ trunk/dports/databases/mongodb/Portfile	2013-11-07 00:48:39 UTC (rev 113011)
@@ -9,6 +9,7 @@
 name                mongodb
 epoch               1
 version             2.4.8
+revision            1
 license             AGPL-3
 categories          databases
 maintainers         ryandesign
@@ -40,7 +41,8 @@
                     patch-src-mongo-db-fts-stemmer.cpp.diff \
                     patch-src-mongo-dbtests-documentsourcetests.cpp.diff \
                     patch-src-mongo-util-compress.cpp.diff \
-                    patch-src-third_party-v8-SConscript.diff
+                    patch-src-third_party-v8-SConscript.diff \
+                    patch-src-third_party-v8-src-spaces.h.diff
 
 post-patch {
     reinplace "s|@@PREFIX@@|${prefix}|g" \

Added: trunk/dports/databases/mongodb/files/patch-src-third_party-v8-src-spaces.h.diff
===================================================================
--- trunk/dports/databases/mongodb/files/patch-src-third_party-v8-src-spaces.h.diff	                        (rev 0)
+++ trunk/dports/databases/mongodb/files/patch-src-third_party-v8-src-spaces.h.diff	2013-11-07 00:48:39 UTC (rev 113011)
@@ -0,0 +1,15 @@
+Fix sometimes crash when mongo shell exits when it has been compiled with clang 3.3+
+https://jira.mongodb.org/browse/SERVER-11099
+https://github.com/mongodb/mongo/commit/670c981819ed1512b9f623d3879901dda606ed20
+--- src/third_party/v8/src/spaces.h.orig
++++ src/third_party/v8/src/spaces.h
+@@ -321,7 +321,8 @@ class MemoryChunk {
+   Space* owner() const {
+     if ((reinterpret_cast<intptr_t>(owner_) & kFailureTagMask) ==
+         kFailureTag) {
+-      return reinterpret_cast<Space*>(owner_ - kFailureTag);
++      return reinterpret_cast<Space*>(reinterpret_cast<intptr_t>(owner_) -
++                                      kFailureTag);
+     } else {
+       return NULL;
+     }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20131106/b13c61c7/attachment.html>


More information about the macports-changes mailing list