server crashes when creating database on OSX 10.9 Mavericks
-----------------------------------------------------------

                 Key: CORE-4536
                 URL: http://tracker.firebirdsql.org/browse/CORE-4536
             Project: Firebird Core
          Issue Type: Bug
    Affects Versions: 2.1.6
         Environment: Mac OSX 10.9.4 Mavericks
            Reporter: Hamish Moffatt
         Attachments: fb_inet_server_2014-09-01-142921_hamish-vm-mavericks.crash

When I attempt to create a database with "CREATE DATABASE" in the isql utility, 
the Firebird 2.1.6 server crashes. This does not happen on 2.1.5.

I used the 2.1.6 classic lipo build FirebirdCS-2.1.6-18547-lipo-x86_64.pkg.zip 
from the firebirdsql.org site.


I have a fresh install of Mavericks. I created a directory /Users/hamish/tmp 
and changed the ownership to firebird:firebird. When I create the database I see

 2:29pm] hamish@hamish-vm-mavericks:~ $ isql
Use CONNECT or CREATE DATABASE to specify a database
SQL> create database "localhost:/Users/hamish/tmp/foo.fdb";
Statement failed, SQLCODE = -902
Error reading data from the connection.

and the /var/log/system.log says

Sep  1 14:29:21 hamish-vm-mavericks fb_inet_server[624]: 
fb_inet_server(624,0x7fff732d3310) malloc: *** error for object 0x1006d0420: 
pointer being freed was not allocated
        *** set a breakpoint in malloc_error_break to debug
Sep  1 14:29:21 hamish-vm-mavericks.local ReportCrash[625]: Metadata.framework 
[Error]: couldn't get the client port
Sep  1 14:29:21 hamish-vm-mavericks.local ReportCrash[625]: DebugSymbols was 
unable to start a spotlight query: spotlight is not responding or disabled.
Sep  1 14:29:21 hamish-vm-mavericks.local ReportCrash[625]: Saved crash report 
for fb_inet_server[624] version ??? to 
/Library/Logs/DiagnosticReports/fb_inet_server_2014-09-01-142921_hamish-vm-mavericks.crash

Nonetheless a file has been created. But if I try to connect to it, I get

[ 2:38pm] hamish@hamish-vm-mavericks:~ $ isql
Use CONNECT or CREATE DATABASE to specify a database
SQL> connect "localhost:/Users/hamish/tmp/foo.fdb";
Statement failed, SQLCODE = -204
Implementation of text subtype 3 not located.

I can connect to other firebird 2.1.x fdb files copied over from another 
machine though (2.1.5).

The crash log says

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib              0x00007fff8f01b866 __pthread_kill + 10
1   libsystem_pthread.dylib             0x00007fff8659a35c pthread_kill + 92
2   libsystem_c.dylib                   0x00007fff8b06ab1a abort + 125
3   libsystem_malloc.dylib              0x00007fff8c35107f free + 411
4   fbintl                              0x0000000101389daa LD_setup_attributes 
+ 186
5   com.firebirdsql.Firebird            0x00000001000cf8a3 
Jrd::IntlManager::setupCollationAttributes(Firebird::StringBase<Firebird::StringComparator>
 const&, Firebird::StringBase<Firebird::StringComparator> const&, 
Firebird::StringBase<Firebird::StringComparator> const&, 
Firebird::StringBase<Firebird::StringComparator>&) + 703
6   com.firebirdsql.Firebird            0x00000001000a40c1 
create_collation(Jrd::thread_db*, short, Jrd::DeferredWork*, Jrd::jrd_tra*) + 
1025
7   com.firebirdsql.Firebird            0x00000001000a9958 
DFW_perform_work(Jrd::jrd_tra*) + 328
8   com.firebirdsql.Firebird            0x00000001000aacff 
DFW_perform_system_work(Jrd::thread_db*) + 63
9   com.firebirdsql.Firebird            0x0000000100051abf INI_format(char 
const*, char const*) + 1535
10  com.firebirdsql.Firebird            0x00000001000de23c jrd8_create_database 
+ 1852
11  com.firebirdsql.Firebird            0x000000010001ee48 isc_create_database 
+ 680
12  com.firebirdsql.Firebird            0x000000010019cac9 
attach_database2(rem_port*, P_OP, char const*, int, unsigned char const*, int, 
packet*) + 409
13  com.firebirdsql.Firebird            0x000000010019cc35 
attach_database(rem_port*, P_OP, p_atch*, packet*) + 181
14  com.firebirdsql.Firebird            0x00000001001a0306 
process_packet2(rem_port*, packet*, packet*, rem_port**) + 230
15  com.firebirdsql.Firebird            0x00000001001a09a9 process_packet + 25
16  com.firebirdsql.Firebird            0x000000010019a96c SRVR_main + 124
17  com.firebirdsql.Firebird            0x000000010019a861 server_main + 1009
18  fb_inet_server                      0x0000000100000f04 start + 52



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

------------------------------------------------------------------------------
Slashdot TV.  
Video for Nerds.  Stuff that matters.
http://tv.slashdot.org/
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to