0

我按照此处的说明将 Spatialite 添加到我的 django 应用程序中,但是,当我尝试运行 syncdb 时全部崩溃。

这是唯一使用地理点的模型:

from django.db import models
from django.contrib.gis.db import models


class Building(models.Model):
    nome = models.CharField(max_length=200, unique=True)
    versione = models.IntegerField(blank=True)
    indirizzo = models.CharField(max_length=200, blank=True)
    numero_di_piani = models.IntegerField()
    data_creazione = models.DateTimeField('data creazione', blank=True)
    data_update = models.DateTimeField('data update', blank=True)
    foto = models.ImageField(upload_to='buildings', blank=True)
    pronto = models.BooleanField()

    # Geo Django field to store a point
    posizione = models.PointField(help_text="Represented as (longitude, latitude)", unique=True)

    # Geo Django area dell'edificio
    # area =  models.PolygonField(unique=True)

    # You MUST use GeoManager to make Geo Queries
    objects = models.GeoManager()       

    def __unicode__(self):
            return self.nome

这是syncdb抛出的错误:

*** glibc detected *** /usr/bin/python: munmap_chunk(): invalid pointer: 0xb6154f98 ***
======= Backtrace: =========
/lib/i386-linux-gnu/libc.so.6(+0x72132)[0x326132]
/lib/i386-linux-gnu/libc.so.6(+0x72378)[0x326378]
/usr/lib/i386-linux-gnu/libsqlite3.so.0(+0x10d1e)[0x493d1e]
/usr/lib/i386-linux-gnu/libsqlite3.so.0(sqlite3_free+0x81)[0x495461]
/usr/lib/i386-linux-gnu/libsqlite3.so.0(+0x13068)[0x496068]
/usr/lib/i386-linux-gnu/libsqlite3.so.0(sqlite3_close+0x1c0)[0x4d1080]
/usr/local/lib/python2.7/dist-packages/pysqlite2/_sqlite.so(pysqlite_connection_close+0x102)[0x478b52]
/usr/bin/python(PyEval_EvalFrameEx+0x14c8)[0x80f8798]
/usr/bin/python(PyEval_EvalCodeEx+0x154)[0x80fd604]
/usr/bin/python[0x808c7a2]
/usr/bin/python(PyObject_Call+0x51)[0x805de71]
/usr/bin/python[0x8073aad]
/usr/bin/python(PyObject_Call+0x51)[0x805de71]
/usr/bin/python(PyEval_EvalFrameEx+0xcd9)[0x80f7fa9]
/usr/bin/python(PyEval_EvalFrameEx+0x930)[0x80f7c00]
/usr/bin/python(PyEval_EvalCodeEx+0x154)[0x80fd604]
/usr/bin/python[0x808c9b4]
/usr/bin/python(PyObject_Call+0x51)[0x805de71]
/usr/bin/python(PyEval_EvalFrameEx+0x1f3e)[0x80f920e]
/usr/bin/python(PyEval_EvalCodeEx+0x154)[0x80fd604]
/usr/bin/python(PyEval_EvalFrameEx+0x7ef)[0x80f7abf]
/usr/bin/python(PyEval_EvalCodeEx+0x154)[0x80fd604]
/usr/bin/python[0x808c7a2]
/usr/bin/python(PyObject_Call+0x51)[0x805de71]
/usr/bin/python[0x8073aad]
/usr/bin/python(PyObject_Call+0x51)[0x805de71]
/usr/bin/python[0x80c29a8]
/usr/bin/python(PyObject_Call+0x51)[0x805de71]
/usr/bin/python(PyEval_EvalFrameEx+0xcd9)[0x80f7fa9]
/usr/bin/python(PyEval_EvalCodeEx+0x154)[0x80fd604]
/usr/bin/python[0x808c7a2]
/usr/bin/python(PyObject_Call+0x51)[0x805de71]
/usr/bin/python[0x8073aad]
/usr/bin/python(PyObject_Call+0x51)[0x805de71]
/usr/bin/python[0x80c29a8]
/usr/bin/python(PyObject_Call+0x51)[0x805de71]
/usr/bin/python(PyEval_EvalFrameEx+0xcd9)[0x80f7fa9]
/usr/bin/python(PyEval_EvalFrameEx+0x930)[0x80f7c00]
/usr/bin/python(PyEval_EvalFrameEx+0x930)[0x80f7c00]
/usr/bin/python(PyEval_EvalCodeEx+0x154)[0x80fd604]
/usr/bin/python[0x808c9b4]
/usr/bin/python(PyObject_Call+0x51)[0x805de71]
/usr/bin/python(PyEval_EvalFrameEx+0x1f3e)[0x80f920e]
/usr/bin/python(PyEval_EvalCodeEx+0x154)[0x80fd604]
/usr/bin/python[0x808c7a2]
/usr/bin/python(PyObject_Call+0x51)[0x805de71]
/usr/bin/python[0x8073aad]
/usr/bin/python(PyObject_Call+0x51)[0x805de71]
/usr/bin/python[0x80c2f5a]
/usr/bin/python[0x80be55b]
/usr/bin/python(PyObject_Call+0x51)[0x805de71]
/usr/bin/python(PyEval_EvalFrameEx+0xcd9)[0x80f7fa9]
/usr/bin/python(PyEval_EvalFrameEx+0x930)[0x80f7c00]
/usr/bin/python(PyEval_EvalCodeEx+0x154)[0x80fd604]
/usr/bin/python[0x808c9b4]
/usr/bin/python(PyObject_Call+0x51)[0x805de71]
/usr/bin/python(PyEval_EvalFrameEx+0x1f3e)[0x80f920e]
/usr/bin/python(PyEval_EvalFrameEx+0x930)[0x80f7c00]
/usr/bin/python(PyEval_EvalFrameEx+0x930)[0x80f7c00]
/usr/bin/python(PyEval_EvalCodeEx+0x154)[0x80fd604]
/usr/bin/python[0x808c7a2]
/usr/bin/python(PyObject_Call+0x51)[0x805de71]
/usr/bin/python[0x8073aad]
======= Memory map: ========
00110000-0029d000 r-xp 00000000 08:01 270449     /lib/i386-linux-gnu/libcrypto.so.1.0.0
0029d000-002ab000 r--p 0018d000 08:01 270449     /lib/i386-linux-gnu/libcrypto.so.1.0.0
002ab000-002b1000 rw-p 0019b000 08:01 270449     /lib/i386-linux-gnu/libcrypto.so.1.0.0
002b1000-002b4000 rw-p 00000000 00:00 0 
002b4000-00430000 r-xp 00000000 08:01 271651     /lib/i386-linux-gnu/libc-2.13.so
00430000-00432000 r--p 0017c000 08:01 271651     /lib/i386-linux-gnu/libc-2.13.so
00432000-00433000 rw-p 0017e000 08:01 271651     /lib/i386-linux-gnu/libc-2.13.so
00433000-00436000 rw-p 00000000 00:00 0 
00436000-00447000 r-xp 00000000 08:01 1455353    /usr/lib/python2.7/lib-dynload/datetime.so
00447000-00448000 r--p 00010000 08:01 1455353    /usr/lib/python2.7/lib-dynload/datetime.so
00448000-0044b000 rw-p 00011000 08:01 1455353    /usr/lib/python2.7/lib-dynload/datetime.so
0044b000-0044e000 r-xp 00000000 08:01 1455372    /usr/lib/python2.7/lib-dynload/termios.so
0044e000-0044f000 r--p 00002000 08:01 1455372    /usr/lib/python2.7/lib-dynload/termios.so
0044f000-00451000 rw-p 00003000 08:01 1455372    /usr/lib/python2.7/lib-dynload/termios.so
00451000-0046b000 r-xp 00000000 08:01 1455366    /usr/lib/python2.7/lib-dynload/_ctypes.so
0046b000-0046e000 r--p 0001a000 08:01 1455366    /usr/lib/python2.7/lib-dynload/_ctypes.so
0046e000-00471000 rw-p 0001d000 08:01 1455366    /usr/lib/python2.7/lib-dynload/_ctypes.so
00471000-00480000 r-xp 00000000 08:01 1834994    /usr/local/lib/python2.7/dist-packages/pysqlite2/_sqlite.so
00480000-00481000 r--p 00    00e000 08:01 1834994    /usr/local/lib/python2.7/dist-packages/pysqlite2/_sqlite.so
00481000-00483000 rw-p 00    00f000 08:01 1834994    /usr/local/lib/python2.7/dist-packages/pysqlite2/_sqlite.so
00483000-00521000 r-xp 00000000 08:01 1447468    /usr/lib/i386-linux-gnu/libsqlite3.so.0.8.6
00521000-00522000 ---p 0009e000 08:01 1447468    /usr/lib/i386-linux-gnu/libsqlite3.so.0.8.6
00522000-00523000 r--p 0009e000 08:01 1447468    /usr/lib/i386-linux-gnu/libsqlite3.so.0.8.6
00523000-00524000 rw-p 0009f000 08:01 1447468    /usr/lib/i386-linux-gnu/libsqlite3.so.0.8.6
00524000-00525000 rw-p 00000000 00:00 0 
00525000-00541000 r-xp 00000000 08:01 262584     /lib/i386-linux-gnu/libgcc_s.so.1
00541000-00542000 r--p 0001b000 08:01 262584     /lib/i386-linux-gnu/libgcc_s.so.1
00542000-00543000 rw-p 0001c000 08:01 262584     /lib/i386-linux-gnu/libgcc_s.so.1
00543000-0057f000 r-xp 00000000 08:01 1705015    /usr/lib/python2.7/dist-packages/PIL/_imaging.so
0057f000-00581000 r--p 0003b000 08:01 1705015    /usr/lib/python2.7/dist-packages/PIL/_imaging.so
00581000-00583000 rw-p 0003d000 08:01 1705015    /usr/lib/python2.7/dist-packages/PIL/_imaging.so
00583000-005a5000 r-xp 00000000 08:01 1447341    /usr/lib/i386-linux-gnu/libjpeg.so.62.0.0
005a5000-005a6000 r--p 00022000 08:01 1447341    /usr/lib/i386-linux-gnu/libjpeg.so.62.0.0
005a6000-005a7000 rw-p 00023000 08:01 1447341    /usr/lib/i386-linux-gnu/libjpeg.so.62.0.0
005b3000-005bb000 r-xp 00000000 08:01 1705775    /usr/lib/python2.7/dist-packages/simplejson/_speedups.so
005bb000-005bc000 r--p 00    007000 08:01 1705775    /usr/lib/python2.7/dist-packages/simplejson/_speedups.so
005bc000-005bd000 rw-p 00    008000 08:01 1705775    /usr/lib/python2.7/dist-packages/simplejson/_speedups.so
005c3000-005eb000 r-xp 00000000 08:01 271669     /lib/i386-linux-gnu/libm-2.13.so
005eb000-005ec000 r--p 00028000 08:01 271669     /lib/i386-linux-gnu/libm-2.13.so
005ec000-005ed000 rw-p 00029000 08:01 271669     /lib/i386-linux-gnu/libm-2.13.so
005ed000-00757000 r-xp 00000000 08:01 1851082    /usr/local/lib/libgeos-3.4.0dev.so
00757000-0075e000 r--p 00169000 08:01 1851082    /usr/local/lib/libgeos-3.4.0dev.so
0075e000-00760000 rw-p 00170000 08:01 1851082    /usr/local/lib/libgeos-3.4.0dev.so
00760000-00761000 rw-p 00000000 00:00 0 
00761000-0076c000 r-xp 00000000 08:01 271673     /lib/i386-linux-gnu/libnss_files-2.13.so
0076c000-0076d000 r--p 0000a000 08:01 271673     /lib/i386-linux-gnu/libnss_files-2.13.so
0076d000-0076e000 rw-p 0000b000 08:01 271673     /lib/i386-linux-gnu/libnss_files-2.13.so
0078d000-00796000 r-xp 00000000 08:01 1851093    /usr/local/lib/libfreexl.so.1.0.0
00796000-00797000 r--p 00008000 08:01 1851093    /usr/local/lib/libfreexl.so.1.0.0
00797000-00798000 rw-p 00009000 08:01 1851093    /usr/local/lib/libfreexl.so.1.0.0
007d4000-00807000 r-xp 00000000 08:01 1469778    /usr/lib/libproj.so.0.6.6
00807000-00808000 r--p 00032000 08:01 1469778    /usr/lib/libproj.so.0.6.6
00808000-0080a000 rw-p 00033000 08:01 1469778    /usr/lib/libproj.so.0.6.6
00888000-0088b000 r-xp 00000000 08:01 1455336    /usr/lib/python2.7/lib-dynload/_heapq.so
0088b000-0088c000 r--p 00002000 08:01 1455336    /usr/lib/python2.7/lib-dynload/_heapq.so
0088c000-0088e000 rw-p 00003000 08:01 1455336    /usr/lib/python2.7/lib-dynload/_heapq.so
008a5000-00983000 r-xp 00000000 08:01 1447473    /usr/lib/i386-linux-gnu/libstdc++.so.6.0.16
00983000-00984000 ---p 000de000 08:01 1447473    /usr/lib/i386-linux-gnu/libstdc++.so.6.0.16
00984000-00988000 r--p 000de000 08:01 1447473    /usr/lib/i386-linux-gnu/libstdc++.so.6.0.16
00988000-00989000 rw-p 000e2000 08:01 1447473    /usr/lib/i386-linux-gnu/libstdc++.so.6.0.16
00989000-00990000 rw-p 00000000 00:00 0 
00a77000-00a78000 rwxp 00000000 00:00 0 
00ac3000-00ae1000 r-xp 00000000 08:01 271671     /lib/i386-linux-gnu/ld-2.13.so
00ae1000-00ae2000 r--p 0001d000 08:01 271671     /lib/i386-linux-gnu/ld-2.13.so
00ae2000-00ae3000 rw-p 0001e000 08:01 271671     /lib/i386-linux-gnu/ld-2.13.so
00b53000-00b77000 r-xp 00000000 08:01 1851085    /usr/local/lib/libgeos_c.so.1.8.0
00b77000-00b78000 r--p 00023000 08:01 1851085    /usr/local/lib/libgeos_c.so.1.8.0
00b78000-00b79000 rw-p 00024000 08:01 1851085    /usr/local/lib/libgeos_c.so.1.8.0
00ba6000-00bb9000 r-xp 00000000 08:01 262646     /lib/i386-linux-gnu/libz.so.1.2.3.4
00bb9000-00bba000 r--p 00012000 08:01 262646     /lib/i386-linux-gnu/libz.so.1.2.3.4
00bba000-00bbb000 rw-p 00013000 08:01 262646     /lib/i386-linux-gnu/libz.so.1.2.3.4
00bfe000-00bff000 r-xp 00000000 00:00 0          [vdso]
00d08000-00d0b000 r-xp 00000000 08:01 271667     /lib/i386-linux-gnu/libdl-2.13.so
00d0b000-00d0c000 r--p 00002000 08:01 271667     /lib/i386-linux-gnu/libdl-2.13.so
00d0c000-00d0d000 rw-p 00003000 08:01 271667     /lib/i386-linux-gnu/libdl-2.13.so
00d86000-00d9d000 r-xp 00000000 08:01 271665     /lib/i386-linux-gnu/libpthread-2.13.so
00d9d000-00d9e000 r--p 00016000 08:01 271665     /lib/i386-linux-gnu/libpthread-2.13.so
00d9e000-00d9f000 rw-p 00017000 08:01 271665     /lib/i386-linux-gnu/libpthread-2.13.so
00d9f000-00da1000 rw-p 00000000 00:00 0 
00df3000-00df5000 r-xp 00000000 08:01 271658     /lib/i386-linux-gnu/libutil-2.13.so
00df5000-00df6000 r--p 00001000 08:01 271658     /lib/i386-linux-gnu/libutil-2.13.so
00df6000-00df7000 rw-p 00002000 08:01 271658     /lib/i386-linux-gnu/libutil-2.13.so
00e95000-00edd000 r-xp 00000000 08:01 270457     /lib/i386-linux-gnu/libssl.so.1.0.0
00edd000-00edf000 r--p 00047000 08:01 270457     /lib/i386-linux-gnu/libssl.so.1.0.0
00edf000-00ee2000 rw-p 00049000 08:01 270457     /lib/i386-linux-gnu/libssl.so.1.0.0
00f46000-00f60000 r-xp 00000000 08:01 1455348    /usr/lib/python2.7/lib-dynload/_io.so
00f60000-00f61000 r--p 00019000 08:01 1455348    /usr/lib/python2.7/lib-dynload/_io.so
00f61000-00f69000 rw-p 0001a000 08:01 1455348    /usr/lib/python2.7/lib-dynload/_io.so
00f69000-01326000 r-xp 00000000 08:01 1851113    /usr/local/lib/libspatialite.so.2.2.0
01326000-01327000 ---p 003bd000 08:01 1851113    /usr/local/lib/libspatialite.so.2.2.0
01327000-01328000 r--p 003bd000 08:01 1851113    /usr/local/lib/libspatialite.so.2.2.0
01328000-0132b000 rw-p 003be000 08:01 1851113    /usr/local/lib/libspatialite.so.2.2.0
0132b000-0132e000 rw-p 00000000 00:00 0 
08048000-0826b000 r-xp 00000000 08:01 1439182    /usr/bin/python2.7
0826b000-0826c000 r--p 00222000 08:01 1439182    /usr/bin/python2.7
0826c000-082c1000 rw-p 00223000 08:01 1439182    /usr/bin/python2.7
082c1000-082cd000 rw-p 00000000 00:00 0 
098d5000-0a31d000 rw-p 00000000 00:00 0          [heap]Aborted

我不知道是什么问题...

帮我!

4

1 回答 1

0

一个很老的问题,但最好的猜测是您正在使用空间站点的合并构建,并且加载了两个(不同)版本的 sqlite。

永远不要进行空间合并构建,除非在嵌入式平台上您对配置了如指掌。

于 2012-10-21T09:45:11.090 回答