-
Notifications
You must be signed in to change notification settings - Fork 4.1k
GEOS: panic for single MULTIPOLYGON within a GEOMETRYCOLLECTION #53254
Copy link
Copy link
Closed
Labels
C-test-failureBroken test (automatically or manually discovered).Broken test (automatically or manually discovered).O-robotOriginated from a bot.Originated from a bot.branch-masterFailures and bugs on the master branch.Failures and bugs on the master branch.
Milestone
Description
Issue filed: https://trac.osgeo.org/geos/ticket/1047
GEOS crash:
select st_asewkt(st_union(g::geometry)) from ( values ('010700000003000000010200000004000000524dc13b1bc6eac760e592f6a1439cc786722c8b4ba0e5c720e011036f75b1c73657d16c0470eac71c64e5424c8ddec7fcecc6a3254fc5c7626f2ac8641bddc7010100000070095a4654f3c147807e767db5c0d4c70101000000dae66a3c3403e5c77c0361722b6ce047'), ('0107000000010000000106000000010000000103000000010000000500000008690b3a70a9c347540a11d15993eec7e04b9e4d8fd2cb4702907c2929abe847d02aef5652e3cec72c1b57867da3dd47bbf47698d501eac7ccc0d287b380d44708690b3a70a9c347540a11d15993eec7') ) tbl(g);
goroutine 1847 [syscall]:
_ZN4geos9algorithm6locate24SimplePointInAreaLocator20locatePointInPolygonERKNS_4geom10CoordinateEPKNS3_7PolygonE
/Users/otan/go/src/github.com/cockroachdb/cockroach/lib/libgeos.dylib:0 pc=0x135d8df5
_ZN4geos9geomgraph11EdgeEndStar11getLocationEiRKNS_4geom10CoordinateEPNSt3__16vectorIPNS0_13GeometryGraphENS6_9allocatorIS9_EEEE
/Users/otan/go/src/github.com/cockroachdb/cockroach/lib/libgeos.dylib:0 pc=0x135ffd18
_ZN4geos9geomgraph11EdgeEndStar16computeLabellingEPNSt3__16vectorIPNS0_13GeometryGraphENS2_9allocatorIS5_EEEE
/Users/otan/go/src/github.com/cockroachdb/cockroach/lib/libgeos.dylib:0 pc=0x135ff966
_ZN4geos9geomgraph16DirectedEdgeStar16computeLabellingEPNSt3__16vectorIPNS0_13GeometryGraphENS2_9allocatorIS5_EEEE
/Users/otan/go/src/github.com/cockroachdb/cockroach/lib/libgeos.dylib:0 pc=0x135fbdef
_ZN4geos9operation7overlay9OverlayOp16computeLabellingEv
/Users/otan/go/src/github.com/cockroachdb/cockroach/lib/libgeos.dylib:0 pc=0x13658a4e
_ZN4geos9operation7overlay9OverlayOp14computeOverlayENS2_6OpCodeE
/Users/otan/go/src/github.com/cockroachdb/cockroach/lib/libgeos.dylib:0 pc=0x13657da4
_ZN4geos9operation7overlay9OverlayOp9overlayOpEPKNS_4geom8GeometryES6_NS2_6OpCodeE
/Users/otan/go/src/github.com/cockroachdb/cockroach/lib/libgeos.dylib:0 pc=0x1365746f
_ZN4geos4geom8BinaryOpINS_9operation7overlay9overlayOpEEENSt3__110unique_ptrINS0_8GeometryENS5_14default_deleteIS7_EEEEPKS7_SC_T_
/Users/otan/go/src/github.com/cockroachdb/cockroach/lib/libgeos.dylib:0 pc=0x135e1111
_ZNK4geos4geom8Geometry5UnionEPKS1_
/Users/otan/go/src/github.com/cockroachdb/cockroach/lib/libgeos.dylib:0 pc=0x135e1db3
GEOSUnion_r
/Users/otan/go/src/github.com/cockroachdb/cockroach/lib/libgeos_c.dylib:0 pc=0x11fcbf22
CR_GEOS_Union
/Users/otan/go/src/github.com/cockroachdb/cockroach/./cockroach:0 pc=0x7639e61
_cgo_30d17c8bd544_Cfunc_CR_GEOS_Union
/Users/otan/go/src/github.com/cockroachdb/cockroach/./cockroach:0 pc=0x76364e2
runtime.cgocall(0x76364b0, 0xc0015dd378, 0x4000001)
(sql/distsql).TestAggregatorAgainstProcessor failed on master@7ac3e989c9dbb5c9ff51b4b33e2cee63328a6496:
/go/src/github.com/cockroachdb/cockroach/vendor/github.com/cockroachdb/pebble/table_cache.go:150 +0x1a3
goroutine 340 [chan receive]:
github.com/cockroachdb/pebble.(*tableCacheShard).releaseLoop.func1(0x55f52a0, 0xc000f56930)
/go/src/github.com/cockroachdb/cockroach/vendor/github.com/cockroachdb/pebble/table_cache.go:159 +0x76
runtime/pprof.Do(0x55f52a0, 0xc000f56930, 0xc0004f2cc0, 0x1, 0x1, 0xc000e7d7b8)
/usr/local/go/src/runtime/pprof/runtime.go:37 +0xf8
github.com/cockroachdb/pebble.(*tableCacheShard).releaseLoop(0xc0009dcc98)
/go/src/github.com/cockroachdb/cockroach/vendor/github.com/cockroachdb/pebble/table_cache.go:158 +0x89
created by github.com/cockroachdb/pebble.(*tableCacheShard).init
/go/src/github.com/cockroachdb/cockroach/vendor/github.com/cockroachdb/pebble/table_cache.go:150 +0x1a3
goroutine 341 [chan receive]:
github.com/cockroachdb/pebble.(*tableCacheShard).releaseLoop.func1(0x55f52a0, 0xc000f56990)
/go/src/github.com/cockroachdb/cockroach/vendor/github.com/cockroachdb/pebble/table_cache.go:159 +0x76
runtime/pprof.Do(0x55f52a0, 0xc000f56990, 0xc0004f2cc0, 0x1, 0x1, 0xc000e7ffb8)
/usr/local/go/src/runtime/pprof/runtime.go:37 +0xf8
github.com/cockroachdb/pebble.(*tableCacheShard).releaseLoop(0xc0009dcd90)
/go/src/github.com/cockroachdb/cockroach/vendor/github.com/cockroachdb/pebble/table_cache.go:158 +0x89
created by github.com/cockroachdb/pebble.(*tableCacheShard).init
/go/src/github.com/cockroachdb/cockroach/vendor/github.com/cockroachdb/pebble/table_cache.go:150 +0x1a3
goroutine 342 [chan receive]:
github.com/cockroachdb/pebble.(*tableCacheShard).releaseLoop.func1(0x55f52a0, 0xc000d75470)
/go/src/github.com/cockroachdb/cockroach/vendor/github.com/cockroachdb/pebble/table_cache.go:159 +0x76
runtime/pprof.Do(0x55f52a0, 0xc000d75470, 0xc0004f2cc0, 0x1, 0x1, 0xc00138d7b8)
/usr/local/go/src/runtime/pprof/runtime.go:37 +0xf8
github.com/cockroachdb/pebble.(*tableCacheShard).releaseLoop(0xc0009dce88)
/go/src/github.com/cockroachdb/cockroach/vendor/github.com/cockroachdb/pebble/table_cache.go:158 +0x89
created by github.com/cockroachdb/pebble.(*tableCacheShard).init
/go/src/github.com/cockroachdb/cockroach/vendor/github.com/cockroachdb/pebble/table_cache.go:150 +0x1a3
goroutine 343 [sync.Cond.Wait]:
runtime.goparkunlock(...)
/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc0009f80e0, 0x0)
/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc0009f80d0)
/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/cockroachdb/pebble/internal/record.(*flusherCond).Wait(...)
/go/src/github.com/cockroachdb/cockroach/vendor/github.com/cockroachdb/pebble/internal/record/log_writer.go:193
github.com/cockroachdb/pebble/internal/record.(*LogWriter).flushLoop(0xc0009f8000, 0x55f52a0, 0xc000e902a0)
/go/src/github.com/cockroachdb/cockroach/vendor/github.com/cockroachdb/pebble/internal/record/log_writer.go:396 +0x11d
runtime/pprof.Do(0x55f52a0, 0xc000e902a0, 0xc0004f27a0, 0x1, 0x1, 0xc00138dfb8)
/usr/local/go/src/runtime/pprof/runtime.go:37 +0xf8
github.com/cockroachdb/pebble/internal/record.NewLogWriter.func2(0xc0009f8000)
/go/src/github.com/cockroachdb/cockroach/vendor/github.com/cockroachdb/pebble/internal/record/log_writer.go:314 +0x89
created by github.com/cockroachdb/pebble/internal/record.NewLogWriter
/go/src/github.com/cockroachdb/cockroach/vendor/github.com/cockroachdb/pebble/internal/record/log_writer.go:313 +0x2cd
FAIL github.com/cockroachdb/cockroach/pkg/sql/distsql 1.411s
More
Parameters:
- GOFLAGS=-json
make stressrace TESTS=TestAggregatorAgainstProcessor PKG=./pkg/sql/distsql TESTTIMEOUT=5m STRESSFLAGS='-timeout 5m' 2>&1
See this test on roachdash
powered by pkg/cmd/internal/issues
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
C-test-failureBroken test (automatically or manually discovered).Broken test (automatically or manually discovered).O-robotOriginated from a bot.Originated from a bot.branch-masterFailures and bugs on the master branch.Failures and bugs on the master branch.