alexpeshkoff
6809f624fc
Remote cleanup:
...
1. Avoid ALLR memory allocation routine (use new / delete).
2. Use common (TypedHandle) class to control consistency of handles.
3. Make ctors and dtors work - in most cases more work is needed to make them meaningful.
2008-03-24 15:28:38 +00:00
asfernandes
18f879a678
Misc
2008-03-23 18:21:49 +00:00
hvlad
5cb43d8f03
Fixed CORE-1763 : The client library does not set options SO_KEEPALIVE, TCP_NODELAY for socket at connection
2008-03-21 15:39:42 +00:00
hvlad
d90529cd7d
Link port into parent's list only after it full creation.
...
Not used currently in XNET\WNET but looks better ;)
2008-03-21 14:52:10 +00:00
alexpeshkoff
2ba77dbed5
Fixed races when using uninitialized object in unhook_disconnected_ports - thanks to Dmitry Kovalenko
2008-03-21 09:12:43 +00:00
asfernandes
3aca6f92b1
Misc
2008-03-21 02:42:24 +00:00
hvlad
262379d8f9
Fix invalid variable for received data size
2008-03-19 18:52:31 +00:00
robocop
82f50ff590
Allocate only the needed buffer.
2008-03-18 12:58:21 +00:00
alexpeshkoff
ed25245303
Applied shutdown changes, discussed in fb-devel a week ago.
2008-03-17 16:49:47 +00:00
alexpeshkoff
3e95789206
Cleanup
2008-03-17 09:08:48 +00:00
skidder
6ef7cd1e30
Allow running engine in superclassic mode on Windows as the service.
...
This also changes the behavior of -d switch. To run superclassic
engine as application please now invoke fb_inet_server with both -d and -a switches.
2008-03-15 19:12:20 +00:00
asfernandes
262dbadc4f
Misc
2008-03-15 17:55:27 +00:00
asfernandes
f4b520c589
Misc
2008-03-15 16:02:10 +00:00
hvlad
5c2300fc65
Fixed few my mistakes noted by Claudio
2008-03-15 13:46:28 +00:00
robocop
b741dd8a0d
Simplification.
2008-03-15 10:28:25 +00:00
robocop
d9d95267a7
A bit more readable and more friendly with source code analysis tools (including code completion in editors).
2008-03-15 10:27:49 +00:00
alexpeshkoff
2571b5c1e1
Fixed races in client when working with events
2008-03-14 10:43:36 +00:00
hvlad
1a941e1ebe
Correction. Thank to Adriano
2008-03-14 07:58:20 +00:00
asfernandes
4762e049ee
Misc
2008-03-14 02:50:40 +00:00
hvlad
2423a4bc3e
Use EnsureUnlock where appropriate. Remove not used thread accounting in CNTL. Fix few mistakes\typos in my previous commit.
2008-03-13 13:48:05 +00:00
alexpeshkoff
627e7f2846
Fixed unexpected server exits. Slightly better diagnostics for them added.
2008-03-13 12:05:49 +00:00
robocop
d5ff786e3d
Misc.
2008-03-13 10:41:38 +00:00
dimitr
ff090e6a7b
Cleanup.
2008-03-12 16:42:51 +00:00
dimitr
8f0dde23d3
Cleanup.
2008-03-12 16:34:18 +00:00
dimitr
ca82e85d7b
Cleanup.
2008-03-12 16:27:36 +00:00
hvlad
2dfe40d2d0
Fixed fbclient's problem with releasing blob after transaction end. Reported by Dmitry Kovalenko in fb-devel.
...
The fix is like code in server.cpp
2008-03-12 09:50:46 +00:00
hvlad
b3cb185235
One more correction noted by Claudio
2008-03-12 09:41:34 +00:00
hvlad
98b3b880b5
Empty SPB not allowed anymore
2008-03-12 09:20:10 +00:00
hvlad
4115317607
Make remote module thread-safe, remove THREAD_EXIT\THREAD_ENTER from it, refactor server code and some cleanup. To be continued. Please check posix builds.
2008-03-11 14:11:32 +00:00
robocop
2912e6a5be
Cleanup and misc.
2008-03-10 08:44:07 +00:00
asfernandes
74d8711856
Misc
2008-03-08 21:20:26 +00:00
robocop
c6d8b0f46f
Style.
2008-03-05 08:39:26 +00:00
dimitr
d597154a4b
1) Added timeout value to the shutdown API call.
...
2) Fixed the slow fbembed detach noticed by Claudio and Vlad.
3) Cleanup.
2008-03-04 13:27:02 +00:00
alexpeshkoff
7dacbbbd74
Make fb_disconnect_transaction, fb_shutdown and fb_shutdown_callback public API calls.
...
Related cleanup.
2008-03-03 17:47:09 +00:00
alexpeshkoff
58f8675e57
1. Make use of gds__log_status() more consustent (no Database: line in log when database is not specified).
...
2. A bit better logic when error happens during provider shutdown.
2008-03-03 13:59:09 +00:00
asfernandes
5d2ca89242
Misc
2008-03-01 18:24:06 +00:00
robocop
28d58050b4
Cleanup.
2008-03-01 11:49:04 +00:00
alexpeshkoff
48e9858b57
fixed CORE-1756: AV in isc_start_transaction (isc_start_multiple)
2008-02-29 16:44:17 +00:00
dimitr
5ca270c096
1) Cleanup SERVER_SHUTDOWN.
...
2) Make the engine shutdown asynchronous.
2008-02-29 12:47:20 +00:00
dimitr
cbda8ca729
Misc and cleanup.
2008-02-29 08:47:31 +00:00
dimitr
b51b0a0d5c
Misc and cleanup.
2008-02-29 08:46:38 +00:00
dimitr
3724604ec8
Misc and cleanup.
2008-02-29 08:45:59 +00:00
dimitr
3cba78804c
Fixed the Windows build.
2008-02-29 07:19:39 +00:00
alexpeshkoff
00c63c1f8d
1. Make signals handling in yValve MT safe.
...
2. Introduce new private API calls, fb__shutdown() and fb__shutdown_callback().
3. Introduce fb_smp_server - binary to run superclassic on posix.
4. Various cleanups.
2008-02-28 18:42:30 +00:00
dimitr
2e4d036eed
Get rid of the Win9x/ME specifics. We don't support them anymore.
2008-02-26 11:03:09 +00:00
dimitr
c1f75dcdf8
Ported SQLSTATE from Vulcan.
...
Part II: handling of isc_arg_sql_state.
2008-02-24 15:02:04 +00:00
robocop
95e59f72b5
Undo the check for 255 bytes in JRD_num_attachments (let the callers handle long paths).
...
Fix some memory leaks (at least one of them signaled by myself years ago) when calling JRD_num_attachments.
Introduce an enumeration for the "flag" parameter in the same function.
2008-02-21 04:24:42 +00:00
dimitr
aabe5ecd02
Let's shutdown the JRD subsystem properly when Windows is being shutdown itself.
2008-02-20 16:28:59 +00:00
dimitr
e41bdb2aa5
Shutdown the port instead of exiting the process. This has the same effect on CS but works for other modes as well.
2008-02-12 14:06:27 +00:00
alexpeshkoff
48f80bc4a3
fixed races during server shutdown
2008-02-06 17:26:35 +00:00
dimitr
a8154839d4
Fixed the Windows build.
2008-02-02 20:21:08 +00:00
alexpeshkoff
8901a0e003
Services cleanup - make class Service traditional C++ class
2008-02-02 18:33:37 +00:00
dimitr
6bb281b030
1) Call SRVR_shutdown() when shutting down the server process.
...
2) Get rid of the unnecessary sync calls.
2008-02-02 14:42:16 +00:00
dimitr
04e90d8033
Misc.
2008-02-02 14:40:50 +00:00
alexpeshkoff
e867656bf4
cleanup + additional security DB protection
2008-01-29 15:01:04 +00:00
dimitr
a3782c9362
Oops. Incomplete stuff has been accidentally committed. Rolled back now.
2008-01-28 14:09:05 +00:00
dimitr
b353ff4afb
Misc sync changes.
2008-01-28 13:44:11 +00:00
dimitr
b68df58eac
Misc.
2008-01-26 23:23:15 +00:00
dimitr
132176a475
Major synchronization changes. Description of the commit will be posted to fb-devel.
2008-01-26 12:52:51 +00:00
alexpeshkoff
936eb2b3a8
Initialize context pool on server startup
2008-01-24 11:08:00 +00:00
dimitr
214cb37f1b
Fixed the win32 build.
2008-01-23 19:03:20 +00:00
alexpeshkoff
39896cb955
Fixed CORE-1671: atexit() calls in client libraries cause segfaults
...
and CORE-1079: Every attach of fbclient/fbembed library leaks 64KB of memory
To do it:
- created new template GlobalPtr, controlling access to destructors of global objects.
- applied it to global objects.
Also some related cleanup.
2008-01-23 15:52:40 +00:00
asfernandes
61b51855a8
Misc
2008-01-20 23:51:21 +00:00
paulbeach
79a649377d
Welcome to 64bit MacOS builds
2008-01-18 14:12:26 +00:00
dimitr
46b3b6c0dd
Preparation for merging my own changes.
2008-01-17 13:07:03 +00:00
alexpeshkoff
5cd4cbc310
Applied Damyan's patch - MIPS linux port
2008-01-17 12:54:35 +00:00
asfernandes
05b90fa684
Eliminate some warnings
2008-01-16 14:37:26 +00:00
dimitr
c577fde263
The merge is being fixed.
2008-01-16 12:29:45 +00:00
dimitr
f25819fb19
The merge continued.
2008-01-16 07:55:28 +00:00
asfernandes
e0226e17fb
Misc
2008-01-09 23:57:18 +00:00
dimitr
3201c3de4c
Fixed CORE-1681.
2008-01-09 10:20:57 +00:00
hvlad
1f1a8c81fe
More general fix for bug CORE-1561 : False isc_req_sync error may be reported by fbclient to the client application
2008-01-02 08:54:53 +00:00
paulbeach
b77b688fd5
Apply MacOS changes to HEAD
2007-12-20 09:02:21 +00:00
paulbeach
f0e34ffc83
Apply MacOS changes to HEAD
2007-12-19 14:35:52 +00:00
dimitr
804be84213
Fixed possible crashes due to an already disconnected port.
2007-12-15 10:30:03 +00:00
asfernandes
3b1be7ccdc
Misc
2007-12-13 23:25:28 +00:00
robocop
5cf8293407
Totally misc.
2007-12-13 08:28:34 +00:00
hvlad
f13d7bb85b
Fixed bug CORE-1651 : False isc_req_sync error may be reported by fbclient to the client application
2007-12-12 13:42:28 +00:00
robocop
e134683564
I decided to close some exotic (and probably irrelevant) buffer overruns.
2007-12-04 09:59:54 +00:00
asfernandes
ad13b126d1
Misc
2007-11-30 00:35:44 +00:00
dimitr
f3e3ba6cf6
Fixed (hopefully) CORE-1565.
2007-11-29 09:24:42 +00:00
asfernandes
4e426d0739
Commit forgotten change
2007-11-26 09:57:19 +00:00
alexpeshkoff
3e0d8ebc5b
Fixed CORE-1603: Possible buffer overflow with long user name
2007-11-19 16:18:59 +00:00
robocop
89f8a85398
Since we avoid the practice of naming a variable and a struct the same, I changed that (and did little cleanup).
2007-11-19 07:24:06 +00:00
hvlad
2b47bbe55b
Revert files back after wrong commit
2007-11-19 00:21:18 +00:00
hvlad
86f1141328
Execute statement with support of external data source
2007-11-18 22:59:20 +00:00
hvlad
542890b41f
Rename thread to cntl_thread in cntl.cpp to avoid multiply "struct thread" definitions and make debugger happier
2007-11-18 19:25:56 +00:00
robocop
2d2b8cf718
Misc.
2007-11-17 10:18:10 +00:00
paulbeach
c823619e92
HPUX Port
2007-11-12 15:18:49 +00:00
alexpeshkoff
b50399cdb5
Better fix for CORE-1558
2007-11-05 13:18:40 +00:00
alexpeshkoff
52c9aca3d4
Fixed CORE-1558: Help people get core files in case of abort() on BUGCHECK
2007-11-02 15:14:57 +00:00
robocop
a3dfe97258
Parameter blocks are UCHAR streams.
...
Make their length unsigned, too.
2007-10-29 03:23:56 +00:00
robocop
bfa4af4467
Simplify code.
2007-10-29 03:18:20 +00:00
asfernandes
76f3f85b80
Misc
2007-10-29 00:19:27 +00:00
dimitr
9e6ad731e3
Let's use the new method for other similar cases as well.
2007-10-28 20:36:28 +00:00
skidder
09cfae0e0a
Allow local protocol to work with servers running both under restricted accounts (e.g. Vista regular user) and unrestricted accounts (e.g. LocalService)
2007-10-28 14:47:19 +00:00
alexpeshkoff
5bf6bd05d9
Fixed CORE-1543: Security bug in trusted authentication
2007-10-26 13:17:33 +00:00
hvlad
cb18e4f44d
Fixed bug CORE-1519 : AV in isc_dsql_fetch
2007-10-17 08:56:06 +00:00
asfernandes
981489e1a4
Misc
2007-10-15 01:02:01 +00:00
dimitr
0ec83aa0ec
VMS cleanup continued -- thanks to Claudio.
2007-10-14 15:24:24 +00:00