Closed
Description
The program was executing the following query:
update scheduler set
id_sched=gen_id(sched_gen,1),
wndopen=current_timestamp,
wndclose=current_timestamp+(cast(apertura as numeric(9,5))/1440.0),
cache_vect=(select pv1.rif_vect from arcpervect pv1 where pv1.rif_per=scheduler.rif_per and pv1.idx_vect=1),
lastresult=null
where current of SCHEDPEEK
Stack trace:
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __memcpy_sse2_unaligned () at ../sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S:157
157 ../sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S: File o directory non esistente.
(gdb) bt
#0 __memcpy_sse2_unaligned () at ../sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S:157
#1 0x00007f6d4f705824 in MOVD_move(Jrd::thread_db*, dsc*, dsc*) () at /firebird/src/dsql/movd.cpp:40
#2 0x00007f6d4f6381e4 in Jrd::DsqlDmlRequest::mapInOut(Jrd::thread_db*, bool, Jrd::dsql_msg const*, Firebird::IMessageMetadata*, unsigned char*, unsigned char const*) () at /firebird/src/dsql/DsqlRequests.cpp:974
#3 0x00007f6d4f63a985 in Jrd::DsqlDmlRequest::execute(Jrd::thread_db*, Jrd::jrd_tra**, Firebird::IMessageMetadata*, unsigned char const*, Firebird::IMessageMetadata*, unsigned char*, bool) () at /firebird/src/dsql/DsqlRequests.cpp:723
#4 0x00007f6d4f6ecd9b in DSQL_execute_immediate(Jrd::thread_db*, Jrd::Attachment*, Jrd::jrd_tra**, unsigned int, char const*, unsigned short, Firebird::IMessageMetadata*, unsigned char const*, Firebird::IMessageMetadata*, unsigned char*, bool) () at /firebird/src/dsql/dsql.cpp:365
#5 0x00007f6d4f4fff02 in Jrd::JAttachment::execute(Firebird::CheckStatusWrapper*, Firebird::ITransaction*, unsigned int, char const*, unsigned int, Firebird::IMessageMetadata*, void*, Firebird::IMessageMetadata*, void*) () at /firebird/src/jrd/../jrd/jrd.h:810
#6 0x00007f6d4f51a4cf in Firebird::IAttachmentBaseImpl<Jrd::JAttachment, Firebird::CheckStatusWrapper, Firebird::IReferenceCountedImpl<Jrd::JAttachment, Firebird::CheckStatusWrapper, Firebird::Inherit<Firebird::IVersionedImpl<Jrd::JAttachment, Firebird::CheckStatusWrapper, Firebird::Inherit<Firebird::IAttachment> > > > >::cloopexecuteDispatcher (self=<optimized out>, status=0x7ffc5ad86388, transaction=0x7f6d52619248, stmtLength=0,
sqlStmt=0x84ecb0 "update scheduler set id_sched=gen_id(sched_gen,1),wndopen=current_timestamp,wndclose=current_timestamp+(cast(apertura as numeric(9,5))/1440.0), cache_vect=(select pv1.rif_vect from arcpervect pv1 whe"..., dialect=3, inMetadata=0x0, inBuffer=0x7ffc5ad863b8, outMetadata=0x0,
outBuffer=0x0) at /firebird/src/include/firebird/IdlFbInterfaces.h:7545
#7 0x00007f6d52350fba in ?? () from /usr/lib/libfbembed.so.2.5
#8 0x00007f6d5236b16c in ?? () from /usr/lib/libfbembed.so.2.5
#9 0x00007f6d5236ff1d in isc_dsql_exec_immed2 () from /usr/lib/libfbembed.so.2.5
#10 0x00007f6d52370155 in isc_dsql_execute_immediate () from /usr/lib/libfbembed.so.2.5
#11 0x000000000053f2eb in TInterbaseConnection::ImmediateSQL (this=0x2370d70,
sql=0x84ecb0 "update scheduler set id_sched=gen_id(sched_gen,1),wndopen=current_timestamp,wndclose=current_timestamp+(cast(apertura as numeric(9,5))/1440.0), cache_vect=(select pv1.rif_vect from arcpervect pv1 whe"..., tr=0x7ffc5ad869b0) at common/gdb_ibase.cpp:269
Registers:
(gdb) info reg
rax 0xffff8092b52c6578 -140107383544456
rbx 0x7f6d4ad398c0 140107383544000
rcx 0x10 16
rdx 0x8 8
rsi 0x8 8
rdi 0x7f6d4ad39a88 140107383544456
rbp 0x7ffc5ad85c30 0x7ffc5ad85c30
rsp 0x7ffc5ad85be8 0x7ffc5ad85be8
r8 0x0 0
r9 0x202df 131807
r10 0x7ffc5ad85c90 140721832615056
r11 0x7ffc5ad85ca0 140721832615072
r12 0x7f6d4ad39530 140107383543088
r13 0x7f6d4ad39430 140107383542832
r14 0x7f6d4ad39a80 140107383544448
r15 0x7ffc5ad85fa8 140721832615848
rip 0x7f6d518558ed 0x7f6d518558ed <__memcpy_sse2_unaligned+493>
eflags 0x10202 [ IF RF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
Shared library:
(gdb) info sharedlibrary
From To Syms Read Shared Object Library
No linux-vdso.so.1
0x00007f6d522efa70 0x00007f6d524be7a1 Yes (*) /usr/lib/libfbembed.so.2.5
0x00007f6d52091220 0x00007f6d520a2469 Yes (*) /lib/x86_64-linux-gnu/libz.so.1
0x00007f6d51ddf8b0 0x00007f6d51e47b1f Yes (*) /usr/lib/x86_64-linux-gnu/libstdc++.so.6
0x00007f6d51b70ab0 0x00007f6d51b809a5 Yes (*) /lib/x86_64-linux-gnu/libgcc_s.so.1
0x00007f6d517e44a0 0x00007f6d5190e6a3 Yes /lib/x86_64-linux-gnu/libc.so.6
0x00007f6d515bf350 0x00007f6d515c206c Yes /lib/x86_64-linux-gnu/librt.so.1
0x00007f6d513b9ed0 0x00007f6d513ba97e Yes /lib/x86_64-linux-gnu/libdl.so.2
0x00007f6d510bd580 0x00007f6d51128d96 Yes /lib/x86_64-linux-gnu/libm.so.6
0x00007f6d50ea09f0 0x00007f6d50eac731 Yes /lib/x86_64-linux-gnu/libpthread.so.0
0x00007f6d50c86d20 0x00007f6d50c9784f Yes (*) /usr/lib/../lib/libtommath.so.1
0x00007f6d52592ae0 0x00007f6d525ab170 Yes /lib64/ld-linux-x86-64.so.2
0x00007f6d4f2cca20 0x00007f6d4f98b931 Yes /opt/firebird/plugins/libEngine13.so
0x00007f6d526f5e90 0x00007f6d52731f57 Yes (*) /opt/firebird/plugins/../lib/libtomcrypt.so.1
0x00007f6d526b7060 0x00007f6d526b7177 Yes (*) /opt/firebird/lib/libib_util.so
0x00007f6d4f0c7d00 0x00007f6d4f174161 Yes (*) /opt/firebird/intl/fbintl
0x00007f6d4ed7f6f0 0x00007f6d4ee33818 Yes (*) /usr/lib/x86_64-linux-gnu/libicuuc.so.52.1
0x00007f6d4d4c0570 0x00007f6d4d4c0670 Yes (*) /usr/lib/x86_64-linux-gnu/libicudata.so.52
0x00007f6d4d148770 0x00007f6d4d25ba15 Yes (*) /usr/lib/x86_64-linux-gnu/libicui18n.so.52.1
0x00007f6d4cea73b0 0x00007f6d4ceabb4e Yes /lib/x86_64-linux-gnu/libnss_compat.so.2
0x00007f6d4cc92160 0x00007f6d4cc9d693 Yes /lib/x86_64-linux-gnu/libnsl.so.1
0x00007f6d4ca851a0 0x00007f6d4ca8b1bc Yes /lib/x86_64-linux-gnu/libnss_nis.so.2
0x00007f6d4c8792a0 0x00007f6d4c87f803 Yes /lib/x86_64-linux-gnu/libnss_files.so.2
0x00007f6d4c6aff50 0x00007f6d4c7ebf81 Yes (*) /opt/firebird/plugins/libfbtrace.so
(*): Shared library is missing debugging information.
/usr/lib/libfbembed.so.2.5
is a link to /opt/firebird/lib/libfbclient.so
for compatibility reasons.
/opt/firebird/firebird.conf
:
ServerMode = Classic
RelaxedAliasChecking=1
I hope this can help.