Issue Details (XML | Word | Printable)

Key: CORE-3097
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Critical Critical
Assignee: Dmitry Yemanov
Reporter: Vorobiev Victor
Votes: 0
Watchers: 2
Operations

If you were logged in you would be able to see more operations.
Firebird Core

Updating blob field cause server crash with ACCESS_VIOLATION exception

Created: 06/Aug/10 10:20 AM   Updated: 20/Jul/15 05:08 AM
Component/s: Engine
Affects Version/s: 2.0.6
Fix Version/s: 2.0.7

File Attachments: 1. Text File drwtsn32.log (25 kB)

Environment: Windows XP 32bit sp2 , AMD Athlon 64 x2 Dual 2.2 Ghz
Issue Links:
Relate
 

QA Status: Deferred
Test Details:
Confirmed crash on 2.0.6.
No sense to made test for versions < 2.5.
As of 2.5.5, it allows to use single command (e.g., UPDATE TEST SET B='...') with total length up to 65536 characters (from 1st letter `U` in its word "Update" to final single quote). But this limit recently was reduced in 3.0 to 32767 bytes. Thus, test may be done after issuing 3.0 RC.


 Description  « Hide
Server crashes when we try update blob field with string which length >= 32768 (32KB)

reproduction:

CREATE TABLE NEW_TABLE (
    ID INTEGER NOT NULL,
    BLOB_FIELD BLOB SUB_TYPE 1 SEGMENT SIZE 80
);

UPDATE NEW_TABLE SET BLOB_FIELD =
'012345678901234567890123456789012345678901234567890123456789012
345678901234567890123456789012345678901234567890123456789012345
--------------------------- skipped, total length >= 32768 bytes ..........................................
345678901234567890123456789012345678901234567890123456789012345
12345678'


 All   Comments   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Vorobiev Victor added a comment - 06/Aug/10 10:26 AM
Firebird crash: drWatson's report file