<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to bugs</title><link>https://sourceforge.net/p/dbi-interbase/bugs/</link><description>Recent changes to bugs</description><atom:link href="https://sourceforge.net/p/dbi-interbase/bugs/feed.rss" rel="self"/><language>en</language><lastBuildDate>Mon, 22 Jan 2007 07:16:21 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/dbi-interbase/bugs/feed.rss" rel="self" type="application/rss+xml"/><item><title>Can't link with BCC55, Firebird2.0 and perl56</title><link>https://sourceforge.net/p/dbi-interbase/bugs/14/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;ilink32.exe -L"C:\Program Files\Firebird\Firebird_2_0\lib" -L"c:\bin\borland\bcc55\lib" c0d32.obj In&lt;br /&gt;
terBase.obj dbdimp.obj,blib\arch\auto\DBD\InterBase\InterBase.dll,,C:\Perl\lib\CORE\perl56.lib cw32.&lt;br /&gt;
lib import32.lib "C:\Program Files\Firebird\Firebird_2_0\lib\fbclient.lib" cw32.lib ,InterBase.def,&lt;br /&gt;
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland&lt;br /&gt;
Error: Unresolved external '_PERL_UNUSED_VAR' referenced from C:\PERL\DBD\DBD-INTERBASE-0.46\INTERBA&lt;br /&gt;
SE.OBJ&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Mon, 22 Jan 2007 07:16:21 -0000</pubDate><guid>https://sourceforge.net33b760abe593f665ec0b9fb6278ef71fe0aae395</guid></item><item><title>thread tests fail</title><link>https://sourceforge.net/p/dbi-interbase/bugs/13/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;after building dbd-interbase-0.44, 'make test' fails&lt;br /&gt;
firebird 1.5.2 running on linux-2.12.5 using nptl threads&lt;/p&gt;
&lt;p&gt;t/80event-ithreads....DBD::InterBase::db do failed: Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements&lt;br /&gt;
-invalid transaction handle (expecting explicit transaction start)&lt;br /&gt;
#     Failed test (t/80event-ithreads.t at line 142)&lt;br /&gt;
DBD::InterBase::db do failed: Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements&lt;br /&gt;
-invalid transaction handle (expecting explicit transaction start)&lt;br /&gt;
#     Failed test (t/80event-ithreads.t at line 143)&lt;br /&gt;
DBD::InterBase::db do failed: Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements&lt;br /&gt;
-invalid transaction handle (expecting explicit transaction start)&lt;br /&gt;
#     Failed test (t/80event-ithreads.t at line 144)&lt;br /&gt;
DBD::InterBase::db disconnect failed: Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements&lt;br /&gt;
-invalid transaction handle (expecting explicit transaction start)&lt;br /&gt;
#     Failed test (t/80event-ithreads.t at line 145)&lt;br /&gt;
# Looks like you failed 4 tests of 22.&lt;br /&gt;
dubious&lt;br /&gt;
Test returned status 4 (wstat 1024, 0x400)&lt;br /&gt;
DIED. FAILED tests 19-22&lt;br /&gt;
Failed 4/22 tests, 81.82% okay&lt;br /&gt;
t/81event-fork........# kid gets sighup&lt;br /&gt;
ok&lt;br /&gt;
t/ak-dbd..............ok&lt;br /&gt;
t/dbdadmin............ok&lt;br /&gt;
Failed Test          Stat Wstat Total Fail  Failed  List of Failed&lt;br /&gt;
-------------------------------------------------------------------------------&lt;br /&gt;
t/80event-ithreads.t    4  1024    22    4  18.18%  19-22&lt;br /&gt;
1 test skipped.&lt;br /&gt;
Failed 1/25 test scripts, 96.00% okay. 4/647 subtests failed, 99.38% okay.&lt;br /&gt;
make: *** [test_dynamic] Error 255&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Treeve Jelbert</dc:creator><pubDate>Mon, 12 Sep 2005 10:18:55 -0000</pubDate><guid>https://sourceforge.net202f8d317f7a5bdf3ea8d4b6377c7e0ad56f847a</guid></item><item><title>ib_timestampformat 'TM' memory leak</title><link>https://sourceforge.net/p/dbi-interbase/bugs/12/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;dbi-interbase 0.43&lt;br /&gt;
win32, compiled by vc6.0 sp5&lt;/p&gt;
&lt;p&gt;Using 'TM' as ib_timestampformat cause memory leak: &lt;br /&gt;
memory usage of perl process grows on every record &lt;br /&gt;
fetching.  After fetching 270 000 records (on single or &lt;br /&gt;
many transactions - it doesn't matter) memory usage is &lt;br /&gt;
about 100 MB. Using 'ISO' or default time stamp format &lt;br /&gt;
don't cause the such problem.&lt;/p&gt;
&lt;p&gt;andrews42@mail333.com&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Mon, 28 Mar 2005 08:02:52 -0000</pubDate><guid>https://sourceforge.net399fcc973d14cdc8c3644717ee3d4f4dea1cc88e</guid></item><item><title>DBD::InterBase:: Driver failure.</title><link>https://sourceforge.net/p/dbi-interbase/bugs/11/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Iam trying to fetch a blob data type column using perl &lt;br /&gt;
DBD::Interbase 0.43 and get the following error.&lt;br /&gt;
(blob subtype text).&lt;/p&gt;
&lt;p&gt;DBD::InterBase::st fetchrow_hashref failed: &lt;br /&gt;
Unsuccessful execution caused by a s&lt;br /&gt;
ystem error that precludes&lt;br /&gt;
successful execution of subsequent statements&lt;br /&gt;
-internal error&lt;br /&gt;
DBI::db=HASH(0x1bdb064)-&amp;gt;disconnect invalidates 1 &lt;br /&gt;
active statement handle (eithe&lt;br /&gt;
r destroy statement handles or call finish on them before &lt;br /&gt;
disconnecting) at fb4.pl line 52.&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gouti</dc:creator><pubDate>Wed, 15 Dec 2004 18:17:11 -0000</pubDate><guid>https://sourceforge.net6162c432c0da6c392e71bf6f26873f6b757fae70</guid></item><item><title>fb1.5 panic when trying to fetchrow_arrayref</title><link>https://sourceforge.net/p/dbi-interbase/bugs/10/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I have a problem with firebird 1.5.0.4290 and DBD::&lt;br /&gt;
Interbase 0.43 compiled with 1.5.0.4290 headers.&lt;/p&gt;
&lt;p&gt;firebird 1.0 works just fine.&lt;/p&gt;
&lt;p&gt;$ ./test&lt;br /&gt;
DBD::InterBase::st fetchrow_arrayref failed: Unsuccessful &lt;br /&gt;
execution caused by a system error that precludes&lt;br /&gt;
successful execution of subsequent statements&lt;br /&gt;
-Error reading data from the connection.&lt;br /&gt;
DBI handle cleared whilst still active at ./test line 10.&lt;br /&gt;
dbih_clearcom (sth 0x829c3fc, com 0x82a7318, imp &lt;br /&gt;
DBD::InterBase::st):&lt;br /&gt;
FLAGS 0x80115: COMSET Active Warn PrintError&lt;br /&gt;
PARENT DBI::db=HASH(0x829bdc8)&lt;br /&gt;
KIDS 0 (0 Active)&lt;br /&gt;
IMP_DATA undef&lt;br /&gt;
NUM_OF_FIELDS 25&lt;br /&gt;
NUM_OF_PARAMS 0&lt;br /&gt;
-902: Unsuccessful execution caused by a system error &lt;br /&gt;
that precludes&lt;br /&gt;
successful execution of subsequent statements&lt;br /&gt;
-Error reading data from the connection.&lt;/p&gt;
&lt;p&gt;code -902 tells:&lt;br /&gt;
-902 Internal isc software consistency check (&amp;lt;string&amp;gt;)&lt;/p&gt;
&lt;p&gt;$ cat test&lt;br /&gt;
#! /usr/bin/perl&lt;br /&gt;
use DBI;&lt;br /&gt;
my $dsn=&amp;lt;&amp;lt;DSN&lt;br /&gt;
dbi:InterBase:db=/home/alex/database.gdb;&lt;br /&gt;
host=192.168.0.1;&lt;br /&gt;
ib_dialect=3;&lt;br /&gt;
ib_charset=WIN1251;&lt;br /&gt;
DSN&lt;br /&gt;
;&lt;br /&gt;
eval {&lt;br /&gt;
my $dbh = DBI-&amp;gt;connect($dsn, 'sysdba', 'masterkey')&lt;br /&gt;
or die;&lt;br /&gt;
my $sth = $dbh-&amp;gt;prepare("select * from users where &lt;br /&gt;
id=1;")&lt;br /&gt;
or die;&lt;br /&gt;
$sth-&amp;gt;execute&lt;br /&gt;
or die;&lt;br /&gt;
print $sth-&amp;gt;fetchrow_arrayref-&amp;gt;[0];&lt;br /&gt;
} or die DBI::err.": ".DBI::errstr;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alex</dc:creator><pubDate>Thu, 08 Jul 2004 05:52:02 -0000</pubDate><guid>https://sourceforge.neta4bf8faf1b725a880efde42600143da3c86b4f5e</guid></item><item><title>bind_param() coercion problem</title><link>https://sourceforge.net/p/dbi-interbase/bugs/9/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Statement:&lt;/p&gt;
&lt;p&gt;dbd_st_prepare: sqldialect: 1.&lt;br /&gt;
dbd_st_prepare: statement: INSERT INTO Transactions&lt;br /&gt;
(id, Creator, OldValue, RTType, TimeTaken, Ticket,&lt;br /&gt;
Data, NewValue, Field, Created) VALUES (?, ?, ?, ?, ?,&lt;br /&gt;
?, ?, ?, ?, ?).&lt;br /&gt;
dbd_st_prepare: isc_dsql_prepare succeed..&lt;/p&gt;
&lt;p&gt;--------------&lt;/p&gt;
&lt;p&gt;Working:&lt;/p&gt;
&lt;p&gt;dbd_st_prepare: sth inserted into linked list.&lt;br /&gt;
&amp;amp;lt;- prepare= DBI::st=HASH(0x84a806c) at&lt;br /&gt;
/usr/share/perl5/DBIx/SearchBuilder/Handle.pm line 385&lt;br /&gt;
via /usr/share/perl5/DBIx/SearchBuilder/Handle.pm line 90&lt;br /&gt;
-&amp;amp;gt; execute for DBD::InterBase::st&lt;br /&gt;
(DBI::st=HASH(0x84a806c)~0x8dce2c4 124 4 '33' 'Set' 0&lt;br /&gt;
27 undef '20' 'Queue' '2003-11-18 14:24:13')&lt;br /&gt;
dbd_bind_ph&lt;/p&gt;
&lt;p&gt;Gives a 20 for NewValue and 33 for OldValue in the Database&lt;/p&gt;
&lt;p&gt;--------------&lt;/p&gt;
&lt;p&gt;Broken:&lt;/p&gt;
&lt;p&gt;dbd_st_prepare: sth inserted into linked list.&lt;br /&gt;
&amp;amp;lt;- prepare= DBI::st=HASH(0x84a8460) at&lt;br /&gt;
/usr/share/perl5/DBIx/SearchBuilder/Handle.pm line 385&lt;br /&gt;
via /usr/share/perl5/DBIx/SearchBuilder/Handle.pm line 90&lt;br /&gt;
-&amp;amp;gt; execute for DBD::InterBase::st&lt;br /&gt;
(DBI::st=HASH(0x84a8460)~0x8dcd6b0 126 4 33 'Set' 0 27&lt;br /&gt;
undef 20 'Queue' '2003-11-18 14:27:50')&lt;br /&gt;
dbd_bind_ph&lt;/p&gt;
&lt;p&gt;Gives a blank string '' for NewValue and 33 for&lt;br /&gt;
OldValue in the Database&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Edwin Pratomo</dc:creator><pubDate>Wed, 19 Nov 2003 07:19:16 -0000</pubDate><guid>https://sourceforge.netd8af93fe76fdb1a6b90c2fe8304cbc69d91b241d</guid></item><item><title>redefinition of struct vary in InterBase.h</title><link>https://sourceforge.net/p/dbi-interbase/bugs/8/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;i&lt;/p&gt;
&lt;p&gt;when i installing the DBD-InterBase-0.41 module, this &lt;br /&gt;
error produce:&lt;/p&gt;
&lt;p&gt;&amp;amp;quot;In the include file InterBase.h:15,&lt;br /&gt;
of InterBase.xs:14:&lt;br /&gt;
dbdimp.h:243: redefinition of 'struct vary'&amp;amp;quot;&lt;/p&gt;
&lt;p&gt;the process make fall&lt;br /&gt;
and don't create de module&lt;/p&gt;
&lt;p&gt;why ?&lt;/p&gt;
&lt;p&gt;thank's in advance&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Fri, 10 Oct 2003 19:03:04 -0000</pubDate><guid>https://sourceforge.neta30afccb627d9d625d9d2b3f331e43b1ddd966fb</guid></item><item><title>incorrect parsing of 'ib_role' in DSN</title><link>https://sourceforge.net/p/dbi-interbase/bugs/7/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Incorrect parsing of 'ib_role' in DSN.&lt;br /&gt;
length of 'ib_role' is 7 - not 6.&lt;/p&gt;
&lt;p&gt;patch attached.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sergey Skvortsov</dc:creator><pubDate>Wed, 17 Jul 2002 15:01:47 -0000</pubDate><guid>https://sourceforge.netaf1b5e89293a01ebb797aa1920a31af77bfd6e5c</guid></item><item><title>AutoCommit causes loss of current trans </title><link>https://sourceforge.net/p/dbi-interbase/bugs/6/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;In the current release .28.4 and I presume all the &lt;br /&gt;
previous releases if AutoCommit attribute is set to 1 &lt;br /&gt;
it cause DBD driver to commit the transaction &lt;br /&gt;
(isc_commit_transaction), causing the loss of any &lt;br /&gt;
existing read cursors in to the database. I attach &lt;br /&gt;
the sample problem case, and patch files required to &lt;br /&gt;
fix the problem. After review could you please commit &lt;br /&gt;
it to the source tree and release a new version.&lt;/p&gt;
&lt;p&gt;------------------------------------------------------&lt;br /&gt;
test.pl&lt;br /&gt;
------------------------------------------------------&lt;br /&gt;
use strict;&lt;br /&gt;
use Carp;&lt;br /&gt;
use DBI;&lt;/p&gt;
&lt;p&gt;my $data_ref;&lt;br /&gt;
my $dbh = connect_common();&lt;br /&gt;
my $sth1 = $dbh-&amp;amp;gt;prepare(&amp;amp;quot;SELECT * FROM textset&amp;amp;quot;);&lt;br /&gt;
$sth1-&amp;amp;gt;execute();&lt;/p&gt;
&lt;p&gt;while($data_ref = $sth1-&amp;amp;gt;fetch())&lt;br /&gt;
{&lt;br /&gt;
if ($data_ref-&amp;amp;gt;[2] eq &amp;amp;quot;ilya&amp;amp;quot;)&lt;br /&gt;
{&lt;br /&gt;
print $data_ref-&amp;amp;gt;[0] . &amp;amp;quot;|&amp;amp;quot; . &lt;br /&gt;
$data_ref-&amp;amp;gt;[1] . &amp;amp;quot;|&amp;amp;quot; . $data_ref-&amp;amp;gt;[2] . &amp;amp;quot;\n&amp;amp;quot;;&lt;br /&gt;
my $sth2 = $dbh-&amp;amp;gt;prepare(&amp;amp;quot;UPDATE &lt;br /&gt;
textset SET tx_active = 0 WHERE tx_serial = $data_ref-&lt;br /&gt;
&amp;amp;gt;[0]&amp;amp;quot;);&lt;br /&gt;
$sth2-&amp;amp;gt;execute();&lt;br /&gt;
}&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;sub connect_common&lt;br /&gt;
{&lt;br /&gt;
my $dbh = DBI-&amp;amp;gt;connect_cached&lt;br /&gt;
(&amp;amp;quot;dbi:InterBase:dbname=attorney.gdb&amp;amp;quot;.&lt;/p&gt;
&lt;p&gt;&amp;amp;quot;;host=linux&amp;amp;quot;.&lt;/p&gt;
&lt;p&gt;&amp;amp;quot;;ib_dialect=3&amp;amp;quot;.&lt;/p&gt;
&lt;p&gt;&amp;amp;quot;;ib_cache=10000&amp;amp;quot;,&lt;/p&gt;
&lt;p&gt;&amp;amp;quot;SYSDBA&amp;amp;quot;,&lt;/p&gt;
&lt;p&gt;&amp;amp;quot;masterkey&amp;amp;quot;,&lt;/p&gt;
&lt;p&gt;{AutoCommit =&amp;amp;gt; 1,&lt;/p&gt;
&lt;p&gt;RaiseError =&amp;amp;gt; 1,&lt;/p&gt;
&lt;p&gt;ChopBlanks =&amp;amp;gt; 1});&lt;br /&gt;
if (!$dbh)&lt;br /&gt;
{&lt;br /&gt;
croak &amp;amp;quot;ERROR: Can't connect to &lt;br /&gt;
Interbase/Firebird database.\n&amp;amp;quot;;&lt;br /&gt;
exit 1;&lt;br /&gt;
}&lt;br /&gt;
else&lt;br /&gt;
{&lt;br /&gt;
return $dbh;&lt;br /&gt;
}&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;------------------------------------------------------&lt;br /&gt;
ERROR OUTPUT&lt;br /&gt;
------------------------------------------------------&lt;br /&gt;
5705|0|ilya&lt;br /&gt;
DBD::InterBase::st fetch failed: Unknown cursor&lt;br /&gt;
-Dynamic SQL Error&lt;br /&gt;
-SQL error code = -504&lt;br /&gt;
-Cursor unknown&lt;br /&gt;
DBD::InterBase::st fetch failed: Unknown cursor&lt;br /&gt;
-Dynamic SQL Error&lt;br /&gt;
-SQL error code = -504&lt;br /&gt;
-Cursor unknown&lt;br /&gt;
DBI handle cleared whilst still active.&lt;br /&gt;
dbih_clearcom (h 0x81f493c, com 0x820f9e8):&lt;br /&gt;
FLAGS 0x1d1: COMSET Warn ChopBlanks RaiseError &lt;br /&gt;
PrintError&lt;br /&gt;
TYPE 3&lt;br /&gt;
PARENT DBI::db=HASH(0x81f3684)&lt;br /&gt;
KIDS 0 (0 active)&lt;br /&gt;
IMP_DATA undef in 'DBD::InterBase::st'&lt;br /&gt;
NUM_OF_FIELDS 11&lt;br /&gt;
NUM_OF_PARAMS 0&lt;/p&gt;
&lt;p&gt;------------------------------------------------------&lt;br /&gt;
DataBase metadata&lt;br /&gt;
------------------------------------------------------&lt;br /&gt;
create table textset&lt;br /&gt;
(&lt;br /&gt;
tx_serial                           INTEGER NOT &lt;br /&gt;
NULL PRIMARY KEY,&lt;br /&gt;
tx_active                          smallint,&lt;br /&gt;
tx_symbolic                        char(11),&lt;br /&gt;
tx_prefix                          char(2),&lt;br /&gt;
tx_directory                       integer,&lt;br /&gt;
tx_text24                          char(24),&lt;br /&gt;
tx_text10                          char(10),&lt;br /&gt;
tx_update                          smallint,&lt;br /&gt;
tx_prgctl_1                        smallint,&lt;br /&gt;
tx_prgctl_2                        smallint,&lt;br /&gt;
tx_prgctl_3                        smallint&lt;br /&gt;
);&lt;/p&gt;
&lt;p&gt;------------------------------------------------------&lt;br /&gt;
How to patch the files?&lt;br /&gt;
------------------------------------------------------&lt;br /&gt;
1. On UNIX copy dbdimp.patch.tar.gz into distribution &lt;br /&gt;
directory&lt;br /&gt;
1.5 type gunzip -c dbdimp.patch.tar.gz | tar -xvf -&lt;br /&gt;
2. type: patch -p0 &amp;amp;lt; dbdimp.c.patch&lt;br /&gt;
3. type: pathc -p0 &amp;amp;lt; dbdimp.h.patch&lt;/p&gt;
&lt;p&gt;Your files are now patched.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ilya Verlinsky</dc:creator><pubDate>Fri, 30 Nov 2001 23:31:26 -0000</pubDate><guid>https://sourceforge.net5fef3c08764fe23c0dd59d62c0714f59e86dc38f</guid></item><item><title>Numeric with bind-values.</title><link>https://sourceforge.net/p/dbi-interbase/bugs/5/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Wrong data stored in numeric fields&lt;br /&gt;
( numeric(8,2) for example ) when I use bind-values:&lt;/p&gt;
&lt;p&gt;also, it is incorrect functionality with negotive&lt;br /&gt;
numeric fielsd..&lt;br /&gt;
-20.7 storen instead of -21.3&lt;/p&gt;
&lt;p&gt;This is ancient bug, I have observed it science 0.19 &lt;br /&gt;
version&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Mon, 26 Nov 2001 10:30:29 -0000</pubDate><guid>https://sourceforge.net7e72969be69c9da8efa59641a6f51bcd30f3e388</guid></item></channel></rss>