Try adding this line
void *xxx = PL_markstack_ptr++;
as the *first* line (just above the dXSARGS;) line of the
dbixst_bounce_method() function in the Driver_xst.h file.
Either edit the file in the DBI 1.29 source directory and
reinstall, or edit the installed copy.
Can everyone else who's had a "Can't call method prepare" problem
with DBI 1.29 please try this.
Tim.
On Wed, Jul 17, 2002 at 04:18:10PM +0200, St�phane Peiry wrote:
>
> Althaugh Im not subscribed to this list I was wanted to add to this
> thread that I had the exact same problem (t\general....ok 9/17Can't
> call method "prepare" ) on a Linux machine (x86 RedHat 6.1) running
> Oracle 8i, as well as on an installation that had Oracle 9i Server
> (on Solaris) and the DBI clients on a RedHat 7.3 (DBD::Oracle 1.12
> compiled against Oracle 9i libraries).
>
> Since I had a previous installation of DBI running against Oracle 8i,
> I checked the DBI version there (a 1.21), and went on downgrading to
> this DBI 1.21 on my current setups. Afther that, "test problems"
> just disappeared.
>
> Actually I noticed that DBI 1.28 runs all the tests smoothly (but as
> soon as DBI is 1.29 the problems comes back). While testing I noticed
> that running one single 'selectall_arrayref' works fine, but as soon as
> I have two such queries in a row, then the second one fails with "Can't
> call method prepare ...".
>
> Regards,
> Stphane
>