[MacPorts] #68126: neovim @0.9.1_1: segmentation fault
MacPorts
noreply at macports.org
Wed Apr 30 05:52:05 UTC 2025
#68126: neovim @0.9.1_1: segmentation fault
--------------------------------+----------------------------
Reporter: dlamija | Owner: raimue
Type: defect | Status: closed
Priority: Normal | Milestone:
Component: ports | Version: 2.8.1
Resolution: fixed | Keywords: ventura sonoma
Port: neovim luv-luajit |
--------------------------------+----------------------------
Comment (by barracuda156):
Replying to [comment:33 jpeeler]:
I think the bug is still there, and moreover it also occurs when the build
is done against `lua`, without `luajit`.
But also 1000 shows up:
{{{
Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_PROTECTION_FAILURE at address: 0x0000000c
0x006db0c0 in index2adr ()
(gdb) bt
#0 0x006db0c0 in index2adr ()
#1 0x006dc908 in lua_rawget ()
#2 0x004fd948 in luv_context ()
#3 0x004ffbb0 in luv_set_loop ()
#4 0x001c82a8 in nlua_common_vim_init ()
#5 0x001ca430 in nlua_init ()
#6 0x003d5ee4 in main ()
(gdb) disassemble
Dump of assembler code for function index2adr:
0x006daff0 <index2adr+0>: mflr r0
0x006daff4 <index2adr+4>: cmpwi r4,0
0x006daff8 <index2adr+8>: mr r10,r3
0x006daffc <index2adr+12>: bcl- 20,4*cr7+so,0x6db000
<index2adr+16>
0x006db000 <index2adr+16>: mflr r8
0x006db004 <index2adr+20>: mtlr r0
0x006db008 <index2adr+24>: ble- 0x6db040 <index2adr+80>
0x006db00c <index2adr+28>: lwz r2,12(r3)
0x006db010 <index2adr+32>: lwz r9,8(r3)
0x006db014 <index2adr+36>: rlwinm r0,r4,4,0,27
0x006db018 <index2adr+40>: addi r2,r2,-16
0x006db01c <index2adr+44>: add r3,r2,r0
0x006db020 <index2adr+48>: cmplw cr7,r3,r9
0x006db024 <index2adr+52>: bltlr cr7
0x006db028 <index2adr+56>: addis r2,r8,2
0x006db02c <index2adr+60>: lwz r3,4108(r2)
0x006db030 <index2adr+64>: blr
0x006db034 <index2adr+68>: nop
0x006db038 <index2adr+72>: nop
0x006db03c <index2adr+76>: nop
0x006db040 <index2adr+80>: cmpwi cr6,r4,-10000
0x006db044 <index2adr+84>: ble- cr6,0x6db060 <index2adr+112>
0x006db048 <index2adr+88>: lwz r2,8(r3)
0x006db04c <index2adr+92>: rlwinm r0,r4,4,0,27
0x006db050 <index2adr+96>: add r3,r0,r2
0x006db054 <index2adr+100>: blr
0x006db058 <index2adr+104>: nop
0x006db05c <index2adr+108>: nop
0x006db060 <index2adr+112>: cmpwi cr7,r4,-10001
0x006db064 <index2adr+116>: beq- cr7,0x6db084 <index2adr+148>
0x006db068 <index2adr+120>: beq- cr6,0x6db078 <index2adr+136>
0x006db06c <index2adr+124>: cmpwi cr7,r4,-10002
0x006db070 <index2adr+128>: bne- cr7,0x6db0b0 <index2adr+192>
0x006db074 <index2adr+132>: b 0x6db0a8 <index2adr+184>
0x006db078 <index2adr+136>: lwz r2,16(r3)
0x006db07c <index2adr+140>: addi r3,r2,92
0x006db080 <index2adr+144>: blr
0x006db084 <index2adr+148>: lwz r11,20(r3)
0x006db088 <index2adr+152>: li r0,5
0x006db08c <index2adr+156>: addi r3,r3,88
0x006db090 <index2adr+160>: lwz r2,4(r11)
0x006db094 <index2adr+164>: lwz r9,0(r2)
0x006db098 <index2adr+168>: lwz r11,12(r9)
0x006db09c <index2adr+172>: stw r0,96(r10)
0x006db0a0 <index2adr+176>: stw r11,88(r10)
0x006db0a4 <index2adr+180>: blr
0x006db0a8 <index2adr+184>: addi r3,r3,72
0x006db0ac <index2adr+188>: blr
0x006db0b0 <index2adr+192>: lwz r9,20(r3)
0x006db0b4 <index2adr+196>: subfic r4,r4,-10002
0x006db0b8 <index2adr+200>: lwz r2,4(r9)
0x006db0bc <index2adr+204>: lwz r2,0(r2)
0x006db0c0 <index2adr+208>: lbz r0,7(r2)
0x006db0c4 <index2adr+212>: cmpw cr7,r4,r0
0x006db0c8 <index2adr+216>: bgt- cr7,0x6db0dc <index2adr+236>
0x006db0cc <index2adr+220>: addi r2,r2,4
0x006db0d0 <index2adr+224>: rlwinm r0,r4,4,0,27
0x006db0d4 <index2adr+228>: add r3,r2,r0
0x006db0d8 <index2adr+232>: blr
0x006db0dc <index2adr+236>: addis r2,r8,2
0x006db0e0 <index2adr+240>: lwz r3,4108(r2)
0x006db0e4 <index2adr+244>: blr
0x006db0e8 <index2adr+248>: nop
0x006db0ec <index2adr+252>: nop
}}}
--
Ticket URL: <https://trac.macports.org/ticket/68126#comment:40>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list