firebird2.5 2.5.0.25784~ReleaseCandidate1.ds2-6 behaved the same:
   ../gen/firebird/bin/gbak_static -MODE read_only -R
   ../builds/misc/help.gbak ../gen/firebird/help/help.fdb
   make[3]: *** [../gen/firebird/help/help.fdb] Segmentation fault
   (core dumped)

˙˙ and built fine on asdfasdf.debian.net. Is it possible to get the
core dump? Maybe looking into it can sched some light.

Yes and no.

Line 472 is call to "dbb_functions(*p)"

#3 0x00000000005248b6 in Database (this=0x843d5fe28, p=0x843d52020) at ../src/jrd/../jrd/../jrd/Database.h:472 #4 0x000000000050c082 in Jrd::Database::create (tdbb=0x7fffffff98d0, expanded_filename=<value optimized out>, attach_flag=<value optimized out>) at ../src/jrd/../jrd/../jrd/Database.h:285 #5 init (tdbb=0x7fffffff98d0, expanded_filename=<value optimized out>, attach_flag=<value optimized out>) at ../src/jrd/jrd.cpp:4838 #6 0x000000000051e953 in jrd8_attach_database (user_status=0x7fffffffbd00, filename=<value optimized out>, handle=0x7fffffffa138, dpb_length=<value optimized out>, dpb=<value optimized out>)
    at ../src/jrd/jrd.cpp:870
#7 0x000000000046f460 in isc_attach_database (user_status=<value optimized out>, file_length=<value optimized out>, file_name=<value optimized out>, public_handle=<value optimized out>, dpb_length=<value optimized out>, dpb=<value optimized out>) at ../src/jrd/why.cpp:1473 #8 0x0000000000431c23 in RESTORE_restore (file_name=<value optimized out>, database_name=<value optimized out>) at ../temp/boot/burp/restore.cpp:2291 #9 0x0000000000434fa2 in gbak (uSvc=0x800a8c7a8) at ../src/burp/burp.cpp:1070 #10 0x0000000000439c00 in main (argc=<value optimized out>, argv=<value optimized out>) at ../src/burp/burpMain.cpp:47


Here is ktrace:

../gen/firebird/bin/gbak_static -MODE read_only -R ../builds/misc/metadata.gbak 
metadata.fdb

 45835 gbak_static CALL  unlink(0x7fffffff9780)
 45836 gbak_static RET   wait4 0
 45835 gbak_static NAMI  "/tmp/firebird/fb_lock_6b0000009d1f010000000000"
 45836 gbak_static CALL  poll(0xa92190,0x1,0x7d0)
 45835 gbak_static RET   unlink 0
 45835 gbak_static CALL  semop(0xf30001,0x7fffffff9b50,0x1)
 45835 gbak_static RET   semop 0
 45835 gbak_static CALL  flock(0x6,LOCK_EX)
 45835 gbak_static RET   flock 0
 45835 gbak_static CALL  flock(0xa,LOCK_UN)
 45835 gbak_static RET   flock 0
 45835 gbak_static CALL  flock(0xa,LOCK_EX|LOCK_NB)
 45835 gbak_static RET   flock 0
 45835 gbak_static CALL  compat7.__semctl(0xf30001,0,IPC_RMID,0)
 45835 gbak_static RET   compat7.__semctl 0
 45835 gbak_static CALL  flock(0xa,LOCK_UN)
 45835 gbak_static RET   flock 0
 45835 gbak_static CALL  close(0xa)
 45835 gbak_static RET   close 0
 45835 gbak_static CALL  munmap(0x800aa5000,0x100000)
 45835 gbak_static RET   munmap 0
 45835 gbak_static CALL  close(0xa)
 45835 gbak_static RET   close -1 errno 9 Bad file descriptor
 45835 gbak_static CALL  flock(0x6,LOCK_UN)
 45835 gbak_static RET   flock 0
 45835 gbak_static CALL  __getcwd(0x7fffffff9470,0x400)
45835 gbak_static NAMI "/build/manual/firebird2.5-2.5.0.25784~ReleaseCandidate1.ds2/gen"
 45835 gbak_static RET   __getcwd 0
 45835 gbak_static CALL  readlink(0x800a88408,0x7fffffff9910,0x400)
45835 gbak_static NAMI "/build/manual/firebird2.5-2.5.0.25784~ReleaseCandidate1.ds2/gen/metadata.fdb"
 45835 gbak_static RET   readlink -1 errno 22 Invalid argument
45835 gbak_static CALL open(0x7fffffff8fe0,O_RDONLY|O_LARGEFILE,<unused>0)
 45835 gbak_static NAMI  "/etc/firebird/2.5/aliases.conf"
 45835 gbak_static RET   open -1 errno 2 No such file or directory
 45835 gbak_static CALL  write(0x2,0x7fffffff6b60,0x10)
 45835 gbak_static GIO   fd 2 wrote 16 bytes
       "create  1 (nil)
       "
 45835 gbak_static RET   write 16/0x10
 45835 gbak_static CALL  gettimeofday(0x7fffffff9320,0)
 45835 gbak_static RET   gettimeofday 0
 45836 gbak_static RET   poll -1 errno 4 Interrupted system call
 45837 gbak_static RET   sigsuspend -1 errno 4 Interrupted system call
 45836 gbak_static PSIG  SIGKILL SIG_DFL
 45837 gbak_static PSIG  SIGKILL SIG_DFL
 45835 gbak_static PSIG  SIGSEGV SIG_DFL

Petr

Reply via email to