Re: [sqlite] Library routine called out of sequence

2015-02-11 Thread Simon Slavin

On 11 Feb 2015, at 11:19pm, pablo Van  wrote:

> I have a problem with my delphi's application when I want run it on other
> PC. I use ZeosLib in my application
> The message is : Library routine  called out of sequence

What's happening is that SQLite relies on some calls being executed in a 
sequence, for instance

_prepare()
_step()
_step()
_step()
...
_finalize()

and the application is trying to do something like


_prepare()
_step()
_finalize()
_step()
_step()
...

If you wrote the Delphi application you might be able to fix it.  If you didn't 
write it, and it works fine on one PC and not on the other /when they have the 
same data/, then you're going to have to contact the programmer to get it fixed.

Simon.
___
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users


[sqlite] Library routine called out of sequence

2015-02-11 Thread pablo Van
I have a problem with my delphi's application when I want run it on other
PC. I use ZeosLib in my application
The message is : Library routine  called out of sequence
How I can fix it?
I need help urgent!!! please
Thanks at all
___
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users


Re: [sqlite] library routine called out of sequence

2012-01-07 Thread Sreekumar
Hi,

To close the thread

 - issue was because of a missing sqlite_reset call.

-Sreekumar

-Original Message-
From: sqlite-users-boun...@sqlite.org
[mailto:sqlite-users-boun...@sqlite.org] On Behalf Of Tito Ciuro
Sent: 23 December 2011 19:52
To: General Discussion of SQLite Database
Cc: General Discussion of SQLite Database
Subject: Re: [sqlite] library routine called out of sequence

Hi Sreekumar,

Do you have a db connection shared across threads? This is not advised . Try
opening a db connection per thread instead.

-- Tito

On Dec 23, 2011, at 15:06, Sreekumar TP <sreekumar...@gmail.com> wrote:

> Hi,
> 
> yes, I know. I have a multithreaded app. One db conection.I will try 
> to reproduce the problem with a simple app.
> 
> However, the difference between the working and non working case is 
> that in the working case statements are prepared each time. In the non 
> working case, its reused.
> 
> The very first call to bind throws this error.
> 
> Sreekumar
> On Dec 23, 2011 2:51 PM, "Pavel Ivanov" <paiva...@gmail.com> wrote:
>> 
>> Devil is in the details. What you described in general is okay. But I 
>> guess the exact code you have has some problems. To find them we 
>> should see the code.
>> 
>> An just some first check: do you have a single-threaded application 
>> accessing database?
>> 
>> 
>> Pavel
>> 
>> 
>> On Fri, Dec 23, 2011 at 3:32 AM, Sreekumar TP 
>> <sreekumar...@gmail.com>
> wrote:
>>> Hi ,
>>> 
>>> I have a strange problem. I do the following in sequence -
>>> 
>>> 1. open database
>>> 2. set pragmas
>>> 3.create table
>>> 4. prepare a paremetrised statement ( SELECT ..) 5. bind values to 
>>> the statement 6. step
>>> 
>>> At 5, I get the error  "library routine called out of sequence".
>>> 
>>> If I replace the parameterised statement  with a 'non-parameterised'
>>> statement, I have no issues.
>>> 
>>> If I use a parameterized INSERT statement , I do not get the error.
>>> 
>>> Any suggestions?
>>> 
>>> -Sreekumar
>>> ___
>>> sqlite-users mailing list
>>> sqlite-users@sqlite.org
>>> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>> ___
>> sqlite-users mailing list
>> sqlite-users@sqlite.org
>> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
> ___
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
___
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

___
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users


Re: [sqlite] library routine called out of sequence

2011-12-24 Thread Tito Ciuro
Hi Sreekumar,

Do you have a db connection shared across threads? This is not advised . Try 
opening a db connection per thread instead.

-- Tito

On Dec 23, 2011, at 15:06, Sreekumar TP  wrote:

> Hi,
> 
> yes, I know. I have a multithreaded app. One db conection.I will try to
> reproduce the problem with a simple app.
> 
> However, the difference between the working and non working case is that in
> the working case statements are prepared each time. In the non working
> case, its reused.
> 
> The very first call to bind throws this error.
> 
> Sreekumar
> On Dec 23, 2011 2:51 PM, "Pavel Ivanov"  wrote:
>> 
>> Devil is in the details. What you described in general is okay. But I
>> guess the exact code you have has some problems. To find them we
>> should see the code.
>> 
>> An just some first check: do you have a single-threaded application
>> accessing database?
>> 
>> 
>> Pavel
>> 
>> 
>> On Fri, Dec 23, 2011 at 3:32 AM, Sreekumar TP 
> wrote:
>>> Hi ,
>>> 
>>> I have a strange problem. I do the following in sequence -
>>> 
>>> 1. open database
>>> 2. set pragmas
>>> 3.create table
>>> 4. prepare a paremetrised statement ( SELECT ..)
>>> 5. bind values to the statement
>>> 6. step
>>> 
>>> At 5, I get the error  "library routine called out of sequence".
>>> 
>>> If I replace the parameterised statement  with a 'non-parameterised'
>>> statement, I have no issues.
>>> 
>>> If I use a parameterized INSERT statement , I do not get the error.
>>> 
>>> Any suggestions?
>>> 
>>> -Sreekumar
>>> ___
>>> sqlite-users mailing list
>>> sqlite-users@sqlite.org
>>> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>> ___
>> sqlite-users mailing list
>> sqlite-users@sqlite.org
>> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
> ___
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
___
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users


Re: [sqlite] library routine called out of sequence

2011-12-23 Thread Michael Stephenson
Assuming that you are calling reset after each use of a prepared statement
and/or that the error occurs on the very first bind...

This sounds like in the working case the statements are prepared, bound, and
then reset by the same thread each time these steps are done, but perhaps in
the non-working case the statements are prepared in one thread and then
bound in different threads (perhaps even on the first call to bind).  I
think that might be your issue.

Which version of SQLite are you using, and what OS?  Is thread support
compiled in to your SQLite instance?

Also, could two threads be attempting to bind the same statement at the same
time?

-Original Message-
From: sqlite-users-boun...@sqlite.org
[mailto:sqlite-users-boun...@sqlite.org] On Behalf Of Sreekumar TP
Sent: Friday, December 23, 2011 9:06 AM
To: General Discussion of SQLite Database
Subject: Re: [sqlite] library routine called out of sequence

Hi,

yes, I know. I have a multithreaded app. One db conection.I will try to
reproduce the problem with a simple app.

However, the difference between the working and non working case is that in
the working case statements are prepared each time. In the non working case,
its reused.

The very first call to bind throws this error.

Sreekumar
On Dec 23, 2011 2:51 PM, "Pavel Ivanov" <paiva...@gmail.com> wrote:
>
> Devil is in the details. What you described in general is okay. But I 
> guess the exact code you have has some problems. To find them we 
> should see the code.
>
> An just some first check: do you have a single-threaded application 
> accessing database?
>
>
> Pavel
>
>
> On Fri, Dec 23, 2011 at 3:32 AM, Sreekumar TP <sreekumar...@gmail.com>
wrote:
> > Hi ,
> >
> > I have a strange problem. I do the following in sequence -
> >
> > 1. open database
> > 2. set pragmas
> > 3.create table
> > 4. prepare a paremetrised statement ( SELECT ..) 5. bind values to 
> > the statement 6. step
> >
> > At 5, I get the error  "library routine called out of sequence".
> >
> > If I replace the parameterised statement  with a 'non-parameterised'
> > statement, I have no issues.
> >
> > If I use a parameterized INSERT statement , I do not get the error.
> >
> > Any suggestions?
> >
> > -Sreekumar
> > ___
> > sqlite-users mailing list
> > sqlite-users@sqlite.org
> > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
> ___
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
___
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

___
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users


Re: [sqlite] library routine called out of sequence

2011-12-23 Thread Sreekumar TP
I am 99% certain that it is the very first call. unless the step and reset
executed once before.(the bind , step, reset is in a loop). I will double
check this.

Sreekumar
___
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users


Re: [sqlite] library routine called out of sequence

2011-12-23 Thread Dan Kennedy

On 12/23/2011 09:06 PM, Sreekumar TP wrote:

Hi,

yes, I know. I have a multithreaded app. One db conection.I will try to
reproduce the problem with a simple app.

However, the difference between the working and non working case is that in
the working case statements are prepared each time. In the non working
case, its reused.

The very first call to bind throws this error.


Usually indicates the statement has not been reset. Calls
to bind functions return an error if sqlite3_step() has been
called on the statement more recently than sqlite3_reset().

___
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users


Re: [sqlite] library routine called out of sequence

2011-12-23 Thread Pavel Ivanov
On Fri, Dec 23, 2011 at 9:06 AM, Sreekumar TP  wrote:
> Hi,
>
> yes, I know. I have a multithreaded app. One db conection.I will try to
> reproduce the problem with a simple app.
>
> However, the difference between the working and non working case is that in
> the working case statements are prepared each time. In the non working
> case, its reused.
>
> The very first call to bind throws this error.

Are you sure it's the very first call to bind? If difference between
working and non-working is reusing statements then it's probably not
the first bind, but first after statement was already executed. Are
you sure that you call sqlite3_reset on reused statement?


Pavel
___
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users


Re: [sqlite] library routine called out of sequence

2011-12-23 Thread Sreekumar TP
Hi,

yes, I know. I have a multithreaded app. One db conection.I will try to
reproduce the problem with a simple app.

However, the difference between the working and non working case is that in
the working case statements are prepared each time. In the non working
case, its reused.

The very first call to bind throws this error.

Sreekumar
On Dec 23, 2011 2:51 PM, "Pavel Ivanov"  wrote:
>
> Devil is in the details. What you described in general is okay. But I
> guess the exact code you have has some problems. To find them we
> should see the code.
>
> An just some first check: do you have a single-threaded application
> accessing database?
>
>
> Pavel
>
>
> On Fri, Dec 23, 2011 at 3:32 AM, Sreekumar TP 
wrote:
> > Hi ,
> >
> > I have a strange problem. I do the following in sequence -
> >
> > 1. open database
> > 2. set pragmas
> > 3.create table
> > 4. prepare a paremetrised statement ( SELECT ..)
> > 5. bind values to the statement
> > 6. step
> >
> > At 5, I get the error  "library routine called out of sequence".
> >
> > If I replace the parameterised statement  with a 'non-parameterised'
> > statement, I have no issues.
> >
> > If I use a parameterized INSERT statement , I do not get the error.
> >
> > Any suggestions?
> >
> > -Sreekumar
> > ___
> > sqlite-users mailing list
> > sqlite-users@sqlite.org
> > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
> ___
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
___
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users


Re: [sqlite] library routine called out of sequence

2011-12-23 Thread Pavel Ivanov
Devil is in the details. What you described in general is okay. But I
guess the exact code you have has some problems. To find them we
should see the code.

An just some first check: do you have a single-threaded application
accessing database?


Pavel


On Fri, Dec 23, 2011 at 3:32 AM, Sreekumar TP  wrote:
> Hi ,
>
> I have a strange problem. I do the following in sequence -
>
> 1. open database
> 2. set pragmas
> 3.create table
> 4. prepare a paremetrised statement ( SELECT ..)
> 5. bind values to the statement
> 6. step
>
> At 5, I get the error  "library routine called out of sequence".
>
> If I replace the parameterised statement  with a 'non-parameterised'
> statement, I have no issues.
>
> If I use a parameterized INSERT statement , I do not get the error.
>
> Any suggestions?
>
> -Sreekumar
> ___
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
___
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users


[sqlite] library routine called out of sequence

2011-12-23 Thread Sreekumar TP
Hi ,

I have a strange problem. I do the following in sequence -

1. open database
2. set pragmas
3.create table
4. prepare a paremetrised statement ( SELECT ..)
5. bind values to the statement
6. step

At 5, I get the error  "library routine called out of sequence".

If I replace the parameterised statement  with a 'non-parameterised'
statement, I have no issues.

If I use a parameterized INSERT statement , I do not get the error.

Any suggestions?

-Sreekumar
___
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users


Re: [sqlite] "Library routine called out of sequence" and user-defined aggregates

2007-07-18 Thread drh
<[EMAIL PROTECTED]> wrote:
> John Stanton wrote:
> 
> > Have you checked to ensure that you database handle is correct?
> > Your function inherits it as user data, but is it corrupted?
> 
> The db handle is passed correctly.
> 
> I'm starting to suspect that this is a bug of sqlite.

It is not a bug - it is a limitation.  Aggregate functions
are not reentrant.

Changing this for the step function appears to be just
two lines of code.  Probably it two additional lines of
code to do the same for the finalizer function.

Testing the change to verify that it works and does not 
introduce new bugs, however, will likely take a few hundred
lines of test code and corresponding time.  Please write an 
enhancement request ticket and we will get to it as we 
are able.

--
D. Richard Hipp <[EMAIL PROTECTED]>


-
To unsubscribe, send email to [EMAIL PROTECTED]
-



Re: [sqlite] "Library routine called out of sequence" and user-defined aggregates

2007-07-18 Thread ggeeoo
John Stanton wrote:

> Have you checked to ensure that you database handle is correct?
> Your function inherits it as user data, but is it corrupted?

The db handle is passed correctly.

I'm starting to suspect that this is a bug of sqlite. Even a simple "select 0" 
fails inside an aggregate. Here's some code that exemplifies this:

#include 
#include 

void MyAggregateFuncStep(sqlite3_context* context,int argc,sqlite3_value** 
argv) {
//  Do nothing
}

void MyAggregateFuncFinal(sqlite3_context* context) {
  sqlite3 *db;
  char *e;
  db=sqlite3_user_data(context);
  sqlite3_exec(db,"select 0;",NULL,NULL,);
  if (e) printf("MyAggregateFuncFinal: %s\n",e);
  sqlite3_result_null(context);
}

main() {
  sqlite3 *db;
  char *e;
  sqlite3_open(NULL,);
  sqlite3_create_function(db,"MyAggregateFunc",1,SQLITE_ANY,db,NULL,
  MyAggregateFuncStep,MyAggregateFuncFinal);
  sqlite3_exec(db,"select MyAggregateFunc(0);",NULL,NULL,);
  if (e) printf("main: %s\n",e);
};

-
To unsubscribe, send email to [EMAIL PROTECTED]
-



Re: [sqlite] "Library routine called out of sequence" and user-defined aggregates

2007-07-18 Thread John Stanton
Have you checked to ensure that you database handle is correct?  Your 
function inherits it as user data, but is it corrupted?


[EMAIL PROTECTED] wrote:



 I'm getting "Library routine called out of sequence" when I try to execute an 
insertion inside an aggregate that I have created myself. Here's a sample c program:

#include 
#include 

void MyAggregateFuncStep(sqlite3_context* context,int argc,sqlite3_value** 
argv) {
//  Do nothing
}

void MyAggregateFuncFinal(sqlite3_context* context) {
  sqlite3 *db;
  char *e;
  db=sqlite3_user_data(context);
  sqlite3_exec(db,"insert into t2 values(0);",NULL,NULL,);
  if (e) printf("MyAggregateFuncFinal: %s\n",e);
  sqlite3_result_null(context);
}

main() {
  sqlite3 *db;
  char *e;
  sqlite3_open(NULL,);
  sqlite3_create_function(db,"MyAggregateFunc",1,SQLITE_ANY,db,NULL,
  MyAggregateFuncStep,MyAggregateFuncFinal);
  sqlite3_exec(db,"create table t1(a integer);\
   create table t2(a integer);\
   insert into t1 values(0);\
   select MyAggregateFunc(a) from t1;",NULL,NULL,);
  if (e) printf("main: %s\n",e);
};


There seems to be no problem with scalar functions.

-
To unsubscribe, send email to [EMAIL PROTECTED]
-




-
To unsubscribe, send email to [EMAIL PROTECTED]
-



[sqlite] "Library routine called out of sequence" and user-defined aggregates

2007-07-17 Thread ggeeoo



 I'm getting "Library routine called out of sequence" when I try to execute an 
insertion inside an aggregate that I have created myself. Here's a sample c 
program:

#include 
#include 

void MyAggregateFuncStep(sqlite3_context* context,int argc,sqlite3_value** 
argv) {
//  Do nothing
}

void MyAggregateFuncFinal(sqlite3_context* context) {
  sqlite3 *db;
  char *e;
  db=sqlite3_user_data(context);
  sqlite3_exec(db,"insert into t2 values(0);",NULL,NULL,);
  if (e) printf("MyAggregateFuncFinal: %s\n",e);
  sqlite3_result_null(context);
}

main() {
  sqlite3 *db;
  char *e;
  sqlite3_open(NULL,);
  sqlite3_create_function(db,"MyAggregateFunc",1,SQLITE_ANY,db,NULL,
  MyAggregateFuncStep,MyAggregateFuncFinal);
  sqlite3_exec(db,"create table t1(a integer);\
   create table t2(a integer);\
   insert into t1 values(0);\
   select MyAggregateFunc(a) from t1;",NULL,NULL,);
  if (e) printf("main: %s\n",e);
};


There seems to be no problem with scalar functions.

-
To unsubscribe, send email to [EMAIL PROTECTED]
-



Re: [sqlite] library routine called out of sequence

2006-05-12 Thread John Stanton
My answer wasn't complete.  If you populate a database using sqlite3 and 
exit sqlite3 the DB is closed.  To access it from a C program you have 
to first open it with sqlite3_open.


Sqlite is not an SQL server but instead a library which is linked into 
every application.  Think of it just as a smart file and treat it as you 
would opening and closing a file in your programs.

JS

Davide Berti wrote:

execute sqlite3 test.db < myscript from a bash shell.
myscript creates a few tables.  


After running this, is my test.db in an open state, do I have to open test.db in my c program 
via sqlite3_open("test.db", _handle);


John Stanton <[EMAIL PROTECTED]> wrote: Davide Berti wrote:


my typo here was the sqlite3_open call to open the database that is returning 
the error

John Stanton  wrote: Davide Berti wrote:



I am getting this error and have viewed the archives but am still at a loss.

Can I load a script file that creates a view tables:

sqlite3 test.db < myscript

then from a c program sd_open("test.db", db_handle);

It keeps giving me the library routine error.  My program is not multi-threaded 
and only makes this one sqlite call?




-
How low will we go? Check out Yahoo! Messenger’s low  PC-to-Phone call rates.


Have you opened the database?


 
-

New Yahoo! Messenger with Voice. Call regular phones from your PC and save big.


Are you opening it twice?



-
Love cheap thrills? Enjoy PC-to-Phone  calls to 30+ countries for just 2¢/min 
with Yahoo! Messenger with Voice.




Re: [sqlite] library routine called out of sequence

2006-05-12 Thread John Stanton
The sqlite3 program automatically opens the database and holds it open. 
 It will create one if it is missing.  The DB stays open until you exit 
Sqlite3.

JS

Davide Berti wrote:

execute sqlite3 test.db < myscript from a bash shell.
myscript creates a few tables.  


After running this, is my test.db in an open state, do I have to open test.db in my c program 
via sqlite3_open("test.db", _handle);


John Stanton <[EMAIL PROTECTED]> wrote: Davide Berti wrote:


my typo here was the sqlite3_open call to open the database that is returning 
the error

John Stanton  wrote: Davide Berti wrote:



I am getting this error and have viewed the archives but am still at a loss.

Can I load a script file that creates a view tables:

sqlite3 test.db < myscript

then from a c program sd_open("test.db", db_handle);

It keeps giving me the library routine error.  My program is not multi-threaded 
and only makes this one sqlite call?




-
How low will we go? Check out Yahoo! Messenger’s low  PC-to-Phone call rates.


Have you opened the database?


 
-

New Yahoo! Messenger with Voice. Call regular phones from your PC and save big.


Are you opening it twice?



-
Love cheap thrills? Enjoy PC-to-Phone  calls to 30+ countries for just 2¢/min 
with Yahoo! Messenger with Voice.




Re: [sqlite] library routine called out of sequence

2006-05-12 Thread Davide Berti
execute sqlite3 test.db < myscript from a bash shell.
myscript creates a few tables.  

After running this, is my test.db in an open state, do I have to open test.db 
in my c program via sqlite3_open("test.db", _handle);


John Stanton <[EMAIL PROTECTED]> wrote: Davide Berti wrote:
> my typo here was the sqlite3_open call to open the database that is returning 
> the error
> 
> John Stanton  wrote: Davide Berti wrote:
> 
>>I am getting this error and have viewed the archives but am still at a loss.
>>
>>Can I load a script file that creates a view tables:
>>
>>sqlite3 test.db < myscript
>>
>>then from a c program sd_open("test.db", db_handle);
>>
>>It keeps giving me the library routine error.  My program is not 
>>multi-threaded and only makes this one sqlite call?
>>
>>
>>
>>  
>>-
>>How low will we go? Check out Yahoo! Messenger’s low  PC-to-Phone call rates.
> 
> Have you opened the database?
> 
> 
>   
> -
> New Yahoo! Messenger with Voice. Call regular phones from your PC and save 
> big.
Are you opening it twice?



-
Love cheap thrills? Enjoy PC-to-Phone  calls to 30+ countries for just 2¢/min 
with Yahoo! Messenger with Voice.

Re: [sqlite] library routine called out of sequence

2006-05-12 Thread John Stanton

Davide Berti wrote:

my typo here was the sqlite3_open call to open the database that is returning 
the error

John Stanton <[EMAIL PROTECTED]> wrote: Davide Berti wrote:


I am getting this error and have viewed the archives but am still at a loss.

Can I load a script file that creates a view tables:

sqlite3 test.db < myscript

then from a c program sd_open("test.db", db_handle);

It keeps giving me the library routine error.  My program is not multi-threaded 
and only makes this one sqlite call?



 
-

How low will we go? Check out Yahoo! Messenger’s low  PC-to-Phone call rates.


Have you opened the database?



-
New Yahoo! Messenger with Voice. Call regular phones from your PC and save big.

Are you opening it twice?


Re: [sqlite] library routine called out of sequence

2006-05-12 Thread Davide Berti
my typo here was the sqlite3_open call to open the database that is returning 
the error

John Stanton <[EMAIL PROTECTED]> wrote: Davide Berti wrote:
> I am getting this error and have viewed the archives but am still at a loss.
> 
> Can I load a script file that creates a view tables:
> 
> sqlite3 test.db < myscript
> 
> then from a c program sd_open("test.db", db_handle);
> 
> It keeps giving me the library routine error.  My program is not 
> multi-threaded and only makes this one sqlite call?
> 
> 
> 
>   
> -
> How low will we go? Check out Yahoo! Messenger’s low  PC-to-Phone call rates.
Have you opened the database?



-
New Yahoo! Messenger with Voice. Call regular phones from your PC and save big.

Re: [sqlite] library routine called out of sequence

2006-05-12 Thread John Stanton

Davide Berti wrote:

I am getting this error and have viewed the archives but am still at a loss.

Can I load a script file that creates a view tables:

sqlite3 test.db < myscript

then from a c program sd_open("test.db", db_handle);

It keeps giving me the library routine error.  My program is not multi-threaded 
and only makes this one sqlite call?




-
How low will we go? Check out Yahoo! Messenger’s low  PC-to-Phone call rates.

Have you opened the database?


[sqlite] library routine called out of sequence

2006-05-12 Thread Davide Berti
I am getting this error and have viewed the archives but am still at a loss.

Can I load a script file that creates a view tables:

sqlite3 test.db < myscript

then from a c program sd_open("test.db", db_handle);

It keeps giving me the library routine error.  My program is not multi-threaded 
and only makes this one sqlite call?




-
How low will we go? Check out Yahoo! Messenger’s low  PC-to-Phone call rates.

[sqlite] library routine called out of sequence

2005-04-18 Thread Glenn Martin
Im getting this error off of the version 3 of the library. Im creating 
a program to take the data out of MySQL and place it, in a parsed for 
into a SQLite 3 database. I havent been able to track this down but the 
error only happens when i create a MySQL connection. Never at any other 
point. Has anyone had this problem? Know of a solution? Id be more then 
happy to send the code. But really it seems to just be caused by a 
MySQL connection... How that would affect the SQLite connection is 
beyond me.

Glenn
compiler: g++ (GCC) 3.3 20030304 (Apple Computer, Inc. build 1671)
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is 
NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR 
PURPOSE.



Re: [sqlite] Library routine called out of sequence

2004-10-22 Thread D. Richard Hipp
Guillaume Fougnies wrote:
You are probably working in a threaded environment and a
sqlite* is shared by at least two threads.
Even more common than that is calling sqlite3_step()
after a prior call to sqlite3_finalize().
Basically, you are misusing the API.  Instead of just
segfaulting, SQLite was nice to you and gave you an
error message.
--
D. Richard Hipp -- [EMAIL PROTECTED] -- 704.948.4565


Re: [sqlite] Library routine called out of sequence

2004-10-22 Thread Guillaume Fougnies
You are probably working in a threaded environment and a
sqlite* is shared by at least two threads.

bye.

Fri, Oct 22, 2004 at 10:44:22AM +0200: P. Morandi wrote:
> Hi everybody.
> Does anybody know the main causes of error 'Library routine called out of sequence'
> after a sqlite_exec()  calling?
> 
> Thank you.
> P. Morandi
--
Guillaume FOUGNIES


[sqlite] Library routine called out of sequence

2004-10-22 Thread P. Morandi
Hi everybody.
Does anybody know the main causes of error 'Library routine called out of sequence'
after a sqlite_exec()  calling?

Thank you.
P. Morandi

[sqlite] library routine called out of sequence

2004-10-20 Thread P. Morandi
Good morning. I just subscribed to the list. 
I've been using Sqlite for an year without problems, but recently I have to face up
quite often with the error "library routine called out of sequence" and it seems I 
can't solve
it definitely. 

I'll explain better:
I'm programming under Linux (I'm not very skilled in Linux) 
and using 2.8.5 library version (july 2003) after downloading 2.8.5.tar.gz file from 
your site.
In practice I produced the library files libsqlite.a, libsqlite.la, libsqlite.lai, 
libsqlite.so, libsqlite.so.0, libsqlite.so.0.86
using the flag THREADSAFE = 1.
My program contains 4 threads all accessing the same database Sqlite, a file called 
MwpCom.sql,
composed by many tables.
Every thread updates or makes sql inserts in his own tables, but, as I wrote, all the 
tables belong
to same file MwpCom.sql.
During my first tests I used to share between the 4 threads the pointer returned by  
sqlite_open() ,
to tell the truth I used many sqlite_open() so I shared many pointers, all pointing to 
the same file Sqlite.
I always obtained the error "library routine called out of sequence" while trying to 
access any table.
Later, reading some hints about Sqlite concurrency, I discovered that this way of 
using pointers was wrong, 
so I changed my code in order not to share the pointers anymore (every thread now has 
his own connections,
alias his own sqlite_open()), and things improved immediately. But unfortunately 
sometimes one of the 4 threads,
while attempting to access his tables, gives "library routine called out of sequence".

I don't know what to do. If I restart my program for a while it runs ok, so I think 
the database isn't corrupted,
but first or later, i get the error.  
Can you suggest me something? Should I try with the last release of libraries (2.8.15) 
?

I hope you can help me.
Thank you in advance.