|
From: Claudio V. C. <cv...@us...> - 2010-02-12 10:30:39
|
> -----Original Message-----
> From: Alexander Peshkoff [mailto:pes...@ma...]
> Sent: Viernes, 12 de Febrero de 2010 6:37
>
> Sorry, can't reproduce.
>
> # ./isql -user sysdba -pas masterke employee
> Database: employee, User: sysdba
> SQL> alter database add difference file '****';
> SQL> alter database begin backup;
> SQL> alter database end backup;
> SQL> alter database drop difference file;
> SQL>
I can reproduce it. FB2.5 on Windows:
F:\fb2dev\fbbuild\firebird25\temp\Win32\Debug\firebird\bin>isql
Use CONNECT or CREATE DATABASE to specify a database
SQL> create database 'brt';
SQL> alter database add difference file '***';
SQL> alter database begin backup;
Statement failed, SQLSTATE = 08001
I/O error during "CreateFile (create)" operation for file "***"
-Error while trying to create file
-The filename, directory name, or volume label syntax is incorrect.
At this point, the debugger is invoked. It reaches line 6502 at cch.cpp,
with a failed assertion:
BackupManager* bm = dbb->dbb_backup_manager;
const int backup_state = bm->getState();
if (bdb->bdb_page.getPageNum() >= 0)
{
---> fb_assert(backup_state != nbak_state_unknown);
page->pag_checksum = CCH_checksum(bdb);
I didn't try FB3.0, since I already have two open consoles for v2.1 and two
for v2.5 (one for build, the other to debug) but I suppose it's the same
history.
C.
|