[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#769558: marked as done (unblock: imposm-parser/1.0.6-0.1)



Your message dated Sat, 15 Nov 2014 13:00:13 +0100
with message-id <20141115120013.GA22850@simplex.0x539.de>
and subject line Re: Bug#769558: unblock: imposm-parser/1.0.6-0.1
has caused the Debian Bug report #769558,
regarding unblock: imposm-parser/1.0.6-0.1
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
769558: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=769558
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock

Hi!

I have uploaded a NMU fixing #766770 (upstream bug is
https://github.com/omniscale/imposm-parser/issues/9)

Since the new upstream version only fixes this bug, I have used it
(instead patching the old package; the result would be exactly the same)

The affected code, applied upstream, is
https://github.com/jocelynj/imposm-parser/commit/a73bd55208a88e031d2e422a5612820afd6efc77

debdiff from testing version to the current unstable NMU is:

=====
diff -Nru imposm-parser-1.0.5/CHANGES imposm-parser-1.0.6/CHANGES
--- imposm-parser-1.0.5/CHANGES	2013-09-13 10:22:37.000000000 -0300
+++ imposm-parser-1.0.6/CHANGES	2014-10-31 10:55:34.000000000 -0200
@@ -1,6 +1,11 @@
 Changelog
 ---------
 
+1.0.6 2014-10-31
+~~~~~~~~~~~~~~~~
+
+- fixed bug in protobug parser that could cause segfaults
+
 1.0.5 2013-09-13
 ~~~~~~~~~~~~~~~~
 
diff -Nru imposm-parser-1.0.5/debian/changelog imposm-parser-1.0.6/debian/changelog
--- imposm-parser-1.0.5/debian/changelog	2013-11-04 14:30:03.000000000 -0200
+++ imposm-parser-1.0.6/debian/changelog	2014-11-08 21:51:35.000000000 -0200
@@ -1,3 +1,11 @@
+imposm-parser (1.0.6-0.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * New upstream release:
+    - Fix segmentation fault in OSMPBF.so (Closes: #766770)
+
+ -- Nelson A. de Oliveira <naoliv@debian.org>  Sat, 08 Nov 2014 21:50:07 -0200
+
 imposm-parser (1.0.5-1) unstable; urgency=low
 
   * New upstream version.
diff -Nru imposm-parser-1.0.5/imposm/parser/pbf/osm.cc imposm-parser-1.0.6/imposm/parser/pbf/osm.cc
--- imposm-parser-1.0.5/imposm/parser/pbf/osm.cc	2012-06-13 11:09:43.000000000 -0300
+++ imposm-parser-1.0.6/imposm/parser/pbf/osm.cc	2014-10-31 10:53:14.000000000 -0200
@@ -89,9 +89,8 @@
   static void
   Blob_dealloc(Blob* self)
   {
-      self->ob_type->tp_free((PyObject*)self);
-
       delete self->protobuf;
+      self->ob_type->tp_free((PyObject*)self);
   }
 
   static PyObject *
@@ -545,9 +544,8 @@
   static void
   BlobHeader_dealloc(BlobHeader* self)
   {
-      self->ob_type->tp_free((PyObject*)self);
-
       delete self->protobuf;
+      self->ob_type->tp_free((PyObject*)self);
   }
 
   static PyObject *
@@ -877,9 +875,8 @@
   static void
   HeaderBBox_dealloc(HeaderBBox* self)
   {
-      self->ob_type->tp_free((PyObject*)self);
-
       delete self->protobuf;
+      self->ob_type->tp_free((PyObject*)self);
   }
 
   static PyObject *
@@ -1286,9 +1283,8 @@
   static void
   HeaderBlock_dealloc(HeaderBlock* self)
   {
-      self->ob_type->tp_free((PyObject*)self);
-
       delete self->protobuf;
+      self->ob_type->tp_free((PyObject*)self);
   }
 
   static PyObject *
@@ -1787,9 +1783,8 @@
   static void
   StringTable_dealloc(StringTable* self)
   {
-      self->ob_type->tp_free((PyObject*)self);
-
       delete self->protobuf;
+      self->ob_type->tp_free((PyObject*)self);
   }
 
   static PyObject *
@@ -1997,9 +1992,8 @@
   static void
   Info_dealloc(Info* self)
   {
-      self->ob_type->tp_free((PyObject*)self);
-
       delete self->protobuf;
+      self->ob_type->tp_free((PyObject*)self);
   }
 
   static PyObject *
@@ -2471,9 +2465,8 @@
   static void
   DenseInfo_dealloc(DenseInfo* self)
   {
-      self->ob_type->tp_free((PyObject*)self);
-
       delete self->protobuf;
+      self->ob_type->tp_free((PyObject*)self);
   }
 
   static PyObject *
@@ -3008,9 +3001,8 @@
   static void
   ChangeSet_dealloc(ChangeSet* self)
   {
-      self->ob_type->tp_free((PyObject*)self);
-
       delete self->protobuf;
+      self->ob_type->tp_free((PyObject*)self);
   }
 
   static PyObject *
@@ -3210,9 +3202,8 @@
   static void
   Node_dealloc(Node* self)
   {
-      self->ob_type->tp_free((PyObject*)self);
-
       delete self->protobuf;
+      self->ob_type->tp_free((PyObject*)self);
   }
 
   static PyObject *
@@ -3784,9 +3775,8 @@
   static void
   DenseNodes_dealloc(DenseNodes* self)
   {
-      self->ob_type->tp_free((PyObject*)self);
-
       delete self->protobuf;
+      self->ob_type->tp_free((PyObject*)self);
   }
 
   static PyObject *
@@ -4313,9 +4303,8 @@
   static void
   Way_dealloc(Way* self)
   {
-      self->ob_type->tp_free((PyObject*)self);
-
       delete self->protobuf;
+      self->ob_type->tp_free((PyObject*)self);
   }
 
   static PyObject *
@@ -4831,9 +4820,8 @@
   static void
   Relation_dealloc(Relation* self)
   {
-      self->ob_type->tp_free((PyObject*)self);
-
       delete self->protobuf;
+      self->ob_type->tp_free((PyObject*)self);
   }
 
   static PyObject *
@@ -5510,9 +5498,8 @@
   static void
   PrimitiveGroup_dealloc(PrimitiveGroup* self)
   {
-      self->ob_type->tp_free((PyObject*)self);
-
       delete self->protobuf;
+      self->ob_type->tp_free((PyObject*)self);
   }
 
   static PyObject *
@@ -6045,9 +6032,8 @@
   static void
   PrimitiveBlock_dealloc(PrimitiveBlock* self)
   {
-      self->ob_type->tp_free((PyObject*)self);
-
       delete self->protobuf;
+      self->ob_type->tp_free((PyObject*)self);
   }
 
   static PyObject *
diff -Nru imposm-parser-1.0.5/imposm.parser.egg-info/PKG-INFO imposm-parser-1.0.6/imposm.parser.egg-info/PKG-INFO
--- imposm-parser-1.0.5/imposm.parser.egg-info/PKG-INFO	2013-09-13 10:24:31.000000000 -0300
+++ imposm-parser-1.0.6/imposm.parser.egg-info/PKG-INFO	2014-10-31 11:06:59.000000000 -0200
@@ -1,6 +1,6 @@
 Metadata-Version: 1.0
 Name: imposm.parser
-Version: 1.0.5
+Version: 1.0.6
 Summary: Fast and easy OpenStreetMap XML/PBF parser.
 Home-page: http://imposm.org/docs/imposm.parser/latest/
 Author: Oliver Tonnhofer
@@ -50,6 +50,11 @@
         Changelog
         ---------
         
+        1.0.6 2014-10-31
+        ~~~~~~~~~~~~~~~~
+        
+        - fixed bug in protobug parser that could cause segfaults
+        
         1.0.5 2013-09-13
         ~~~~~~~~~~~~~~~~
         
diff -Nru imposm-parser-1.0.5/PKG-INFO imposm-parser-1.0.6/PKG-INFO
--- imposm-parser-1.0.5/PKG-INFO	2013-09-13 10:24:31.000000000 -0300
+++ imposm-parser-1.0.6/PKG-INFO	2014-10-31 11:06:59.000000000 -0200
@@ -1,6 +1,6 @@
 Metadata-Version: 1.0
 Name: imposm.parser
-Version: 1.0.5
+Version: 1.0.6
 Summary: Fast and easy OpenStreetMap XML/PBF parser.
 Home-page: http://imposm.org/docs/imposm.parser/latest/
 Author: Oliver Tonnhofer
@@ -50,6 +50,11 @@
         Changelog
         ---------
         
+        1.0.6 2014-10-31
+        ~~~~~~~~~~~~~~~~
+        
+        - fixed bug in protobug parser that could cause segfaults
+        
         1.0.5 2013-09-13
         ~~~~~~~~~~~~~~~~
         
diff -Nru imposm-parser-1.0.5/setup.py imposm-parser-1.0.6/setup.py
--- imposm-parser-1.0.5/setup.py	2013-09-13 10:21:50.000000000 -0300
+++ imposm-parser-1.0.6/setup.py	2014-10-31 10:53:50.000000000 -0200
@@ -36,7 +36,7 @@
 
 setup(
     name='imposm.parser',
-    version="1.0.5",
+    version="1.0.6",
     description='Fast and easy OpenStreetMap XML/PBF parser.',
     long_description=open('README.rst').read() + open('CHANGES').read(),
     author='Oliver Tonnhofer',
=====

As you can see, the change is only related with the segmentation fault
fix.

Can the package be unblocked after the 5 days on unstable, please?

unblock imposm-parser/1.0.6-0.1

Thank you!

Best regards,
Nelson

-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (200, 'unstable'), (100, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.16-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=pt_BR.UTF-8, LC_CTYPE=pt_BR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

--- End Message ---
--- Begin Message ---
On Fri, Nov 14, 2014 at 11:40:39AM -0200, Nelson A. de Oliveira wrote:
> I have uploaded a NMU fixing #766770 (upstream bug is
> https://github.com/omniscale/imposm-parser/issues/9)
> 
> Since the new upstream version only fixes this bug, I have used it
> (instead patching the old package; the result would be exactly the same)
> 
> The affected code, applied upstream, is
> https://github.com/jocelynj/imposm-parser/commit/a73bd55208a88e031d2e422a5612820afd6efc77

Unblocked, thanks.

Kind regards
Philipp Kern

Attachment: signature.asc
Description: Digital signature


--- End Message ---

Reply to: