The Reinickendorf OSM file you posted works without any problems on my machine. So maybe it is a problem with a specific library version or something. Please tell us what OS you are using and the version numbers of all relevant libraries.
Also I still don't understand what you said earlier: All worked fine before you installed Postgresql/Postgis and only after you did that it didn't work any more. That doesn't make any sense to me. Did I understand that correctly? The segmentation fault doesn't happen in a place that has anything to do with the multipolygons. Please try to compile osmium_toogr or osmium_toshape and run them. They contain the same code which core dumps in your case in osmium_mpdump, but without the multipolygon stuff. Maybe that helps with narrowing down the problem. Jochen On Fri, Nov 23, 2012 at 07:35:48PM +0100, Konstantin Clemens wrote: > Date: Fri, 23 Nov 2012 19:35:48 +0100 > From: Konstantin Clemens <[email protected]> > To: Jochen Topf <[email protected]> > Cc: [email protected] > Subject: Re: Segmentation fault using Osmium > > Hi, > > sorry for the delay, I don't often get to play with the cool stuff :) > > So at first It looked to me as you nailed it. I actually do run on a > machine with limited memory (1GB only). So I decided to reduce the data > size. I implemented a script that extracts from a OSM XML file only those > nodes and ways that are referenced by a relation. Obviously I also extract > Nodes that are referenced by ways. Attached is an example extract for > Berlin-Reinickendorf (an administrative district of Berlin). That 12k data > file leads to a segmentation fault as well. gdb backtrace also attached. > > Is it the data? > Did I break the data? > Can anyone see if the attached reduced extract for Berlin-Reinickendorf is > correct? > What am I doing wrong? > > Right now I'm playing with the Idea to assemble multi-polygons myself. > Please help me to not do it and run into lots of issues that have been > tackled already! (Although, probably, that is a great exercise...) > > Cheers, > Konstantin > > > On Tue, Nov 13, 2012 at 11:19 AM, Jochen Topf <[email protected]> wrote: > > > This looks like you simply run out of memory. Running osmium_mpdump on > > Berlin > > takes about 1.3 GByte of RAM. Do you have enought RAM? > > > > Jochen > > > > On Sun, Nov 11, 2012 at 01:30:05AM +0100, Konstantin Clemens wrote: > > > Date: Sun, 11 Nov 2012 01:30:05 +0100 > > > From: Konstantin Clemens <[email protected]> > > > To: [email protected] > > > Subject: Segmentation fault using Osmium > > > > > > Hi Folks! > > > > > > I am trying to derive multi polygons from OSM data. Jochen Topf > > recommended > > > me to use Osmium which did the job for me. Now next I wanted to store the > > > generated in Posgresql/Postgis which I set up on the same virtual > > machine. > > > Now Postgress/Postgis work fine, but Osmium fails with a segmentation > > fault. > > > > > > Attached is a gdb backtrace. > > > > > > Please talk with me as you would with a child. I am totally new to the > > OSM > > > world. Also I develop Java and Python rather then C and only understand > > > what segmentation fault means.... :) > > > > > > Any help is appreciated, > > > thanks > > > > > > Konstantin > > > > > > > > -- > > Jochen Topf [email protected] http://www.remote.org/jochen/ > > +49-721-388298 > > -- Jochen Topf [email protected] http://www.remote.org/jochen/ +49-721-388298 _______________________________________________ dev mailing list [email protected] http://lists.openstreetmap.org/listinfo/dev

