[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