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/
signature.asc
Description: PGP signature
