Closed Bug 524706 Opened 15 years ago Closed 6 years ago

crash [@sqlite3VdbeMemGrow ]

Categories

(Toolkit :: Storage, defect)

1.9.1 Branch
defect
Not set
critical

Tracking

()

RESOLVED INACTIVE

People

(Reporter: sdwilsh, Unassigned)

References

()

Details

(Keywords: crash, Whiteboard: [rare])

Crash Data

SQLite version 3.6.10
Firefox version 3.5.3

See url field for recent crashes.
This is a bit confusing, since the line number points at the function declaration. Looking at the symbol file that matches a crash report Shawn sent me:
http://symbols.mozilla.org/firefox/sqlite3.pdb/555255959B1B4EF38AD174DEB0E456B81/sqlite3.sym

FUNC 108f0 126 4 sqlite3VdbeMemGrow
108f0 8 43814 18

there are 8 bytes of code that correspond to that line number. You could grab the 3.5.3 binaries, and look at the disassembly of that function to see exactly what it's doing there. In addition, looking at the raw dump:
0|0|sqlite3.dll|sqlite3VdbeMemGrow|hg:hg.mozilla.org/releases/mozilla-1.9.1:db/sqlite3/src/sqlite3.c:0da982f65d37|43814|0x0

The last number is the instruction offset within that line, so the instruction pointer was apparently at the first instruction in the function.

I wouldn't expect Breakpad to be wrong here, since this is the top of the stack, so the instruction pointer is taken from the exception record, not derived from anything else, and the rest of the stack looks sane.
Severity: normal → critical
Keywords: crash
Not seeing this on 3.6 with SQLite 3.6.22.  If we want to fix this on 3.5, we could upgrade SQLite (bug 530667).
Depends on: SQLite3.6.22
Crash Signature: [@sqlite3VdbeMemGrow ]
bp-92dd1bd4-c268-4c21-ab91-0cccb2131127
0	nss3.dll	sqlite3VdbeMemGrow	db/sqlite3/src/sqlite3.c
1	nss3.dll	allocateCursor	db/sqlite3/src/sqlite3.c
2	nss3.dll	sqlite3VdbeExec	db/sqlite3/src/sqlite3.c
3	nss3.dll	sqlite3Step	db/sqlite3/src/sqlite3.c
4	nss3.dll	sqlite3_step	db/sqlite3/src/sqlite3.c
5	xul.dll	mozilla::storage::Connection::stepStatement(sqlite3_stmt *)	storage/src/mozStorageConnection.cpp
6	xul.dll	mozilla::storage::Statement::ExecuteStep(bool *)	storage/src/mozStorageStatement.cpp
Summary: topcrash [@sqlite3VdbeMemGrow ] → crash [@sqlite3VdbeMemGrow ]
Whiteboard: [rare]
Per policy at https://wiki.mozilla.org/Bug_Triage/Projects/Bug_Handling/Bug_Husbandry#Inactive_Bugs. If this bug is not an enhancement request or a bug not present in a supported release of Firefox, then it may be reopened.
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → INACTIVE
You need to log in before you can comment on or make changes to this bug.