Re: [pcre-dev] Release candidate for 10.10

Top Page
Delete this message
Author: Petr Pisar
Date:  
To: pcre-dev
Subject: Re: [pcre-dev] Release candidate for 10.10
On Wed, Apr 22, 2015 at 06:39:01PM +0200, Zoltán Herczeg wrote:
> Thank you for tracking this down. Revision 1506 is a big commit, and a quite a few lines were changed in AARCH64. Perhaps I created an invalid instruction form.
>
> Could you capture the crash, execute
>
> disassemble $pc-64,$pc+64
> x/128xw $pc-64
>

Program received signal SIGBUS, Bus error.
0x000003ffb7cc0014 in ?? ()
(gdb) info registers
x0             0x3ffffffc8f0    4398046497008
x1             0x3ffb7cc0010    4396835143696
x2             0x3ffffff4878    4398046464120
x3             0x0      0
x4             0x0      0
x5             0x4527a0 4532128
x6             0x384    900
x7             0x384    900
x8             0x3ffffffc9a8    4398046497192
x9             0x10     16
x10            0x0      0
x11            0x78190400770904 33804502183643396
x12            0x83075f0d011200 36881326770557440
x13            0x4134b8 4273336
x14            0x4134b8 4273336
x15            0x4134b8 4273336
x16            0x426a98 4352664
x17            0x3ffb7f48dfc    4396837801468
x18            0x4134b8 4273336
x19            0x3ffffffefe0    4398046506976
x20            0x4489d0 4491728
x21            0x401c30 4201520
x22            0x0      0
x23            0x0      0
x24            0x0      0
x25            0x0      0
x26            0x0      0
x27            0x0      0
x28            0x0      0
x29            0x3ffffff4860    4398046464096
x30            0x3ffb7f73e44    4396837977668
sp             0x3ffffff4828    0x3ffffff4828
pc             0x3ffb7cc0014    0x3ffb7cc0014
cpsr           0x60000000       1610612736
fpsr           0x0      0
fpcr           0x0      0
(gdb) disassemble $pc-64,$pc+64
Dump of assembler code from 0x3ffb7cbffd4 to 0x3ffb7cc0054:
   0x000003ffb7cbffd4:  .inst   0x00000000 ; undefined
   0x000003ffb7cbffd8:  .inst   0x00000000 ; undefined
   0x000003ffb7cbffdc:  .inst   0x00000000 ; undefined
   0x000003ffb7cbffe0:  .inst   0x00000000 ; undefined
   0x000003ffb7cbffe4:  .inst   0x00000000 ; undefined
   0x000003ffb7cbffe8:  .inst   0x00000000 ; undefined
   0x000003ffb7cbffec:  .inst   0x00000000 ; undefined
   0x000003ffb7cbfff0:  .inst   0x00000001 ; undefined
   0x000003ffb7cbfff4:  .inst   0x00000000 ; undefined
   0x000003ffb7cbfff8:  .inst   0x00009cd0 ; undefined
   0x000003ffb7cbfffc:  .inst   0x00000000 ; undefined
   0x000003ffb7cc0000:  .inst   0x00037990 ; undefined
   0x000003ffb7cc0004:  .inst   0x00000000 ; undefined
   0x000003ffb7cc0008:  .inst   0x00000000 ; undefined
   0x000003ffb7cc000c:  .inst   0x00000000 ; undefined
   0x000003ffb7cc0010:  stp     x29, x30, [sp,#-56]!
=> 0x000003ffb7cc0014:  stp     x19, x20, [sp,#16]
   0x000003ffb7cc0018:  stp     x21, x22, [sp,#32]
   0x000003ffb7cc001c:  str     x23, [sp,#48]
   0x000003ffb7cc0020:  sub     sp, sp, #0x1, lsl #12
   0x000003ffb7cc0024:  sub     sp, sp, #0x9d8
   0x000003ffb7cc0028:  mov     x29, sp
   0x000003ffb7cc002c:  mov     x19, x0
   0x000003ffb7cc0030:  ldr     x9, [x19,#16]
   0x000003ffb7cc0034:  sub     x0, x9, #0x1
   0x000003ffb7cc0038:  add     x1, x29, #0x40
   0x000003ffb7cc003c:  mov     x2, #0x21f                      // #543
   0x000003ffb7cc0040:  str     x0, [x1,#8]!
   0x000003ffb7cc0044:  subs    x2, x2, #0x1
   0x000003ffb7cc0048:  b.ne    0x3ffb7cc0040
   0x000003ffb7cc004c:  mov     x23, x19
   0x000003ffb7cc0050:  mov     x0, x19
End of assembler dump.
(gdb) x/128xw $pc-64
0x3ffb7cbffd4:  0x00000000      0x00000000      0x00000000      0x00000000
0x3ffb7cbffe4:  0x00000000      0x00000000      0x00000000      0x00000001
0x3ffb7cbfff4:  0x00000000      0x00009cd0      0x00000000      0x00037990
0x3ffb7cc0004:  0x00000000      0x00000000      0x00000000      0xa9bcfbfd
0x3ffb7cc0014:  0xa90153f3      0xa9025bf5      0xf9001bf7      0xd14007ff
0x3ffb7cc0024:  0xd12763ff      0x910003fd      0xaa0003f3      0xf9400a69
0x3ffb7cc0034:  0xd1000520      0x910103a1      0xd28043e2      0xf8008c20
0x3ffb7cc0044:  0xf1000442      0x54ffffc1      0xaa1303f7      0xaa1303e0
0x3ffb7cc0054:  0xf9400413      0xf9400c14      0xf9400002      0xb9404000
0x3ffb7cc0064:  0xf9400441      0xf9400855      0xf9001ba0      0x14000002
0x3ffb7cc0074:  0x91000673      0xeb14027f      0x540000e2      0x39400260
0x3ffb7cc0084:  0xd100c000      0xf100281f      0x54000063      0x91000673
0x3ffb7cc0094:  0x17fffff9      0x92800000      0x91044262      0xeb14005f
0x3ffb7cc00a4:  0x54072648      0xf90023b3      0xf9401bb6      0x91004021
0x3ffb7cc00b4:  0xeb15003f      0x540be4a8      0xf9402ba0      0xf9402fa2
0x3ffb7cc00c4:  0xf9002bb3      0xf81f8020      0xf81f0022      0xeb14027f
0x3ffb7cc00d4:  0x540ad502      0x39400262      0x91000673      0xd283980b
0x3ffb7cc00e4:  0xf2b6ff2b      0xf2c07feb      0x386b6840      0xf27e001f
0x3ffb7cc00f4:  0x540ad400      0xaa1303e3      0xeb14027f      0x54000162
0x3ffb7cc0104:  0x39400262      0x91000673      0xd283980b      0xf2b6ff2b
0x3ffb7cc0114:  0xf2c07feb      0x386b6840      0xf27e001f      0x54000060
0x3ffb7cc0124:  0xaa1303e3      0x17fffff5      0xaa0303f3      0xf10006d6
0x3ffb7cc0134:  0x540be340      0x91002021      0xeb15003f      0x540be028
0x3ffb7cc0144:  0xf81f8033      0xeb14027f      0x540acee2      0x39400262
0x3ffb7cc0154:  0x91000673      0xd283980b      0xf2b6ff2b      0xf2c07feb
0x3ffb7cc0164:  0x386b6840      0xf240001f      0x540acde0      0x91002021
0x3ffb7cc0174:  0xeb15003f      0x540bde28      0xd2800009      0xf81f8029
0x3ffb7cc0184:  0xf9002fb3      0x91004021      0xeb15003f      0x540bdd28
0x3ffb7cc0194:  0xf94033a0      0xf94037a2      0xf90033b3      0xf81f8020
0x3ffb7cc01a4:  0xf81f0022      0xeb14027f      0x540acac2      0x39400262
0x3ffb7cc01b4:  0x91000673      0xd283980b      0xf2b6ff2b      0xf2c07feb
0x3ffb7cc01c4:  0x386b6840      0xf27e001f      0x540ac9c0      0xaa1303e3


-- Petr