[Pkg-voip-commits] r4429 - in /wengophone/trunk/debian: changelog patches/generic/memory-dump-fix-double-dump.patch patches/generic/memory-dump-tmp-path.patch
cavedon-guest at alioth.debian.org
cavedon-guest at alioth.debian.org
Sat Sep 8 14:56:52 UTC 2007
Author: cavedon-guest
Date: Sat Sep 8 14:56:52 2007
New Revision: 4429
URL: http://svn.debian.org/wsvn/pkg-voip/?sc=1&rev=4429
Log:
Improved patches generic/memory-dump-fix-double-dump.patch and
generic/memory-dump-tmp-path.patch
Modified:
wengophone/trunk/debian/changelog
wengophone/trunk/debian/patches/generic/memory-dump-fix-double-dump.patch
wengophone/trunk/debian/patches/generic/memory-dump-tmp-path.patch
Modified: wengophone/trunk/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-voip/wengophone/trunk/debian/changelog?rev=4429&op=diff
==============================================================================
--- wengophone/trunk/debian/changelog (original)
+++ wengophone/trunk/debian/changelog Sat Sep 8 14:56:52 2007
@@ -11,11 +11,16 @@
- generic/cmake-fix-ENABLE_CRASHREPORT.patch
- generic/curl-openssl-mt-fix.patch
- generic/qobjectthreadsafe-fix-qt42.patch
+ * Improved patches:
+ - generic/memory-dump-fix-double-dump.patch (make sure all thread die
+ after core dump)
+ - generic/memory-dump-tmp-path.patch (create core dumps in
+ WENGOPHONE_COREDUMP_DIR, TMPDIR, or /tmp)
* Re-enable video support
* Added patch generic/phapi-fix-crash-missing-codec.patch to avoid crash if
video codec is not available in ffmpeg
- -- Ludovico Cavedon <cavedon at sssup.it> Fri, 07 Sep 2007 22:01:42 +0000
+ -- Ludovico Cavedon <cavedon at sssup.it> Sat, 08 Sep 2007 14:54:01 +0000
wengophone (2.1.1.dfsg0-4) unstable; urgency=low
Modified: wengophone/trunk/debian/patches/generic/memory-dump-fix-double-dump.patch
URL: http://svn.debian.org/wsvn/pkg-voip/wengophone/trunk/debian/patches/generic/memory-dump-fix-double-dump.patch?rev=4429&op=diff
==============================================================================
--- wengophone/trunk/debian/patches/generic/memory-dump-fix-double-dump.patch (original)
+++ wengophone/trunk/debian/patches/generic/memory-dump-fix-double-dump.patch Sat Sep 8 14:56:52 2007
@@ -1,19 +1,21 @@
-Index: wengophone-2.1.1.dfsg0/libs/owutil/memorydump/src/unix/UNIXMemoryDump.cpp
+Index: wengophone-2.1.2.dfsg0/libs/owutil/memorydump/src/unix/UNIXMemoryDump.cpp
===================================================================
---- wengophone-2.1.1.dfsg0.orig/libs/owutil/memorydump/src/unix/UNIXMemoryDump.cpp 2007-07-24 11:59:11.000000000 +0200
-+++ wengophone-2.1.1.dfsg0/libs/owutil/memorydump/src/unix/UNIXMemoryDump.cpp 2007-07-24 12:00:02.000000000 +0200
-@@ -25,12 +25,13 @@
+--- wengophone-2.1.2.dfsg0.orig/libs/owutil/memorydump/src/unix/UNIXMemoryDump.cpp 2007-04-02 16:01:08.000000000 +0000
++++ wengophone-2.1.2.dfsg0/libs/owutil/memorydump/src/unix/UNIXMemoryDump.cpp 2007-09-08 14:51:43.000000000 +0000
+@@ -25,11 +25,16 @@
#include <util/Path.h>
#include <unistd.h>
-+#include <stdlib.h>
++#include <sys/resource.h>
UNIXMemoryDump::UNIXMemoryDump(const std::string & applicationName, const std::string & revision)
: MemoryDump(applicationName, revision) {
doJob();
-- abort();
-+ exit(1);
++
++ // avoid an additional core dump
++ struct rlimit rlim = {0, 0};
++ setrlimit(RLIMIT_CORE, &rlim);
+ abort();
}
- UNIXMemoryDump::~UNIXMemoryDump() {
Modified: wengophone/trunk/debian/patches/generic/memory-dump-tmp-path.patch
URL: http://svn.debian.org/wsvn/pkg-voip/wengophone/trunk/debian/patches/generic/memory-dump-tmp-path.patch?rev=4429&op=diff
==============================================================================
--- wengophone/trunk/debian/patches/generic/memory-dump-tmp-path.patch (original)
+++ wengophone/trunk/debian/patches/generic/memory-dump-tmp-path.patch Sat Sep 8 14:56:52 2007
@@ -1,17 +1,30 @@
-Index: wengophone-2.1.1.dfsg0/libs/owutil/memorydump/src/unix/UNIXMemoryDump.cpp
+Index: wengophone-2.1.2.dfsg0/libs/owutil/memorydump/src/unix/UNIXMemoryDump.cpp
===================================================================
---- wengophone-2.1.1.dfsg0.orig/libs/owutil/memorydump/src/unix/UNIXMemoryDump.cpp 2007-07-24 12:00:02.000000000 +0200
-+++ wengophone-2.1.1.dfsg0/libs/owutil/memorydump/src/unix/UNIXMemoryDump.cpp 2007-07-24 12:03:53.000000000 +0200
-@@ -47,7 +47,11 @@
+--- wengophone-2.1.2.dfsg0.orig/libs/owutil/memorydump/src/unix/UNIXMemoryDump.cpp 2007-09-08 14:51:43.000000000 +0000
++++ wengophone-2.1.2.dfsg0/libs/owutil/memorydump/src/unix/UNIXMemoryDump.cpp 2007-09-08 14:52:55.000000000 +0000
+@@ -25,6 +25,7 @@
+ #include <util/Path.h>
+
+ #include <unistd.h>
++#include <stdlib.h>
+ #include <sys/resource.h>
+
+ UNIXMemoryDump::UNIXMemoryDump(const std::string & applicationName, const std::string & revision)
+@@ -51,8 +52,15 @@
memoryDumpName += getCurrentDateTime();
memoryDumpName += ".core";
- std::string memoryDumpFile(Path::getApplicationDirPath());
+- memoryDumpFile += memoryDumpName;
+ const char * coreDir = getenv("WENGOPHONE_COREDUMP_DIR");
-+ if(!coreDir)
++ if(!coreDir) {
++ coreDir = getenv("TMPDIR");
++ }
++ if(!coreDir) {
+ coreDir = "/tmp";
++ }
+ std::string memoryDumpFile(coreDir);
-+ memoryDumpFile += "/";
- memoryDumpFile += memoryDumpName;
++ memoryDumpFile += '/' + memoryDumpName;
WriteCoreDump(memoryDumpFile.c_str());
+
More information about the Pkg-voip-commits
mailing list