Follow-up Comment #8, bug #26261 (group gforth):

I am still seeing this problem with gforth 0.7.3 on macOS 15.7.2 Sequoia. I
have code signed gdb and it is disassembling the code for a code word like +.
At the end I get a warning message and then gforth seems to hang. I do not get
an ok. I get echos of characters typed in the terminal, but it does not do
anything and it ignores a bye command. All I can do is kill gforth.

see +
Code +
   0x000000010cf71462:  mov    -0x38(%rbp),%rcx
   0x000000010cf71466:  mov    -0x50(%rbp),%rbx
   0x000000010cf7146a:  mov    -0x48(%rbp),%rsi
   0x000000010cf7146e:  mov    -0x40(%rbp),%rax
   0x000000010cf71472:  mov    -0x30(%rbp),%r14
   0x000000010cf71476:  lea    0x2ebfb(%rip),%rdi        # 0x10cfa0078
   0x000000010cf7147d:  mov    %r14,(%rdi)
   0x000000010cf71480:  lea    0x8(%rax),%r12
   0x000000010cf71484:  mov    (%rax),%rdi
   0x000000010cf71487:  add    $0x8,%r14
   0x000000010cf7148b:  add    %rdi,0x8(%rax)
   0x000000010cf7148f:  mov    %rax,-0x90(%rbp)
   0x000000010cf71496:  mov    -0x8(%r14),%rax
   0x000000010cf7149a:  mov    %r14,-0x30(%rbp)
   0x000000010cf7149e:  mov    %rsi,%r15
   0x000000010cf714a1:  mov    %rsi,%r8
   0x000000010cf714a4:  mov    %rbx,-0x70(%rbp)
   0x000000010cf714a8:  mov    %rbx,%r10
   0x000000010cf714ab:  mov    %rcx,-0x68(%rbp)
   0x000000010cf714af:  mov    %rcx,%r11
   0x000000010cf714b2:  mov    %rcx,-0x78(%rbp)
   0x000000010cf714b6:  mov    %r12,-0x40(%rbp)
   0x000000010cf714ba:  mov    %r14,%rdi
   0x000000010cf714bd:  mov    %r12,-0x60(%rbp)
   0x000000010cf714c1:  mov    %r14,%r9
   0x000000010cf714c4:  mov    %r14,-0x58(%rbp)
   0x000000010cf714c8:  mov    %r12,-0x88(%rbp)
   0x000000010cf714cf:  mov    %rax,-0x80(%rbp)
   0x000000010cf714d3:  jmp    *%rax
   0x000000010cf714d5:  mov    -0x50(%rbp),%rbx
   0x000000010cf714d9:  mov    -0x48(%rbp),%rdx
   0x000000010cf714dd:  mov    -0x40(%rbp),%rsi
   0x000000010cf714e1:  mov    -0x30(%rbp),%rdi
   0x000000010cf714e5:  mov    %rcx,-0x90(%rbp)
   0x000000010cf714ec:  mov    -0x8(%rdi),%rcx
   0x000000010cf714f0:  mov    %rdi,-0x58(%rbp)
   0x000000010cf714f4:  mov    %rdi,%r9
   0x000000010cf714f7:  mov    %rsi,%r12
   0x000000010cf714fa:  mov    %rsi,-0x88(%rbp)
   0x000000010cf71501:  mov    %rsi,-0x60(%rbp)
   0x000000010cf71505:  mov    %rdx,%r15
   0x000000010cf71508:  mov    %rdx,%r8
   0x000000010cf7150b:  mov    %rdx,%rsi
   0x000000010cf7150e:  mov    %rbx,-0x70(%rbp)
   0x000000010cf71512:  mov    %rbx,%r10
   0x000000010cf71515:  mov    -0x38(%rbp),%rax
   0x000000010cf71519:  mov    %rax,-0x68(%rbp)
   0x000000010cf7151d:  mov    %rax,%r11
   0x000000010cf71520:  mov    %rax,-0x78(%rbp)
   0x000000010cf71524:  mov    %rcx,-0x80(%rbp)
   0x000000010cf71528:  jmp    *%rcx
   0x000000010cf7152a:  mov    -0x38(%rbp),%rcx
   0x000000010cf7152e:  mov    -0x50(%rbp),%rdx
   0x000000010cf71532:  mov    -0x48(%rbp),%rsi
   0x000000010cf71536:  mov    -0x40(%rbp),%rdi
   0x000000010cf7153a:  mov    -0x30(%rbp),%r8
   0x000000010cf7153e:  mov    %r8,-0x58(%rbp)
   0x000000010cf71542:  mov    %r8,%r9
   0x000000010cf71545:  mov    %r8,%rbx
   0x000000010cf71548:  mov    %rdi,%r12
   0x000000010cf7154b:  mov    %rdi,-0x88(%rbp)
   0x000000010cf71552:  mov    %rdi,-0x60(%rbp)
   0x000000010cf71556:  mov    %r8,%rdi
   0x000000010cf71559:  mov    %rsi,%r15
   0x000000010cf7155c:  mov    %rsi,%r8
   0x000000010cf7155f:  mov    %rdx,-0x70(%rbp)
   0x000000010cf71563:  mov    %rdx,%r10
   0x000000010cf71566:  mov    %rdx,%rbx
   0x000000010cf71569:  mov    %rcx,-0x68(%rbp)
   0x000000010cf7156d:  mov    %rcx,%r11
   0x000000010cf71570:  mov    %rcx,-0x78(%rbp)
   0x000000010cf71574:  mov    -0x80(%rbp),%rcx
   0x000000010cf71578:  jmp    *%rcx
Warning: 'set logging off', an alias for the command 'set logging enabled', is
deprecated.
Use 'set logging enabled off'. 

Since I'm not sure which words are code words and which are defined by other
forth words, this hang on displaying a code word is very inconvenient.


    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?26261>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/

Attachment: signature.asc
Description: PGP signature

Reply via email to