Skip to content
Commit d80a58a8 authored by cznic's avatar cznic
Browse files

add reproducer, updates #152

=== RUN   TestIssue152
=== RUN   TestIssue152/SELECT_1_WHERE_false
=== RUN   TestIssue152/--_just_a_comment
    all_test.go:3019: sql: no Rows available
--- FAIL: TestIssue152 (0.00s)
    --- PASS: TestIssue152/SELECT_1_WHERE_false (0.00s)
    --- FAIL: TestIssue152/--_just_a_comment (0.00s)
panic: runtime error: invalid memory address or nil pointer dereference [recovered]
	panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x18 pc=0x5b5c69]

goroutine 9 [running]:
testing.tRunner.func1.2({0xaeff40, 0x13d9870})
	/usr/local/go/src/testing/testing.go:1526 +0x24e
testing.tRunner.func1()
	/usr/local/go/src/testing/testing.go:1529 +0x39f
panic({0xaeff40, 0x13d9870})
	/usr/local/go/src/runtime/panic.go:884 +0x213
database/sql.(*Rows).close.func1()
	/usr/local/go/src/database/sql/sql.go:3287 +0x29
database/sql.withLock({0xf82190, 0xc0001be990}, 0xc0001fbca0)
	/usr/local/go/src/database/sql/sql.go:3405 +0x8c
database/sql.(*Rows).close(0xc000133480, {0x0, 0x0})
	/usr/local/go/src/database/sql/sql.go:3286 +0x16d
database/sql.(*Rows).Close(0x4f12c6?)
	/usr/local/go/src/database/sql/sql.go:3270 +0x1d
runtime.Goexit()
	/usr/local/go/src/runtime/panic.go:522 +0x177
testing.(*common).FailNow(0xc000135040)
	/usr/local/go/src/testing/testing.go:980 +0x4c
testing.(*common).Fatal(0xc000135040, {0xc0001fbf18?, 0xc00001a0f0?, 0xb34fee?})
	/usr/local/go/src/testing/testing.go:1057 +0x58
modernc.org/sqlite.testIssue152(0xc000135040, {0xb34fee, 0x11})
	/home/jnml/src/modernc.org/sqlite/all_test.go:3019 +0x1d0
modernc.org/sqlite.TestIssue152.func1(0x0?)
	/home/jnml/src/modernc.org/sqlite/all_test.go:2998 +0x25
testing.tRunner(0xc000135040, 0xc0000638a0)
	/usr/local/go/src/testing/testing.go:1576 +0x10b
created by testing.(*T).Run
	/usr/local/go/src/testing/testing.go:1629 +0x3ea
exit status 2
FAIL	modernc.org/sqlite	0.008s
parent 0eadfdd4
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment