robocop
3689f15321
Style.
2009-01-20 08:33:59 +00:00
roman-simakov
56c4bc52e0
Fixed small errors in exception handling code
2009-01-15 13:58:34 +00:00
robocop
2c2fee86da
Style.
2009-01-14 11:10:48 +00:00
robocop
b627ad2a39
Style.
2009-01-07 09:30:57 +00:00
asfernandes
79e89d573d
Misc
2009-01-03 19:02:04 +00:00
robocop
21bb7f3d20
Style.
2009-01-03 09:14:29 +00:00
robocop
6406e45337
Shut up compiler warnings (unreferenced vars, uninitialized vars, compile-time conditional code, etc.)
2009-01-02 06:36:12 +00:00
alexpeshkoff
4b6baa6c2a
Do not let fb_shutdown() execute more than one times
2008-12-30 15:14:46 +00:00
robocop
762d7e1392
Style.
2008-12-25 06:09:37 +00:00
asfernandes
ccb27f8537
Misc
2008-12-21 20:06:02 +00:00
robocop
721335df6f
Restore Adriano's code.
2008-12-21 03:31:44 +00:00
robocop
0a94d6fee8
Style.
2008-12-18 10:57:12 +00:00
asfernandes
84dfa0e092
Fixed CORE-316 - Can't open database with MBCS/Extended characters in name.
...
Documentation soon.
2008-12-15 14:59:34 +00:00
hvlad
a0aa119e7e
Add one more step for fb_shutdown process : fb_shut_finish
2008-12-11 11:43:06 +00:00
robocop
d39690fbff
Style (and let lines grow up to 100 columns).
2008-12-04 09:29:16 +00:00
hvlad
b37e24cf14
Added phase of preliminary confirmation for fb_shutdown process
2008-11-25 10:16:53 +00:00
alexpeshkoff
cdc4458dec
Fixed CORE-2158: AV in client/embedded library when unloading it
2008-10-29 17:05:22 +00:00
asfernandes
262380af7b
Misc
2008-10-16 02:31:49 +00:00
alexpeshkoff
ef5724cebe
Fixed CORE-2121: AV in client library when working with BLOBs
2008-10-12 17:23:03 +00:00
alexpeshkoff
e79f55708d
1. Cleanup - use Firebird::Semaphore instead of local events, removed code
...
related with local events from isc_sync.cpp.
2. Cleanup - removed unused parameter 'number of events' from ISC_event_wait()
and two unused parameters from ISC_event_init().
3. Added SYSV-semaphore based implementation of IPC to isc_sync.cpp.
This should fix CORE-2102: Firebird 2.5 does not build on MacOS (Darwin).
4. Fixed use of posic CS without (x)inetd (i.e. fb_inet_server -s).
5. Fixed (to be reviewed by Dmitry) recovery after some process death in lock manager.
2008-10-10 15:58:05 +00:00
alexpeshkoff
1c08e4098b
Avoid races when closing shutdown thread
2008-10-07 10:07:24 +00:00
alexpeshkoff
0952c7fec0
Avoid running too parallel fb_shutdown() API calls
2008-10-07 08:00:27 +00:00
robocop
b2b7a98648
Misc.
2008-09-24 09:24:35 +00:00
alexpeshkoff
121af76de7
Made XSQLDA parameter const in isc_dsql_fetch and a family of isc_dsql_exec functions as suggested by Dmitry Kovalenko.
...
Minor related cleanup in utld.
2008-09-10 12:31:54 +00:00
alexpeshkoff
e80d9223a0
Fixed CORE-2071: isc_dsql_prepare crashes with statement_text=NULL
2008-09-09 11:27:10 +00:00
alexpeshkoff
13a15d4bfe
1. Final fix for CORE-1964 - finished vararg cleanup in jrd.
...
2. Generic cleanup of error reporting functions all around engine.
2008-08-27 12:20:47 +00:00
robocop
8028402a45
Adding one more message for localization.
2008-07-08 07:48:26 +00:00
alexpeshkoff
5ac5869661
CORE-1964 - stop vararg mess when reporting errors. Use special class for it. More (ERR_post cleanup) to come.
2008-07-03 12:02:54 +00:00
alexpeshkoff
a2e416210b
Fixed CORE-1964: Use of 0 instead of isc_arg_end to terminate list of ERR_post's (and cousines) arguments is invalid.
...
Also cleaned up use of gds__log() in a few places.
2008-06-26 09:47:59 +00:00
alexpeshkoff
ff7cfc717e
Implemented Adriano's suggestion concerning fb_shutdown_callback() - added new parameter
2008-05-22 08:59:45 +00:00
alexpeshkoff
86cd8cb6b3
1. Added parameter 'shutdown reason' to fb_shutdown() API call. It's passed to shutdown
...
callback function, and helps to take correct action in it. This fixes CORE-1827: Win32
Embedded Server should pass control to application before calling exit(3).
2. Removed unneeded any more flag in isql and qli, used earlier to distinguish between
kinds of shutdown.
2008-05-16 11:31:57 +00:00
alexpeshkoff
17061d4280
Make fb_cancel_operation() behave better when enable/disable command is used
2008-05-12 13:36:22 +00:00
hvlad
9280a572a0
Avoid long blocking of att_mutex and make sure it is always released when attachment deleted.
...
Move active requests cancellation at engine shutdown from Y-valve into engine and let them stop execution before deletion of attachments.
Make sweep run in separate thread despite of engine architecture.
2008-05-04 12:49:29 +00:00
alexpeshkoff
0ba2ab7ea7
Make fb_cancel_operation() public API call. Related cleanup.
2008-04-29 09:55:41 +00:00
alexpeshkoff
dceac94a4a
Fixed CORE-1868: AV in isc_dsql_free_statement()
2008-04-25 09:30:27 +00:00
alexpeshkoff
d4ffa306bf
Fixed CORE-1864: SELECT operator does not work in ISQL
2008-04-24 16:05:39 +00:00
alexpeshkoff
5dc978ae5d
Added missing initializer
2008-04-19 11:46:09 +00:00
dimitr
b198d3b09f
DSQL now belongs to the engine, so its pools will be released automagically upon disconnect.
...
There's no need in such crappy anti-memory-leak hacks anymore.
2008-04-18 10:33:35 +00:00
asfernandes
d75951e8e5
Misc
2008-04-18 01:37:44 +00:00
dimitr
c255169fe9
1) Simplified the internal provider API a little.
...
2) Passed the original filename (possibly an alias) via DPB. This way it can be transmitted through the remote subsystem.
Hopefully, this should fix CORE-1105, CORE-1390 and CORE-1566 at once.
Although a better hope would be that it won't break anything else :-)
2008-04-17 14:05:44 +00:00
alexpeshkoff
eb681802cf
Make sure cancel operation is not disabled when shutting down firebird
2008-04-07 16:34:25 +00:00
hvlad
16a3bbe088
Fixed inregistered bug - wrong handle passed in PROC_ROLLBACK in case of failure in GDS_START_MULTIPLE. In HEAD it leads to AV in engine.
2008-04-05 22:30:16 +00:00
alexpeshkoff
97b10fd3ca
Fixed forgotten terminator - thanks to Dmitry and Adriano
2008-04-04 14:47:05 +00:00
alexpeshkoff
abcbabf448
Added message for shutdown timeout failure
2008-04-04 14:20:20 +00:00
robocop
1c52bbf025
It seems that finally the interfaces are synchronized.
...
The compiler produces a lot of errors when linking why.cpp against inter_proto.h (that has the real function signatures) instead of entry.h, but it's the only way to verify that the parameters are coherent.
2008-04-04 13:43:44 +00:00
robocop
ee46acd6bc
Misc.
2008-04-03 13:17:32 +00:00
asfernandes
f0299cfb29
Misc
2008-04-03 01:11:26 +00:00
alexpeshkoff
aafed20fe1
Fixed problems with shutting down actively running engine - related with CORE-1805.
2008-04-02 14:26:17 +00:00
robocop
3de79a20c9
Fixing the damn interface.
2008-03-30 09:42:24 +00:00
alexpeshkoff
ac128d3ada
Debugging enhancement
2008-03-30 09:16:53 +00:00