http://bugs.winehq.org/show_bug.cgi?id=58468
Bug ID: 58468 Summary: Firebird/isql crashes on local database connection Product: Wine Version: 10.11 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: kernel32 Assignee: wine-bugs@winehq.org Reporter: koehler@dtv-verkehrsconsult.de Distribution: ---
Created attachment 78923 --> http://bugs.winehq.org/attachment.cgi?id=78923 Wine Backtrace after crash
The database engine firebird can be downloaded from https://www.firebirdsql.org/en/firebird-5-0 (Windows x86, 32-bit-kit, zip-Package)
To reproduce the error: - download firebird - extract the zip-package to a local folder - start isql in the extracted zip-folder with "wine isql" - create a new database with the command: CREATE DATABASE 'test.fdb';
The error message says that the method "KERNEL32.dll.CreateBoundaryDescriptorA" has not been implemented yet.
The same error message appears when connecting to an existing database.
Even though there is a native linux binary for firebird many windows applications uses Firebird as a local database engine. To get those windows applications running with wine there is still a need to get the windows version of isql running first.
http://bugs.winehq.org/show_bug.cgi?id=58468
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever confirmed|0 |1 Summary|Firebird/isql crashes on |Firebird/isql crashes on |local database connection |local database connection, | |needs | |CreateBoundaryDescriptorA
--- Comment #1 from Nikolay Sivov bunglehead@gmail.com --- Right, boundary descriptors API is not implemented in Wine.
http://bugs.winehq.org/show_bug.cgi?id=58468
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |https://www.firebirdsql.org | |/en/firebird-5-0
http://bugs.winehq.org/show_bug.cgi?id=58468
--- Comment #2 from Nikolay Sivov bunglehead@gmail.com --- Could you check if it's any better with wine 10.12? A stub has been added for this function.
http://bugs.winehq.org/show_bug.cgi?id=58468
--- Comment #3 from koehler@dtv-verkehrsconsult.de --- Created attachment 78967 --> http://bugs.winehq.org/attachment.cgi?id=78967 Firebird log in Wine 10.12.
http://bugs.winehq.org/show_bug.cgi?id=58468
--- Comment #4 from koehler@dtv-verkehrsconsult.de --- In Wine 10.12 isql does not crash anymore but the creation of a new database by 'CREATE DATABASE' still does not work.
The console message says: Wrong file for memory mapping, see details in firebird.log.
I've uploaded the firebird.log as attachment.
Unfortunately it contains no detail debug information but it says calling CreateBoundaryDescriptor failed.
http://bugs.winehq.org/show_bug.cgi?id=58468
--- Comment #5 from koehler@dtv-verkehrsconsult.de --- Starting isql with command line option -m2 (merge diagnostic) gives a little more details on the failure when creating a new database.
It says: 0144:fixme:netapi32:NetWkstaUserGetInfo Level 1 processing is partially implemented 0144:err:winediag:ntlm_fork Can't start ntlm_auth (Datei oder Verzeichnis nicht gefunden). Usually you can find it in the winbind package of your distribution. 0144:fixme:process:CreateBoundaryDescriptorA "FirebirdCommonBoundary", 0 - stub Statement failed, SQLSTATE = HY000 Wrong file for memory mapping, see details in firebird.log
http://bugs.winehq.org/show_bug.cgi?id=58468
--- Comment #6 from Nikolay Sivov bunglehead@gmail.com --- I did a quick check, and it's not exactly clear if namespace API is really critical, adding more stubs eventually leads to namespace syscalls that we obviously don't have either. I got to CreateEvent() failure, which could be some other security check problem.
Best way might be to work on namespace API properly, and see what's next.